From 920cc77ed26707a0d92f9e436121b61d84bde627 Mon Sep 17 00:00:00 2001 From: Diane Trout Date: Tue, 18 Dec 2012 11:53:08 -0800 Subject: [PATCH] Imported Upstream version 0.7 --- MANIFEST.in | 11 +- PKG-INFO | 4 +- THANKS | 1 + distribute_setup.py | 485 + ez_setup.py | 284 - pysam.egg-info/PKG-INFO | 4 +- pysam.egg-info/SOURCES.txt | 35 +- pysam/TabProxies.c | 8888 +++--- pysam/TabProxies.pxd | 13 +- pysam/TabProxies.pyx | 293 +- pysam/VCF.py | 1087 + pysam/__init__.py | 2 +- pysam/csamtools.c | 34942 ++++++++++++++--------- pysam/csamtools.pxd | 126 +- pysam/csamtools.pyx | 1456 +- pysam/ctabix.c | 13246 ++++++--- pysam/ctabix.pxd | 47 +- pysam/ctabix.pyx | 341 +- pysam/cvcf.c | 30321 +++++++++++--------- pysam/cvcf.pyx | 93 +- pysam/pysam_util.c | 121 +- pysam/pysam_util.h | 17 +- pysam/version.py | 4 +- samtools/ksort.h | 2 +- setup.py | 49 +- tabix/bgzf.c.pysam.c | 921 +- tabix/bgzf.h | 258 +- tabix/bgzip.c.pysam.c | 6 +- tabix/index.c.pysam.c | 33 +- tests/Makefile | 10 +- tests/example.bed.gz | Bin 0 -> 879 bytes tests/example.bed.gz.tbi | Bin 0 -> 245 bytes tests/example.vcf40 | 23 + tests/example_btag.sam | 6 + tests/example_empty_header.bam | Bin 0 -> 7554 bytes tests/example_unmapped_reads_no_sq.sam | 3 + tests/example_user_header.sam | 8 + tests/issue100.bam | Bin 0 -> 4344 bytes tests/pysam_test.py | 383 +- tests/tabix_test.py | 307 +- tests/tag_bug.bam | Bin 0 -> 383 bytes tests/vcf-examples/10.vcf | 84 + tests/vcf-examples/11.vcf | 216 + tests/vcf-examples/12.vcf | 1000 + tests/vcf-examples/13.vcf | 220 + tests/vcf-examples/15.vcf | 317 + tests/vcf-examples/16.vcf | 369 + tests/vcf-examples/18.vcf | 1000 + tests/vcf-examples/2.vcf | 334 + tests/vcf-examples/20.vcf | 307 + tests/vcf-examples/21.vcf | 310 + tests/vcf-examples/22.vcf | 1000 + tests/vcf-examples/23.vcf | 419 + tests/vcf-examples/24.vcf | 724 + tests/vcf-examples/3.vcf | 1000 + tests/vcf-examples/4.vcf | 318 + tests/vcf-examples/5.vcf | 1000 + tests/vcf-examples/6.vcf | 278 + tests/vcf-examples/7.vcf | 317 + tests/vcf-examples/8.vcf | 84 + tests/vcf-examples/9.vcf | 1000 + tests/vcf-examples/issue85.vcf | 26 + 62 files changed, 68367 insertions(+), 35786 deletions(-) create mode 100644 distribute_setup.py delete mode 100644 ez_setup.py create mode 100644 pysam/VCF.py create mode 100644 tests/example.bed.gz create mode 100644 tests/example.bed.gz.tbi create mode 100644 tests/example.vcf40 create mode 100644 tests/example_btag.sam create mode 100644 tests/example_empty_header.bam create mode 100644 tests/example_unmapped_reads_no_sq.sam create mode 100644 tests/example_user_header.sam create mode 100644 tests/issue100.bam create mode 100644 tests/tag_bug.bam create mode 100644 tests/vcf-examples/10.vcf create mode 100644 tests/vcf-examples/11.vcf create mode 100644 tests/vcf-examples/12.vcf create mode 100644 tests/vcf-examples/13.vcf create mode 100644 tests/vcf-examples/15.vcf create mode 100644 tests/vcf-examples/16.vcf create mode 100644 tests/vcf-examples/18.vcf create mode 100644 tests/vcf-examples/2.vcf create mode 100644 tests/vcf-examples/20.vcf create mode 100644 tests/vcf-examples/21.vcf create mode 100644 tests/vcf-examples/22.vcf create mode 100644 tests/vcf-examples/23.vcf create mode 100644 tests/vcf-examples/24.vcf create mode 100644 tests/vcf-examples/3.vcf create mode 100644 tests/vcf-examples/4.vcf create mode 100644 tests/vcf-examples/5.vcf create mode 100644 tests/vcf-examples/6.vcf create mode 100644 tests/vcf-examples/7.vcf create mode 100644 tests/vcf-examples/8.vcf create mode 100644 tests/vcf-examples/9.vcf create mode 100644 tests/vcf-examples/issue85.vcf diff --git a/MANIFEST.in b/MANIFEST.in index efb1d3e..f613856 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -8,7 +8,7 @@ include COPYING include INSTALL include KNOWN_BUGS include THANKS -include ez_setup.py +include distribute_setup.py include pysam/csamtools.pxd include pysam/csamtools.pyx include pysam/csamtools.c @@ -43,10 +43,17 @@ include tests/ex10.sam include tests/example.py include tests/pysam_test.py include tests/segfault_tests.py +include tests/example_*.sam +include tests/tag_bug.bam +include tests/example.vcf40 +include tests/example_empty_header.bam +include tests/issue100.bam # tabix tests include tests/tabix_test.py include tests/example.gtf.gz include tests/example.gtf.gz.tbi - +include tests/example.bed.gz +include tests/example.bed.gz.tbi +include tests/vcf-examples/*.vcf diff --git a/PKG-INFO b/PKG-INFO index 99d7ae9..6e727bf 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: pysam -Version: 0.6 +Version: 0.7 Summary: pysam Home-page: http://code.google.com/p/pysam/ Author: Andreas Heger @@ -13,4 +13,4 @@ Description: Platform: ALL -Requires: cython (>=0.12) +Requires: cython (>=0.16) diff --git a/THANKS b/THANKS index 02fea67..a9fa15a 100644 --- a/THANKS +++ b/THANKS @@ -1,3 +1,4 @@ We would like to thank Heng Li and the other samtools contributors for their support and their hard work. As a wrapper, pysam merely tries to make their code accessible to the python community - the heavy lifting has been done by the samtools developers. + diff --git a/distribute_setup.py b/distribute_setup.py new file mode 100644 index 0000000..b204902 --- /dev/null +++ b/distribute_setup.py @@ -0,0 +1,485 @@ +#!python +"""Bootstrap distribute installation + +If you want to use setuptools in your package's setup.py, just include this +file in the same directory with it, and add this to the top of your setup.py:: + + from distribute_setup import use_setuptools + use_setuptools() + +If you want to require a specific version of setuptools, set a download +mirror, or use an alternate download directory, you can do so by supplying +the appropriate options to ``use_setuptools()``. + +This file can also be run as a script to install or upgrade setuptools. +""" +import os +import sys +import time +import fnmatch +import tempfile +import tarfile +from distutils import log + +try: + from site import USER_SITE +except ImportError: + USER_SITE = None + +try: + import subprocess + + def _python_cmd(*args): + args = (sys.executable,) + args + return subprocess.call(args) == 0 + +except ImportError: + # will be used for python 2.3 + def _python_cmd(*args): + args = (sys.executable,) + args + # quoting arguments if windows + if sys.platform == 'win32': + def quote(arg): + if ' ' in arg: + return '"%s"' % arg + return arg + args = [quote(arg) for arg in args] + return os.spawnl(os.P_WAIT, sys.executable, *args) == 0 + +DEFAULT_VERSION = "0.6.24" +DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/" +SETUPTOOLS_FAKED_VERSION = "0.6c11" + +SETUPTOOLS_PKG_INFO = """\ +Metadata-Version: 1.0 +Name: setuptools +Version: %s +Summary: xxxx +Home-page: xxx +Author: xxx +Author-email: xxx +License: xxx +Description: xxx +""" % SETUPTOOLS_FAKED_VERSION + + +def _install(tarball): + # extracting the tarball + tmpdir = tempfile.mkdtemp() + log.warn('Extracting in %s', tmpdir) + old_wd = os.getcwd() + try: + os.chdir(tmpdir) + tar = tarfile.open(tarball) + _extractall(tar) + tar.close() + + # going in the directory + subdir = os.path.join(tmpdir, os.listdir(tmpdir)[0]) + os.chdir(subdir) + log.warn('Now working in %s', subdir) + + # installing + log.warn('Installing Distribute') + if not _python_cmd('setup.py', 'install'): + log.warn('Something went wrong during the installation.') + log.warn('See the error message above.') + finally: + os.chdir(old_wd) + + +def _build_egg(egg, tarball, to_dir): + # extracting the tarball + tmpdir = tempfile.mkdtemp() + log.warn('Extracting in %s', tmpdir) + old_wd = os.getcwd() + try: + os.chdir(tmpdir) + tar = tarfile.open(tarball) + _extractall(tar) + tar.close() + + # going in the directory + subdir = os.path.join(tmpdir, os.listdir(tmpdir)[0]) + os.chdir(subdir) + log.warn('Now working in %s', subdir) + + # building an egg + log.warn('Building a Distribute egg in %s', to_dir) + _python_cmd('setup.py', '-q', 'bdist_egg', '--dist-dir', to_dir) + + finally: + os.chdir(old_wd) + # returning the result + log.warn(egg) + if not os.path.exists(egg): + raise IOError('Could not build the egg.') + + +def _do_download(version, download_base, to_dir, download_delay): + egg = os.path.join(to_dir, 'distribute-%s-py%d.%d.egg' + % (version, sys.version_info[0], sys.version_info[1])) + if not os.path.exists(egg): + tarball = download_setuptools(version, download_base, + to_dir, download_delay) + _build_egg(egg, tarball, to_dir) + sys.path.insert(0, egg) + import setuptools + setuptools.bootstrap_install_from = egg + + +def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, + to_dir=os.curdir, download_delay=15, no_fake=True): + # making sure we use the absolute path + to_dir = os.path.abspath(to_dir) + was_imported = 'pkg_resources' in sys.modules or \ + 'setuptools' in sys.modules + try: + try: + import pkg_resources + if not hasattr(pkg_resources, '_distribute'): + if not no_fake: + _fake_setuptools() + raise ImportError + except ImportError: + return _do_download(version, download_base, to_dir, download_delay) + try: + pkg_resources.require("distribute>="+version) + return + except pkg_resources.VersionConflict: + e = sys.exc_info()[1] + if was_imported: + sys.stderr.write( + "The required version of distribute (>=%s) is not available,\n" + "and can't be installed while this script is running. Please\n" + "install a more recent version first, using\n" + "'easy_install -U distribute'." + "\n\n(Currently using %r)\n" % (version, e.args[0])) + sys.exit(2) + else: + del pkg_resources, sys.modules['pkg_resources'] # reload ok + return _do_download(version, download_base, to_dir, + download_delay) + except pkg_resources.DistributionNotFound: + return _do_download(version, download_base, to_dir, + download_delay) + finally: + if not no_fake: + _create_fake_setuptools_pkg_info(to_dir) + +def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, + to_dir=os.curdir, delay=15): + """Download distribute from a specified location and return its filename + + `version` should be a valid distribute version number that is available + as an egg for download under the `download_base` URL (which should end + with a '/'). `to_dir` is the directory where the egg will be downloaded. + `delay` is the number of seconds to pause before an actual download + attempt. + """ + # making sure we use the absolute path + to_dir = os.path.abspath(to_dir) + try: + from urllib.request import urlopen + except ImportError: + from urllib2 import urlopen + tgz_name = "distribute-%s.tar.gz" % version + url = download_base + tgz_name + saveto = os.path.join(to_dir, tgz_name) + src = dst = None + if not os.path.exists(saveto): # Avoid repeated downloads + try: + log.warn("Downloading %s", url) + src = urlopen(url) + # Read/write all in one block, so we don't create a corrupt file + # if the download is interrupted. + data = src.read() + dst = open(saveto, "wb") + dst.write(data) + finally: + if src: + src.close() + if dst: + dst.close() + return os.path.realpath(saveto) + +def _no_sandbox(function): + def __no_sandbox(*args, **kw): + try: + from setuptools.sandbox import DirectorySandbox + if not hasattr(DirectorySandbox, '_old'): + def violation(*args): + pass + DirectorySandbox._old = DirectorySandbox._violation + DirectorySandbox._violation = violation + patched = True + else: + patched = False + except ImportError: + patched = False + + try: + return function(*args, **kw) + finally: + if patched: + DirectorySandbox._violation = DirectorySandbox._old + del DirectorySandbox._old + + return __no_sandbox + +def _patch_file(path, content): + """Will backup the file then patch it""" + existing_content = open(path).read() + if existing_content == content: + # already patched + log.warn('Already patched.') + return False + log.warn('Patching...') + _rename_path(path) + f = open(path, 'w') + try: + f.write(content) + finally: + f.close() + return True + +_patch_file = _no_sandbox(_patch_file) + +def _same_content(path, content): + return open(path).read() == content + +def _rename_path(path): + new_name = path + '.OLD.%s' % time.time() + log.warn('Renaming %s into %s', path, new_name) + os.rename(path, new_name) + return new_name + +def _remove_flat_installation(placeholder): + if not os.path.isdir(placeholder): + log.warn('Unkown installation at %s', placeholder) + return False + found = False + for file in os.listdir(placeholder): + if fnmatch.fnmatch(file, 'setuptools*.egg-info'): + found = True + break + if not found: + log.warn('Could not locate setuptools*.egg-info') + return + + log.warn('Removing elements out of the way...') + pkg_info = os.path.join(placeholder, file) + if os.path.isdir(pkg_info): + patched = _patch_egg_dir(pkg_info) + else: + patched = _patch_file(pkg_info, SETUPTOOLS_PKG_INFO) + + if not patched: + log.warn('%s already patched.', pkg_info) + return False + # now let's move the files out of the way + for element in ('setuptools', 'pkg_resources.py', 'site.py'): + element = os.path.join(placeholder, element) + if os.path.exists(element): + _rename_path(element) + else: + log.warn('Could not find the %s element of the ' + 'Setuptools distribution', element) + return True + +_remove_flat_installation = _no_sandbox(_remove_flat_installation) + +def _after_install(dist): + log.warn('After install bootstrap.') + placeholder = dist.get_command_obj('install').install_purelib + _create_fake_setuptools_pkg_info(placeholder) + +def _create_fake_setuptools_pkg_info(placeholder): + if not placeholder or not os.path.exists(placeholder): + log.warn('Could not find the install location') + return + pyver = '%s.%s' % (sys.version_info[0], sys.version_info[1]) + setuptools_file = 'setuptools-%s-py%s.egg-info' % \ + (SETUPTOOLS_FAKED_VERSION, pyver) + pkg_info = os.path.join(placeholder, setuptools_file) + if os.path.exists(pkg_info): + log.warn('%s already exists', pkg_info) + return + + log.warn('Creating %s', pkg_info) + f = open(pkg_info, 'w') + try: + f.write(SETUPTOOLS_PKG_INFO) + finally: + f.close() + + pth_file = os.path.join(placeholder, 'setuptools.pth') + log.warn('Creating %s', pth_file) + f = open(pth_file, 'w') + try: + f.write(os.path.join(os.curdir, setuptools_file)) + finally: + f.close() + +_create_fake_setuptools_pkg_info = _no_sandbox(_create_fake_setuptools_pkg_info) + +def _patch_egg_dir(path): + # let's check if it's already patched + pkg_info = os.path.join(path, 'EGG-INFO', 'PKG-INFO') + if os.path.exists(pkg_info): + if _same_content(pkg_info, SETUPTOOLS_PKG_INFO): + log.warn('%s already patched.', pkg_info) + return False + _rename_path(path) + os.mkdir(path) + os.mkdir(os.path.join(path, 'EGG-INFO')) + pkg_info = os.path.join(path, 'EGG-INFO', 'PKG-INFO') + f = open(pkg_info, 'w') + try: + f.write(SETUPTOOLS_PKG_INFO) + finally: + f.close() + return True + +_patch_egg_dir = _no_sandbox(_patch_egg_dir) + +def _before_install(): + log.warn('Before install bootstrap.') + _fake_setuptools() + + +def _under_prefix(location): + if 'install' not in sys.argv: + return True + args = sys.argv[sys.argv.index('install')+1:] + for index, arg in enumerate(args): + for option in ('--root', '--prefix'): + if arg.startswith('%s=' % option): + top_dir = arg.split('root=')[-1] + return location.startswith(top_dir) + elif arg == option: + if len(args) > index: + top_dir = args[index+1] + return location.startswith(top_dir) + if arg == '--user' and USER_SITE is not None: + return location.startswith(USER_SITE) + return True + + +def _fake_setuptools(): + log.warn('Scanning installed packages') + try: + import pkg_resources + except ImportError: + # we're cool + log.warn('Setuptools or Distribute does not seem to be installed.') + return + ws = pkg_resources.working_set + try: + setuptools_dist = ws.find(pkg_resources.Requirement.parse('setuptools', + replacement=False)) + except TypeError: + # old distribute API + setuptools_dist = ws.find(pkg_resources.Requirement.parse('setuptools')) + + if setuptools_dist is None: + log.warn('No setuptools distribution found') + return + # detecting if it was already faked + setuptools_location = setuptools_dist.location + log.warn('Setuptools installation detected at %s', setuptools_location) + + # if --root or --preix was provided, and if + # setuptools is not located in them, we don't patch it + if not _under_prefix(setuptools_location): + log.warn('Not patching, --root or --prefix is installing Distribute' + ' in another location') + return + + # let's see if its an egg + if not setuptools_location.endswith('.egg'): + log.warn('Non-egg installation') + res = _remove_flat_installation(setuptools_location) + if not res: + return + else: + log.warn('Egg installation') + pkg_info = os.path.join(setuptools_location, 'EGG-INFO', 'PKG-INFO') + if (os.path.exists(pkg_info) and + _same_content(pkg_info, SETUPTOOLS_PKG_INFO)): + log.warn('Already patched.') + return + log.warn('Patching...') + # let's create a fake egg replacing setuptools one + res = _patch_egg_dir(setuptools_location) + if not res: + return + log.warn('Patched done.') + _relaunch() + + +def _relaunch(): + log.warn('Relaunching...') + # we have to relaunch the process + # pip marker to avoid a relaunch bug + if sys.argv[:3] == ['-c', 'install', '--single-version-externally-managed']: + sys.argv[0] = 'setup.py' + args = [sys.executable] + sys.argv + sys.exit(subprocess.call(args)) + + +def _extractall(self, path=".", members=None): + """Extract all members from the archive to the current working + directory and set owner, modification time and permissions on + directories afterwards. `path' specifies a different directory + to extract to. `members' is optional and must be a subset of the + list returned by getmembers(). + """ + import copy + import operator + from tarfile import ExtractError + directories = [] + + if members is None: + members = self + + for tarinfo in members: + if tarinfo.isdir(): + # Extract directories with a safe mode. + directories.append(tarinfo) + tarinfo = copy.copy(tarinfo) + tarinfo.mode = 448 # decimal for oct 0700 + self.extract(tarinfo, path) + + # Reverse sort directories. + if sys.version_info < (2, 4): + def sorter(dir1, dir2): + return cmp(dir1.name, dir2.name) + directories.sort(sorter) + directories.reverse() + else: + directories.sort(key=operator.attrgetter('name'), reverse=True) + + # Set correct owner, mtime and filemode on directories. + for tarinfo in directories: + dirpath = os.path.join(path, tarinfo.name) + try: + self.chown(tarinfo, dirpath) + self.utime(tarinfo, dirpath) + self.chmod(tarinfo, dirpath) + except ExtractError: + e = sys.exc_info()[1] + if self.errorlevel > 1: + raise + else: + self._dbg(1, "tarfile: %s" % e) + + +def main(argv, version=DEFAULT_VERSION): + """Install or upgrade setuptools and EasyInstall""" + tarball = download_setuptools() + _install(tarball) + + +if __name__ == '__main__': + main(sys.argv[1:]) diff --git a/ez_setup.py b/ez_setup.py deleted file mode 100644 index 1ff1d3e..0000000 --- a/ez_setup.py +++ /dev/null @@ -1,284 +0,0 @@ -#!python -"""Bootstrap setuptools installation - -If you want to use setuptools in your package's setup.py, just include this -file in the same directory with it, and add this to the top of your setup.py:: - - from ez_setup import use_setuptools - use_setuptools() - -If you want to require a specific version of setuptools, set a download -mirror, or use an alternate download directory, you can do so by supplying -the appropriate options to ``use_setuptools()``. - -This file can also be run as a script to install or upgrade setuptools. -""" -import sys -DEFAULT_VERSION = "0.6c11" -DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3] - -md5_data = { - 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca', - 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb', - 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b', - 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a', - 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618', - 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac', - 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5', - 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4', - 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c', - 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b', - 'setuptools-0.6c10-py2.3.egg': 'ce1e2ab5d3a0256456d9fc13800a7090', - 'setuptools-0.6c10-py2.4.egg': '57d6d9d6e9b80772c59a53a8433a5dd4', - 'setuptools-0.6c10-py2.5.egg': 'de46ac8b1c97c895572e5e8596aeb8c7', - 'setuptools-0.6c10-py2.6.egg': '58ea40aef06da02ce641495523a0b7f5', - 'setuptools-0.6c11-py2.3.egg': '2baeac6e13d414a9d28e7ba5b5a596de', - 'setuptools-0.6c11-py2.4.egg': 'bd639f9b0eac4c42497034dec2ec0c2b', - 'setuptools-0.6c11-py2.5.egg': '64c94f3bf7a72a13ec83e0b24f2749b2', - 'setuptools-0.6c11-py2.6.egg': 'bfa92100bd772d5a213eedd356d64086', - 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27', - 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277', - 'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa', - 'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e', - 'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e', - 'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f', - 'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2', - 'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc', - 'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167', - 'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64', - 'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d', - 'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20', - 'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab', - 'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53', - 'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2', - 'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e', - 'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372', - 'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902', - 'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de', - 'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b', - 'setuptools-0.6c9-py2.3.egg': 'a83c4020414807b496e4cfbe08507c03', - 'setuptools-0.6c9-py2.4.egg': '260a2be2e5388d66bdaee06abec6342a', - 'setuptools-0.6c9-py2.5.egg': 'fe67c3e5a17b12c0e7c541b7ea43a8e6', - 'setuptools-0.6c9-py2.6.egg': 'ca37b1ff16fa2ede6e19383e7b59245a', -} - -import sys, os -try: from hashlib import md5 -except ImportError: from md5 import md5 - -def _validate_md5(egg_name, data): - if egg_name in md5_data: - digest = md5(data).hexdigest() - if digest != md5_data[egg_name]: - print >>sys.stderr, ( - "md5 validation of %s failed! (Possible download problem?)" - % egg_name - ) - sys.exit(2) - return data - -def use_setuptools( - version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, - download_delay=15 -): - """Automatically find/download setuptools and make it available on sys.path - - `version` should be a valid setuptools version number that is available - as an egg for download under the `download_base` URL (which should end with - a '/'). `to_dir` is the directory where setuptools will be downloaded, if - it is not already available. If `download_delay` is specified, it should - be the number of seconds that will be paused before initiating a download, - should one be required. If an older version of setuptools is installed, - this routine will print a message to ``sys.stderr`` and raise SystemExit in - an attempt to abort the calling script. - """ - was_imported = 'pkg_resources' in sys.modules or 'setuptools' in sys.modules - def do_download(): - egg = download_setuptools(version, download_base, to_dir, download_delay) - sys.path.insert(0, egg) - import setuptools; setuptools.bootstrap_install_from = egg - try: - import pkg_resources - except ImportError: - return do_download() - try: - pkg_resources.require("setuptools>="+version); return - except pkg_resources.VersionConflict, e: - if was_imported: - print >>sys.stderr, ( - "The required version of setuptools (>=%s) is not available, and\n" - "can't be installed while this script is running. Please install\n" - " a more recent version first, using 'easy_install -U setuptools'." - "\n\n(Currently using %r)" - ) % (version, e.args[0]) - sys.exit(2) - else: - del pkg_resources, sys.modules['pkg_resources'] # reload ok - return do_download() - except pkg_resources.DistributionNotFound: - return do_download() - -def download_setuptools( - version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, - delay = 15 -): - """Download setuptools from a specified location and return its filename - - `version` should be a valid setuptools version number that is available - as an egg for download under the `download_base` URL (which should end - with a '/'). `to_dir` is the directory where the egg will be downloaded. - `delay` is the number of seconds to pause before an actual download attempt. - """ - import urllib2, shutil - egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3]) - url = download_base + egg_name - saveto = os.path.join(to_dir, egg_name) - src = dst = None - if not os.path.exists(saveto): # Avoid repeated downloads - try: - from distutils import log - if delay: - log.warn(""" ---------------------------------------------------------------------------- -This script requires setuptools version %s to run (even to display -help). I will attempt to download it for you (from -%s), but -you may need to enable firewall access for this script first. -I will start the download in %d seconds. - -(Note: if this machine does not have network access, please obtain the file - - %s - -and place it in this directory before rerunning this script.) ----------------------------------------------------------------------------""", - version, download_base, delay, url - ); from time import sleep; sleep(delay) - log.warn("Downloading %s", url) - src = urllib2.urlopen(url) - # Read/write all in one block, so we don't create a corrupt file - # if the download is interrupted. - data = _validate_md5(egg_name, src.read()) - dst = open(saveto,"wb"); dst.write(data) - finally: - if src: src.close() - if dst: dst.close() - return os.path.realpath(saveto) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -def main(argv, version=DEFAULT_VERSION): - """Install or upgrade setuptools and EasyInstall""" - try: - import setuptools - except ImportError: - egg = None - try: - egg = download_setuptools(version, delay=0) - sys.path.insert(0,egg) - from setuptools.command.easy_install import main - return main(list(argv)+[egg]) # we're done here - finally: - if egg and os.path.exists(egg): - os.unlink(egg) - else: - if setuptools.__version__ == '0.0.1': - print >>sys.stderr, ( - "You have an obsolete version of setuptools installed. Please\n" - "remove it from your system entirely before rerunning this script." - ) - sys.exit(2) - - req = "setuptools>="+version - import pkg_resources - try: - pkg_resources.require(req) - except pkg_resources.VersionConflict: - try: - from setuptools.command.easy_install import main - except ImportError: - from easy_install import main - main(list(argv)+[download_setuptools(delay=0)]) - sys.exit(0) # try to force an exit - else: - if argv: - from setuptools.command.easy_install import main - main(argv) - else: - print "Setuptools version",version,"or greater has been installed." - print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)' - -def update_md5(filenames): - """Update our built-in md5 registry""" - - import re - - for name in filenames: - base = os.path.basename(name) - f = open(name,'rb') - md5_data[base] = md5(f.read()).hexdigest() - f.close() - - data = [" %r: %r,\n" % it for it in md5_data.items()] - data.sort() - repl = "".join(data) - - import inspect - srcfile = inspect.getsourcefile(sys.modules[__name__]) - f = open(srcfile, 'rb'); src = f.read(); f.close() - - match = re.search("\nmd5_data = {\n([^}]+)}", src) - if not match: - print >>sys.stderr, "Internal error!" - sys.exit(2) - - src = src[:match.start(1)] + repl + src[match.end(1):] - f = open(srcfile,'w') - f.write(src) - f.close() - - -if __name__=='__main__': - if len(sys.argv)>2 and sys.argv[1]=='--md5update': - update_md5(sys.argv[2:]) - else: - main(sys.argv[1:]) - - - - - - diff --git a/pysam.egg-info/PKG-INFO b/pysam.egg-info/PKG-INFO index 99d7ae9..6e727bf 100644 --- a/pysam.egg-info/PKG-INFO +++ b/pysam.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: pysam -Version: 0.6 +Version: 0.7 Summary: pysam Home-page: http://code.google.com/p/pysam/ Author: Andreas Heger @@ -13,4 +13,4 @@ Description: Platform: ALL -Requires: cython (>=0.12) +Requires: cython (>=0.16) diff --git a/pysam.egg-info/SOURCES.txt b/pysam.egg-info/SOURCES.txt index 45bcda9..b59e914 100644 --- a/pysam.egg-info/SOURCES.txt +++ b/pysam.egg-info/SOURCES.txt @@ -3,13 +3,14 @@ INSTALL KNOWN_BUGS MANIFEST.in THANKS -ez_setup.py +distribute_setup.py setup.cfg setup.py pysam/Pileup.py pysam/TabProxies.c pysam/TabProxies.pxd pysam/TabProxies.pyx +pysam/VCF.py pysam/__init__.py pysam/csamtools.c pysam/csamtools.pxd @@ -134,9 +135,39 @@ tests/ex7.sam tests/ex8.sam tests/ex9_fail.bam tests/ex9_nofail.bam +tests/example.bed.gz +tests/example.bed.gz.tbi tests/example.gtf.gz tests/example.gtf.gz.tbi tests/example.py +tests/example.vcf40 +tests/example_btag.sam +tests/example_empty_header.bam +tests/example_unmapped_reads_no_sq.sam +tests/example_user_header.sam +tests/issue100.bam tests/pysam_test.py tests/segfault_tests.py -tests/tabix_test.py \ No newline at end of file +tests/tabix_test.py +tests/tag_bug.bam +tests/vcf-examples/10.vcf +tests/vcf-examples/11.vcf +tests/vcf-examples/12.vcf +tests/vcf-examples/13.vcf +tests/vcf-examples/15.vcf +tests/vcf-examples/16.vcf +tests/vcf-examples/18.vcf +tests/vcf-examples/2.vcf +tests/vcf-examples/20.vcf +tests/vcf-examples/21.vcf +tests/vcf-examples/22.vcf +tests/vcf-examples/23.vcf +tests/vcf-examples/24.vcf +tests/vcf-examples/3.vcf +tests/vcf-examples/4.vcf +tests/vcf-examples/5.vcf +tests/vcf-examples/6.vcf +tests/vcf-examples/7.vcf +tests/vcf-examples/8.vcf +tests/vcf-examples/9.vcf +tests/vcf-examples/issue85.vcf \ No newline at end of file diff --git a/pysam/TabProxies.c b/pysam/TabProxies.c index 4edcb4d..8c393e0 100644 --- a/pysam/TabProxies.c +++ b/pysam/TabProxies.c @@ -1,11 +1,12 @@ -/* Generated by Cython 0.14.1 on Thu Nov 17 22:34:01 2011 */ +/* Generated by Cython 0.16 on Tue Nov 20 16:56:59 2012 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02040000 + #error Cython requires Python 2.4+. #else - #include /* For offsetof */ #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) @@ -34,10 +35,22 @@ #define PY_LONG_LONG LONG_LONG #endif -#if PY_VERSION_HEX < 0x02040000 - #define METH_COEXIST 0 - #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) - #define PyDict_Contains(d,o) PySequence_Contains(d,o) +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif + +#ifdef PYPY_VERSION +#define CYTHON_COMPILING_IN_PYPY 1 +#define CYTHON_COMPILING_IN_CPYTHON 0 +#else +#define CYTHON_COMPILING_IN_PYPY 0 +#define CYTHON_COMPILING_IN_CPYTHON 1 +#endif + +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyCFunction_Call PyObject_Call +#else + #define __Pyx_PyCFunction_Call PyCFunction_Call #endif #if PY_VERSION_HEX < 0x02050000 @@ -46,10 +59,13 @@ #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) - #define PyInt_AsSsize_t(o) PyInt_AsLong(o) + #define PyInt_AsSsize_t(o) __Pyx_PyInt_AsInt(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) + #define __PYX_BUILD_PY_SSIZE_T "i" +#else + #define __PYX_BUILD_PY_SSIZE_T "n" #endif #if PY_VERSION_HEX < 0x02060000 @@ -83,13 +99,25 @@ #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) + #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE) + #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE) + typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); + typedef void (*releasebufferproc)(PyObject *, Py_buffer *); #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + +#if PY_MAJOR_VERSION < 3 && PY_MINOR_VERSION < 6 + #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict") #endif #if PY_MAJOR_VERSION >= 3 @@ -101,6 +129,17 @@ #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif + +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_GET_LENGTH) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) +#else + #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) +#endif + #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyStringObject PyUnicodeObject @@ -159,13 +198,13 @@ #define PyBoolObject PyLongObject #endif - -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#if PY_VERSION_HEX < 0x03020000 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong #else - #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t #endif #if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300) @@ -209,22 +248,36 @@ #define __Pyx_DOCSTR(n) (n) #endif -#ifdef __cplusplus -#define __PYX_EXTERN_C extern "C" +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else -#define __PYX_EXTERN_C extern + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif #endif #if defined(WIN32) || defined(MS_WINDOWS) #define _USE_MATH_DEFINES #endif #include +#define __PYX_HAVE__TabProxies #define __PYX_HAVE_API__TabProxies #include "stdlib.h" #include "string.h" #include "stdint.h" #include "stdio.h" #include "pythread.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ #ifdef PYREX_WITHOUT_ASSERTIONS #define CYTHON_WITHOUT_ASSERTIONS @@ -252,7 +305,7 @@ # else # define CYTHON_UNUSED # endif -# elif defined(__ICC) || defined(__INTEL_COMPILER) +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED @@ -267,6 +320,7 @@ typedef struct {PyObject **p; char *s; const long n; const char* encoding; const #define __Pyx_PyBytes_FromUString(s) PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) PyBytes_AsString(s)) +#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); @@ -276,20 +330,20 @@ static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) - +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) #ifdef __GNUC__ -/* Test for GCC > 2.95 */ -#if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) -#define likely(x) __builtin_expect(!!(x), 1) -#define unlikely(x) __builtin_expect(!!(x), 0) -#else /* __GNUC__ > 2 ... */ -#define likely(x) (x) -#define unlikely(x) (x) -#endif /* __GNUC__ > 2 ... */ + /* Test for GCC > 2.95 */ + #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) + #else /* __GNUC__ > 2 ... */ + #define likely(x) (x) + #define unlikely(x) (x) + #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ -#define likely(x) (x) -#define unlikely(x) (x) + #define likely(x) (x) + #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; @@ -308,16 +362,20 @@ static const char *__pyx_f[] = { "complex.pxd", }; -/* Type declarations */ +/*--- Type declarations ---*/ +struct __pyx_obj_10TabProxies_TupleProxy; +struct __pyx_obj_10TabProxies_NamedTupleProxy; +struct __pyx_obj_10TabProxies_VCFProxy; +struct __pyx_obj_10TabProxies_GTFProxy; +struct __pyx_obj_10TabProxies_BedProxy; -/* "TabProxies.pxd":42 +/* "TabProxies.pxd":41 * ctypedef int uint64_t * * cdef class TupleProxy: # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_TupleProxy { PyObject_HEAD struct __pyx_vtabstruct_10TabProxies_TupleProxy *__pyx_vtab; @@ -330,62 +388,54 @@ struct __pyx_obj_10TabProxies_TupleProxy { int is_modified; }; -/* "TabProxies.pxd":78 - * cdef update( self, char * buffer, size_t nbytes ) + +/* "TabProxies.pxd":69 + * cdef char * getAttributes( self ) * * cdef class NamedTupleProxy( TupleProxy) : # <<<<<<<<<<<<<< * pass * */ - struct __pyx_obj_10TabProxies_NamedTupleProxy { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; }; -/* "TabProxies.pxd":92 + +/* "TabProxies.pxd":83 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class VCFProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_VCFProxy { struct __pyx_obj_10TabProxies_NamedTupleProxy __pyx_base; char *contig; uint32_t pos; }; -/* "TabProxies.pxd":61 + +/* "TabProxies.pxd":60 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class GTFProxy( TupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_GTFProxy { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; - char *contig; - char *source; - char *feature; - uint32_t start; - uint32_t end; - char *score; - char *strand; - char *frame; - char *attributes; + char *_attributes; int hasOwnAttributes; }; -/* "TabProxies.pxd":81 + +/* "TabProxies.pxd":72 * pass * * cdef class BedProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_BedProxy { struct __pyx_obj_10TabProxies_NamedTupleProxy __pyx_base; char *contig; @@ -395,7 +445,8 @@ struct __pyx_obj_10TabProxies_BedProxy { }; -/* "TabProxies.pyx":20 + +/* "TabProxies.pyx":84 * return not (buffer <= p < buffer + nbytes ) * * cdef class TupleProxy: # <<<<<<<<<<<<<< @@ -413,7 +464,7 @@ struct __pyx_vtabstruct_10TabProxies_TupleProxy { static struct __pyx_vtabstruct_10TabProxies_TupleProxy *__pyx_vtabptr_10TabProxies_TupleProxy; -/* "TabProxies.pyx":493 +/* "TabProxies.pyx":571 * self.fromDict( r ) * * cdef class NamedTupleProxy( TupleProxy ): # <<<<<<<<<<<<<< @@ -427,7 +478,7 @@ struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy { static struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy *__pyx_vtabptr_10TabProxies_NamedTupleProxy; -/* "TabProxies.pyx":578 +/* "TabProxies.pyx":656 * TupleProxy._setindex(self, idx, str(value) ) * * cdef class VCFProxy( NamedTupleProxy ): # <<<<<<<<<<<<<< @@ -441,7 +492,7 @@ struct __pyx_vtabstruct_10TabProxies_VCFProxy { static struct __pyx_vtabstruct_10TabProxies_VCFProxy *__pyx_vtabptr_10TabProxies_VCFProxy; -/* "TabProxies.pyx":512 +/* "TabProxies.pyx":590 * return f( self.fields[idx] ) * * cdef class BedProxy( NamedTupleProxy ): # <<<<<<<<<<<<<< @@ -455,7 +506,7 @@ struct __pyx_vtabstruct_10TabProxies_BedProxy { static struct __pyx_vtabstruct_10TabProxies_BedProxy *__pyx_vtabptr_10TabProxies_BedProxy; -/* "TabProxies.pyx":240 +/* "TabProxies.pyx":326 * return str(v) * * cdef class GTFProxy( TupleProxy ): # <<<<<<<<<<<<<< @@ -465,13 +516,12 @@ static struct __pyx_vtabstruct_10TabProxies_BedProxy *__pyx_vtabptr_10TabProxies struct __pyx_vtabstruct_10TabProxies_GTFProxy { struct __pyx_vtabstruct_10TabProxies_TupleProxy __pyx_base; + char *(*getAttributes)(struct __pyx_obj_10TabProxies_GTFProxy *); }; static struct __pyx_vtabstruct_10TabProxies_GTFProxy *__pyx_vtabptr_10TabProxies_GTFProxy; - #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif - #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); @@ -482,69 +532,96 @@ static struct __pyx_vtabstruct_10TabProxies_GTFProxy *__pyx_vtabptr_10TabProxies void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; - static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { - PyObject *m = NULL, *p = NULL; - void *r = NULL; - m = PyImport_ImportModule((char *)modname); - if (!m) goto end; - p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); - if (!p) goto end; - r = PyLong_AsVoidPtr(p); - end: - Py_XDECREF(p); - Py_XDECREF(m); - return (__Pyx_RefNannyAPIStruct *)r; - } - #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) - #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) - #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/ + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + if (acquire_gil) { \ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + PyGILState_Release(__pyx_gilstate_save); \ + } else { \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext() \ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) #else - #define __Pyx_RefNannySetupContext(name) + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) #endif /* CYTHON_REFNANNY */ -#define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) -#define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/ + +#include static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ -static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, - const char* function_name, int kw_allowed); /*proto*/ +static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); -static PyObject *__Pyx_UnpackItem(PyObject *, Py_ssize_t index); /*proto*/ -static int __Pyx_EndUnpack(PyObject *, Py_ssize_t expected); /*proto*/ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/ -static void __Pyx_RaiseDoubleKeywordsError( - const char* func_name, PyObject* kw_name); /*proto*/ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/ + +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \ + const char* function_name); /*proto*/ -static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ +static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { + if (likely(PyList_CheckExact(L))) { + if (PyList_Append(L, x) < 0) return NULL; + Py_INCREF(Py_None); + return Py_None; /* this is just to have an accurate signature */ + } + else { + PyObject *r, *m; + m = __Pyx_GetAttrString(L, "append"); + if (!m) return NULL; + r = PyObject_CallFunctionObjArgs(m, x, NULL); + Py_DECREF(m); + return r; + } +} -static CYTHON_INLINE long __Pyx_NegateNonNeg(long b) { return unlikely(b < 0) ? b : !b; } +static CYTHON_INLINE int __Pyx_NegateNonNeg(int b) { + return unlikely(b < 0) ? b : !b; +} static CYTHON_INLINE PyObject* __Pyx_PyBoolOrNull_FromLong(long b) { return unlikely(b < 0) ? NULL : __Pyx_PyBool_FromLong(b); } - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (!j) return NULL; @@ -552,12 +629,9 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j Py_DECREF(j); return r; } - - #define __Pyx_GetItemInt_List(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_List_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { @@ -573,11 +647,9 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_ } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } - #define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Tuple_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { @@ -593,46 +665,59 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } - - #define __Pyx_GetItemInt(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i) { - PyObject *r; - if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { - r = PyList_GET_ITEM(o, i); - Py_INCREF(r); - } - else if (PyTuple_CheckExact(o) && ((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { - r = PyTuple_GET_ITEM(o, i); - Py_INCREF(r); + if (PyList_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if (likely((n >= 0) & (n < PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_item && (likely(i >= 0))) { - r = PySequence_GetItem(o, i); + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if (likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else { - r = __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); + else if (likely(i >= 0)) { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + return m->sq_item(o, i); + } } - return r; + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } static double __Pyx__PyObject_AsDouble(PyObject* obj); /* proto */ - #define __Pyx_PyObject_AsDouble(obj) \ - ((likely(PyFloat_CheckExact(obj))) ? \ - PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj)) +((likely(PyFloat_CheckExact(obj))) ? \ + PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj)) static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level); /*proto*/ -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t); +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/ + +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/ + +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals +#else +#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals +#endif static CYTHON_INLINE uint32_t __Pyx_PyInt_from_py_uint32_t(PyObject *); +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t); + static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); @@ -665,153 +750,239 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); -static void __Pyx_WriteUnraisable(const char *name); /*proto*/ +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename); /*proto*/ + +static int __Pyx_check_binary_version(void); static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ -static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, long size, int strict); /*proto*/ +#if !defined(__Pyx_PyIdentifier_FromString) +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s) +#else + #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s) +#endif +#endif + +static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict); /*proto*/ static PyObject *__Pyx_ImportModule(const char *name); /*proto*/ -static void __Pyx_AddTraceback(const char *funcname); /*proto*/ +typedef struct { + int code_line; + PyCodeObject* code_object; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ -/* Module declarations from cpython.version */ -/* Module declarations from cpython.ref */ -/* Module declarations from cpython.exc */ +/* Module declarations from 'cpython.version' */ + +/* Module declarations from 'cpython.ref' */ -/* Module declarations from cpython.module */ +/* Module declarations from 'cpython.exc' */ -/* Module declarations from cpython.mem */ +/* Module declarations from 'cpython.module' */ -/* Module declarations from cpython.tuple */ +/* Module declarations from 'cpython.mem' */ -/* Module declarations from cpython.list */ +/* Module declarations from 'cpython.tuple' */ -/* Module declarations from libc.stdio */ +/* Module declarations from 'cpython.list' */ -/* Module declarations from cpython.object */ +/* Module declarations from 'libc.stdio' */ -/* Module declarations from cpython.sequence */ +/* Module declarations from 'cpython.object' */ -/* Module declarations from cpython.mapping */ +/* Module declarations from 'cpython.sequence' */ -/* Module declarations from cpython.iterator */ +/* Module declarations from 'cpython.mapping' */ -/* Module declarations from cpython.type */ +/* Module declarations from 'cpython.iterator' */ -/* Module declarations from cpython.number */ +/* Module declarations from 'cpython.type' */ -/* Module declarations from cpython.int */ +/* Module declarations from 'cpython.number' */ -/* Module declarations from __builtin__ */ +/* Module declarations from 'cpython.int' */ -/* Module declarations from cpython.bool */ +/* Module declarations from '__builtin__' */ +/* Module declarations from 'cpython.bool' */ static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0; -/* Module declarations from cpython.long */ -/* Module declarations from cpython.float */ +/* Module declarations from 'cpython.long' */ -/* Module declarations from __builtin__ */ +/* Module declarations from 'cpython.float' */ -/* Module declarations from cpython.complex */ +/* Module declarations from '__builtin__' */ +/* Module declarations from 'cpython.complex' */ static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0; -/* Module declarations from cpython.string */ -/* Module declarations from cpython.unicode */ +/* Module declarations from 'cpython.string' */ -/* Module declarations from cpython.dict */ +/* Module declarations from 'cpython.unicode' */ -/* Module declarations from cpython.instance */ +/* Module declarations from 'cpython.dict' */ -/* Module declarations from cpython.function */ +/* Module declarations from 'cpython.instance' */ -/* Module declarations from cpython.method */ +/* Module declarations from 'cpython.function' */ -/* Module declarations from cpython.weakref */ +/* Module declarations from 'cpython.method' */ -/* Module declarations from cpython.getargs */ +/* Module declarations from 'cpython.weakref' */ -/* Module declarations from cpython.pythread */ +/* Module declarations from 'cpython.getargs' */ -/* Module declarations from cpython.cobject */ +/* Module declarations from 'cpython.pythread' */ -/* Module declarations from cpython.oldbuffer */ +/* Module declarations from 'cpython.pystate' */ -/* Module declarations from cpython.set */ +/* Module declarations from 'cpython.cobject' */ -/* Module declarations from cpython.buffer */ +/* Module declarations from 'cpython.oldbuffer' */ -/* Module declarations from cpython.bytes */ +/* Module declarations from 'cpython.set' */ -/* Module declarations from cpython.pycapsule */ +/* Module declarations from 'cpython.buffer' */ -/* Module declarations from cpython */ +/* Module declarations from 'cpython.bytes' */ -/* Module declarations from TabProxies */ +/* Module declarations from 'cpython.pycapsule' */ +/* Module declarations from 'cpython' */ + +/* Module declarations from 'TabProxies' */ static PyTypeObject *__pyx_ptype_10TabProxies_TupleProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_GTFProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_NamedTupleProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_BedProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_VCFProxy = 0; -static char *__pyx_f_10TabProxies_nextItem(char *); /*proto*/ +static PyObject *__pyx_v_10TabProxies__FILENAME_ENCODING = 0; +static PyObject *__pyx_f_10TabProxies__force_bytes(PyObject *); /*proto*/ +static PyObject *__pyx_f_10TabProxies__force_str(PyObject *); /*proto*/ static char *__pyx_f_10TabProxies_StrOrEmpty(char *); /*proto*/ static int __pyx_f_10TabProxies_isNew(char *, char *, size_t); /*proto*/ #define __Pyx_MODULE_NAME "TabProxies" -static int __pyx_module_is_main_TabProxies = 0; +int __pyx_module_is_main_TabProxies = 0; -/* Implementation of TabProxies */ +/* Implementation of 'TabProxies' */ +static PyObject *__pyx_builtin_TypeError; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_builtin_range; static PyObject *__pyx_builtin_StopIteration; static PyObject *__pyx_builtin_xrange; -static PyObject *__pyx_builtin_TypeError; static PyObject *__pyx_builtin_AttributeError; static PyObject *__pyx_builtin_KeyError; -static char __pyx_k_1[] = "malformatted entry at %s"; -static char __pyx_k_2[] = ""; -static char __pyx_k_3[] = "out of memory"; -static char __pyx_k_5[] = "incomplete line at %s"; -static char __pyx_k_7[] = "row too large - more than %i fields"; -static char __pyx_k_8[] = "list index out of range"; -static char __pyx_k_10[] = "list index out of range %i >= %i"; -static char __pyx_k_14[] = "\t"; -static char __pyx_k_16[] = "."; -static char __pyx_k_17[] = "\"%s\""; -static char __pyx_k_18[] = ";"; -static char __pyx_k_20[] = " "; -static char __pyx_k_22[] = "\""; -static char __pyx_k_23[] = "%s \"%s\""; -static char __pyx_k_24[] = "%s %s"; -static char __pyx_k_25[] = "; "; -static char __pyx_k_29[] = "'GTFProxy' has no attribute '%s'"; -static char __pyx_k_30[] = "field %s not set"; -static char __pyx_k_31[] = "bed format requires at least three columns"; -static char __pyx_k_33[] = "contig of feature."; -static char __pyx_k_34[] = "feature name."; -static char __pyx_k_35[] = "feature source."; -static char __pyx_k_36[] = "feature start (in 0-based open/closed coordinates)."; -static char __pyx_k_37[] = "feature end (in 0-based open/closed coordinates)."; -static char __pyx_k_38[] = "feature score."; -static char __pyx_k_39[] = "feature strand."; -static char __pyx_k_40[] = "feature frame."; -static char __pyx_k_41[] = "feature attributes (as a string)."; +static int __pyx_pf_10TabProxies_10TupleProxy___cinit__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self); /* proto */ +static void __pyx_pf_10TabProxies_10TupleProxy_2__dealloc__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_getindex(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, int __pyx_v_index); /* proto */ +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_6__getitem__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8_setindex(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ +static int __pyx_pf_10TabProxies_10TupleProxy_10__setitem__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ +static Py_ssize_t __pyx_pf_10TabProxies_10TupleProxy_12__len__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_14__iter__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_16__next__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_18__str__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_toDot(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v); /* proto */ +static PyObject *__pyx_pf_10TabProxies_2quote(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy___cinit__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static void __pyx_pf_10TabProxies_8GTFProxy_2__dealloc__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6contig___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_6contig_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6source___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_6source_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7feature___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_7feature_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5start___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_5start_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3end___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_3end_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5score___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_5score_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6strand___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_6strand_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5frame___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_5frame_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8GTFProxy_10attributes_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4asDict(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6fromDict(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_d); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__str__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10invert(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, int __pyx_v_lcontig); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_12keys(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_14__getitem__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_16__getattr__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_item); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_18setAttribute(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_value); /* proto */ +static int __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(struct __pyx_obj_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_10TabProxies_15NamedTupleProxy_2__getattr__(struct __pyx_obj_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8BedProxy___str__(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8BedProxy_2__setattr__(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */ +static int __pyx_pf_10TabProxies_8VCFProxy___cinit__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_pf_10TabProxies_8VCFProxy_2__len__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_10TabProxies_8VCFProxy_4__setattr__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */ +static char __pyx_k_1[] = "Argument must be string or unicode."; +static char __pyx_k_3[] = "Argument must be string, bytes or unicode."; +static char __pyx_k_5[] = "malformatted entry at %s"; +static char __pyx_k_6[] = ""; +static char __pyx_k_7[] = "out of memory"; +static char __pyx_k_9[] = "incomplete line at %s"; +static char __pyx_k_11[] = "row too large - more than %i fields"; +static char __pyx_k_12[] = "list index out of range"; +static char __pyx_k_14[] = "list index out of range %i >= %i"; +static char __pyx_k_18[] = "\t"; +static char __pyx_k_21[] = "."; +static char __pyx_k_22[] = "\"%s\""; +static char __pyx_k_32[] = ";"; +static char __pyx_k_34[] = " "; +static char __pyx_k_36[] = "\""; +static char __pyx_k_37[] = "%s \"%s\""; +static char __pyx_k_38[] = "%s %s"; +static char __pyx_k_39[] = "; "; +static char __pyx_k_41[] = "-"; +static char __pyx_k_44[] = "'GTFProxy' has no attribute '%s'"; +static char __pyx_k_45[] = "field %s not set"; +static char __pyx_k_46[] = "bed format requires at least three columns"; +static char __pyx_k_48[] = "contig of feature."; +static char __pyx_k_49[] = "feature source."; +static char __pyx_k_50[] = "feature name."; +static char __pyx_k_51[] = "feature start (in 0-based open/closed coordinates)."; +static char __pyx_k_52[] = "feature end (in 0-based open/closed coordinates)."; +static char __pyx_k_53[] = "feature score."; +static char __pyx_k_54[] = "feature strand."; +static char __pyx_k_55[] = "feature frame."; +static char __pyx_k_56[] = "feature attributes (as a string)."; +static char __pyx_k_57[] = "getfilesystemencoding"; +static char __pyx_k_60[] = "/ifs/devel/pysam/pysam/TabProxies.pyx"; +static char __pyx_k__v[] = "v"; static char __pyx_k__id[] = "id"; static char __pyx_k__alt[] = "alt"; static char __pyx_k__end[] = "end"; static char __pyx_k__pos[] = "pos"; static char __pyx_k__ref[] = "ref"; -static char __pyx_k__data[] = "data"; +static char __pyx_k__sys[] = "sys"; static char __pyx_k__info[] = "info"; static char __pyx_k__join[] = "join"; static char __pyx_k__name[] = "name"; static char __pyx_k__qual[] = "qual"; +static char __pyx_k__ascii[] = "ascii"; static char __pyx_k__frame[] = "frame"; static char __pyx_k__index[] = "index"; static char __pyx_k__items[] = "items"; @@ -824,23 +995,19 @@ static char __pyx_k__strip[] = "strip"; static char __pyx_k__toDot[] = "toDot"; static char __pyx_k__types[] = "types"; static char __pyx_k__value[] = "value"; -static char __pyx_k__append[] = "append"; static char __pyx_k__asDict[] = "asDict"; static char __pyx_k__contig[] = "contig"; -static char __pyx_k__fields[] = "fields"; +static char __pyx_k__decode[] = "decode"; +static char __pyx_k__encode[] = "encode"; static char __pyx_k__filter[] = "filter"; static char __pyx_k__format[] = "format"; -static char __pyx_k__nbytes[] = "nbytes"; -static char __pyx_k__offset[] = "offset"; static char __pyx_k__source[] = "source"; static char __pyx_k__strand[] = "strand"; -static char __pyx_k__update[] = "update"; static char __pyx_k__xrange[] = "xrange"; static char __pyx_k____str__[] = "__str__"; static char __pyx_k__feature[] = "feature"; static char __pyx_k__indices[] = "indices"; static char __pyx_k__itemRGB[] = "itemRGB"; -static char __pyx_k__nfields[] = "nfields"; static char __pyx_k__KeyError[] = "KeyError"; static char __pyx_k____main__[] = "__main__"; static char __pyx_k____test__[] = "__test__"; @@ -849,9 +1016,7 @@ static char __pyx_k__thickEnd[] = "thickEnd"; static char __pyx_k__TypeError[] = "TypeError"; static char __pyx_k___getindex[] = "_getindex"; static char __pyx_k___setindex[] = "_setindex"; -static char __pyx_k__bedfields[] = "bedfields"; static char __pyx_k__IndexError[] = "IndexError"; -static char __pyx_k__StringType[] = "StringType"; static char __pyx_k__TabProxies[] = "TabProxies"; static char __pyx_k__ValueError[] = "ValueError"; static char __pyx_k__attributes[] = "attributes"; @@ -862,36 +1027,38 @@ static char __pyx_k__StringTypes[] = "StringTypes"; static char __pyx_k____getattr__[] = "__getattr__"; static char __pyx_k____setitem__[] = "__setitem__"; static char __pyx_k__blockStarts[] = "blockStarts"; -static char __pyx_k__is_modified[] = "is_modified"; -static char __pyx_k__getMaxFields[] = "getMaxFields"; static char __pyx_k__StopIteration[] = "StopIteration"; static char __pyx_k__map_key2field[] = "map_key2field"; static char __pyx_k__AttributeError[] = "AttributeError"; -static char __pyx_k__hasOwnAttributes[] = "hasOwnAttributes"; -static PyObject *__pyx_kp_s_1; -static PyObject *__pyx_kp_s_10; +static char __pyx_k__getdefaultencoding[] = "getdefaultencoding"; +static PyObject *__pyx_kp_u_1; +static PyObject *__pyx_kp_s_11; +static PyObject *__pyx_kp_s_12; static PyObject *__pyx_kp_s_14; -static PyObject *__pyx_kp_s_16; -static PyObject *__pyx_kp_s_17; static PyObject *__pyx_kp_s_18; -static PyObject *__pyx_kp_s_2; -static PyObject *__pyx_kp_s_20; +static PyObject *__pyx_kp_s_21; static PyObject *__pyx_kp_s_22; -static PyObject *__pyx_kp_s_23; -static PyObject *__pyx_kp_s_24; -static PyObject *__pyx_kp_s_25; -static PyObject *__pyx_kp_s_29; -static PyObject *__pyx_kp_s_3; -static PyObject *__pyx_kp_s_30; -static PyObject *__pyx_kp_s_31; +static PyObject *__pyx_kp_u_3; +static PyObject *__pyx_kp_s_32; +static PyObject *__pyx_kp_s_34; +static PyObject *__pyx_kp_s_36; +static PyObject *__pyx_kp_s_37; +static PyObject *__pyx_kp_s_38; +static PyObject *__pyx_kp_s_39; +static PyObject *__pyx_kp_s_41; +static PyObject *__pyx_kp_s_44; +static PyObject *__pyx_kp_s_45; +static PyObject *__pyx_kp_s_46; static PyObject *__pyx_kp_s_5; +static PyObject *__pyx_n_s_57; +static PyObject *__pyx_kp_s_6; +static PyObject *__pyx_kp_s_60; static PyObject *__pyx_kp_s_7; -static PyObject *__pyx_kp_s_8; +static PyObject *__pyx_kp_s_9; static PyObject *__pyx_n_s__AttributeError; static PyObject *__pyx_n_s__IndexError; static PyObject *__pyx_n_s__KeyError; static PyObject *__pyx_n_s__StopIteration; -static PyObject *__pyx_n_s__StringType; static PyObject *__pyx_n_s__StringTypes; static PyObject *__pyx_n_s__TabProxies; static PyObject *__pyx_n_s__TypeError; @@ -904,37 +1071,31 @@ static PyObject *__pyx_n_s____test__; static PyObject *__pyx_n_s___getindex; static PyObject *__pyx_n_s___setindex; static PyObject *__pyx_n_s__alt; -static PyObject *__pyx_n_s__append; static PyObject *__pyx_n_s__asDict; +static PyObject *__pyx_n_s__ascii; static PyObject *__pyx_n_s__attributes; -static PyObject *__pyx_n_s__bedfields; static PyObject *__pyx_n_s__blockCount; static PyObject *__pyx_n_s__blockSizes; static PyObject *__pyx_n_s__blockStarts; static PyObject *__pyx_n_s__contig; -static PyObject *__pyx_n_s__data; +static PyObject *__pyx_n_s__decode; +static PyObject *__pyx_n_s__encode; static PyObject *__pyx_n_s__end; static PyObject *__pyx_n_s__feature; -static PyObject *__pyx_n_s__fields; static PyObject *__pyx_n_s__filter; static PyObject *__pyx_n_s__format; static PyObject *__pyx_n_s__frame; static PyObject *__pyx_n_s__fromDict; -static PyObject *__pyx_n_s__getMaxFields; -static PyObject *__pyx_n_s__hasOwnAttributes; +static PyObject *__pyx_n_s__getdefaultencoding; static PyObject *__pyx_n_s__id; static PyObject *__pyx_n_s__index; static PyObject *__pyx_n_s__indices; static PyObject *__pyx_n_s__info; -static PyObject *__pyx_n_s__is_modified; static PyObject *__pyx_n_s__itemRGB; static PyObject *__pyx_n_s__items; static PyObject *__pyx_n_s__join; static PyObject *__pyx_n_s__map_key2field; static PyObject *__pyx_n_s__name; -static PyObject *__pyx_n_s__nbytes; -static PyObject *__pyx_n_s__nfields; -static PyObject *__pyx_n_s__offset; static PyObject *__pyx_n_s__pos; static PyObject *__pyx_n_s__qual; static PyObject *__pyx_n_s__quote; @@ -946,11 +1107,12 @@ static PyObject *__pyx_n_s__split; static PyObject *__pyx_n_s__start; static PyObject *__pyx_n_s__strand; static PyObject *__pyx_n_s__strip; +static PyObject *__pyx_n_s__sys; static PyObject *__pyx_n_s__thickEnd; static PyObject *__pyx_n_s__thickStart; static PyObject *__pyx_n_s__toDot; static PyObject *__pyx_n_s__types; -static PyObject *__pyx_n_s__update; +static PyObject *__pyx_n_s__v; static PyObject *__pyx_n_s__value; static PyObject *__pyx_n_s__xrange; static PyObject *__pyx_int_0; @@ -965,189 +1127,806 @@ static PyObject *__pyx_int_8; static PyObject *__pyx_int_9; static PyObject *__pyx_int_10; static PyObject *__pyx_int_11; +static PyObject *__pyx_k_tuple_2; static PyObject *__pyx_k_tuple_4; -static PyObject *__pyx_k_tuple_6; -static PyObject *__pyx_k_tuple_9; -static PyObject *__pyx_k_tuple_11; -static PyObject *__pyx_k_tuple_12; +static PyObject *__pyx_k_tuple_8; +static PyObject *__pyx_k_tuple_10; static PyObject *__pyx_k_tuple_13; static PyObject *__pyx_k_tuple_15; +static PyObject *__pyx_k_tuple_16; +static PyObject *__pyx_k_tuple_17; static PyObject *__pyx_k_tuple_19; -static PyObject *__pyx_k_tuple_21; +static PyObject *__pyx_k_tuple_20; +static PyObject *__pyx_k_tuple_23; +static PyObject *__pyx_k_tuple_24; +static PyObject *__pyx_k_tuple_25; static PyObject *__pyx_k_tuple_26; static PyObject *__pyx_k_tuple_27; static PyObject *__pyx_k_tuple_28; -static PyObject *__pyx_k_tuple_32; - -/* "TabProxies.pyx":4 - * from cpython cimport PyString_FromStringAndSize, PyString_AsString, PyString_AS_STRING - * - * cdef char * nextItem( char * buffer ): # <<<<<<<<<<<<<< - * cdef char * pos - * pos = strchr( buffer, '\t' ) - */ - -static char *__pyx_f_10TabProxies_nextItem(char *__pyx_v_buffer) { - char *__pyx_v_pos; - char *__pyx_r; +static PyObject *__pyx_k_tuple_29; +static PyObject *__pyx_k_tuple_30; +static PyObject *__pyx_k_tuple_31; +static PyObject *__pyx_k_tuple_33; +static PyObject *__pyx_k_tuple_35; +static PyObject *__pyx_k_tuple_40; +static PyObject *__pyx_k_tuple_42; +static PyObject *__pyx_k_tuple_43; +static PyObject *__pyx_k_tuple_47; +static PyObject *__pyx_k_tuple_58; +static PyObject *__pyx_k_tuple_61; +static PyObject *__pyx_k_codeobj_59; +static PyObject *__pyx_k_codeobj_62; + +/* "TabProxies.pyx":7 + * from cpython cimport PyErr_SetString, PyBytes_Check, PyUnicode_Check, PyBytes_FromStringAndSize + * + * cdef from_string_and_size(char* s, size_t length): # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s[:length] + */ + +static PyObject *__pyx_f_10TabProxies_from_string_and_size(char *__pyx_v_s, size_t __pyx_v_length) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - __Pyx_RefNannySetupContext("nextItem"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("from_string_and_size", 0); - /* "TabProxies.pyx":6 - * cdef char * nextItem( char * buffer ): - * cdef char * pos - * pos = strchr( buffer, '\t' ) # <<<<<<<<<<<<<< - * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) - * pos[0] = '\0' + /* "TabProxies.pyx":8 + * + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s[:length] + * else: */ - __pyx_v_pos = strchr(__pyx_v_buffer, '\t'); + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "TabProxies.pyx":7 - * cdef char * pos - * pos = strchr( buffer, '\t' ) - * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) # <<<<<<<<<<<<<< - * pos[0] = '\0' - * pos += 1 + /* "TabProxies.pyx":9 + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: + * return s[:length] # <<<<<<<<<<<<<< + * else: + * return s[:length].decode("ascii") */ - __pyx_t_1 = (__pyx_v_pos == NULL); - if (__pyx_t_1) { - __pyx_t_2 = PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromStringAndSize(__pyx_v_s + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; goto __pyx_L3; } - __pyx_L3:; - - /* "TabProxies.pyx":8 - * pos = strchr( buffer, '\t' ) - * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) - * pos[0] = '\0' # <<<<<<<<<<<<<< - * pos += 1 - * return pos - */ - (__pyx_v_pos[0]) = '\x00'; - - /* "TabProxies.pyx":9 - * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) - * pos[0] = '\0' - * pos += 1 # <<<<<<<<<<<<<< - * return pos - * - */ - __pyx_v_pos = (__pyx_v_pos + 1); + /*else*/ { - /* "TabProxies.pyx":10 - * pos[0] = '\0' - * pos += 1 - * return pos # <<<<<<<<<<<<<< + /* "TabProxies.pyx":11 + * return s[:length] + * else: + * return s[:length].decode("ascii") # <<<<<<<<<<<<<< * - * cdef char *StrOrEmpty( char * buffer ): + * # filename encoding (copied from lxml.etree.pyx) */ - __pyx_r = __pyx_v_pos; - goto __pyx_L0; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = ((PyObject *)PyUnicode_DecodeASCII(__pyx_v_s, __pyx_v_length, NULL)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + } + __pyx_L3:; - __pyx_r = 0; + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("TabProxies.nextItem"); + __Pyx_AddTraceback("TabProxies.from_string_and_size", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":12 - * return pos +/* "TabProxies.pyx":21 + * _FILENAME_ENCODING = 'ascii' * - * cdef char *StrOrEmpty( char * buffer ): # <<<<<<<<<<<<<< - * if buffer == NULL: return "" - * else: return buffer + * cdef bytes _my_encodeFilename(object filename): # <<<<<<<<<<<<<< + * u"""Make sure a filename is 8-bit encoded (or None). + * """ */ -static char *__pyx_f_10TabProxies_StrOrEmpty(char *__pyx_v_buffer) { - char *__pyx_r; +static PyObject *__pyx_f_10TabProxies__my_encodeFilename(PyObject *__pyx_v_filename) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("StrOrEmpty"); + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_my_encodeFilename", 0); + + /* "TabProxies.pyx":24 + * u"""Make sure a filename is 8-bit encoded (or None). + * """ + * if filename is None: # <<<<<<<<<<<<<< + * return None + * elif PyBytes_Check(filename): + */ + __pyx_t_1 = (__pyx_v_filename == Py_None); + if (__pyx_t_1) { - /* "TabProxies.pyx":13 - * - * cdef char *StrOrEmpty( char * buffer ): - * if buffer == NULL: return "" # <<<<<<<<<<<<<< - * else: return buffer - * + /* "TabProxies.pyx":25 + * """ + * if filename is None: + * return None # <<<<<<<<<<<<<< + * elif PyBytes_Check(filename): + * return filename */ - __pyx_t_1 = (__pyx_v_buffer == NULL); + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "TabProxies.pyx":26 + * if filename is None: + * return None + * elif PyBytes_Check(filename): # <<<<<<<<<<<<<< + * return filename + * elif PyUnicode_Check(filename): + */ + __pyx_t_1 = PyBytes_Check(__pyx_v_filename); + if (__pyx_t_1) { + + /* "TabProxies.pyx":27 + * return None + * elif PyBytes_Check(filename): + * return filename # <<<<<<<<<<<<<< + * elif PyUnicode_Check(filename): + * return filename.encode(_FILENAME_ENCODING) + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_filename); + __pyx_r = ((PyObject*)__pyx_v_filename); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "TabProxies.pyx":28 + * elif PyBytes_Check(filename): + * return filename + * elif PyUnicode_Check(filename): # <<<<<<<<<<<<<< + * return filename.encode(_FILENAME_ENCODING) + * else: + */ + __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); if (__pyx_t_1) { - __pyx_r = __pyx_k_2; + + /* "TabProxies.pyx":29 + * return filename + * elif PyUnicode_Check(filename): + * return filename.encode(_FILENAME_ENCODING) # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string or unicode." + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; goto __pyx_L0; goto __pyx_L3; } /*else*/ { - /* "TabProxies.pyx":14 - * cdef char *StrOrEmpty( char * buffer ): - * if buffer == NULL: return "" - * else: return buffer # <<<<<<<<<<<<<< + /* "TabProxies.pyx":31 + * return filename.encode(_FILENAME_ENCODING) + * else: + * raise TypeError, u"Argument must be string or unicode." # <<<<<<<<<<<<<< * - * cdef int isNew( char * p, char * buffer, size_t nbytes ): + * cdef bytes _force_bytes(object s): */ - __pyx_r = __pyx_v_buffer; - goto __pyx_L0; + __Pyx_Raise(__pyx_builtin_TypeError, ((PyObject *)__pyx_kp_u_1), 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("TabProxies._my_encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":16 - * else: return buffer +/* "TabProxies.pyx":33 + * raise TypeError, u"Argument must be string or unicode." * - * cdef int isNew( char * p, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< - * if p == NULL: return 0 - * return not (buffer <= p < buffer + nbytes ) + * cdef bytes _force_bytes(object s): # <<<<<<<<<<<<<< + * u"""convert string or unicode object to bytes, assuming ascii encoding. + * """ */ -static int __pyx_f_10TabProxies_isNew(char *__pyx_v_p, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { - int __pyx_r; +static PyObject *__pyx_f_10TabProxies__force_bytes(PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("isNew"); + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_force_bytes", 0); - /* "TabProxies.pyx":17 - * - * cdef int isNew( char * p, char * buffer, size_t nbytes ): - * if p == NULL: return 0 # <<<<<<<<<<<<<< - * return not (buffer <= p < buffer + nbytes ) - * + /* "TabProxies.pyx":36 + * u"""convert string or unicode object to bytes, assuming ascii encoding. + * """ + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * elif s is None: */ - __pyx_t_1 = (__pyx_v_p == NULL); + __pyx_t_1 = (PY_MAJOR_VERSION < 3); if (__pyx_t_1) { - __pyx_r = 0; + + /* "TabProxies.pyx":37 + * """ + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * elif s is None: + * return None + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_s); + __pyx_r = ((PyObject*)__pyx_v_s); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "TabProxies.pyx":38 + * if PY_MAJOR_VERSION < 3: + * return s + * elif s is None: # <<<<<<<<<<<<<< + * return None + * elif PyBytes_Check(s): + */ + __pyx_t_1 = (__pyx_v_s == Py_None); + if (__pyx_t_1) { + + /* "TabProxies.pyx":39 + * return s + * elif s is None: + * return None # <<<<<<<<<<<<<< + * elif PyBytes_Check(s): + * return s + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "TabProxies.pyx":40 + * elif s is None: + * return None + * elif PyBytes_Check(s): # <<<<<<<<<<<<<< + * return s + * elif PyUnicode_Check(s): + */ + __pyx_t_1 = PyBytes_Check(__pyx_v_s); + if (__pyx_t_1) { + + /* "TabProxies.pyx":41 + * return None + * elif PyBytes_Check(s): + * return s # <<<<<<<<<<<<<< + * elif PyUnicode_Check(s): + * return s.encode('ascii') + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_s); + __pyx_r = ((PyObject*)__pyx_v_s); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "TabProxies.pyx":42 + * elif PyBytes_Check(s): + * return s + * elif PyUnicode_Check(s): # <<<<<<<<<<<<<< + * return s.encode('ascii') + * else: + */ + __pyx_t_1 = PyUnicode_Check(__pyx_v_s); + if (__pyx_t_1) { + + /* "TabProxies.pyx":43 + * return s + * elif PyUnicode_Check(s): + * return s.encode('ascii') # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; goto __pyx_L0; goto __pyx_L3; } + /*else*/ { + + /* "TabProxies.pyx":45 + * return s.encode('ascii') + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." # <<<<<<<<<<<<<< + * + * cdef inline bytes _force_cmdline_bytes(object s): + */ + __Pyx_Raise(__pyx_builtin_TypeError, ((PyObject *)__pyx_kp_u_3), 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } __pyx_L3:; - /* "TabProxies.pyx":18 + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies._force_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":47 + * raise TypeError, u"Argument must be string, bytes or unicode." + * + * cdef inline bytes _force_cmdline_bytes(object s): # <<<<<<<<<<<<<< + * return _force_bytes(s) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_10TabProxies__force_cmdline_bytes(PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_force_cmdline_bytes", 0); + + /* "TabProxies.pyx":48 + * + * cdef inline bytes _force_cmdline_bytes(object s): + * return _force_bytes(s) # <<<<<<<<<<<<<< + * + * cdef _charptr_to_str(char* s): + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_1 = ((PyObject *)__pyx_f_10TabProxies__force_bytes(__pyx_v_s)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("TabProxies._force_cmdline_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":50 + * return _force_bytes(s) + * + * cdef _charptr_to_str(char* s): # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s + */ + +static PyObject *__pyx_f_10TabProxies__charptr_to_str(char *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_charptr_to_str", 0); + + /* "TabProxies.pyx":51 + * + * cdef _charptr_to_str(char* s): + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * else: + */ + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { + + /* "TabProxies.pyx":52 + * cdef _charptr_to_str(char* s): + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * else: + * return s.decode("ascii") + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "TabProxies.pyx":54 + * return s + * else: + * return s.decode("ascii") # <<<<<<<<<<<<<< + * + * cdef _force_str(object s): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = ((PyObject *)PyUnicode_DecodeASCII(__pyx_v_s, strlen(__pyx_v_s), NULL)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":56 + * return s.decode("ascii") + * + * cdef _force_str(object s): # <<<<<<<<<<<<<< + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: + */ + +static PyObject *__pyx_f_10TabProxies__force_str(PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_force_str", 0); + + /* "TabProxies.pyx":58 + * cdef _force_str(object s): + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: # <<<<<<<<<<<<<< + * return None + * if PY_MAJOR_VERSION < 3: + */ + __pyx_t_1 = (__pyx_v_s == Py_None); + if (__pyx_t_1) { + + /* "TabProxies.pyx":59 + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: + * return None # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "TabProxies.pyx":60 + * if s is None: + * return None + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * elif PyBytes_Check(s): + */ + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { + + /* "TabProxies.pyx":61 + * return None + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * elif PyBytes_Check(s): + * return s.decode('ascii') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + goto __pyx_L4; + } + + /* "TabProxies.pyx":62 + * if PY_MAJOR_VERSION < 3: + * return s + * elif PyBytes_Check(s): # <<<<<<<<<<<<<< + * return s.decode('ascii') + * else: + */ + __pyx_t_1 = PyBytes_Check(__pyx_v_s); + if (__pyx_t_1) { + + /* "TabProxies.pyx":63 + * return s + * elif PyBytes_Check(s): + * return s.decode('ascii') # <<<<<<<<<<<<<< + * else: + * # assume unicode + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__decode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L4; + } + /*else*/ { + + /* "TabProxies.pyx":66 + * else: + * # assume unicode + * return s # <<<<<<<<<<<<<< + * + * cdef char * nextItem( char * buffer ): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + } + __pyx_L4:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies._force_str", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":68 + * return s + * + * cdef char * nextItem( char * buffer ): # <<<<<<<<<<<<<< + * cdef char * pos + * pos = strchr( buffer, '\t' ) + */ + +static char *__pyx_f_10TabProxies_nextItem(char *__pyx_v_buffer) { + char *__pyx_v_pos; + char *__pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("nextItem", 0); + + /* "TabProxies.pyx":70 + * cdef char * nextItem( char * buffer ): + * cdef char * pos + * pos = strchr( buffer, '\t' ) # <<<<<<<<<<<<<< + * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) + * pos[0] = '\0' + */ + __pyx_v_pos = strchr(__pyx_v_buffer, '\t'); + + /* "TabProxies.pyx":71 + * cdef char * pos + * pos = strchr( buffer, '\t' ) + * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) # <<<<<<<<<<<<<< + * pos[0] = '\0' + * pos += 1 + */ + __pyx_t_1 = (__pyx_v_pos == NULL); + if (__pyx_t_1) { + __pyx_t_2 = PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "TabProxies.pyx":72 + * pos = strchr( buffer, '\t' ) + * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) + * pos[0] = '\0' # <<<<<<<<<<<<<< + * pos += 1 + * return pos + */ + (__pyx_v_pos[0]) = '\x00'; + + /* "TabProxies.pyx":73 + * if pos == NULL: raise ValueError( "malformatted entry at %s" % buffer ) + * pos[0] = '\0' + * pos += 1 # <<<<<<<<<<<<<< + * return pos + * + */ + __pyx_v_pos = (__pyx_v_pos + 1); + + /* "TabProxies.pyx":74 + * pos[0] = '\0' + * pos += 1 + * return pos # <<<<<<<<<<<<<< + * + * cdef char *StrOrEmpty( char * buffer ): + */ + __pyx_r = __pyx_v_pos; + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("TabProxies.nextItem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":76 + * return pos + * + * cdef char *StrOrEmpty( char * buffer ): # <<<<<<<<<<<<<< + * if buffer == NULL: return "" + * else: return buffer + */ + +static char *__pyx_f_10TabProxies_StrOrEmpty(char *__pyx_v_buffer) { + char *__pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("StrOrEmpty", 0); + + /* "TabProxies.pyx":77 + * + * cdef char *StrOrEmpty( char * buffer ): + * if buffer == NULL: return "" # <<<<<<<<<<<<<< + * else: return buffer + * + */ + __pyx_t_1 = (__pyx_v_buffer == NULL); + if (__pyx_t_1) { + __pyx_r = __pyx_k_6; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "TabProxies.pyx":78 + * cdef char *StrOrEmpty( char * buffer ): + * if buffer == NULL: return "" + * else: return buffer # <<<<<<<<<<<<<< + * + * cdef int isNew( char * p, char * buffer, size_t nbytes ): + */ + __pyx_r = __pyx_v_buffer; + goto __pyx_L0; + } + __pyx_L3:; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":80 + * else: return buffer + * + * cdef int isNew( char * p, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< + * if p == NULL: return 0 + * return not (buffer <= p < buffer + nbytes ) + */ + +static int __pyx_f_10TabProxies_isNew(char *__pyx_v_p, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("isNew", 0); + + /* "TabProxies.pyx":81 + * + * cdef int isNew( char * p, char * buffer, size_t nbytes ): + * if p == NULL: return 0 # <<<<<<<<<<<<<< + * return not (buffer <= p < buffer + nbytes ) + * + */ + __pyx_t_1 = (__pyx_v_p == NULL); + if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "TabProxies.pyx":82 * cdef int isNew( char * p, char * buffer, size_t nbytes ): * if p == NULL: return 0 * return not (buffer <= p < buffer + nbytes ) # <<<<<<<<<<<<<< @@ -1167,7 +1946,21 @@ static int __pyx_f_10TabProxies_isNew(char *__pyx_v_p, char *__pyx_v_buffer, si return __pyx_r; } -/* "TabProxies.pyx":30 +/* Python wrapper */ +static int __pyx_pw_10TabProxies_10TupleProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_10TabProxies_10TupleProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy___cinit__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":95 * ''' * * def __cinit__(self ): # <<<<<<<<<<<<<< @@ -1175,83 +1968,89 @@ static int __pyx_f_10TabProxies_isNew(char *__pyx_v_p, char *__pyx_v_buffer, si * self.fields = NULL */ -static int __pyx_pf_10TabProxies_10TupleProxy___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_10TabProxies_10TupleProxy___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static int __pyx_pf_10TabProxies_10TupleProxy___cinit__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self) { int __pyx_r; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} - if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); - /* "TabProxies.pyx":31 + /* "TabProxies.pyx":96 * * def __cinit__(self ): * self.data = NULL # <<<<<<<<<<<<<< * self.fields = NULL * self.index = 0 */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->data = NULL; + __pyx_v_self->data = NULL; - /* "TabProxies.pyx":32 + /* "TabProxies.pyx":97 * def __cinit__(self ): * self.data = NULL * self.fields = NULL # <<<<<<<<<<<<<< * self.index = 0 * self.nbytes = 0 */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields = NULL; + __pyx_v_self->fields = NULL; - /* "TabProxies.pyx":33 + /* "TabProxies.pyx":98 * self.data = NULL * self.fields = NULL * self.index = 0 # <<<<<<<<<<<<<< * self.nbytes = 0 * self.is_modified = 0 */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->index = 0; + __pyx_v_self->index = 0; - /* "TabProxies.pyx":34 + /* "TabProxies.pyx":99 * self.fields = NULL * self.index = 0 * self.nbytes = 0 # <<<<<<<<<<<<<< * self.is_modified = 0 * self.nfields = 0 */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes = 0; + __pyx_v_self->nbytes = 0; - /* "TabProxies.pyx":35 + /* "TabProxies.pyx":100 * self.index = 0 * self.nbytes = 0 * self.is_modified = 0 # <<<<<<<<<<<<<< * self.nfields = 0 * # start counting at field offset */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->is_modified = 0; + __pyx_v_self->is_modified = 0; - /* "TabProxies.pyx":36 + /* "TabProxies.pyx":101 * self.nbytes = 0 * self.is_modified = 0 * self.nfields = 0 # <<<<<<<<<<<<<< * # start counting at field offset * self.offset = 0 */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields = 0; + __pyx_v_self->nfields = 0; - /* "TabProxies.pyx":38 + /* "TabProxies.pyx":103 * self.nfields = 0 * # start counting at field offset * self.offset = 0 # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->offset = 0; + __pyx_v_self->offset = 0; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":40 +/* Python wrapper */ +static void __pyx_pw_10TabProxies_10TupleProxy_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_10TabProxies_10TupleProxy_3__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_10TabProxies_10TupleProxy_2__dealloc__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "TabProxies.pyx":105 * self.offset = 0 * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -1259,100 +2058,100 @@ static int __pyx_pf_10TabProxies_10TupleProxy___cinit__(PyObject *__pyx_v_self, * if self.is_modified: */ -static void __pyx_pf_10TabProxies_10TupleProxy_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_10TabProxies_10TupleProxy_1__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_10TabProxies_10TupleProxy_2__dealloc__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self) { int __pyx_v_x; + __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; - __Pyx_RefNannySetupContext("__dealloc__"); + __Pyx_RefNannySetupContext("__dealloc__", 0); - /* "TabProxies.pyx":42 + /* "TabProxies.pyx":107 * def __dealloc__(self): * cdef int x * if self.is_modified: # <<<<<<<<<<<<<< * for x from 0 <= x < self.nfields: * if isNew( self.fields[x], self.data, self.nbytes ): */ - if (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->is_modified) { + if (__pyx_v_self->is_modified) { - /* "TabProxies.pyx":43 + /* "TabProxies.pyx":108 * cdef int x * if self.is_modified: * for x from 0 <= x < self.nfields: # <<<<<<<<<<<<<< * if isNew( self.fields[x], self.data, self.nbytes ): * free( self.fields[x] ) */ - __pyx_t_1 = ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields; + __pyx_t_1 = __pyx_v_self->nfields; for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_1; __pyx_v_x++) { - /* "TabProxies.pyx":44 + /* "TabProxies.pyx":109 * if self.is_modified: * for x from 0 <= x < self.nfields: * if isNew( self.fields[x], self.data, self.nbytes ): # <<<<<<<<<<<<<< * free( self.fields[x] ) * self.fields[x] = NULL */ - __pyx_t_2 = __pyx_f_10TabProxies_isNew((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_x]), ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->data, ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes); + __pyx_t_2 = __pyx_f_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_x]), __pyx_v_self->data, __pyx_v_self->nbytes); if (__pyx_t_2) { - /* "TabProxies.pyx":45 + /* "TabProxies.pyx":110 * for x from 0 <= x < self.nfields: * if isNew( self.fields[x], self.data, self.nbytes ): * free( self.fields[x] ) # <<<<<<<<<<<<<< * self.fields[x] = NULL * */ - free((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_x])); + free((__pyx_v_self->fields[__pyx_v_x])); - /* "TabProxies.pyx":46 + /* "TabProxies.pyx":111 * if isNew( self.fields[x], self.data, self.nbytes ): * free( self.fields[x] ) * self.fields[x] = NULL # <<<<<<<<<<<<<< * * if self.data != NULL: free(self.data) */ - (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_x]) = NULL; - goto __pyx_L8; + (__pyx_v_self->fields[__pyx_v_x]) = NULL; + goto __pyx_L6; } - __pyx_L8:; + __pyx_L6:; } - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":48 + /* "TabProxies.pyx":113 * self.fields[x] = NULL * * if self.data != NULL: free(self.data) # <<<<<<<<<<<<<< * if self.fields != NULL: free( self.fields ) * */ - __pyx_t_3 = (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->data != NULL); + __pyx_t_3 = (__pyx_v_self->data != NULL); if (__pyx_t_3) { - free(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->data); - goto __pyx_L9; + free(__pyx_v_self->data); + goto __pyx_L7; } - __pyx_L9:; + __pyx_L7:; - /* "TabProxies.pyx":49 + /* "TabProxies.pyx":114 * * if self.data != NULL: free(self.data) * if self.fields != NULL: free( self.fields ) # <<<<<<<<<<<<<< * * cdef take( self, char * buffer, size_t nbytes ): */ - __pyx_t_3 = (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields != NULL); + __pyx_t_3 = (__pyx_v_self->fields != NULL); if (__pyx_t_3) { - free(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields); - goto __pyx_L10; + free(__pyx_v_self->fields); + goto __pyx_L8; } - __pyx_L10:; + __pyx_L8:; __Pyx_RefNannyFinishContext(); } -/* "TabProxies.pyx":51 +/* "TabProxies.pyx":116 * if self.fields != NULL: free( self.fields ) * * cdef take( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< @@ -1360,12 +2159,16 @@ static void __pyx_pf_10TabProxies_10TupleProxy_1__dealloc__(PyObject *__pyx_v_se * */ -static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("take"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take", 0); - /* "TabProxies.pyx":56 + /* "TabProxies.pyx":121 * Take ownership of the pointer. * ''' * self.data = buffer # <<<<<<<<<<<<<< @@ -1374,7 +2177,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabP */ __pyx_v_self->data = __pyx_v_buffer; - /* "TabProxies.pyx":57 + /* "TabProxies.pyx":122 * ''' * self.data = buffer * self.nbytes = nbytes # <<<<<<<<<<<<<< @@ -1383,14 +2186,14 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabP */ __pyx_v_self->nbytes = __pyx_v_nbytes; - /* "TabProxies.pyx":58 + /* "TabProxies.pyx":123 * self.data = buffer * self.nbytes = nbytes * self.update( buffer, nbytes ) # <<<<<<<<<<<<<< * * cdef present( self, char * buffer, size_t nbytes ): */ - __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -1398,7 +2201,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabP goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.TupleProxy.take"); + __Pyx_AddTraceback("TabProxies.TupleProxy.take", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -1406,7 +2209,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabP return __pyx_r; } -/* "TabProxies.pyx":60 +/* "TabProxies.pyx":125 * self.update( buffer, nbytes ) * * cdef present( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< @@ -1414,19 +2217,23 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_take(struct __pyx_obj_10TabP * */ -static PyObject *__pyx_f_10TabProxies_10TupleProxy_present(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_10TabProxies_10TupleProxy_present(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("present"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("present", 0); - /* "TabProxies.pyx":65 + /* "TabProxies.pyx":130 * Do not take ownership of the pointer. * ''' * self.update( buffer, nbytes ) # <<<<<<<<<<<<<< * * cdef copy( self, char * buffer, size_t nbytes ): */ - __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -1434,7 +2241,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_present(struct __pyx_obj_10T goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.TupleProxy.present"); + __Pyx_AddTraceback("TabProxies.TupleProxy.present", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -1442,22 +2249,26 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_present(struct __pyx_obj_10T return __pyx_r; } -/* "TabProxies.pyx":67 +/* "TabProxies.pyx":132 * self.update( buffer, nbytes ) * * cdef copy( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< - * '''start presenting buffer. + * '''start presenting buffer of size *nbytes*. * */ -static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { int __pyx_v_s; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - __Pyx_RefNannySetupContext("copy"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("copy", 0); - /* "TabProxies.pyx":74 + /* "TabProxies.pyx":141 * cdef int s * # +1 for '\0' * s = sizeof(char) * (nbytes + 1) # <<<<<<<<<<<<<< @@ -1466,7 +2277,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP */ __pyx_v_s = ((sizeof(char)) * (__pyx_v_nbytes + 1)); - /* "TabProxies.pyx":75 + /* "TabProxies.pyx":142 * # +1 for '\0' * s = sizeof(char) * (nbytes + 1) * self.data = malloc( s ) # <<<<<<<<<<<<<< @@ -1475,7 +2286,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP */ __pyx_v_self->data = ((char *)malloc(__pyx_v_s)); - /* "TabProxies.pyx":76 + /* "TabProxies.pyx":143 * s = sizeof(char) * (nbytes + 1) * self.data = malloc( s ) * if self.data == NULL: # <<<<<<<<<<<<<< @@ -1485,23 +2296,23 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP __pyx_t_1 = (__pyx_v_self->data == NULL); if (__pyx_t_1) { - /* "TabProxies.pyx":77 + /* "TabProxies.pyx":144 * self.data = malloc( s ) * if self.data == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * self.nbytes = nbytes * memcpy( self.data, buffer, s ) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "TabProxies.pyx":78 + /* "TabProxies.pyx":145 * if self.data == NULL: * raise ValueError("out of memory" ) * self.nbytes = nbytes # <<<<<<<<<<<<<< @@ -1510,23 +2321,23 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP */ __pyx_v_self->nbytes = __pyx_v_nbytes; - /* "TabProxies.pyx":79 + /* "TabProxies.pyx":146 * raise ValueError("out of memory" ) * self.nbytes = nbytes * memcpy( self.data, buffer, s ) # <<<<<<<<<<<<<< * self.update( self.data, nbytes ) * */ - memcpy(__pyx_v_self->data, __pyx_v_buffer, __pyx_v_s); + memcpy(((char *)__pyx_v_self->data), __pyx_v_buffer, __pyx_v_s); - /* "TabProxies.pyx":80 + /* "TabProxies.pyx":147 * self.nbytes = nbytes * memcpy( self.data, buffer, s ) * self.update( self.data, nbytes ) # <<<<<<<<<<<<<< * * cdef int getMaxFields( self, size_t nbytes ): */ - __pyx_t_2 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_self->data, __pyx_v_nbytes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_self->data, __pyx_v_nbytes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -1534,7 +2345,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("TabProxies.TupleProxy.copy"); + __Pyx_AddTraceback("TabProxies.TupleProxy.copy", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -1542,7 +2353,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP return __pyx_r; } -/* "TabProxies.pyx":82 +/* "TabProxies.pyx":149 * self.update( self.data, nbytes ) * * cdef int getMaxFields( self, size_t nbytes ): # <<<<<<<<<<<<<< @@ -1550,11 +2361,12 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_copy(struct __pyx_obj_10TabP * return nbytes / 2 */ -static int __pyx_f_10TabProxies_10TupleProxy_getMaxFields(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, size_t __pyx_v_nbytes) { +static int __pyx_f_10TabProxies_10TupleProxy_getMaxFields(CYTHON_UNUSED struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, size_t __pyx_v_nbytes) { int __pyx_r; - __Pyx_RefNannySetupContext("getMaxFields"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getMaxFields", 0); - /* "TabProxies.pyx":84 + /* "TabProxies.pyx":151 * cdef int getMaxFields( self, size_t nbytes ): * '''initialize fields.''' * return nbytes / 2 # <<<<<<<<<<<<<< @@ -1570,7 +2382,7 @@ static int __pyx_f_10TabProxies_10TupleProxy_getMaxFields(struct __pyx_obj_10Ta return __pyx_r; } -/* "TabProxies.pyx":86 +/* "TabProxies.pyx":153 * return nbytes / 2 * * cdef update( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< @@ -1578,22 +2390,44 @@ static int __pyx_f_10TabProxies_10TupleProxy_getMaxFields(struct __pyx_obj_10Ta * */ -static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { char *__pyx_v_pos; char *__pyx_v_old_pos; int __pyx_v_field; int __pyx_v_max_fields; + int __pyx_v_x; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; - __Pyx_RefNannySetupContext("update"); + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("update", 0); - /* "TabProxies.pyx":101 + /* "TabProxies.pyx":173 * cdef int max_fields, x * + * assert strlen(buffer) == nbytes # <<<<<<<<<<<<<< + * + * if buffer[nbytes] != 0: + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!(strlen(__pyx_v_buffer) == __pyx_v_nbytes))) { + PyErr_SetNone(PyExc_AssertionError); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #endif + + /* "TabProxies.pyx":175 + * assert strlen(buffer) == nbytes + * * if buffer[nbytes] != 0: # <<<<<<<<<<<<<< * raise ValueError( "incomplete line at %s" % buffer ) * @@ -1601,68 +2435,128 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta __pyx_t_1 = ((__pyx_v_buffer[__pyx_v_nbytes]) != 0); if (__pyx_t_1) { - /* "TabProxies.pyx":102 + /* "TabProxies.pyx":176 * * if buffer[nbytes] != 0: * raise ValueError( "incomplete line at %s" % buffer ) # <<<<<<<<<<<<<< * * ################################# */ - __pyx_t_2 = PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_9), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "TabProxies.pyx":106 + /* "TabProxies.pyx":180 + * ################################# + * # remove line breaks and feeds and update number of bytes + * x = nbytes - 1 # <<<<<<<<<<<<<< + * while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'): + * buffer[x] = '\0' + */ + __pyx_v_x = (__pyx_v_nbytes - 1); + + /* "TabProxies.pyx":181 + * # remove line breaks and feeds and update number of bytes + * x = nbytes - 1 + * while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'): # <<<<<<<<<<<<<< + * buffer[x] = '\0' + * x -= 1 + */ + while (1) { + __pyx_t_1 = (__pyx_v_x > 0); + if (__pyx_t_1) { + __pyx_t_4 = ((__pyx_v_buffer[__pyx_v_x]) == '\n'); + if (!__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_buffer[__pyx_v_x]) == '\r'); + __pyx_t_6 = __pyx_t_5; + } else { + __pyx_t_6 = __pyx_t_4; + } + __pyx_t_4 = __pyx_t_6; + } else { + __pyx_t_4 = __pyx_t_1; + } + if (!__pyx_t_4) break; + + /* "TabProxies.pyx":182 + * x = nbytes - 1 + * while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'): + * buffer[x] = '\0' # <<<<<<<<<<<<<< + * x -= 1 + * self.nbytes = x + 1 + */ + (__pyx_v_buffer[__pyx_v_x]) = '\x00'; + + /* "TabProxies.pyx":183 + * while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'): + * buffer[x] = '\0' + * x -= 1 # <<<<<<<<<<<<<< + * self.nbytes = x + 1 + * + */ + __pyx_v_x = (__pyx_v_x - 1); + } + + /* "TabProxies.pyx":184 + * buffer[x] = '\0' + * x -= 1 + * self.nbytes = x + 1 # <<<<<<<<<<<<<< + * + * ################################# + */ + __pyx_v_self->nbytes = (__pyx_v_x + 1); + + /* "TabProxies.pyx":188 * ################################# * # clear data * if self.fields != NULL: free(self.fields) # <<<<<<<<<<<<<< * * for field from 0 <= field < self.nfields: */ - __pyx_t_1 = (__pyx_v_self->fields != NULL); - if (__pyx_t_1) { + __pyx_t_4 = (__pyx_v_self->fields != NULL); + if (__pyx_t_4) { free(__pyx_v_self->fields); - goto __pyx_L4; + goto __pyx_L6; } - __pyx_L4:; + __pyx_L6:; - /* "TabProxies.pyx":108 + /* "TabProxies.pyx":190 * if self.fields != NULL: free(self.fields) * * for field from 0 <= field < self.nfields: # <<<<<<<<<<<<<< * if isNew( self.fields[field], self.data, self.nbytes ): * free( self.fields[field] ) */ - __pyx_t_4 = __pyx_v_self->nfields; - for (__pyx_v_field = 0; __pyx_v_field < __pyx_t_4; __pyx_v_field++) { + __pyx_t_7 = __pyx_v_self->nfields; + for (__pyx_v_field = 0; __pyx_v_field < __pyx_t_7; __pyx_v_field++) { - /* "TabProxies.pyx":109 + /* "TabProxies.pyx":191 * * for field from 0 <= field < self.nfields: * if isNew( self.fields[field], self.data, self.nbytes ): # <<<<<<<<<<<<<< * free( self.fields[field] ) * */ - __pyx_t_5 = __pyx_f_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_field]), __pyx_v_self->data, __pyx_v_self->nbytes); - if (__pyx_t_5) { + __pyx_t_8 = __pyx_f_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_field]), __pyx_v_self->data, __pyx_v_self->nbytes); + if (__pyx_t_8) { - /* "TabProxies.pyx":110 + /* "TabProxies.pyx":192 * for field from 0 <= field < self.nfields: * if isNew( self.fields[field], self.data, self.nbytes ): * free( self.fields[field] ) # <<<<<<<<<<<<<< @@ -1670,12 +2564,12 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta * self.is_modified = self.nfields = 0 */ free((__pyx_v_self->fields[__pyx_v_field])); - goto __pyx_L7; + goto __pyx_L9; } - __pyx_L7:; + __pyx_L9:; } - /* "TabProxies.pyx":112 + /* "TabProxies.pyx":194 * free( self.fields[field] ) * * self.is_modified = self.nfields = 0 # <<<<<<<<<<<<<< @@ -1685,7 +2579,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta __pyx_v_self->is_modified = 0; __pyx_v_self->nfields = 0; - /* "TabProxies.pyx":116 + /* "TabProxies.pyx":198 * ################################# * # allocate new * max_fields = self.getMaxFields( nbytes ) # <<<<<<<<<<<<<< @@ -1694,7 +2588,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_max_fields = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->getMaxFields(__pyx_v_self, __pyx_v_nbytes); - /* "TabProxies.pyx":117 + /* "TabProxies.pyx":199 * # allocate new * max_fields = self.getMaxFields( nbytes ) * self.fields = calloc( max_fields, sizeof(char *) ) # <<<<<<<<<<<<<< @@ -1703,33 +2597,33 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_self->fields = ((char **)calloc(__pyx_v_max_fields, (sizeof(char *)))); - /* "TabProxies.pyx":118 + /* "TabProxies.pyx":200 * max_fields = self.getMaxFields( nbytes ) * self.fields = calloc( max_fields, sizeof(char *) ) * if self.fields == NULL: # <<<<<<<<<<<<<< * raise ValueError("out of memory" ) * */ - __pyx_t_1 = (__pyx_v_self->fields == NULL); - if (__pyx_t_1) { + __pyx_t_4 = (__pyx_v_self->fields == NULL); + if (__pyx_t_4) { - /* "TabProxies.pyx":119 + /* "TabProxies.pyx":201 * self.fields = calloc( max_fields, sizeof(char *) ) * if self.fields == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * * ################################# */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L10; } - __pyx_L8:; + __pyx_L10:; - /* "TabProxies.pyx":123 + /* "TabProxies.pyx":205 * ################################# * # start filling * field = 0 # <<<<<<<<<<<<<< @@ -1738,7 +2632,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_field = 0; - /* "TabProxies.pyx":124 + /* "TabProxies.pyx":206 * # start filling * field = 0 * self.fields[field] = pos = buffer # <<<<<<<<<<<<<< @@ -1748,7 +2642,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta (__pyx_v_self->fields[__pyx_v_field]) = __pyx_v_buffer; __pyx_v_pos = __pyx_v_buffer; - /* "TabProxies.pyx":125 + /* "TabProxies.pyx":207 * field = 0 * self.fields[field] = pos = buffer * field += 1 # <<<<<<<<<<<<<< @@ -1757,7 +2651,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_field = (__pyx_v_field + 1); - /* "TabProxies.pyx":126 + /* "TabProxies.pyx":208 * self.fields[field] = pos = buffer * field += 1 * old_pos = pos # <<<<<<<<<<<<<< @@ -1766,7 +2660,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_old_pos = __pyx_v_pos; - /* "TabProxies.pyx":128 + /* "TabProxies.pyx":210 * old_pos = pos * * while 1: # <<<<<<<<<<<<<< @@ -1776,7 +2670,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta while (1) { if (!1) break; - /* "TabProxies.pyx":130 + /* "TabProxies.pyx":212 * while 1: * * pos = memchr( pos, '\t', nbytes ) # <<<<<<<<<<<<<< @@ -1785,21 +2679,21 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_pos = ((char *)memchr(__pyx_v_pos, '\t', __pyx_v_nbytes)); - /* "TabProxies.pyx":131 + /* "TabProxies.pyx":213 * * pos = memchr( pos, '\t', nbytes ) * if pos == NULL: break # <<<<<<<<<<<<<< * pos[0] = '\0' * pos += 1 */ - __pyx_t_1 = (__pyx_v_pos == NULL); - if (__pyx_t_1) { - goto __pyx_L10_break; - goto __pyx_L11; + __pyx_t_4 = (__pyx_v_pos == NULL); + if (__pyx_t_4) { + goto __pyx_L12_break; + goto __pyx_L13; } - __pyx_L11:; + __pyx_L13:; - /* "TabProxies.pyx":132 + /* "TabProxies.pyx":214 * pos = memchr( pos, '\t', nbytes ) * if pos == NULL: break * pos[0] = '\0' # <<<<<<<<<<<<<< @@ -1808,7 +2702,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ (__pyx_v_pos[0]) = '\x00'; - /* "TabProxies.pyx":133 + /* "TabProxies.pyx":215 * if pos == NULL: break * pos[0] = '\0' * pos += 1 # <<<<<<<<<<<<<< @@ -1817,63 +2711,63 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_pos = (__pyx_v_pos + 1); - /* "TabProxies.pyx":134 + /* "TabProxies.pyx":216 * pos[0] = '\0' * pos += 1 * self.fields[field] = pos # <<<<<<<<<<<<<< * field += 1 - * if field >= max_fields: + * if field > max_fields: */ (__pyx_v_self->fields[__pyx_v_field]) = __pyx_v_pos; - /* "TabProxies.pyx":135 + /* "TabProxies.pyx":217 * pos += 1 * self.fields[field] = pos * field += 1 # <<<<<<<<<<<<<< - * if field >= max_fields: + * if field > max_fields: * raise ValueError("row too large - more than %i fields" % max_fields ) */ __pyx_v_field = (__pyx_v_field + 1); - /* "TabProxies.pyx":136 + /* "TabProxies.pyx":218 * self.fields[field] = pos * field += 1 - * if field >= max_fields: # <<<<<<<<<<<<<< + * if field > max_fields: # <<<<<<<<<<<<<< * raise ValueError("row too large - more than %i fields" % max_fields ) * nbytes -= pos - old_pos */ - __pyx_t_1 = (__pyx_v_field >= __pyx_v_max_fields); - if (__pyx_t_1) { + __pyx_t_4 = (__pyx_v_field > __pyx_v_max_fields); + if (__pyx_t_4) { - /* "TabProxies.pyx":137 + /* "TabProxies.pyx":219 * field += 1 - * if field >= max_fields: + * if field > max_fields: * raise ValueError("row too large - more than %i fields" % max_fields ) # <<<<<<<<<<<<<< * nbytes -= pos - old_pos * if nbytes < 0: break */ - __pyx_t_3 = PyInt_FromLong(__pyx_v_max_fields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_max_fields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_7), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_11), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L12; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L14; } - __pyx_L12:; + __pyx_L14:; - /* "TabProxies.pyx":138 - * if field >= max_fields: + /* "TabProxies.pyx":220 + * if field > max_fields: * raise ValueError("row too large - more than %i fields" % max_fields ) * nbytes -= pos - old_pos # <<<<<<<<<<<<<< * if nbytes < 0: break @@ -1881,21 +2775,21 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_nbytes = (__pyx_v_nbytes - (__pyx_v_pos - __pyx_v_old_pos)); - /* "TabProxies.pyx":139 + /* "TabProxies.pyx":221 * raise ValueError("row too large - more than %i fields" % max_fields ) * nbytes -= pos - old_pos * if nbytes < 0: break # <<<<<<<<<<<<<< * old_pos = pos * */ - __pyx_t_1 = (__pyx_v_nbytes < 0); - if (__pyx_t_1) { - goto __pyx_L10_break; - goto __pyx_L13; + __pyx_t_4 = (__pyx_v_nbytes < 0); + if (__pyx_t_4) { + goto __pyx_L12_break; + goto __pyx_L15; } - __pyx_L13:; + __pyx_L15:; - /* "TabProxies.pyx":140 + /* "TabProxies.pyx":222 * nbytes -= pos - old_pos * if nbytes < 0: break * old_pos = pos # <<<<<<<<<<<<<< @@ -1904,9 +2798,9 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta */ __pyx_v_old_pos = __pyx_v_pos; } - __pyx_L10_break:; + __pyx_L12_break:; - /* "TabProxies.pyx":142 + /* "TabProxies.pyx":224 * old_pos = pos * * self.nfields = field # <<<<<<<<<<<<<< @@ -1920,7 +2814,7 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.TupleProxy.update"); + __Pyx_AddTraceback("TabProxies.TupleProxy.update", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -1928,7 +2822,29 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta return __pyx_r; } -/* "TabProxies.pyx":144 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_5_getindex(PyObject *__pyx_v_self, PyObject *__pyx_arg_index); /*proto*/ +static char __pyx_doc_10TabProxies_10TupleProxy_4_getindex[] = "return item at idx index"; +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_5_getindex(PyObject *__pyx_v_self, PyObject *__pyx_arg_index) { + int __pyx_v_index; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_getindex (wrapper)", 0); + assert(__pyx_arg_index); { + __pyx_v_index = __Pyx_PyInt_AsInt(__pyx_arg_index); if (unlikely((__pyx_v_index == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("TabProxies.TupleProxy._getindex", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_4_getindex(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), ((int)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":226 * self.nfields = field * * def _getindex( self, int index ): # <<<<<<<<<<<<<< @@ -1936,28 +2852,20 @@ static PyObject *__pyx_f_10TabProxies_10TupleProxy_update(struct __pyx_obj_10Ta * cdef int i = index */ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v_self, PyObject *__pyx_arg_index); /*proto*/ -static char __pyx_doc_10TabProxies_10TupleProxy_2_getindex[] = "return item at idx index"; -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v_self, PyObject *__pyx_arg_index) { - int __pyx_v_index; +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_getindex(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, int __pyx_v_index) { int __pyx_v_i; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - __Pyx_RefNannySetupContext("_getindex"); - assert(__pyx_arg_index); { - __pyx_v_index = __Pyx_PyInt_AsInt(__pyx_arg_index); if (unlikely((__pyx_v_index == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - __Pyx_AddTraceback("TabProxies.TupleProxy._getindex"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_getindex", 0); - /* "TabProxies.pyx":146 + /* "TabProxies.pyx":228 * def _getindex( self, int index ): * '''return item at idx index''' * cdef int i = index # <<<<<<<<<<<<<< @@ -1966,7 +2874,7 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v */ __pyx_v_i = __pyx_v_index; - /* "TabProxies.pyx":147 + /* "TabProxies.pyx":229 * '''return item at idx index''' * cdef int i = index * if i < 0: i += self.nfields # <<<<<<<<<<<<<< @@ -1975,12 +2883,12 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v */ __pyx_t_1 = (__pyx_v_i < 0); if (__pyx_t_1) { - __pyx_v_i = (__pyx_v_i + ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); - goto __pyx_L5; + __pyx_v_i = (__pyx_v_i + __pyx_v_self->nfields); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":148 + /* "TabProxies.pyx":230 * cdef int i = index * if i < 0: i += self.nfields * if i < 0: raise IndexError( "list index out of range" ) # <<<<<<<<<<<<<< @@ -1989,72 +2897,72 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v */ __pyx_t_1 = (__pyx_v_i < 0); if (__pyx_t_1) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_9), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "TabProxies.pyx":149 + /* "TabProxies.pyx":231 * if i < 0: i += self.nfields * if i < 0: raise IndexError( "list index out of range" ) * i += self.offset # <<<<<<<<<<<<<< * if i >= self.nfields: * raise IndexError( "list index out of range %i >= %i" % (i, self.nfields )) */ - __pyx_v_i = (__pyx_v_i + ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->offset); + __pyx_v_i = (__pyx_v_i + __pyx_v_self->offset); - /* "TabProxies.pyx":150 + /* "TabProxies.pyx":232 * if i < 0: raise IndexError( "list index out of range" ) * i += self.offset * if i >= self.nfields: # <<<<<<<<<<<<<< * raise IndexError( "list index out of range %i >= %i" % (i, self.nfields )) * return self.fields[i] */ - __pyx_t_1 = (__pyx_v_i >= ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); + __pyx_t_1 = (__pyx_v_i >= __pyx_v_self->nfields); if (__pyx_t_1) { - /* "TabProxies.pyx":151 + /* "TabProxies.pyx":233 * i += self.offset * if i >= self.nfields: * raise IndexError( "list index out of range %i >= %i" % (i, self.nfields )) # <<<<<<<<<<<<<< * return self.fields[i] * */ - __pyx_t_2 = PyInt_FromLong(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromLong(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_self->nfields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_10), ((PyObject *)__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_14), ((PyObject *)__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "TabProxies.pyx":152 + /* "TabProxies.pyx":234 * if i >= self.nfields: * raise IndexError( "list index out of range %i >= %i" % (i, self.nfields )) * return self.fields[i] # <<<<<<<<<<<<<< @@ -2062,7 +2970,7 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v * def __getitem__( self, key ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyBytes_FromString((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_i])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyBytes_FromString((__pyx_v_self->fields[__pyx_v_i])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __pyx_r = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; @@ -2074,7 +2982,7 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("TabProxies.TupleProxy._getindex"); + __Pyx_AddTraceback("TabProxies.TupleProxy._getindex", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2082,7 +2990,18 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v return __pyx_r; } -/* "TabProxies.pyx":154 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_7__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_7__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_6__getitem__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":236 * return self.fields[i] * * def __getitem__( self, key ): # <<<<<<<<<<<<<< @@ -2090,140 +3009,155 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_2_getindex(PyObject *__pyx_v * # slice object */ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { - PyObject *__pyx_v_start; - PyObject *__pyx_v_end; - PyObject *__pyx_v_step; - PyObject *__pyx_v_result; - PyObject *__pyx_v_index; +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_6__getitem__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_key) { + PyObject *__pyx_v_start = NULL; + PyObject *__pyx_v_end = NULL; + PyObject *__pyx_v_step = NULL; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_index = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; - Py_ssize_t __pyx_t_7; - int __pyx_t_8; - __Pyx_RefNannySetupContext("__getitem__"); - __pyx_v_start = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_end = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_step = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_index = Py_None; __Pyx_INCREF(Py_None); + PyObject *(*__pyx_t_7)(PyObject *); + Py_ssize_t __pyx_t_8; + PyObject *(*__pyx_t_9)(PyObject *); + int __pyx_t_10; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); - /* "TabProxies.pyx":155 + /* "TabProxies.pyx":237 * * def __getitem__( self, key ): * if type(key) == int: return self._getindex( key ) # <<<<<<<<<<<<<< * # slice object * start, end, step = key.indices( self.nfields ) */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_key)), ((PyObject *)((PyObject*)(&PyInt_Type))), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_key)), ((PyObject *)((PyObject*)(&PyInt_Type))), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":157 + /* "TabProxies.pyx":239 * if type(key) == int: return self._getindex( key ) * # slice object * start, end, step = key.indices( self.nfields ) # <<<<<<<<<<<<<< * result = [] * for index in range( start, end, step ): */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_key, __pyx_n_s__indices); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_key, __pyx_n_s__indices); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyInt_FromLong(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_self->nfields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 3)) { - PyObject* tuple = __pyx_t_3; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_4); - __pyx_t_5 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_5); + if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { + PyObject* sequence = __pyx_t_3; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 3)) { + if (PyTuple_GET_SIZE(sequence) > 3) __Pyx_RaiseTooManyValuesError(3); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 2); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 3)) { + if (PyList_GET_SIZE(sequence) > 3) __Pyx_RaiseTooManyValuesError(3); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_4 = PyList_GET_ITEM(sequence, 1); + __pyx_t_5 = PyList_GET_ITEM(sequence, 2); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_start); - __pyx_v_start = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_end); - __pyx_v_end = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_step); - __pyx_v_step = __pyx_t_5; - __pyx_t_5 = 0; } else { - __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_6, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 2; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_EndUnpack(__pyx_t_6, 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_start); - __pyx_v_start = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_end); - __pyx_v_end = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_step); - __pyx_v_step = __pyx_t_5; - __pyx_t_5 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } + __pyx_v_start = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_end = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_v_step = __pyx_t_5; + __pyx_t_5 = 0; - /* "TabProxies.pyx":158 + /* "TabProxies.pyx":240 * # slice object * start, end, step = key.indices( self.nfields ) * result = [] # <<<<<<<<<<<<<< * for index in range( start, end, step ): * result.append( self._getindex( index ) ) */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __pyx_v_result = __pyx_t_3; __pyx_t_3 = 0; - /* "TabProxies.pyx":159 + /* "TabProxies.pyx":241 * start, end, step = key.indices( self.nfields ) * result = [] * for index in range( start, end, step ): # <<<<<<<<<<<<<< * result.append( self._getindex( index ) ) * return result */ - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_start); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_start); __Pyx_GIVEREF(__pyx_v_start); @@ -2233,62 +3167,64 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_3__getitem__(PyObject *__pyx __Pyx_INCREF(__pyx_v_step); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_step); __Pyx_GIVEREF(__pyx_v_step); - __pyx_t_5 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) { - __pyx_t_7 = 0; __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); + __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0; + __pyx_t_9 = NULL; } else { - __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = Py_TYPE(__pyx_t_3)->tp_iternext; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_3))) { - if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_3)) break; - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; - } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { - if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_3)) break; - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; + if (!__pyx_t_9 && PyList_CheckExact(__pyx_t_3)) { + if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break; + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; + } else if (!__pyx_t_9 && PyTuple_CheckExact(__pyx_t_3)) { + if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; } else { - __pyx_t_5 = PyIter_Next(__pyx_t_3); - if (!__pyx_t_5) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_t_9(__pyx_t_3); + if (unlikely(!__pyx_t_5)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_5); } - __Pyx_DECREF(__pyx_v_index); + __Pyx_XDECREF(__pyx_v_index); __pyx_v_index = __pyx_t_5; __pyx_t_5 = 0; - /* "TabProxies.pyx":160 + /* "TabProxies.pyx":242 * result = [] * for index in range( start, end, step ): * result.append( self._getindex( index ) ) # <<<<<<<<<<<<<< * return result * */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___getindex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_index); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_index); __Pyx_GIVEREF(__pyx_v_index); - __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_8 = PyList_Append(__pyx_v_result, __pyx_t_1); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_Append(__pyx_v_result, __pyx_t_1); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "TabProxies.pyx":161 + /* "TabProxies.pyx":243 * for index in range( start, end, step ): * result.append( self._getindex( index ) ) * return result # <<<<<<<<<<<<<< @@ -2308,93 +3244,112 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_3__getitem__(PyObject *__pyx __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("TabProxies.TupleProxy.__getitem__"); + __Pyx_AddTraceback("TabProxies.TupleProxy.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_start); - __Pyx_DECREF(__pyx_v_end); - __Pyx_DECREF(__pyx_v_step); - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_index); + __Pyx_XDECREF(__pyx_v_start); + __Pyx_XDECREF(__pyx_v_end); + __Pyx_XDECREF(__pyx_v_step); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_index); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":163 - * return result - * - * def _setindex( self, index, value ): # <<<<<<<<<<<<<< - * '''set item at idx index.''' - * cdef int idx = index - */ - -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_setindex(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_10TabProxies_10TupleProxy_4_setindex[] = "set item at idx index."; -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_setindex(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_9_setindex(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_10TabProxies_10TupleProxy_8_setindex[] = "set item at idx index."; +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_9_setindex(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_index = 0; PyObject *__pyx_v_value = 0; - int __pyx_v_idx; - char *__pyx_v_tmp; - PyObject *__pyx_r = NULL; - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - char *__pyx_t_4; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; - __Pyx_RefNannySetupContext("_setindex"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setindex (wrapper)", 0); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_setindex", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_setindex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setindex", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setindex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_index = values[0]; __pyx_v_value = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_index = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_value = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_setindex", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_setindex", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("TabProxies.TupleProxy._setindex"); + __Pyx_AddTraceback("TabProxies.TupleProxy._setindex", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_8_setindex(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":245 + * return result + * + * def _setindex( self, index, value ): # <<<<<<<<<<<<<< + * '''set item at idx index.''' + * cdef int idx = index + */ + +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8_setindex(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + int __pyx_v_idx; + char *__pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + char *__pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setindex", 0); + __Pyx_INCREF(__pyx_v_value); - /* "TabProxies.pyx":165 + /* "TabProxies.pyx":247 * def _setindex( self, index, value ): * '''set item at idx index.''' * cdef int idx = index # <<<<<<<<<<<<<< * if idx < 0: raise IndexError( "list index out of range" ) * if idx >= self.nfields: */ - __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_idx = __pyx_t_1; - /* "TabProxies.pyx":166 + /* "TabProxies.pyx":248 * '''set item at idx index.''' * cdef int idx = index * if idx < 0: raise IndexError( "list index out of range" ) # <<<<<<<<<<<<<< @@ -2403,95 +3358,95 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_setindex(PyObject *__pyx_v */ __pyx_t_2 = (__pyx_v_idx < 0); if (__pyx_t_2) { - __pyx_t_3 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "TabProxies.pyx":167 + /* "TabProxies.pyx":249 * cdef int idx = index * if idx < 0: raise IndexError( "list index out of range" ) * if idx >= self.nfields: # <<<<<<<<<<<<<< * raise IndexError( "list index out of range" ) * */ - __pyx_t_2 = (__pyx_v_idx >= ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); + __pyx_t_2 = (__pyx_v_idx >= __pyx_v_self->nfields); if (__pyx_t_2) { - /* "TabProxies.pyx":168 + /* "TabProxies.pyx":250 * if idx < 0: raise IndexError( "list index out of range" ) * if idx >= self.nfields: * raise IndexError( "list index out of range" ) # <<<<<<<<<<<<<< * * if isNew( self.fields[idx], self.data, self.nbytes ): */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_16), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "TabProxies.pyx":170 + /* "TabProxies.pyx":252 * raise IndexError( "list index out of range" ) * * if isNew( self.fields[idx], self.data, self.nbytes ): # <<<<<<<<<<<<<< * free( self.fields[idx] ) * */ - __pyx_t_1 = __pyx_f_10TabProxies_isNew((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_idx]), ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->data, ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes); + __pyx_t_1 = __pyx_f_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_idx]), __pyx_v_self->data, __pyx_v_self->nbytes); if (__pyx_t_1) { - /* "TabProxies.pyx":171 + /* "TabProxies.pyx":253 * * if isNew( self.fields[idx], self.data, self.nbytes ): * free( self.fields[idx] ) # <<<<<<<<<<<<<< * * self.is_modified = 1 */ - free((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_idx])); - goto __pyx_L8; + free((__pyx_v_self->fields[__pyx_v_idx])); + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "TabProxies.pyx":173 + /* "TabProxies.pyx":255 * free( self.fields[idx] ) * * self.is_modified = 1 # <<<<<<<<<<<<<< * * if value == None: */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->is_modified = 1; + __pyx_v_self->is_modified = 1; - /* "TabProxies.pyx":175 + /* "TabProxies.pyx":257 * self.is_modified = 1 * * if value == None: # <<<<<<<<<<<<<< * self.fields[idx] = NULL * return */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_value, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_value, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "TabProxies.pyx":176 + /* "TabProxies.pyx":258 * * if value == None: * self.fields[idx] = NULL # <<<<<<<<<<<<<< * return * */ - (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_idx]) = NULL; + (__pyx_v_self->fields[__pyx_v_idx]) = NULL; - /* "TabProxies.pyx":177 + /* "TabProxies.pyx":259 * if value == None: * self.fields[idx] = NULL * return # <<<<<<<<<<<<<< @@ -2501,77 +3456,104 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_setindex(PyObject *__pyx_v __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "TabProxies.pyx":180 + /* "TabProxies.pyx":262 * * # conversion with error checking - * cdef char * tmp = PyString_AsString( value ) # <<<<<<<<<<<<<< + * value = _force_bytes(value) # <<<<<<<<<<<<<< + * cdef char * tmp = value * self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) - * if self.fields[idx] == NULL: */ - __pyx_t_4 = PyString_AsString(__pyx_v_value); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_tmp = __pyx_t_4; + __pyx_t_3 = ((PyObject *)__pyx_f_10TabProxies__force_bytes(__pyx_v_value)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_3; + __pyx_t_3 = 0; - /* "TabProxies.pyx":181 + /* "TabProxies.pyx":263 * # conversion with error checking - * cdef char * tmp = PyString_AsString( value ) + * value = _force_bytes(value) + * cdef char * tmp = value # <<<<<<<<<<<<<< + * self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) + * if self.fields[idx] == NULL: + */ + __pyx_t_4 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_tmp = ((char *)__pyx_t_4); + + /* "TabProxies.pyx":264 + * value = _force_bytes(value) + * cdef char * tmp = value * self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) # <<<<<<<<<<<<<< * if self.fields[idx] == NULL: * raise ValueError("out of memory" ) */ - (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_idx]) = ((char *)malloc(((strlen(__pyx_v_tmp) + 1) * (sizeof(char))))); + (__pyx_v_self->fields[__pyx_v_idx]) = ((char *)malloc(((strlen(__pyx_v_tmp) + 1) * (sizeof(char))))); - /* "TabProxies.pyx":182 - * cdef char * tmp = PyString_AsString( value ) + /* "TabProxies.pyx":265 + * cdef char * tmp = value * self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) * if self.fields[idx] == NULL: # <<<<<<<<<<<<<< * raise ValueError("out of memory" ) * strcpy( self.fields[idx], tmp ) */ - __pyx_t_2 = ((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_idx]) == NULL); + __pyx_t_2 = ((__pyx_v_self->fields[__pyx_v_idx]) == NULL); if (__pyx_t_2) { - /* "TabProxies.pyx":183 + /* "TabProxies.pyx":266 * self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) * if self.fields[idx] == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * strcpy( self.fields[idx], tmp ) * */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L10; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L7; } - __pyx_L10:; + __pyx_L7:; - /* "TabProxies.pyx":184 + /* "TabProxies.pyx":267 * if self.fields[idx] == NULL: * raise ValueError("out of memory" ) * strcpy( self.fields[idx], tmp ) # <<<<<<<<<<<<<< * * def __setitem__(self, index, value ): */ - strcpy((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_idx]), __pyx_v_tmp); + strcpy((__pyx_v_self->fields[__pyx_v_idx]), __pyx_v_tmp); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.TupleProxy._setindex"); + __Pyx_AddTraceback("TabProxies.TupleProxy._setindex", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_value); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":186 +/* Python wrapper */ +static int __pyx_pw_10TabProxies_10TupleProxy_11__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ +static char __pyx_doc_10TabProxies_10TupleProxy_10__setitem__[] = "set item at *index* to *value*"; +struct wrapperbase __pyx_wrapperbase_10TabProxies_10TupleProxy_10__setitem__; +static int __pyx_pw_10TabProxies_10TupleProxy_11__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_10__setitem__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":269 * strcpy( self.fields[idx], tmp ) * * def __setitem__(self, index, value ): # <<<<<<<<<<<<<< @@ -2579,30 +3561,31 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_4_setindex(PyObject *__pyx_v * cdef int i = index */ -static int __pyx_pf_10TabProxies_10TupleProxy_5__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ -static char __pyx_doc_10TabProxies_10TupleProxy_5__setitem__[] = "set item at *index* to *value*"; -struct wrapperbase __pyx_wrapperbase_10TabProxies_10TupleProxy_5__setitem__; -static int __pyx_pf_10TabProxies_10TupleProxy_5__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { +static int __pyx_pf_10TabProxies_10TupleProxy_10__setitem__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { int __pyx_v_i; int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - __Pyx_RefNannySetupContext("__setitem__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setitem__", 0); - /* "TabProxies.pyx":188 + /* "TabProxies.pyx":271 * def __setitem__(self, index, value ): * '''set item at *index* to *value*''' * cdef int i = index # <<<<<<<<<<<<<< * if i < 0: i += self.nfields * i += self.offset */ - __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_i = __pyx_t_1; - /* "TabProxies.pyx":189 + /* "TabProxies.pyx":272 * '''set item at *index* to *value*''' * cdef int i = index * if i < 0: i += self.nfields # <<<<<<<<<<<<<< @@ -2611,40 +3594,40 @@ static int __pyx_pf_10TabProxies_10TupleProxy_5__setitem__(PyObject *__pyx_v_sel */ __pyx_t_2 = (__pyx_v_i < 0); if (__pyx_t_2) { - __pyx_v_i = (__pyx_v_i + ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); - goto __pyx_L5; + __pyx_v_i = (__pyx_v_i + __pyx_v_self->nfields); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":190 + /* "TabProxies.pyx":273 * cdef int i = index * if i < 0: i += self.nfields * i += self.offset # <<<<<<<<<<<<<< * * self._setindex( i, value ) */ - __pyx_v_i = (__pyx_v_i + ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->offset); + __pyx_v_i = (__pyx_v_i + __pyx_v_self->offset); - /* "TabProxies.pyx":192 + /* "TabProxies.pyx":275 * i += self.offset * * self._setindex( i, value ) # <<<<<<<<<<<<<< * * def __len__(self): */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___setindex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyInt_FromLong(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; @@ -2656,14 +3639,25 @@ static int __pyx_pf_10TabProxies_10TupleProxy_5__setitem__(PyObject *__pyx_v_sel __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("TabProxies.TupleProxy.__setitem__"); + __Pyx_AddTraceback("TabProxies.TupleProxy.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":194 +/* Python wrapper */ +static Py_ssize_t __pyx_pw_10TabProxies_10TupleProxy_13__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_10TabProxies_10TupleProxy_13__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_12__len__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":277 * self._setindex( i, value ) * * def __len__(self): # <<<<<<<<<<<<<< @@ -2671,19 +3665,19 @@ static int __pyx_pf_10TabProxies_10TupleProxy_5__setitem__(PyObject *__pyx_v_sel * */ -static Py_ssize_t __pyx_pf_10TabProxies_10TupleProxy_6__len__(PyObject *__pyx_v_self); /*proto*/ -static Py_ssize_t __pyx_pf_10TabProxies_10TupleProxy_6__len__(PyObject *__pyx_v_self) { +static Py_ssize_t __pyx_pf_10TabProxies_10TupleProxy_12__len__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self) { Py_ssize_t __pyx_r; - __Pyx_RefNannySetupContext("__len__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); - /* "TabProxies.pyx":195 + /* "TabProxies.pyx":278 * * def __len__(self): * return self.nfields # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_r = ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields; + __pyx_r = __pyx_v_self->nfields; goto __pyx_L0; __pyx_r = 0; @@ -2692,7 +3686,18 @@ static Py_ssize_t __pyx_pf_10TabProxies_10TupleProxy_6__len__(PyObject *__pyx_v_ return __pyx_r; } -/* "TabProxies.pyx":197 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_15__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_15__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_14__iter__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":280 * return self.nfields * * def __iter__(self): # <<<<<<<<<<<<<< @@ -2700,21 +3705,21 @@ static Py_ssize_t __pyx_pf_10TabProxies_10TupleProxy_6__len__(PyObject *__pyx_v_ * return self */ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_7__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_7__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_14__iter__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; - __Pyx_RefNannySetupContext("__iter__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); - /* "TabProxies.pyx":198 + /* "TabProxies.pyx":281 * * def __iter__(self): * self.index = 0 # <<<<<<<<<<<<<< * return self * */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->index = 0; + __pyx_v_self->index = 0; - /* "TabProxies.pyx":199 + /* "TabProxies.pyx":282 * def __iter__(self): * self.index = 0 * return self # <<<<<<<<<<<<<< @@ -2722,8 +3727,8 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_7__iter__(PyObject *__pyx_v_ * def __next__(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -2733,7 +3738,20 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_7__iter__(PyObject *__pyx_v_ return __pyx_r; } -/* "TabProxies.pyx":201 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_17__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_10TabProxies_10TupleProxy_16__next__[] = "python version of next().\n "; +struct wrapperbase __pyx_wrapperbase_10TabProxies_10TupleProxy_16__next__; +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_17__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_16__next__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":284 * return self * * def __next__(self): # <<<<<<<<<<<<<< @@ -2741,58 +3759,59 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_7__iter__(PyObject *__pyx_v_ * """ */ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_10TabProxies_10TupleProxy_8__next__[] = "python version of next().\n "; -struct wrapperbase __pyx_wrapperbase_10TabProxies_10TupleProxy_8__next__; -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_16__next__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self) { char *__pyx_v_retval; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - __Pyx_RefNannySetupContext("__next__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); - /* "TabProxies.pyx":204 + /* "TabProxies.pyx":287 * """python version of next(). * """ * if self.index >= self.nfields: # <<<<<<<<<<<<<< * raise StopIteration * cdef char * retval = self.fields[self.index] */ - __pyx_t_1 = (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->index >= ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields); + __pyx_t_1 = (__pyx_v_self->index >= __pyx_v_self->nfields); if (__pyx_t_1) { - /* "TabProxies.pyx":205 + /* "TabProxies.pyx":288 * """ * if self.index >= self.nfields: * raise StopIteration # <<<<<<<<<<<<<< * cdef char * retval = self.fields[self.index] * self.index += 1 */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":206 + /* "TabProxies.pyx":289 * if self.index >= self.nfields: * raise StopIteration * cdef char * retval = self.fields[self.index] # <<<<<<<<<<<<<< * self.index += 1 * if retval == NULL: return None */ - __pyx_v_retval = (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->index]); + __pyx_v_retval = (__pyx_v_self->fields[__pyx_v_self->index]); - /* "TabProxies.pyx":207 + /* "TabProxies.pyx":290 * raise StopIteration * cdef char * retval = self.fields[self.index] * self.index += 1 # <<<<<<<<<<<<<< * if retval == NULL: return None * else: return retval */ - ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->index = (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->index + 1); + __pyx_v_self->index = (__pyx_v_self->index + 1); - /* "TabProxies.pyx":208 + /* "TabProxies.pyx":291 * cdef char * retval = self.fields[self.index] * self.index += 1 * if retval == NULL: return None # <<<<<<<<<<<<<< @@ -2805,11 +3824,11 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8__next__(PyObject *__pyx_v_ __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } /*else*/ { - /* "TabProxies.pyx":209 + /* "TabProxies.pyx":292 * self.index += 1 * if retval == NULL: return None * else: return retval # <<<<<<<<<<<<<< @@ -2817,19 +3836,19 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8__next__(PyObject *__pyx_v_ * def __str__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(__pyx_v_retval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_retval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; } - __pyx_L6:; + __pyx_L4:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("TabProxies.TupleProxy.__next__"); + __Pyx_AddTraceback("TabProxies.TupleProxy.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2837,7 +3856,20 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8__next__(PyObject *__pyx_v_ return __pyx_r; } -/* "TabProxies.pyx":211 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_19__str__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_10TabProxies_10TupleProxy_18__str__[] = "return original data"; +struct wrapperbase __pyx_wrapperbase_10TabProxies_10TupleProxy_18__str__; +static PyObject *__pyx_pw_10TabProxies_10TupleProxy_19__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_10TupleProxy_18__str__(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":294 * else: return retval * * def __str__(self): # <<<<<<<<<<<<<< @@ -2845,229 +3877,276 @@ static PyObject *__pyx_pf_10TabProxies_10TupleProxy_8__next__(PyObject *__pyx_v_ * # copy and replace \0 bytes with \t characters */ -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_9__str__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_10TabProxies_10TupleProxy_9__str__[] = "return original data"; -struct wrapperbase __pyx_wrapperbase_10TabProxies_10TupleProxy_9__str__; -static PyObject *__pyx_pf_10TabProxies_10TupleProxy_9__str__(PyObject *__pyx_v_self) { - char *__pyx_v_cpy; +static PyObject *__pyx_pf_10TabProxies_10TupleProxy_18__str__(struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_self) { + PyObject *__pyx_v_result = NULL; long __pyx_v_x; - PyObject *__pyx_v_result; + char *__pyx_v_cpy; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - long __pyx_t_4; + int __pyx_t_2; + long __pyx_t_3; + char *__pyx_t_4; PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - __Pyx_RefNannySetupContext("__str__"); - __pyx_v_result = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__str__", 0); - /* "TabProxies.pyx":214 + /* "TabProxies.pyx":297 * '''return original data''' * # copy and replace \0 bytes with \t characters * if self.is_modified: # <<<<<<<<<<<<<< * # todo: treat NULL values - * return "\t".join( [StrOrEmpty( self.fields[x]) for x in xrange(0, self.nfields ) ] ) + * result = [] */ - if (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->is_modified) { + if (__pyx_v_self->is_modified) { - /* "TabProxies.pyx":216 + /* "TabProxies.pyx":299 * if self.is_modified: * # todo: treat NULL values - * return "\t".join( [StrOrEmpty( self.fields[x]) for x in xrange(0, self.nfields ) ] ) # <<<<<<<<<<<<<< + * result = [] # <<<<<<<<<<<<<< + * for x in xrange( 0, self.nfields ): + * result.append( StrOrEmpty( self.fields[x]).decode('ascii') ) + */ + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_result = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + + /* "TabProxies.pyx":300 + * # todo: treat NULL values + * result = [] + * for x in xrange( 0, self.nfields ): # <<<<<<<<<<<<<< + * result.append( StrOrEmpty( self.fields[x]).decode('ascii') ) + * return "\t".join( result ) + */ + __pyx_t_2 = __pyx_v_self->nfields; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_x = __pyx_t_3; + + /* "TabProxies.pyx":301 + * result = [] + * for x in xrange( 0, self.nfields ): + * result.append( StrOrEmpty( self.fields[x]).decode('ascii') ) # <<<<<<<<<<<<<< + * return "\t".join( result ) + * else: + */ + __pyx_t_4 = __pyx_f_10TabProxies_StrOrEmpty((__pyx_v_self->fields[__pyx_v_x])); + __pyx_t_1 = ((PyObject *)PyUnicode_DecodeASCII(__pyx_t_4, strlen(__pyx_t_4), NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_5 = __Pyx_PyObject_Append(__pyx_v_result, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } + + /* "TabProxies.pyx":302 + * for x in xrange( 0, self.nfields ): + * result.append( StrOrEmpty( self.fields[x]).decode('ascii') ) + * return "\t".join( result ) # <<<<<<<<<<<<<< * else: * cpy = calloc( sizeof(char), self.nbytes+1 ) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_14), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_18), __pyx_n_s__join); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nfields; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_x = __pyx_t_4; - __pyx_t_5 = PyBytes_FromString(__pyx_f_10TabProxies_StrOrEmpty((((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->fields[__pyx_v_x]))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - if (unlikely(PyList_Append(__pyx_t_2, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - } - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_v_result); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_result); + __Pyx_GIVEREF(__pyx_v_result); + __pyx_t_6 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_r = __pyx_t_6; + __pyx_t_6 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "TabProxies.pyx":218 - * return "\t".join( [StrOrEmpty( self.fields[x]) for x in xrange(0, self.nfields ) ] ) + /* "TabProxies.pyx":304 + * return "\t".join( result ) * else: * cpy = calloc( sizeof(char), self.nbytes+1 ) # <<<<<<<<<<<<<< * if cpy == NULL: * raise ValueError("out of memory" ) */ - __pyx_v_cpy = ((char *)calloc((sizeof(char)), (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes + 1))); + __pyx_v_cpy = ((char *)calloc((sizeof(char)), (__pyx_v_self->nbytes + 1))); - /* "TabProxies.pyx":219 + /* "TabProxies.pyx":305 * else: * cpy = calloc( sizeof(char), self.nbytes+1 ) * if cpy == NULL: # <<<<<<<<<<<<<< * raise ValueError("out of memory" ) * memcpy( cpy, self.data, self.nbytes+1) */ - __pyx_t_6 = (__pyx_v_cpy == NULL); - if (__pyx_t_6) { + __pyx_t_7 = (__pyx_v_cpy == NULL); + if (__pyx_t_7) { - /* "TabProxies.pyx":220 + /* "TabProxies.pyx":306 * cpy = calloc( sizeof(char), self.nbytes+1 ) * if cpy == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * memcpy( cpy, self.data, self.nbytes+1) * for x from 0 <= x < self.nbytes: */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_19), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L6; } - __pyx_L8:; + __pyx_L6:; - /* "TabProxies.pyx":221 + /* "TabProxies.pyx":307 * if cpy == NULL: * raise ValueError("out of memory" ) * memcpy( cpy, self.data, self.nbytes+1) # <<<<<<<<<<<<<< * for x from 0 <= x < self.nbytes: * if cpy[x] == '\0': cpy[x] = '\t' */ - memcpy(__pyx_v_cpy, ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->data, (((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes + 1)); + memcpy(__pyx_v_cpy, __pyx_v_self->data, (__pyx_v_self->nbytes + 1)); - /* "TabProxies.pyx":222 + /* "TabProxies.pyx":308 * raise ValueError("out of memory" ) * memcpy( cpy, self.data, self.nbytes+1) * for x from 0 <= x < self.nbytes: # <<<<<<<<<<<<<< * if cpy[x] == '\0': cpy[x] = '\t' - * result = PyString_FromStringAndSize(cpy, self.nbytes) + * result = cpy[:self.nbytes] */ - __pyx_t_3 = ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes; - for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + __pyx_t_2 = __pyx_v_self->nbytes; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) { - /* "TabProxies.pyx":223 + /* "TabProxies.pyx":309 * memcpy( cpy, self.data, self.nbytes+1) * for x from 0 <= x < self.nbytes: * if cpy[x] == '\0': cpy[x] = '\t' # <<<<<<<<<<<<<< - * result = PyString_FromStringAndSize(cpy, self.nbytes) + * result = cpy[:self.nbytes] * free(cpy) */ - __pyx_t_6 = ((__pyx_v_cpy[__pyx_v_x]) == '\x00'); - if (__pyx_t_6) { + __pyx_t_7 = ((__pyx_v_cpy[__pyx_v_x]) == '\x00'); + if (__pyx_t_7) { (__pyx_v_cpy[__pyx_v_x]) = '\t'; - goto __pyx_L11; + goto __pyx_L9; } - __pyx_L11:; + __pyx_L9:; } - /* "TabProxies.pyx":224 + /* "TabProxies.pyx":310 * for x from 0 <= x < self.nbytes: * if cpy[x] == '\0': cpy[x] = '\t' - * result = PyString_FromStringAndSize(cpy, self.nbytes) # <<<<<<<<<<<<<< + * result = cpy[:self.nbytes] # <<<<<<<<<<<<<< * free(cpy) - * return result + * return result.decode('ascii') */ - __pyx_t_2 = PyString_FromStringAndSize(__pyx_v_cpy, ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self)->nbytes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_result); - __pyx_v_result = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_t_6 = PyBytes_FromStringAndSize(__pyx_v_cpy + 0, __pyx_v_self->nbytes - 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_v_result = ((PyObject *)__pyx_t_6); + __pyx_t_6 = 0; - /* "TabProxies.pyx":225 + /* "TabProxies.pyx":311 * if cpy[x] == '\0': cpy[x] = '\t' - * result = PyString_FromStringAndSize(cpy, self.nbytes) + * result = cpy[:self.nbytes] * free(cpy) # <<<<<<<<<<<<<< - * return result + * return result.decode('ascii') * */ free(__pyx_v_cpy); - /* "TabProxies.pyx":226 - * result = PyString_FromStringAndSize(cpy, self.nbytes) + /* "TabProxies.pyx":312 + * result = cpy[:self.nbytes] * free(cpy) - * return result # <<<<<<<<<<<<<< + * return result.decode('ascii') # <<<<<<<<<<<<<< * * def toDot( v ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_result); - __pyx_r = __pyx_v_result; + __pyx_t_6 = PyObject_GetAttr(__pyx_v_result, __pyx_n_s__decode); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_20), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("TabProxies.TupleProxy.__str__"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("TabProxies.TupleProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":228 - * return result +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_1toDot(PyObject *__pyx_self, PyObject *__pyx_v_v); /*proto*/ +static char __pyx_doc_10TabProxies_toDot[] = "convert value to '.' if None"; +static PyMethodDef __pyx_mdef_10TabProxies_1toDot = {__Pyx_NAMESTR("toDot"), (PyCFunction)__pyx_pw_10TabProxies_1toDot, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_toDot)}; +static PyObject *__pyx_pw_10TabProxies_1toDot(PyObject *__pyx_self, PyObject *__pyx_v_v) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("toDot (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_10TabProxies_toDot(__pyx_self, ((PyObject *)__pyx_v_v)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":314 + * return result.decode('ascii') * * def toDot( v ): # <<<<<<<<<<<<<< * '''convert value to '.' if None''' * if v == None: return "." */ -static PyObject *__pyx_pf_10TabProxies_toDot(PyObject *__pyx_self, PyObject *__pyx_v_v); /*proto*/ -static char __pyx_doc_10TabProxies_toDot[] = "convert value to '.' if None"; -static PyMethodDef __pyx_mdef_10TabProxies_toDot = {__Pyx_NAMESTR("toDot"), (PyCFunction)__pyx_pf_10TabProxies_toDot, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_toDot)}; -static PyObject *__pyx_pf_10TabProxies_toDot(PyObject *__pyx_self, PyObject *__pyx_v_v) { +static PyObject *__pyx_pf_10TabProxies_toDot(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; - __Pyx_RefNannySetupContext("toDot"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("toDot", 0); - /* "TabProxies.pyx":230 + /* "TabProxies.pyx":316 * def toDot( v ): * '''convert value to '.' if None''' * if v == None: return "." # <<<<<<<<<<<<<< * else: return str(v) * */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_16)); - __pyx_r = ((PyObject *)__pyx_kp_s_16); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_21)); + __pyx_r = ((PyObject *)__pyx_kp_s_21); goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "TabProxies.pyx":231 + /* "TabProxies.pyx":317 * '''convert value to '.' if None''' * if v == None: return "." * else: return str(v) # <<<<<<<<<<<<<< @@ -3075,26 +4154,26 @@ static PyObject *__pyx_pf_10TabProxies_toDot(PyObject *__pyx_self, PyObject *__p * def quote( v ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.toDot"); + __Pyx_AddTraceback("TabProxies.toDot", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3102,7 +4181,21 @@ static PyObject *__pyx_pf_10TabProxies_toDot(PyObject *__pyx_self, PyObject *__p return __pyx_r; } -/* "TabProxies.pyx":233 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_3quote(PyObject *__pyx_self, PyObject *__pyx_v_v); /*proto*/ +static char __pyx_doc_10TabProxies_2quote[] = "return a quoted attribute."; +static PyMethodDef __pyx_mdef_10TabProxies_3quote = {__Pyx_NAMESTR("quote"), (PyCFunction)__pyx_pw_10TabProxies_3quote, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_2quote)}; +static PyObject *__pyx_pw_10TabProxies_3quote(PyObject *__pyx_self, PyObject *__pyx_v_v) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("quote (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_10TabProxies_2quote(__pyx_self, ((PyObject *)__pyx_v_v)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":319 * else: return str(v) * * def quote( v ): # <<<<<<<<<<<<<< @@ -3110,34 +4203,34 @@ static PyObject *__pyx_pf_10TabProxies_toDot(PyObject *__pyx_self, PyObject *__p * if type(v) in types.StringTypes: */ -static PyObject *__pyx_pf_10TabProxies_1quote(PyObject *__pyx_self, PyObject *__pyx_v_v); /*proto*/ -static char __pyx_doc_10TabProxies_1quote[] = "return a quoted attribute."; -static PyMethodDef __pyx_mdef_10TabProxies_1quote = {__Pyx_NAMESTR("quote"), (PyCFunction)__pyx_pf_10TabProxies_1quote, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_1quote)}; -static PyObject *__pyx_pf_10TabProxies_1quote(PyObject *__pyx_self, PyObject *__pyx_v_v) { +static PyObject *__pyx_pf_10TabProxies_2quote(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - __Pyx_RefNannySetupContext("quote"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("quote", 0); - /* "TabProxies.pyx":235 + /* "TabProxies.pyx":321 * def quote( v ): * '''return a quoted attribute.''' * if type(v) in types.StringTypes: # <<<<<<<<<<<<<< * return '"%s"' % v * else: */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__StringTypes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__StringTypes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = ((PySequence_Contains(__pyx_t_2, ((PyObject *)Py_TYPE(__pyx_v_v))))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((PySequence_Contains(__pyx_t_2, ((PyObject *)Py_TYPE(__pyx_v_v))))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - /* "TabProxies.pyx":236 + /* "TabProxies.pyx":322 * '''return a quoted attribute.''' * if type(v) in types.StringTypes: * return '"%s"' % v # <<<<<<<<<<<<<< @@ -3145,16 +4238,16 @@ static PyObject *__pyx_pf_10TabProxies_1quote(PyObject *__pyx_self, PyObject *__ * return str(v) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_22), __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "TabProxies.pyx":238 + /* "TabProxies.pyx":324 * return '"%s"' % v * else: * return str(v) # <<<<<<<<<<<<<< @@ -3162,26 +4255,26 @@ static PyObject *__pyx_pf_10TabProxies_1quote(PyObject *__pyx_self, PyObject *__ * cdef class GTFProxy( TupleProxy ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("TabProxies.quote"); + __Pyx_AddTraceback("TabProxies.quote", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3189,7 +4282,21 @@ static PyObject *__pyx_pf_10TabProxies_1quote(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "TabProxies.pyx":254 +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy___cinit__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":339 * ''' * * def __cinit__(self ): # <<<<<<<<<<<<<< @@ -3197,82 +4304,98 @@ static PyObject *__pyx_pf_10TabProxies_1quote(PyObject *__pyx_self, PyObject *__ * self.hasOwnAttributes = False */ -static int __pyx_pf_10TabProxies_8GTFProxy___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static int __pyx_pf_10TabProxies_8GTFProxy___cinit__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { int __pyx_r; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} - if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); - /* "TabProxies.pyx":256 + /* "TabProxies.pyx":341 * def __cinit__(self ): * # automatically calls TupleProxy.__cinit__ * self.hasOwnAttributes = False # <<<<<<<<<<<<<< + * self._attributes = NULL + * + */ + __pyx_v_self->hasOwnAttributes = 0; + + /* "TabProxies.pyx":342 + * # automatically calls TupleProxy.__cinit__ + * self.hasOwnAttributes = False + * self._attributes = NULL # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->hasOwnAttributes = 0; + __pyx_v_self->_attributes = NULL; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":258 - * self.hasOwnAttributes = False +/* Python wrapper */ +static void __pyx_pw_10TabProxies_8GTFProxy_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_10TabProxies_8GTFProxy_3__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_10TabProxies_8GTFProxy_2__dealloc__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "TabProxies.pyx":344 + * self._attributes = NULL * * def __dealloc__(self): # <<<<<<<<<<<<<< * # automatically calls TupleProxy.__dealloc__ * if self.hasOwnAttributes: */ -static void __pyx_pf_10TabProxies_8GTFProxy_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_10TabProxies_8GTFProxy_1__dealloc__(PyObject *__pyx_v_self) { - __Pyx_RefNannySetupContext("__dealloc__"); +static void __pyx_pf_10TabProxies_8GTFProxy_2__dealloc__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); - /* "TabProxies.pyx":260 + /* "TabProxies.pyx":346 * def __dealloc__(self): * # automatically calls TupleProxy.__dealloc__ * if self.hasOwnAttributes: # <<<<<<<<<<<<<< - * free(self.attributes) + * free(self._attributes) * */ - if (((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->hasOwnAttributes) { + if (__pyx_v_self->hasOwnAttributes) { - /* "TabProxies.pyx":261 + /* "TabProxies.pyx":347 * # automatically calls TupleProxy.__dealloc__ * if self.hasOwnAttributes: - * free(self.attributes) # <<<<<<<<<<<<<< + * free(self._attributes) # <<<<<<<<<<<<<< * * cdef int getMaxFields( self, size_t nbytes ): */ - free(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes); - goto __pyx_L5; + free(__pyx_v_self->_attributes); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __Pyx_RefNannyFinishContext(); } -/* "TabProxies.pyx":263 - * free(self.attributes) +/* "TabProxies.pyx":349 + * free(self._attributes) * * cdef int getMaxFields( self, size_t nbytes ): # <<<<<<<<<<<<<< * '''return max number of fields.''' * return 9 */ -static int __pyx_f_10TabProxies_8GTFProxy_getMaxFields(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, size_t __pyx_v_nbytes) { +static int __pyx_f_10TabProxies_8GTFProxy_getMaxFields(CYTHON_UNUSED struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, CYTHON_UNUSED size_t __pyx_v_nbytes) { int __pyx_r; - __Pyx_RefNannySetupContext("getMaxFields"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getMaxFields", 0); - /* "TabProxies.pyx":265 + /* "TabProxies.pyx":351 * cdef int getMaxFields( self, size_t nbytes ): * '''return max number of fields.''' * return 9 # <<<<<<<<<<<<<< * - * cdef update( self, char * buffer, size_t nbytes ): + * property contig: */ __pyx_r = 9; goto __pyx_L0; @@ -3283,224 +4406,50 @@ static int __pyx_f_10TabProxies_8GTFProxy_getMaxFields(struct __pyx_obj_10TabPr return __pyx_r; } -/* "TabProxies.pyx":267 - * return 9 - * - * cdef update( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< - * '''update internal data. - * - */ - -static PyObject *__pyx_f_10TabProxies_8GTFProxy_update(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { - char *__pyx_v_cstart; - char *__pyx_v_cend; - char *__pyx_v_pos; - PyObject *__pyx_r = NULL; - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - char *__pyx_t_4; - __Pyx_RefNannySetupContext("update"); - - /* "TabProxies.pyx":274 - * cdef int end - * cdef char * cstart, * cend, * cscore - * self.contig = buffer # <<<<<<<<<<<<<< - * cdef char * pos - * - */ - __pyx_v_self->contig = __pyx_v_buffer; - - /* "TabProxies.pyx":277 - * cdef char * pos - * - * if buffer[nbytes] != 0: # <<<<<<<<<<<<<< - * raise ValueError( "incomplete line at %s" % buffer ) - * - */ - __pyx_t_1 = ((__pyx_v_buffer[__pyx_v_nbytes]) != 0); - if (__pyx_t_1) { - - /* "TabProxies.pyx":278 - * - * if buffer[nbytes] != 0: - * raise ValueError( "incomplete line at %s" % buffer ) # <<<<<<<<<<<<<< - * - * self.source = pos = nextItem( buffer ) - */ - __pyx_t_2 = PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L3; - } - __pyx_L3:; - - /* "TabProxies.pyx":280 - * raise ValueError( "incomplete line at %s" % buffer ) - * - * self.source = pos = nextItem( buffer ) # <<<<<<<<<<<<<< - * self.feature = pos = nextItem( pos ) - * cstart = pos = nextItem( pos ) - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_buffer); - __pyx_v_self->source = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":281 - * - * self.source = pos = nextItem( buffer ) - * self.feature = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * cstart = pos = nextItem( pos ) - * cend = pos = nextItem( pos ) - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_self->feature = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":282 - * self.source = pos = nextItem( buffer ) - * self.feature = pos = nextItem( pos ) - * cstart = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * cend = pos = nextItem( pos ) - * self.score = pos = nextItem( pos ) - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_cstart = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":283 - * self.feature = pos = nextItem( pos ) - * cstart = pos = nextItem( pos ) - * cend = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * self.score = pos = nextItem( pos ) - * self.strand = pos = nextItem( pos ) - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_cend = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":284 - * cstart = pos = nextItem( pos ) - * cend = pos = nextItem( pos ) - * self.score = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * self.strand = pos = nextItem( pos ) - * self.frame = pos = nextItem( pos ) - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_self->score = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":285 - * cend = pos = nextItem( pos ) - * self.score = pos = nextItem( pos ) - * self.strand = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * self.frame = pos = nextItem( pos ) - * self.attributes = pos = nextItem( pos ) - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_self->strand = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":286 - * self.score = pos = nextItem( pos ) - * self.strand = pos = nextItem( pos ) - * self.frame = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * self.attributes = pos = nextItem( pos ) - * - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_self->frame = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":287 - * self.strand = pos = nextItem( pos ) - * self.frame = pos = nextItem( pos ) - * self.attributes = pos = nextItem( pos ) # <<<<<<<<<<<<<< - * - * self.start = atoi( cstart ) - 1 - */ - __pyx_t_4 = __pyx_f_10TabProxies_nextItem(__pyx_v_pos); - __pyx_v_self->attributes = __pyx_t_4; - __pyx_v_pos = __pyx_t_4; - - /* "TabProxies.pyx":289 - * self.attributes = pos = nextItem( pos ) - * - * self.start = atoi( cstart ) - 1 # <<<<<<<<<<<<<< - * self.end = atoi( cend ) - * self.nfields = 9 - */ - __pyx_v_self->start = (atoi(__pyx_v_cstart) - 1); - - /* "TabProxies.pyx":290 - * - * self.start = atoi( cstart ) - 1 - * self.end = atoi( cend ) # <<<<<<<<<<<<<< - * self.nfields = 9 - * - */ - __pyx_v_self->end = atoi(__pyx_v_cend); - - /* "TabProxies.pyx":291 - * self.start = atoi( cstart ) - 1 - * self.end = atoi( cend ) - * self.nfields = 9 # <<<<<<<<<<<<<< - * - * property contig: - */ - __pyx_v_self->__pyx_base.nfields = 9; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.GTFProxy.update"); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_6contig_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_6contig_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6contig___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":295 +/* "TabProxies.pyx":355 * property contig: * '''contig of feature.''' - * def __get__( self ): return self.contig # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * def __get__( self ): return self._getindex( 0 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 0, value ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6contig___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6contig___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6contig___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->contig); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.contig.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.contig.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3508,74 +4457,108 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6contig___get__(PyObject *__pyx return __pyx_r; } -/* "TabProxies.pyx":296 - * '''contig of feature.''' - * def __get__( self ): return self.contig - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.contig = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_6contig_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_6contig_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_6contig_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_6contig_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6contig_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":297 - * def __get__( self ): return self.contig - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.contig = value +/* "TabProxies.pyx":356 + * '''contig of feature.''' + * def __get__( self ): return self._getindex( 0 ) + * def __set__( self, value ): self._setindex( 0, value ) # <<<<<<<<<<<<<< * + * property source: */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; - /* "TabProxies.pyx":298 - * def __set__( self, value ): - * self.is_modified = True - * self.contig = value # <<<<<<<<<<<<<< - * - * property feature: - */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->contig = __pyx_t_1; +static int __pyx_pf_10TabProxies_8GTFProxy_6contig_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.contig.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.contig.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":302 - * property feature: - * '''feature name.''' - * def __get__( self ): return self.feature # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_6source_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_6source_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6source___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":360 + * property source: + * '''feature source.''' + * def __get__( self ): return self._getindex( 1 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 1, value ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7feature___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7feature___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6source___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->feature); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.feature.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.source.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3583,74 +4566,108 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7feature___get__(PyObject *__py return __pyx_r; } -/* "TabProxies.pyx":303 - * '''feature name.''' - * def __get__( self ): return self.feature - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.feature = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_7feature_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_7feature_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_6source_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_6source_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6source_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":304 - * def __get__( self ): return self.feature - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.feature = value +/* "TabProxies.pyx":361 + * '''feature source.''' + * def __get__( self ): return self._getindex( 1 ) + * def __set__( self, value ): self._setindex( 1, value ) # <<<<<<<<<<<<<< * + * property feature: */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; - /* "TabProxies.pyx":305 - * def __set__( self, value ): - * self.is_modified = True - * self.feature = value # <<<<<<<<<<<<<< - * - * property source: - */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->feature = __pyx_t_1; +static int __pyx_pf_10TabProxies_8GTFProxy_6source_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.feature.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.source.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":309 - * property source: - * '''feature source.''' - * def __get__( self ): return self.source # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_7feature_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_7feature_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_7feature___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":365 + * property feature: + * '''feature name.''' + * def __get__( self ): return self._getindex( 2 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 2, value ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6source___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6source___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7feature___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->source); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_25), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.source.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.feature.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3658,65 +4675,109 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6source___get__(PyObject *__pyx return __pyx_r; } -/* "TabProxies.pyx":310 - * '''feature source.''' - * def __get__( self ): return self.source - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.source = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_6source_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_6source_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_7feature_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_7feature_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); - - /* "TabProxies.pyx":311 - * def __get__( self ): return self.source - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.source = value - * - */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_7feature_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":312 - * def __set__( self, value ): - * self.is_modified = True - * self.source = value # <<<<<<<<<<<<<< +/* "TabProxies.pyx":366 + * '''feature name.''' + * def __get__( self ): return self._getindex( 2 ) + * def __set__( self, value ): self._setindex( 2, value ) # <<<<<<<<<<<<<< * * property start: */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->source = __pyx_t_1; + +static int __pyx_pf_10TabProxies_8GTFProxy_7feature_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); + __Pyx_GIVEREF(__pyx_int_2); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.source.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.feature.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":316 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5start_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5start_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_5start___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":370 * property start: * '''feature start (in 0-based open/closed coordinates).''' - * def __get__( self ): return self.start # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * def __get__( self ): return int( self._getindex( 3 )) - 1 # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 3, str(value+1) ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5start___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5start___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5start___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; @@ -3725,7 +4786,8 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5start___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.start.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3733,74 +4795,126 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5start___get__(PyObject *__pyx_ return __pyx_r; } -/* "TabProxies.pyx":317 - * '''feature start (in 0-based open/closed coordinates).''' - * def __get__( self ): return self.start - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.start = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_5start_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_5start_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_5start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_5start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - uint32_t __pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); - - /* "TabProxies.pyx":318 - * def __get__( self ): return self.start - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.start = value - * - */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_5start_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":319 - * def __set__( self, value ): - * self.is_modified = True - * self.start = value # <<<<<<<<<<<<<< +/* "TabProxies.pyx":371 + * '''feature start (in 0-based open/closed coordinates).''' + * def __get__( self ): return int( self._getindex( 3 )) - 1 + * def __set__( self, value ): self._setindex( 3, str(value+1) ) # <<<<<<<<<<<<<< * * property end: */ - __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->start = __pyx_t_1; + +static int __pyx_pf_10TabProxies_8GTFProxy_5start_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyNumber_Add(__pyx_v_value, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3); + __Pyx_GIVEREF(__pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.start.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":323 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_3end_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_3end_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_3end___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":375 * property end: * '''feature end (in 0-based open/closed coordinates).''' - * def __get__( self ): return self.end # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * def __get__( self ): return int( self._getindex( 4 ) ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 4, str(value) ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3end___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3end___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3end___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_27), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.end.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.end.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3808,193 +4922,288 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3end___get__(PyObject *__pyx_v_ return __pyx_r; } -/* "TabProxies.pyx":324 - * '''feature end (in 0-based open/closed coordinates).''' - * def __get__( self ): return self.end - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.end = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_3end_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_3end_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_3end_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_3end_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - uint32_t __pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); - - /* "TabProxies.pyx":325 - * def __get__( self ): return self.end - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.end = value - * - */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_3end_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":326 - * def __set__( self, value ): - * self.is_modified = True - * self.end = value # <<<<<<<<<<<<<< +/* "TabProxies.pyx":376 + * '''feature end (in 0-based open/closed coordinates).''' + * def __get__( self ): return int( self._getindex( 4 ) ) + * def __set__( self, value ): self._setindex( 4, str(value) ) # <<<<<<<<<<<<<< * * property score: */ - __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->end = __pyx_t_1; + +static int __pyx_pf_10TabProxies_8GTFProxy_3end_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_4); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_4); + __Pyx_GIVEREF(__pyx_int_4); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.end.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.end.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":330 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5score_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5score_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_5score___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":380 * property score: * '''feature score.''' * def __get__( self ): # <<<<<<<<<<<<<< - * if self.score[0] == '.' and self.score[1] == '\0' : - * return None + * v = self._getindex(5) + * if v == "" or v[0] == '.': */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5score___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5score___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5score___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { + PyObject *__pyx_v_v = NULL; PyObject *__pyx_r = NULL; - int __pyx_t_1; - int __pyx_t_2; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_t_4; + int __pyx_t_5; + double __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "TabProxies.pyx":331 + /* "TabProxies.pyx":381 * '''feature score.''' * def __get__( self ): - * if self.score[0] == '.' and self.score[1] == '\0' : # <<<<<<<<<<<<<< + * v = self._getindex(5) # <<<<<<<<<<<<<< + * if v == "" or v[0] == '.': + * return None + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_28), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_v = __pyx_t_2; + __pyx_t_2 = 0; + + /* "TabProxies.pyx":382 + * def __get__( self ): + * v = self._getindex(5) + * if v == "" or v[0] == '.': # <<<<<<<<<<<<<< * return None * else: */ - __pyx_t_1 = ((((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->score[0]) == '.'); - if (__pyx_t_1) { - __pyx_t_2 = ((((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->score[1]) == '\x00'); - __pyx_t_3 = __pyx_t_2; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_v, ((PyObject *)__pyx_kp_s_6), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_v, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_2, ((PyObject *)__pyx_kp_s_21), Py_EQ); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __pyx_t_4; } else { - __pyx_t_3 = __pyx_t_1; + __pyx_t_5 = __pyx_t_3; } - if (__pyx_t_3) { + if (__pyx_t_5) { - /* "TabProxies.pyx":332 - * def __get__( self ): - * if self.score[0] == '.' and self.score[1] == '\0' : + /* "TabProxies.pyx":383 + * v = self._getindex(5) + * if v == "" or v[0] == '.': * return None # <<<<<<<<<<<<<< * else: - * return atof(self.score) + * return float(v) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "TabProxies.pyx":334 + /* "TabProxies.pyx":385 * return None * else: - * return atof(self.score) # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * return float(v) # <<<<<<<<<<<<<< + * + * def __set__( self, value ): self._setindex( 5, value ) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyFloat_FromDouble(atof(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->score)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_6 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("TabProxies.GTFProxy.score.__get__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.score.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":335 - * else: - * return atof(self.score) - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.score = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_5score_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_5score_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_5score_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_5score_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_5score_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":336 - * return atof(self.score) - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.score = value +/* "TabProxies.pyx":387 + * return float(v) * - */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; - - /* "TabProxies.pyx":337 - * def __set__( self, value ): - * self.is_modified = True - * self.score = value # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 5, value ) # <<<<<<<<<<<<<< * * property strand: */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->score = __pyx_t_1; + +static int __pyx_pf_10TabProxies_8GTFProxy_5score_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_5); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_5); + __Pyx_GIVEREF(__pyx_int_5); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.score.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.score.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":341 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_6strand_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_6strand_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6strand___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":391 * property strand: * '''feature strand.''' - * def __get__( self ): return self.strand # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * def __get__( self ): return self._getindex( 6 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 6, value ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6strand___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6strand___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6strand___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->strand); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.strand.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.strand.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -4002,74 +5211,108 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6strand___get__(PyObject *__pyx return __pyx_r; } -/* "TabProxies.pyx":342 - * '''feature strand.''' - * def __get__( self ): return self.strand - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.strand = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_6strand_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_6strand_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_6strand_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_6strand_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); - - /* "TabProxies.pyx":343 - * def __get__( self ): return self.strand - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.strand = value - * - */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6strand_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":344 - * def __set__( self, value ): - * self.is_modified = True - * self.strand = value # <<<<<<<<<<<<<< +/* "TabProxies.pyx":392 + * '''feature strand.''' + * def __get__( self ): return self._getindex( 6 ) + * def __set__( self, value ): self._setindex( 6, value ) # <<<<<<<<<<<<<< * * property frame: */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->strand = __pyx_t_1; + +static int __pyx_pf_10TabProxies_8GTFProxy_6strand_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_6); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_6); + __Pyx_GIVEREF(__pyx_int_6); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.strand.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.strand.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":348 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5frame_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5frame_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_5frame___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":396 * property frame: * '''feature frame.''' - * def __get__( self ): return self.frame # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * def __get__( self ): return self._getindex( 7 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 7, value ) + * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5frame___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5frame___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5frame___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->frame); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_30), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.frame.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.frame.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -4077,74 +5320,144 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5frame___get__(PyObject *__pyx_ return __pyx_r; } -/* "TabProxies.pyx":349 - * '''feature frame.''' - * def __get__( self ): return self.frame - * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.frame = value - */ - -static int __pyx_pf_10TabProxies_8GTFProxy_5frame_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_5frame_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_5frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_5frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); - - /* "TabProxies.pyx":350 - * def __get__( self ): return self.frame - * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.frame = value - * - */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_5frame_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "TabProxies.pyx":351 - * def __set__( self, value ): - * self.is_modified = True - * self.frame = value # <<<<<<<<<<<<<< +/* "TabProxies.pyx":397 + * '''feature frame.''' + * def __get__( self ): return self._getindex( 7 ) + * def __set__( self, value ): self._setindex( 7, value ) # <<<<<<<<<<<<<< * * property attributes: */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->frame = __pyx_t_1; + +static int __pyx_pf_10TabProxies_8GTFProxy_5frame_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_7); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_7); + __Pyx_GIVEREF(__pyx_int_7); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.frame.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.frame.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":355 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_10attributes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_10attributes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":401 * property attributes: * '''feature attributes (as a string).''' - * def __get__( self ): return self.attributes # <<<<<<<<<<<<<< - * def __set__( self, value ): - * self.is_modified = True + * def __get__( self ): # <<<<<<<<<<<<<< + * if self.hasOwnAttributes: + * return self._attributes */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; - goto __pyx_L0; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "TabProxies.pyx":402 + * '''feature attributes (as a string).''' + * def __get__( self ): + * if self.hasOwnAttributes: # <<<<<<<<<<<<<< + * return self._attributes + * else: + */ + if (__pyx_v_self->hasOwnAttributes) { + + /* "TabProxies.pyx":403 + * def __get__( self ): + * if self.hasOwnAttributes: + * return self._attributes # <<<<<<<<<<<<<< + * else: + * return self._getindex( 8 ) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyBytes_FromString(__pyx_v_self->_attributes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "TabProxies.pyx":405 + * return self._attributes + * else: + * return self._getindex( 8 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): + * if self.hasOwnAttributes: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_31), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + } + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.GTFProxy.attributes.__get__"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("TabProxies.GTFProxy.attributes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -4152,327 +5465,449 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(PyObject * return __pyx_r; } -/* "TabProxies.pyx":356 - * '''feature attributes (as a string).''' - * def __get__( self ): return self.attributes +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8GTFProxy_10attributes_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_10TabProxies_8GTFProxy_10attributes_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_10attributes_2__set__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":406 + * else: + * return self._getindex( 8 ) * def __set__( self, value ): # <<<<<<<<<<<<<< - * self.is_modified = True - * self.attributes = value + * if self.hasOwnAttributes: + * free(self._attributes) */ -static int __pyx_pf_10TabProxies_8GTFProxy_10attributes_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_pf_10TabProxies_8GTFProxy_10attributes_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { +static int __pyx_pf_10TabProxies_8GTFProxy_10attributes_2__set__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; - char *__pyx_t_1; - __Pyx_RefNannySetupContext("__set__"); + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); - /* "TabProxies.pyx":357 - * def __get__( self ): return self.attributes + /* "TabProxies.pyx":407 + * return self._getindex( 8 ) * def __set__( self, value ): - * self.is_modified = True # <<<<<<<<<<<<<< - * self.attributes = value - * + * if self.hasOwnAttributes: # <<<<<<<<<<<<<< + * free(self._attributes) + * self._attributes = NULL */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + if (__pyx_v_self->hasOwnAttributes) { - /* "TabProxies.pyx":358 + /* "TabProxies.pyx":408 * def __set__( self, value ): - * self.is_modified = True - * self.attributes = value # <<<<<<<<<<<<<< + * if self.hasOwnAttributes: + * free(self._attributes) # <<<<<<<<<<<<<< + * self._attributes = NULL + * self.hasOwnAttributes = False + */ + free(__pyx_v_self->_attributes); + + /* "TabProxies.pyx":409 + * if self.hasOwnAttributes: + * free(self._attributes) + * self._attributes = NULL # <<<<<<<<<<<<<< + * self.hasOwnAttributes = False + * self._setindex(8, value ) + */ + __pyx_v_self->_attributes = NULL; + + /* "TabProxies.pyx":410 + * free(self._attributes) + * self._attributes = NULL + * self.hasOwnAttributes = False # <<<<<<<<<<<<<< + * self._setindex(8, value ) * - * def asDict( self ): */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes = __pyx_t_1; + __pyx_v_self->hasOwnAttributes = 0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "TabProxies.pyx":411 + * self._attributes = NULL + * self.hasOwnAttributes = False + * self._setindex(8, value ) # <<<<<<<<<<<<<< + * + * cdef char * getAttributes( self ): + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_int_8); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_8); + __Pyx_GIVEREF(__pyx_int_8); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.attributes.__set__"); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("TabProxies.GTFProxy.attributes.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":360 - * self.attributes = value +/* "TabProxies.pyx":413 + * self._setindex(8, value ) + * + * cdef char * getAttributes( self ): # <<<<<<<<<<<<<< + * '''return pointer to attributes.''' + * if self.hasOwnAttributes: + */ + +static char *__pyx_f_10TabProxies_8GTFProxy_getAttributes(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { + char *__pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getAttributes", 0); + + /* "TabProxies.pyx":415 + * cdef char * getAttributes( self ): + * '''return pointer to attributes.''' + * if self.hasOwnAttributes: # <<<<<<<<<<<<<< + * return self._attributes + * else: + */ + if (__pyx_v_self->hasOwnAttributes) { + + /* "TabProxies.pyx":416 + * '''return pointer to attributes.''' + * if self.hasOwnAttributes: + * return self._attributes # <<<<<<<<<<<<<< + * else: + * return self.fields[ 8 ] + */ + __pyx_r = __pyx_v_self->_attributes; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "TabProxies.pyx":418 + * return self._attributes + * else: + * return self.fields[ 8 ] # <<<<<<<<<<<<<< + * + * def asDict( self ): + */ + __pyx_r = (__pyx_v_self->__pyx_base.fields[8]); + goto __pyx_L0; + } + __pyx_L3:; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5asDict(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_10TabProxies_8GTFProxy_4asDict[] = "parse attributes - return as dict\n "; +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_5asDict(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("asDict (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_4asDict(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":420 + * return self.fields[ 8 ] * * def asDict( self ): # <<<<<<<<<<<<<< * """parse attributes - return as dict * """ */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_2asDict(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_10TabProxies_8GTFProxy_2asDict[] = "parse attributes - return as dict\n "; -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_2asDict(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { - char *__pyx_v_attributes; - PyObject *__pyx_v_fields; - PyObject *__pyx_v_result; - PyObject *__pyx_v_f; - PyObject *__pyx_v_d; - PyObject *__pyx_v_n; - PyObject *__pyx_v_v; - PyObject *__pyx_v_x; +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4asDict(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { + PyObject *__pyx_v_attributes = NULL; + PyObject *__pyx_v_fields = NULL; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_f = NULL; + PyObject *__pyx_v_d = NULL; + PyObject *__pyx_v_n = NULL; + PyObject *__pyx_v_v = NULL; + PyObject *__pyx_v_x = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); + PyObject *__pyx_t_6 = NULL; + Py_ssize_t __pyx_t_7; + PyObject *__pyx_t_8 = NULL; int __pyx_t_9; int __pyx_t_10; - double __pyx_t_11; - int __pyx_t_12; - __Pyx_RefNannySetupContext("asDict"); - __pyx_v_fields = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_d = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_n = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); - - /* "TabProxies.pyx":365 + int __pyx_t_11; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + PyObject *__pyx_t_14 = NULL; + double __pyx_t_15; + int __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("asDict", 0); + + /* "TabProxies.pyx":425 * * # remove comments * attributes = self.attributes # <<<<<<<<<<<<<< * * # separate into fields */ - __pyx_v_attributes = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__attributes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_attributes = __pyx_t_1; + __pyx_t_1 = 0; - /* "TabProxies.pyx":368 + /* "TabProxies.pyx":428 * * # separate into fields * fields = [ x.strip() for x in attributes.split(";")[:-1]] # <<<<<<<<<<<<<< * * result = {} */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_3 = PyBytes_FromString(__pyx_v_attributes); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_t_3), __pyx_n_s__split); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_k_tuple_19), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_attributes, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_33), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PySequence_GetSlice(__pyx_t_3, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_t_3, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) { - __pyx_t_2 = 0; __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); + if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { + __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_3))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_3)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_3)) break; - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_3)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_3)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_4 = PyIter_Next(__pyx_t_3); - if (!__pyx_t_4) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_3); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_4; - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_2; + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_fields)); __pyx_v_fields = __pyx_t_1; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "TabProxies.pyx":370 + /* "TabProxies.pyx":430 * fields = [ x.strip() for x in attributes.split(";")[:-1]] * * result = {} # <<<<<<<<<<<<<< * * for f in fields: */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); __pyx_v_result = __pyx_t_1; __pyx_t_1 = 0; - /* "TabProxies.pyx":372 + /* "TabProxies.pyx":432 * result = {} * * for f in fields: # <<<<<<<<<<<<<< * * d = [ x.strip() for x in f.split(" ")] */ - if (unlikely(__pyx_v_fields == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = 0; __pyx_t_1 = ((PyObject *)__pyx_v_fields); __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = ((PyObject *)__pyx_v_fields); __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; for (;;) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; - __Pyx_DECREF(__pyx_v_f); + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; + __Pyx_XDECREF(__pyx_v_f); __pyx_v_f = __pyx_t_3; __pyx_t_3 = 0; - /* "TabProxies.pyx":374 + /* "TabProxies.pyx":434 * for f in fields: * * d = [ x.strip() for x in f.split(" ")] # <<<<<<<<<<<<<< * * n,v = d[0], d[1] */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__split); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_21), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) { - __pyx_t_6 = 0; __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { + __pyx_t_6 = __pyx_t_2; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = Py_TYPE(__pyx_t_6)->tp_iternext; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - } else if (likely(PyTuple_CheckExact(__pyx_t_5))) { - if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_5)) break; - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_6)) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_6)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_6)) { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_6)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; } else { - __pyx_t_4 = PyIter_Next(__pyx_t_5); - if (!__pyx_t_4) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_6); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_4; - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(PyList_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_2; + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(PyList_Append(__pyx_t_3, (PyObject*)__pyx_t_8))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_INCREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_v_d)); + __Pyx_XDECREF(((PyObject *)__pyx_v_d)); __pyx_v_d = __pyx_t_3; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "TabProxies.pyx":376 + /* "TabProxies.pyx":436 * d = [ x.strip() for x in f.split(" ")] * * n,v = d[0], d[1] # <<<<<<<<<<<<<< * if len(d) > 2: v = d[1:] * */ - __pyx_t_3 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_d), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_d), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_d), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_n); + __pyx_t_6 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_d), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_n); __pyx_v_n = __pyx_t_3; __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_6; + __pyx_t_6 = 0; - /* "TabProxies.pyx":377 + /* "TabProxies.pyx":437 * * n,v = d[0], d[1] * if len(d) > 2: v = d[1:] # <<<<<<<<<<<<<< * * if v[0] == '"' and v[-1] == '"': */ - if (unlikely(__pyx_v_d == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = PyList_GET_SIZE(((PyObject *)__pyx_v_d)); - __pyx_t_8 = (__pyx_t_6 > 2); - if (__pyx_t_8) { - __pyx_t_5 = __Pyx_PySequence_GetSlice(((PyObject *)__pyx_v_d), 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_7 = PyList_GET_SIZE(((PyObject *)__pyx_v_d)); + __pyx_t_9 = (__pyx_t_7 > 2); + if (__pyx_t_9) { + __pyx_t_6 = __Pyx_PySequence_GetSlice(((PyObject *)__pyx_v_d), 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = ((PyObject *)__pyx_t_5); - __pyx_t_5 = 0; - goto __pyx_L11; + __pyx_v_v = ((PyObject *)__pyx_t_6); + __pyx_t_6 = 0; + goto __pyx_L9; } - __pyx_L11:; + __pyx_L9:; - /* "TabProxies.pyx":379 + /* "TabProxies.pyx":439 * if len(d) > 2: v = d[1:] * * if v[0] == '"' and v[-1] == '"': # <<<<<<<<<<<<<< * v = v[1:-1] * else: */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_v, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, ((PyObject *)__pyx_kp_s_22), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_8) { - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_v, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_kp_s_22), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __pyx_t_9; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_v, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_6, ((PyObject *)__pyx_kp_s_36), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_9) { + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_v, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_6, ((PyObject *)__pyx_kp_s_36), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_11 = __pyx_t_10; } else { - __pyx_t_10 = __pyx_t_8; + __pyx_t_11 = __pyx_t_9; } - if (__pyx_t_10) { + if (__pyx_t_11) { - /* "TabProxies.pyx":380 + /* "TabProxies.pyx":440 * * if v[0] == '"' and v[-1] == '"': * v = v[1:-1] # <<<<<<<<<<<<<< * else: * ## try to convert to a value */ - __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_v, 1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_v, 1, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_5; - __pyx_t_5 = 0; - goto __pyx_L12; + __pyx_v_v = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L10; } /*else*/ { - /* "TabProxies.pyx":383 + /* "TabProxies.pyx":443 * else: * ## try to convert to a value * try: # <<<<<<<<<<<<<< @@ -4480,108 +5915,107 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_2asDict(PyObject *__pyx_v_self, * v = int( v ) */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { - /* "TabProxies.pyx":384 + /* "TabProxies.pyx":444 * ## try to convert to a value * try: * v = float( v ) # <<<<<<<<<<<<<< * v = int( v ) * except ValueError: */ - __pyx_t_11 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_11 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __pyx_t_5 = PyFloat_FromDouble(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_15 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_15 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_6 = PyFloat_FromDouble(__pyx_t_15); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_v = __pyx_t_6; + __pyx_t_6 = 0; - /* "TabProxies.pyx":385 + /* "TabProxies.pyx":445 * try: * v = float( v ) * v = int( v ) # <<<<<<<<<<<<<< * except ValueError: * pass */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_v); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L13_error;} + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_v); __pyx_v_v = __pyx_t_3; __pyx_t_3 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L20_try_end; - __pyx_L13_error:; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L18_try_end; + __pyx_L11_error:; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "TabProxies.pyx":386 + /* "TabProxies.pyx":446 * v = float( v ) * v = int( v ) * except ValueError: # <<<<<<<<<<<<<< * pass * except TypeError: */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_12) { + __pyx_t_16 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_16) { PyErr_Restore(0,0,0); - goto __pyx_L14_exception_handled; + goto __pyx_L12_exception_handled; } - /* "TabProxies.pyx":388 + /* "TabProxies.pyx":448 * except ValueError: * pass * except TypeError: # <<<<<<<<<<<<<< * pass * */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); - if (__pyx_t_12) { + __pyx_t_16 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); + if (__pyx_t_16) { PyErr_Restore(0,0,0); - goto __pyx_L14_exception_handled; + goto __pyx_L12_exception_handled; } - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_14); + __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L1_error; - __pyx_L14_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L20_try_end:; + __pyx_L12_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_14); + __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); + __pyx_L18_try_end:; } } - __pyx_L12:; + __pyx_L10:; - /* "TabProxies.pyx":391 + /* "TabProxies.pyx":451 * pass * * result[n] = v # <<<<<<<<<<<<<< * * return result */ - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_n, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_n, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":393 + /* "TabProxies.pyx":453 * result[n] = v * * return result # <<<<<<<<<<<<<< @@ -4597,26 +6031,39 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_2asDict(PyObject *__pyx_v_self, goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("TabProxies.GTFProxy.asDict"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("TabProxies.GTFProxy.asDict", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_fields); - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_f); - __Pyx_DECREF(__pyx_v_d); - __Pyx_DECREF(__pyx_v_n); - __Pyx_DECREF(__pyx_v_v); - __Pyx_DECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_attributes); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_d); + __Pyx_XDECREF(__pyx_v_n); + __Pyx_XDECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":395 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_7fromDict(PyObject *__pyx_v_self, PyObject *__pyx_v_d); /*proto*/ +static char __pyx_doc_10TabProxies_8GTFProxy_6fromDict[] = "set attributes from a dictionary."; +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_7fromDict(PyObject *__pyx_v_self, PyObject *__pyx_v_d) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("fromDict (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_6fromDict(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_d)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":455 * return result * * def fromDict( self, d ): # <<<<<<<<<<<<<< @@ -4624,338 +6071,363 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_2asDict(PyObject *__pyx_v_self, * cdef char * p */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3fromDict(PyObject *__pyx_v_self, PyObject *__pyx_v_d); /*proto*/ -static char __pyx_doc_10TabProxies_8GTFProxy_3fromDict[] = "set attributes from a dictionary."; -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3fromDict(PyObject *__pyx_v_self, PyObject *__pyx_v_d) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6fromDict(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_d) { char *__pyx_v_p; int __pyx_v_l; - PyObject *__pyx_v_aa; - PyObject *__pyx_v_k; - PyObject *__pyx_v_v; - PyObject *__pyx_v_a; + PyObject *__pyx_v_aa = NULL; + PyObject *__pyx_v_k = NULL; + PyObject *__pyx_v_v = NULL; + PyObject *__pyx_v_a = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - int __pyx_t_8; - char *__pyx_t_9; - __Pyx_RefNannySetupContext("fromDict"); - __pyx_v_aa = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_k = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_a = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_8)(PyObject *); + int __pyx_t_9; + int __pyx_t_10; + char *__pyx_t_11; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("fromDict", 0); - /* "TabProxies.pyx":401 + /* "TabProxies.pyx":461 * * # clean up if this field is set twice * if self.hasOwnAttributes: # <<<<<<<<<<<<<< - * free(self.attributes) + * free(self._attributes) * */ - if (((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->hasOwnAttributes) { + if (__pyx_v_self->hasOwnAttributes) { - /* "TabProxies.pyx":402 + /* "TabProxies.pyx":462 * # clean up if this field is set twice * if self.hasOwnAttributes: - * free(self.attributes) # <<<<<<<<<<<<<< + * free(self._attributes) # <<<<<<<<<<<<<< * * aa = [] */ - free(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes); - goto __pyx_L5; + free(__pyx_v_self->_attributes); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":404 - * free(self.attributes) + /* "TabProxies.pyx":464 + * free(self._attributes) * * aa = [] # <<<<<<<<<<<<<< * for k,v in d.items(): - * if type(v) == types.StringType: + * if type(v) in types.StringTypes: */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_aa)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __pyx_v_aa = __pyx_t_1; __pyx_t_1 = 0; - /* "TabProxies.pyx":405 + /* "TabProxies.pyx":465 * * aa = [] * for k,v in d.items(): # <<<<<<<<<<<<<< - * if type(v) == types.StringType: + * if type(v) in types.StringTypes: * aa.append( '%s "%s"' % (k,v) ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_d, __pyx_n_s__items); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_d, __pyx_n_s__items); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) { - __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); + if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { + __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; + __pyx_t_4 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; + if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; + } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; } else { - __pyx_t_3 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_3) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_4(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_2); } - if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 2)) { - PyObject* tuple = __pyx_t_3; - __pyx_t_4 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_4); - __pyx_t_5 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_5; - __pyx_t_5 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { + PyObject* sequence = __pyx_t_2; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = PyList_GET_ITEM(sequence, 0); + __pyx_t_6 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_7 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; + index = 0; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_EndUnpack(__pyx_t_6, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_5; - __pyx_t_5 = 0; + index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_6); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L7_unpacking_done; + __pyx_L6_unpacking_failed:; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L7_unpacking_done:; } + __Pyx_XDECREF(__pyx_v_k); + __pyx_v_k = __pyx_t_5; + __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_6; + __pyx_t_6 = 0; - /* "TabProxies.pyx":406 + /* "TabProxies.pyx":466 * aa = [] * for k,v in d.items(): - * if type(v) == types.StringType: # <<<<<<<<<<<<<< + * if type(v) in types.StringTypes: # <<<<<<<<<<<<<< * aa.append( '%s "%s"' % (k,v) ) * else: */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__types); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__StringType); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_v)), __pyx_t_5, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_7) { + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__types); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__StringTypes); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_9 = ((PySequence_Contains(__pyx_t_6, ((PyObject *)Py_TYPE(__pyx_v_v))))); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_9) { - /* "TabProxies.pyx":407 + /* "TabProxies.pyx":467 * for k,v in d.items(): - * if type(v) == types.StringType: + * if type(v) in types.StringTypes: * aa.append( '%s "%s"' % (k,v) ) # <<<<<<<<<<<<<< * else: * aa.append( '%s %s' % (k,str(v)) ) */ - if (unlikely(__pyx_v_aa == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_k); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_k); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); __Pyx_INCREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_v); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_23), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_8 = PyList_Append(__pyx_v_aa, ((PyObject *)__pyx_t_5)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_37), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_10 = PyList_Append(__pyx_v_aa, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; goto __pyx_L8; } /*else*/ { - /* "TabProxies.pyx":409 + /* "TabProxies.pyx":469 * aa.append( '%s "%s"' % (k,v) ) * else: * aa.append( '%s %s' % (k,str(v)) ) # <<<<<<<<<<<<<< * * a = "; ".join( aa ) + ";" */ - if (unlikely(__pyx_v_aa == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_v); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_k); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_k); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_24), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_8 = PyList_Append(__pyx_v_aa, ((PyObject *)__pyx_t_3)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_38), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_10 = PyList_Append(__pyx_v_aa, ((PyObject *)__pyx_t_6)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; } __pyx_L8:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":411 + /* "TabProxies.pyx":471 * aa.append( '%s %s' % (k,str(v)) ) * * a = "; ".join( aa ) + ";" # <<<<<<<<<<<<<< * p = a * l = len(a) */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_25), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_39), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_v_aa)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_aa)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_aa)); __Pyx_GIVEREF(((PyObject *)__pyx_v_aa)); - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_kp_s_18)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_3; - __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_6 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_kp_s_32)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_a = __pyx_t_6; + __pyx_t_6 = 0; - /* "TabProxies.pyx":412 + /* "TabProxies.pyx":472 * * a = "; ".join( aa ) + ";" * p = a # <<<<<<<<<<<<<< * l = len(a) - * self.attributes = calloc( l + 1, sizeof(char) ) + * self._attributes = calloc( l + 1, sizeof(char) ) */ - __pyx_t_9 = PyBytes_AsString(__pyx_v_a); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_p = __pyx_t_9; + __pyx_t_11 = PyBytes_AsString(__pyx_v_a); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_p = __pyx_t_11; - /* "TabProxies.pyx":413 + /* "TabProxies.pyx":473 * a = "; ".join( aa ) + ";" * p = a * l = len(a) # <<<<<<<<<<<<<< - * self.attributes = calloc( l + 1, sizeof(char) ) - * if self.attributes == NULL: + * self._attributes = calloc( l + 1, sizeof(char) ) + * if self._attributes == NULL: */ - __pyx_t_2 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_l = __pyx_t_2; + __pyx_t_3 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_l = __pyx_t_3; - /* "TabProxies.pyx":414 + /* "TabProxies.pyx":474 * p = a * l = len(a) - * self.attributes = calloc( l + 1, sizeof(char) ) # <<<<<<<<<<<<<< - * if self.attributes == NULL: + * self._attributes = calloc( l + 1, sizeof(char) ) # <<<<<<<<<<<<<< + * if self._attributes == NULL: * raise ValueError("out of memory" ) */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes = ((char *)calloc((__pyx_v_l + 1), (sizeof(char)))); + __pyx_v_self->_attributes = ((char *)calloc((__pyx_v_l + 1), (sizeof(char)))); - /* "TabProxies.pyx":415 + /* "TabProxies.pyx":475 * l = len(a) - * self.attributes = calloc( l + 1, sizeof(char) ) - * if self.attributes == NULL: # <<<<<<<<<<<<<< + * self._attributes = calloc( l + 1, sizeof(char) ) + * if self._attributes == NULL: # <<<<<<<<<<<<<< * raise ValueError("out of memory" ) - * memcpy( self.attributes, p, l ) + * memcpy( self._attributes, p, l ) */ - __pyx_t_7 = (((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes == NULL); - if (__pyx_t_7) { + __pyx_t_9 = (__pyx_v_self->_attributes == NULL); + if (__pyx_t_9) { - /* "TabProxies.pyx":416 - * self.attributes = calloc( l + 1, sizeof(char) ) - * if self.attributes == NULL: + /* "TabProxies.pyx":476 + * self._attributes = calloc( l + 1, sizeof(char) ) + * if self._attributes == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< - * memcpy( self.attributes, p, l ) + * memcpy( self._attributes, p, l ) * */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_40), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L9; } __pyx_L9:; - /* "TabProxies.pyx":417 - * if self.attributes == NULL: + /* "TabProxies.pyx":477 + * if self._attributes == NULL: * raise ValueError("out of memory" ) - * memcpy( self.attributes, p, l ) # <<<<<<<<<<<<<< + * memcpy( self._attributes, p, l ) # <<<<<<<<<<<<<< * * self.hasOwnAttributes = True */ - memcpy(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes, __pyx_v_p, __pyx_v_l); + memcpy(__pyx_v_self->_attributes, __pyx_v_p, __pyx_v_l); - /* "TabProxies.pyx":419 - * memcpy( self.attributes, p, l ) + /* "TabProxies.pyx":479 + * memcpy( self._attributes, p, l ) * * self.hasOwnAttributes = True # <<<<<<<<<<<<<< * self.is_modified = True * */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->hasOwnAttributes = 1; + __pyx_v_self->hasOwnAttributes = 1; - /* "TabProxies.pyx":420 + /* "TabProxies.pyx":480 * * self.hasOwnAttributes = True * self.is_modified = True # <<<<<<<<<<<<<< * * def __str__(self): */ - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified = 1; + __pyx_v_self->__pyx_base.is_modified = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("TabProxies.GTFProxy.fromDict"); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_AddTraceback("TabProxies.GTFProxy.fromDict", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_aa); - __Pyx_DECREF(__pyx_v_k); - __Pyx_DECREF(__pyx_v_v); - __Pyx_DECREF(__pyx_v_a); + __Pyx_XDECREF(__pyx_v_aa); + __Pyx_XDECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_a); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":422 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_9__str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_9__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_8__str__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":482 * self.is_modified = True * * def __str__(self): # <<<<<<<<<<<<<< @@ -4963,9 +6435,9 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_3fromDict(PyObject *__pyx_v_sel * cdef int x */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__str__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; @@ -4977,18 +6449,21 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; - __Pyx_RefNannySetupContext("__str__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__str__", 0); - /* "TabProxies.pyx":426 + /* "TabProxies.pyx":486 * cdef int x * * if self.is_modified: # <<<<<<<<<<<<<< * return "\t".join( * (self.contig, */ - if (((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->__pyx_base.is_modified) { + if (__pyx_v_self->__pyx_base.is_modified) { - /* "TabProxies.pyx":427 + /* "TabProxies.pyx":487 * * if self.is_modified: * return "\t".join( # <<<<<<<<<<<<<< @@ -4996,171 +6471,174 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self * self.source, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_14), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_18), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "TabProxies.pyx":428 + /* "TabProxies.pyx":488 * if self.is_modified: * return "\t".join( * (self.contig, # <<<<<<<<<<<<<< * self.source, * self.feature, */ - __pyx_t_2 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->contig); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__contig); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); - /* "TabProxies.pyx":429 + /* "TabProxies.pyx":489 * return "\t".join( * (self.contig, * self.source, # <<<<<<<<<<<<<< * self.feature, * str(self.start+1), */ - __pyx_t_3 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); - /* "TabProxies.pyx":430 + /* "TabProxies.pyx":490 * (self.contig, * self.source, * self.feature, # <<<<<<<<<<<<<< * str(self.start+1), * str(self.end), */ - __pyx_t_4 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->feature); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__feature); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); - /* "TabProxies.pyx":431 + /* "TabProxies.pyx":491 * self.source, * self.feature, * str(self.start+1), # <<<<<<<<<<<<<< * str(self.end), * toDot(self.score), */ - __pyx_t_5 = PyInt_FromLong((((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->start + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__start); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "TabProxies.pyx":432 + /* "TabProxies.pyx":492 * self.feature, * str(self.start+1), * str(self.end), # <<<<<<<<<<<<<< * toDot(self.score), * self.strand, */ - __pyx_t_6 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__end); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - /* "TabProxies.pyx":433 + /* "TabProxies.pyx":493 * str(self.start+1), * str(self.end), * toDot(self.score), # <<<<<<<<<<<<<< * self.strand, * self.frame, */ - __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__toDot); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__toDot); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->score); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__score); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - /* "TabProxies.pyx":434 + /* "TabProxies.pyx":494 * str(self.end), * toDot(self.score), * self.strand, # <<<<<<<<<<<<<< * self.frame, * self.attributes ) ) */ - __pyx_t_9 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->strand); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__strand); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "TabProxies.pyx":435 + /* "TabProxies.pyx":495 * toDot(self.score), * self.strand, * self.frame, # <<<<<<<<<<<<<< * self.attributes ) ) * else: */ - __pyx_t_7 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->frame); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__frame); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); - /* "TabProxies.pyx":436 + /* "TabProxies.pyx":496 * self.strand, * self.frame, * self.attributes ) ) # <<<<<<<<<<<<<< * else: * return TupleProxy.__str__(self) */ - __pyx_t_10 = PyBytes_FromString(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __pyx_t_11 = PyTuple_New(9); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_11, 1, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_11, 2, ((PyObject *)__pyx_t_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_11, 4, __pyx_t_6); + __pyx_t_10 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__attributes); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = PyTuple_New(9); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_11, 4, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 5, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_11, 6, ((PyObject *)__pyx_t_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); - PyTuple_SET_ITEM(__pyx_t_11, 7, ((PyObject *)__pyx_t_7)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); - PyTuple_SET_ITEM(__pyx_t_11, 8, ((PyObject *)__pyx_t_10)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); + PyTuple_SET_ITEM(__pyx_t_11, 6, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_11, 7, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_11, 8, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_5 = 0; __pyx_t_6 = 0; + __pyx_t_5 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_7 = 0; __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_t_11)); __Pyx_GIVEREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; __pyx_r = __pyx_t_11; __pyx_t_11 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "TabProxies.pyx":438 + /* "TabProxies.pyx":498 * self.attributes ) ) * else: * return TupleProxy.__str__(self) # <<<<<<<<<<<<<< @@ -5168,14 +6646,14 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self * def invert( self, int lcontig ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s____str__); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s____str__); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_1 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_1 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; @@ -5183,7 +6661,7 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self __pyx_t_1 = 0; goto __pyx_L0; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -5199,7 +6677,7 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); - __Pyx_AddTraceback("TabProxies.GTFProxy.__str__"); + __Pyx_AddTraceback("TabProxies.GTFProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -5207,7 +6685,29 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self return __pyx_r; } -/* "TabProxies.pyx":440 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_11invert(PyObject *__pyx_v_self, PyObject *__pyx_arg_lcontig); /*proto*/ +static char __pyx_doc_10TabProxies_8GTFProxy_10invert[] = "invert coordinates to negative strand coordinates\n \n This method will only act if the feature is on the\n negative strand."; +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_11invert(PyObject *__pyx_v_self, PyObject *__pyx_arg_lcontig) { + int __pyx_v_lcontig; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("invert (wrapper)", 0); + assert(__pyx_arg_lcontig); { + __pyx_v_lcontig = __Pyx_PyInt_AsInt(__pyx_arg_lcontig); if (unlikely((__pyx_v_lcontig == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("TabProxies.GTFProxy.invert", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_10invert(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((int)__pyx_v_lcontig)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":500 * return TupleProxy.__str__(self) * * def invert( self, int lcontig ): # <<<<<<<<<<<<<< @@ -5215,125 +6715,148 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_4__str__(PyObject *__pyx_v_self * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5invert(PyObject *__pyx_v_self, PyObject *__pyx_arg_lcontig); /*proto*/ -static char __pyx_doc_10TabProxies_8GTFProxy_5invert[] = "invert coordinates to negative strand coordinates\n \n This method will only act if the feature is on the\n negative strand."; -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5invert(PyObject *__pyx_v_self, PyObject *__pyx_arg_lcontig) { - int __pyx_v_lcontig; - PyObject *__pyx_v_start; - PyObject *__pyx_v_end; +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_10invert(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, int __pyx_v_lcontig) { + PyObject *__pyx_v_start = NULL; + PyObject *__pyx_v_end = NULL; PyObject *__pyx_r = NULL; - int __pyx_t_1; - uint32_t __pyx_t_2; - uint32_t __pyx_t_3; - uint32_t __pyx_t_4; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - __Pyx_RefNannySetupContext("invert"); - assert(__pyx_arg_lcontig); { - __pyx_v_lcontig = __Pyx_PyInt_AsInt(__pyx_arg_lcontig); if (unlikely((__pyx_v_lcontig == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.invert"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_v_start = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_end = Py_None; __Pyx_INCREF(Py_None); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("invert", 0); - /* "TabProxies.pyx":446 + /* "TabProxies.pyx":506 * negative strand.''' * * if self.strand[0] == '-': # <<<<<<<<<<<<<< * start = min(self.start, self.end) * end = max(self.start, self.end) */ - __pyx_t_1 = ((((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->strand[0]) == '-'); - if (__pyx_t_1) { + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__strand); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_t_2, ((PyObject *)__pyx_kp_s_41), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "TabProxies.pyx":447 + /* "TabProxies.pyx":507 * * if self.strand[0] == '-': * start = min(self.start, self.end) # <<<<<<<<<<<<<< * end = max(self.start, self.end) * self.start, self.end = lcontig - end, lcontig - start */ - __pyx_t_2 = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->end; - __pyx_t_3 = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->start; - if ((__pyx_t_2 < __pyx_t_3)) { + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_LT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_3) { + __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = __pyx_t_2; } else { - __pyx_t_4 = __pyx_t_3; + __Pyx_INCREF(__pyx_t_1); + __pyx_t_4 = __pyx_t_1; } - __pyx_t_5 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_start); - __pyx_v_start = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_t_4); + __pyx_v_start = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "TabProxies.pyx":448 + /* "TabProxies.pyx":508 * if self.strand[0] == '-': * start = min(self.start, self.end) * end = max(self.start, self.end) # <<<<<<<<<<<<<< * self.start, self.end = lcontig - end, lcontig - start * */ - __pyx_t_4 = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->end; - __pyx_t_2 = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->start; - if ((__pyx_t_4 > __pyx_t_2)) { - __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__end); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_GT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_3) { + __Pyx_INCREF(__pyx_t_4); + __pyx_t_1 = __pyx_t_4; } else { - __pyx_t_3 = __pyx_t_2; + __Pyx_INCREF(__pyx_t_2); + __pyx_t_1 = __pyx_t_2; } - __pyx_t_5 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_end); - __pyx_v_end = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_INCREF(__pyx_t_1); + __pyx_v_end = __pyx_t_1; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":449 + /* "TabProxies.pyx":509 * start = min(self.start, self.end) * end = max(self.start, self.end) * self.start, self.end = lcontig - end, lcontig - start # <<<<<<<<<<<<<< * * def keys( self ): */ - __pyx_t_5 = PyInt_FromLong(__pyx_v_lcontig); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyNumber_Subtract(__pyx_t_5, __pyx_v_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyInt_FromLong(__pyx_v_lcontig); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyNumber_Subtract(__pyx_t_6, __pyx_v_start); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_5); if (unlikely((__pyx_t_4 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->start = __pyx_t_3; - ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->end = __pyx_t_4; - goto __pyx_L5; + __pyx_t_1 = PyInt_FromLong(__pyx_v_lcontig); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyNumber_Subtract(__pyx_t_1, __pyx_v_end); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(__pyx_v_lcontig); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__start, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__end, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("TabProxies.GTFProxy.invert"); + __Pyx_AddTraceback("TabProxies.GTFProxy.invert", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_start); - __Pyx_DECREF(__pyx_v_end); + __Pyx_XDECREF(__pyx_v_start); + __Pyx_XDECREF(__pyx_v_end); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":451 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_13keys(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_10TabProxies_8GTFProxy_12keys[] = "return a list of attributes defined in this entry."; +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_13keys(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("keys (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_12keys(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":511 * self.start, self.end = lcontig - end, lcontig - start * * def keys( self ): # <<<<<<<<<<<<<< @@ -5341,31 +6864,36 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_5invert(PyObject *__pyx_v_self, * r = self.attributes */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6keys(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_10TabProxies_8GTFProxy_6keys[] = "return a list of attributes defined in this entry."; -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6keys(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { - char *__pyx_v_r; - PyObject *__pyx_v_x; +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_12keys(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self) { + PyObject *__pyx_v_r = NULL; + PyObject *__pyx_v_x = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - __Pyx_RefNannySetupContext("keys"); - __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("keys", 0); - /* "TabProxies.pyx":453 + /* "TabProxies.pyx":513 * def keys( self ): * '''return a list of attributes defined in this entry.''' * r = self.attributes # <<<<<<<<<<<<<< * return [ x.strip().split(" ")[0] for x in r.split(";") if x.strip() != '' ] * */ - __pyx_v_r = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__attributes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_r = __pyx_t_1; + __pyx_t_1 = 0; - /* "TabProxies.pyx":454 + /* "TabProxies.pyx":514 * '''return a list of attributes defined in this entry.''' * r = self.attributes * return [ x.strip().split(" ")[0] for x in r.split(";") if x.strip() != '' ] # <<<<<<<<<<<<<< @@ -5373,73 +6901,72 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6keys(PyObject *__pyx_v_self, C * def __getitem__(self, key): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_3 = PyBytes_FromString(__pyx_v_r); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_t_3), __pyx_n_s__split); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_k_tuple_27), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_r, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_42), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) { - __pyx_t_2 = 0; __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); + __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_4))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_4)) break; - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_4))) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_4)) break; - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; } else { - __pyx_t_3 = PyIter_Next(__pyx_t_4); - if (!__pyx_t_3) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_t_5(__pyx_t_2); + if (unlikely(!__pyx_t_3)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_3); } - __Pyx_DECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, ((PyObject *)__pyx_kp_s_2), Py_NE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - __pyx_t_3 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Equals(__pyx_t_6, ((PyObject *)__pyx_kp_s_6), Py_NE); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_7) { + __pyx_t_6 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__strip); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_3 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_28), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_5, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_43), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_3, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L7; + if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(((PyObject *)__pyx_t_1)); __pyx_r = ((PyObject *)__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; @@ -5449,19 +6976,31 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6keys(PyObject *__pyx_v_self, C goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("TabProxies.GTFProxy.keys"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("TabProxies.GTFProxy.keys", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_r); + __Pyx_XDECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":456 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_15__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_15__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_14__getitem__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":516 * return [ x.strip().split(" ")[0] for x in r.split(";") if x.strip() != '' ] * * def __getitem__(self, key): # <<<<<<<<<<<<<< @@ -5469,15 +7008,18 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_6keys(PyObject *__pyx_v_self, C * */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_14__getitem__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - __Pyx_RefNannySetupContext("__getitem__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); - /* "TabProxies.pyx":457 + /* "TabProxies.pyx":517 * * def __getitem__(self, key): * return self.__getattr__( key ) # <<<<<<<<<<<<<< @@ -5485,14 +7027,14 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7__getitem__(PyObject *__pyx_v_ * def __getattr__(self, item ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____getattr__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s____getattr__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -5506,7 +7048,7 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7__getitem__(PyObject *__pyx_v_ __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.GTFProxy.__getitem__"); + __Pyx_AddTraceback("TabProxies.GTFProxy.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -5514,7 +7056,20 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7__getitem__(PyObject *__pyx_v_ return __pyx_r; } -/* "TabProxies.pyx":459 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_17__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ +static char __pyx_doc_10TabProxies_8GTFProxy_16__getattr__[] = "Generic lookup of attribute from GFF/GTF attributes \n Only called if there *isn't* an attribute with this name\n "; +struct wrapperbase __pyx_wrapperbase_10TabProxies_8GTFProxy_16__getattr__; +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_17__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_16__getattr__(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_item)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":519 * return self.__getattr__( key ) * * def __getattr__(self, item ): # <<<<<<<<<<<<<< @@ -5522,79 +7077,102 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_7__getitem__(PyObject *__pyx_v_ * Only called if there *isn't* an attribute with this name */ -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ -static char __pyx_doc_10TabProxies_8GTFProxy_8__getattr__[] = "Generic lookup of attribute from GFF/GTF attributes \n Only called if there *isn't* an attribute with this name\n "; -struct wrapperbase __pyx_wrapperbase_10TabProxies_8GTFProxy_8__getattr__; -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_16__getattr__(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_item) { char *__pyx_v_start; char *__pyx_v_query; char *__pyx_v_end; int __pyx_v_l; - PyObject *__pyx_v_result; + char *__pyx_v_attributes; + PyObject *__pyx_v_r = NULL; + PyObject *__pyx_v_result = NULL; PyObject *__pyx_r = NULL; - char *__pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + char *__pyx_t_2; + int __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; int __pyx_t_6; - __Pyx_RefNannySetupContext("__getattr__"); - __pyx_v_result = Py_None; __Pyx_INCREF(Py_None); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "TabProxies.pyx":542 + * # disappeard after accessing the C data structures + * # directly and so did the bug. + * cdef char * attributes = self.getAttributes() # <<<<<<<<<<<<<< + * + * r = _force_bytes(item) + */ + __pyx_v_attributes = ((struct __pyx_vtabstruct_10TabProxies_GTFProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->getAttributes(__pyx_v_self); + + /* "TabProxies.pyx":544 + * cdef char * attributes = self.getAttributes() + * + * r = _force_bytes(item) # <<<<<<<<<<<<<< + * query = r + * start = strstr( attributes, query) + */ + __pyx_t_1 = ((PyObject *)__pyx_f_10TabProxies__force_bytes(__pyx_v_item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_r = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; - /* "TabProxies.pyx":468 - * cdef char * end - * cdef int l - * query = item # <<<<<<<<<<<<<< + /* "TabProxies.pyx":545 + * + * r = _force_bytes(item) + * query = r # <<<<<<<<<<<<<< + * start = strstr( attributes, query) * - * start = strstr( self.attributes, query) */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_item); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_query = __pyx_t_1; + __pyx_t_2 = PyBytes_AsString(((PyObject *)__pyx_v_r)); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_query = __pyx_t_2; - /* "TabProxies.pyx":470 - * query = item + /* "TabProxies.pyx":546 + * r = _force_bytes(item) + * query = r + * start = strstr( attributes, query) # <<<<<<<<<<<<<< * - * start = strstr( self.attributes, query) # <<<<<<<<<<<<<< * if start == NULL: - * raise AttributeError("'GTFProxy' has no attribute '%s'" % item ) */ - __pyx_v_start = strstr(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self)->attributes, __pyx_v_query); + __pyx_v_start = strstr(__pyx_v_attributes, __pyx_v_query); - /* "TabProxies.pyx":471 + /* "TabProxies.pyx":548 + * start = strstr( attributes, query) * - * start = strstr( self.attributes, query) * if start == NULL: # <<<<<<<<<<<<<< * raise AttributeError("'GTFProxy' has no attribute '%s'" % item ) * */ - __pyx_t_2 = (__pyx_v_start == NULL); - if (__pyx_t_2) { + __pyx_t_3 = (__pyx_v_start == NULL); + if (__pyx_t_3) { - /* "TabProxies.pyx":472 - * start = strstr( self.attributes, query) + /* "TabProxies.pyx":549 + * * if start == NULL: * raise AttributeError("'GTFProxy' has no attribute '%s'" % item ) # <<<<<<<<<<<<<< * * start += strlen(query) + 1 */ - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_29), __pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_AttributeError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_44), __pyx_v_item); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_AttributeError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":474 + /* "TabProxies.pyx":551 * raise AttributeError("'GTFProxy' has no attribute '%s'" % item ) * * start += strlen(query) + 1 # <<<<<<<<<<<<<< @@ -5603,31 +7181,31 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__getattr__(PyObject *__pyx_v_ */ __pyx_v_start = (__pyx_v_start + (strlen(__pyx_v_query) + 1)); - /* "TabProxies.pyx":476 + /* "TabProxies.pyx":553 * start += strlen(query) + 1 * # skip gaps before * while start[0] == ' ': start += 1 # <<<<<<<<<<<<<< + * * if start[0] == '"': - * start += 1 */ while (1) { - __pyx_t_2 = ((__pyx_v_start[0]) == ' '); - if (!__pyx_t_2) break; + __pyx_t_3 = ((__pyx_v_start[0]) == ' '); + if (!__pyx_t_3) break; __pyx_v_start = (__pyx_v_start + 1); } - /* "TabProxies.pyx":477 - * # skip gaps before + /* "TabProxies.pyx":555 * while start[0] == ' ': start += 1 + * * if start[0] == '"': # <<<<<<<<<<<<<< * start += 1 * end = start */ - __pyx_t_2 = ((__pyx_v_start[0]) == '"'); - if (__pyx_t_2) { + __pyx_t_3 = ((__pyx_v_start[0]) == '"'); + if (__pyx_t_3) { - /* "TabProxies.pyx":478 - * while start[0] == ' ': start += 1 + /* "TabProxies.pyx":556 + * * if start[0] == '"': * start += 1 # <<<<<<<<<<<<<< * end = start @@ -5635,7 +7213,7 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__getattr__(PyObject *__pyx_v_ */ __pyx_v_start = (__pyx_v_start + 1); - /* "TabProxies.pyx":479 + /* "TabProxies.pyx":557 * if start[0] == '"': * start += 1 * end = start # <<<<<<<<<<<<<< @@ -5644,194 +7222,216 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_8__getattr__(PyObject *__pyx_v_ */ __pyx_v_end = __pyx_v_start; - /* "TabProxies.pyx":480 + /* "TabProxies.pyx":558 * start += 1 * end = start * while end[0] != '\0' and end[0] != '"': end += 1 # <<<<<<<<<<<<<< * l = end - start - * result = PyString_FromStringAndSize( start, l ) + * result = _force_str( PyBytes_FromStringAndSize( start, l ) ) */ while (1) { - __pyx_t_2 = ((__pyx_v_end[0]) != '\x00'); - if (__pyx_t_2) { + __pyx_t_3 = ((__pyx_v_end[0]) != '\x00'); + if (__pyx_t_3) { __pyx_t_5 = ((__pyx_v_end[0]) != '"'); __pyx_t_6 = __pyx_t_5; } else { - __pyx_t_6 = __pyx_t_2; + __pyx_t_6 = __pyx_t_3; } if (!__pyx_t_6) break; __pyx_v_end = (__pyx_v_end + 1); } - /* "TabProxies.pyx":481 + /* "TabProxies.pyx":559 * end = start * while end[0] != '\0' and end[0] != '"': end += 1 * l = end - start # <<<<<<<<<<<<<< - * result = PyString_FromStringAndSize( start, l ) + * result = _force_str( PyBytes_FromStringAndSize( start, l ) ) * return result */ __pyx_v_l = (__pyx_v_end - __pyx_v_start); - /* "TabProxies.pyx":482 + /* "TabProxies.pyx":560 * while end[0] != '\0' and end[0] != '"': end += 1 * l = end - start - * result = PyString_FromStringAndSize( start, l ) # <<<<<<<<<<<<<< + * result = _force_str( PyBytes_FromStringAndSize( start, l ) ) # <<<<<<<<<<<<<< * return result * else: */ - __pyx_t_3 = PyString_FromStringAndSize(__pyx_v_start, __pyx_v_l); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_result); - __pyx_v_result = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_1 = ((PyObject *)PyBytes_FromStringAndSize(__pyx_v_start, __pyx_v_l)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __pyx_f_10TabProxies__force_str(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_result = __pyx_t_4; + __pyx_t_4 = 0; - /* "TabProxies.pyx":483 + /* "TabProxies.pyx":561 * l = end - start - * result = PyString_FromStringAndSize( start, l ) + * result = _force_str( PyBytes_FromStringAndSize( start, l ) ) * return result # <<<<<<<<<<<<<< * else: - * return start + * return _force_str( start ) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_result); __pyx_r = __pyx_v_result; goto __pyx_L0; - goto __pyx_L8; + goto __pyx_L6; } /*else*/ { - /* "TabProxies.pyx":485 + /* "TabProxies.pyx":563 * return result * else: - * return start # <<<<<<<<<<<<<< + * return _force_str( start ) # <<<<<<<<<<<<<< * * def setAttribute( self, name, value ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyBytes_FromString(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_r = ((PyObject *)__pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_4 = PyBytes_FromString(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_1 = __pyx_f_10TabProxies__force_str(((PyObject *)__pyx_t_4)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; } - __pyx_L8:; + __pyx_L6:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("TabProxies.GTFProxy.__getattr__"); + __Pyx_AddTraceback("TabProxies.GTFProxy.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_r); + __Pyx_XDECREF(__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":487 - * return start - * - * def setAttribute( self, name, value ): # <<<<<<<<<<<<<< - * '''convenience method to set an attribute.''' - * r = self.asDict() - */ - -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_9setAttribute(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_10TabProxies_8GTFProxy_9setAttribute[] = "convenience method to set an attribute."; -static PyObject *__pyx_pf_10TabProxies_8GTFProxy_9setAttribute(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_19setAttribute(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_10TabProxies_8GTFProxy_18setAttribute[] = "convenience method to set an attribute."; +static PyObject *__pyx_pw_10TabProxies_8GTFProxy_19setAttribute(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_name = 0; PyObject *__pyx_v_value = 0; - PyObject *__pyx_v_r; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__name,&__pyx_n_s__value,0}; - __Pyx_RefNannySetupContext("setAttribute"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setAttribute (wrapper)", 0); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__name); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setAttribute", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setAttribute") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__name); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setAttribute", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setAttribute") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_name = values[0]; __pyx_v_value = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_name = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_value = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setAttribute", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setAttribute", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("TabProxies.GTFProxy.setAttribute"); + __Pyx_AddTraceback("TabProxies.GTFProxy.setAttribute", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_10TabProxies_8GTFProxy_18setAttribute(((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_v_self), __pyx_v_name, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":565 + * return _force_str( start ) + * + * def setAttribute( self, name, value ): # <<<<<<<<<<<<<< + * '''convenience method to set an attribute.''' + * r = self.asDict() + */ - /* "TabProxies.pyx":489 +static PyObject *__pyx_pf_10TabProxies_8GTFProxy_18setAttribute(struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_value) { + PyObject *__pyx_v_r = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setAttribute", 0); + + /* "TabProxies.pyx":567 * def setAttribute( self, name, value ): * '''convenience method to set an attribute.''' * r = self.asDict() # <<<<<<<<<<<<<< * r[name] = value * self.fromDict( r ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__asDict); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__asDict); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_r); __pyx_v_r = __pyx_t_2; __pyx_t_2 = 0; - /* "TabProxies.pyx":490 + /* "TabProxies.pyx":568 * '''convenience method to set an attribute.''' * r = self.asDict() * r[name] = value # <<<<<<<<<<<<<< * self.fromDict( r ) * */ - if (PyObject_SetItem(__pyx_v_r, __pyx_v_name, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_v_r, __pyx_v_name, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "TabProxies.pyx":491 + /* "TabProxies.pyx":569 * r = self.asDict() * r[name] = value * self.fromDict( r ) # <<<<<<<<<<<<<< * * cdef class NamedTupleProxy( TupleProxy ): */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__fromDict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__fromDict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_r); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_r); __Pyx_GIVEREF(__pyx_v_r); - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; @@ -5843,16 +7443,29 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_9setAttribute(PyObject *__pyx_v __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.GTFProxy.setAttribute"); + __Pyx_AddTraceback("TabProxies.GTFProxy.setAttribute", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_r); + __Pyx_XDECREF(__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":497 +/* Python wrapper */ +static int __pyx_pw_10TabProxies_15NamedTupleProxy_1__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/ +static char __pyx_doc_10TabProxies_15NamedTupleProxy___setattr__[] = "set attribute."; +struct wrapperbase __pyx_wrapperbase_10TabProxies_15NamedTupleProxy___setattr__; +static int __pyx_pw_10TabProxies_15NamedTupleProxy_1__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(((struct __pyx_obj_10TabProxies_NamedTupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":575 * map_key2field = {} * * def __setattr__(self, key, value ): # <<<<<<<<<<<<<< @@ -5860,132 +7473,152 @@ static PyObject *__pyx_pf_10TabProxies_8GTFProxy_9setAttribute(PyObject *__pyx_v * cdef int idx */ -static int __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/ -static char __pyx_doc_10TabProxies_15NamedTupleProxy___setattr__[] = "set attribute."; -struct wrapperbase __pyx_wrapperbase_10TabProxies_15NamedTupleProxy___setattr__; -static int __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { +static int __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(struct __pyx_obj_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { int __pyx_v_idx; - PyObject *__pyx_v_f; + CYTHON_UNUSED PyObject *__pyx_v_f = NULL; int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *(*__pyx_t_5)(PyObject *); int __pyx_t_6; - __Pyx_RefNannySetupContext("__setattr__"); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setattr__", 0); - /* "TabProxies.pyx":500 + /* "TabProxies.pyx":578 * '''set attribute.''' * cdef int idx * idx, f = self.map_key2field[key] # <<<<<<<<<<<<<< * if self.nfields < idx: * raise KeyError( "field %s not set" % key ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) { - PyObject* tuple = __pyx_t_2; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); + if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { + PyObject* sequence = __pyx_t_2; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_v_idx = __pyx_t_4; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_3; - __pyx_t_3 = 0; } else { - __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + Py_ssize_t index = -1; + __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_5, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_5, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_EndUnpack(__pyx_t_5, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_idx = __pyx_t_4; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_3; - __pyx_t_3 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L4_unpacking_done; + __pyx_L3_unpacking_failed:; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L4_unpacking_done:; } + __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_idx = __pyx_t_6; + __pyx_v_f = __pyx_t_3; + __pyx_t_3 = 0; - /* "TabProxies.pyx":501 + /* "TabProxies.pyx":579 * cdef int idx * idx, f = self.map_key2field[key] * if self.nfields < idx: # <<<<<<<<<<<<<< * raise KeyError( "field %s not set" % key ) * TupleProxy.__setitem__(self, idx, str(value) ) */ - __pyx_t_6 = (((struct __pyx_obj_10TabProxies_NamedTupleProxy *)__pyx_v_self)->__pyx_base.nfields < __pyx_v_idx); - if (__pyx_t_6) { + __pyx_t_7 = (__pyx_v_self->__pyx_base.nfields < __pyx_v_idx); + if (__pyx_t_7) { - /* "TabProxies.pyx":502 + /* "TabProxies.pyx":580 * idx, f = self.map_key2field[key] * if self.nfields < idx: * raise KeyError( "field %s not set" % key ) # <<<<<<<<<<<<<< * TupleProxy.__setitem__(self, idx, str(value) ) * */ - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_30), __pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_45), __pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; - /* "TabProxies.pyx":503 + /* "TabProxies.pyx":581 * if self.nfields < idx: * raise KeyError( "field %s not set" % key ) * TupleProxy.__setitem__(self, idx, str(value) ) # <<<<<<<<<<<<<< * * def __getattr__(self, key ): */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s____setitem__); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s____setitem__); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromLong(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = 0; goto __pyx_L0; @@ -5993,16 +7626,27 @@ static int __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(PyObject *__pyx_v __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("TabProxies.NamedTupleProxy.__setattr__"); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("TabProxies.NamedTupleProxy.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_15NamedTupleProxy_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_15NamedTupleProxy_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_15NamedTupleProxy_2__getattr__(((struct __pyx_obj_10TabProxies_NamedTupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key)); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":505 +/* "TabProxies.pyx":583 * TupleProxy.__setitem__(self, idx, str(value) ) * * def __getattr__(self, key ): # <<<<<<<<<<<<<< @@ -6010,96 +7654,118 @@ static int __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(PyObject *__pyx_v * idx, f = self.map_key2field[key] */ -static PyObject *__pyx_pf_10TabProxies_15NamedTupleProxy_1__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_15NamedTupleProxy_1__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { +static PyObject *__pyx_pf_10TabProxies_15NamedTupleProxy_2__getattr__(struct __pyx_obj_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key) { int __pyx_v_idx; - PyObject *__pyx_v_f; + PyObject *__pyx_v_f = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *(*__pyx_t_5)(PyObject *); int __pyx_t_6; - __Pyx_RefNannySetupContext("__getattr__"); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getattr__", 0); - /* "TabProxies.pyx":507 + /* "TabProxies.pyx":585 * def __getattr__(self, key ): * cdef int idx * idx, f = self.map_key2field[key] # <<<<<<<<<<<<<< * if self.nfields < idx: * raise KeyError( "field %s not set" % key ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) { - PyObject* tuple = __pyx_t_2; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); + if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { + PyObject* sequence = __pyx_t_2; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_v_idx = __pyx_t_4; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_3; - __pyx_t_3 = 0; } else { - __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + Py_ssize_t index = -1; + __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_5, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_5, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_EndUnpack(__pyx_t_5, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_idx = __pyx_t_4; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_3; - __pyx_t_3 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L4_unpacking_done; + __pyx_L3_unpacking_failed:; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L4_unpacking_done:; } + __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_idx = __pyx_t_6; + __pyx_v_f = __pyx_t_3; + __pyx_t_3 = 0; - /* "TabProxies.pyx":508 + /* "TabProxies.pyx":586 * cdef int idx * idx, f = self.map_key2field[key] * if self.nfields < idx: # <<<<<<<<<<<<<< * raise KeyError( "field %s not set" % key ) * return f( self.fields[idx] ) */ - __pyx_t_6 = (((struct __pyx_obj_10TabProxies_NamedTupleProxy *)__pyx_v_self)->__pyx_base.nfields < __pyx_v_idx); - if (__pyx_t_6) { + __pyx_t_7 = (__pyx_v_self->__pyx_base.nfields < __pyx_v_idx); + if (__pyx_t_7) { - /* "TabProxies.pyx":509 + /* "TabProxies.pyx":587 * idx, f = self.map_key2field[key] * if self.nfields < idx: * raise KeyError( "field %s not set" % key ) # <<<<<<<<<<<<<< * return f( self.fields[idx] ) * */ - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_30), __pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_45), __pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; - /* "TabProxies.pyx":510 + /* "TabProxies.pyx":588 * if self.nfields < idx: * raise KeyError( "field %s not set" % key ) * return f( self.fields[idx] ) # <<<<<<<<<<<<<< @@ -6107,14 +7773,14 @@ static PyObject *__pyx_pf_10TabProxies_15NamedTupleProxy_1__getattr__(PyObject * * cdef class BedProxy( NamedTupleProxy ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString((((struct __pyx_obj_10TabProxies_NamedTupleProxy *)__pyx_v_self)->__pyx_base.fields[__pyx_v_idx])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[__pyx_v_idx])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_v_f, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_v_f, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; @@ -6127,29 +7793,30 @@ static PyObject *__pyx_pf_10TabProxies_15NamedTupleProxy_1__getattr__(PyObject * __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("TabProxies.NamedTupleProxy.__getattr__"); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("TabProxies.NamedTupleProxy.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":531 - * 'blockStarts': (11,str), } +/* "TabProxies.pyx":609 + * 'blockStarts': (11, bytes), } * * cdef int getMaxFields( self, size_t nbytes ): # <<<<<<<<<<<<<< * '''return max number of fields.''' * return 12 */ -static int __pyx_f_10TabProxies_8BedProxy_getMaxFields(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self, size_t __pyx_v_nbytes) { +static int __pyx_f_10TabProxies_8BedProxy_getMaxFields(CYTHON_UNUSED struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self, CYTHON_UNUSED size_t __pyx_v_nbytes) { int __pyx_r; - __Pyx_RefNannySetupContext("getMaxFields"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getMaxFields", 0); - /* "TabProxies.pyx":533 + /* "TabProxies.pyx":611 * cdef int getMaxFields( self, size_t nbytes ): * '''return max number of fields.''' * return 12 # <<<<<<<<<<<<<< @@ -6165,7 +7832,7 @@ static int __pyx_f_10TabProxies_8BedProxy_getMaxFields(struct __pyx_obj_10TabPr return __pyx_r; } -/* "TabProxies.pyx":535 +/* "TabProxies.pyx":613 * return 12 * * cdef update( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< @@ -6173,24 +7840,28 @@ static int __pyx_f_10TabProxies_8BedProxy_getMaxFields(struct __pyx_obj_10TabPr * */ -static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; - __Pyx_RefNannySetupContext("update"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("update", 0); - /* "TabProxies.pyx":540 + /* "TabProxies.pyx":618 * nbytes does not include the terminal '\0'. * ''' * TupleProxy.update( self, buffer, nbytes ) # <<<<<<<<<<<<<< * * if self.nfields < 3: */ - __pyx_t_1 = __pyx_vtabptr_10TabProxies_TupleProxy->update(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_vtabptr_10TabProxies_TupleProxy->update(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":542 + /* "TabProxies.pyx":620 * TupleProxy.update( self, buffer, nbytes ) * * if self.nfields < 3: # <<<<<<<<<<<<<< @@ -6200,23 +7871,23 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr __pyx_t_2 = (__pyx_v_self->__pyx_base.__pyx_base.nfields < 3); if (__pyx_t_2) { - /* "TabProxies.pyx":543 + /* "TabProxies.pyx":621 * * if self.nfields < 3: * raise ValueError( "bed format requires at least three columns" ) # <<<<<<<<<<<<<< * * # determines bed format */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_32), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "TabProxies.pyx":546 + /* "TabProxies.pyx":624 * * # determines bed format * self.bedfields = self.nfields # <<<<<<<<<<<<<< @@ -6225,7 +7896,7 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr */ __pyx_v_self->bedfields = __pyx_v_self->__pyx_base.__pyx_base.nfields; - /* "TabProxies.pyx":549 + /* "TabProxies.pyx":627 * * # do automatic conversion * self.contig = self.fields[0] # <<<<<<<<<<<<<< @@ -6234,7 +7905,7 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr */ __pyx_v_self->contig = (__pyx_v_self->__pyx_base.__pyx_base.fields[0]); - /* "TabProxies.pyx":550 + /* "TabProxies.pyx":628 * # do automatic conversion * self.contig = self.fields[0] * self.start = atoi( self.fields[1] ) # <<<<<<<<<<<<<< @@ -6243,7 +7914,7 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr */ __pyx_v_self->start = atoi((__pyx_v_self->__pyx_base.__pyx_base.fields[1])); - /* "TabProxies.pyx":551 + /* "TabProxies.pyx":629 * self.contig = self.fields[0] * self.start = atoi( self.fields[1] ) * self.end = atoi( self.fields[2] ) # <<<<<<<<<<<<<< @@ -6256,7 +7927,7 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.BedProxy.update"); + __Pyx_AddTraceback("TabProxies.BedProxy.update", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -6264,7 +7935,18 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr return __pyx_r; } -/* "TabProxies.pyx":560 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8BedProxy_1__str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8BedProxy_1__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8BedProxy___str__(((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":638 * # def __get__( self ): return self.end * * def __str__(self): # <<<<<<<<<<<<<< @@ -6272,67 +7954,68 @@ static PyObject *__pyx_f_10TabProxies_8BedProxy_update(struct __pyx_obj_10TabPr * cdef int save_fields = self.nfields */ -static PyObject *__pyx_pf_10TabProxies_8BedProxy___str__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8BedProxy___str__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8BedProxy___str__(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self) { int __pyx_v_save_fields; - PyObject *__pyx_v_retval; + PyObject *__pyx_v_retval = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - __Pyx_RefNannySetupContext("__str__"); - __pyx_v_retval = Py_None; __Pyx_INCREF(Py_None); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__str__", 0); - /* "TabProxies.pyx":562 + /* "TabProxies.pyx":640 * def __str__(self): * * cdef int save_fields = self.nfields # <<<<<<<<<<<<<< * # ensure fields to use correct format * self.nfields = self.bedfields */ - __pyx_v_save_fields = ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)->__pyx_base.__pyx_base.nfields; + __pyx_v_save_fields = __pyx_v_self->__pyx_base.__pyx_base.nfields; - /* "TabProxies.pyx":564 + /* "TabProxies.pyx":642 * cdef int save_fields = self.nfields * # ensure fields to use correct format * self.nfields = self.bedfields # <<<<<<<<<<<<<< * retval = TupleProxy.__str__( self ) * self.nfields = save_fields */ - ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)->__pyx_base.__pyx_base.nfields = ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)->bedfields; + __pyx_v_self->__pyx_base.__pyx_base.nfields = __pyx_v_self->bedfields; - /* "TabProxies.pyx":565 + /* "TabProxies.pyx":643 * # ensure fields to use correct format * self.nfields = self.bedfields * retval = TupleProxy.__str__( self ) # <<<<<<<<<<<<<< * self.nfields = save_fields * return retval */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s____str__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s____str__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_retval); __pyx_v_retval = __pyx_t_3; __pyx_t_3 = 0; - /* "TabProxies.pyx":566 + /* "TabProxies.pyx":644 * self.nfields = self.bedfields * retval = TupleProxy.__str__( self ) * self.nfields = save_fields # <<<<<<<<<<<<<< * return retval * */ - ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)->__pyx_base.__pyx_base.nfields = __pyx_v_save_fields; + __pyx_v_self->__pyx_base.__pyx_base.nfields = __pyx_v_save_fields; - /* "TabProxies.pyx":567 + /* "TabProxies.pyx":645 * retval = TupleProxy.__str__( self ) * self.nfields = save_fields * return retval # <<<<<<<<<<<<<< @@ -6350,16 +8033,29 @@ static PyObject *__pyx_pf_10TabProxies_8BedProxy___str__(PyObject *__pyx_v_self) __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("TabProxies.BedProxy.__str__"); + __Pyx_AddTraceback("TabProxies.BedProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_retval); + __Pyx_XDECREF(__pyx_v_retval); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":569 +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8BedProxy_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/ +static char __pyx_doc_10TabProxies_8BedProxy_2__setattr__[] = "set attribute."; +struct wrapperbase __pyx_wrapperbase_10TabProxies_8BedProxy_2__setattr__; +static int __pyx_pw_10TabProxies_8BedProxy_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8BedProxy_2__setattr__(((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":647 * return retval * * def __setattr__(self, key, value ): # <<<<<<<<<<<<<< @@ -6367,181 +8063,206 @@ static PyObject *__pyx_pf_10TabProxies_8BedProxy___str__(PyObject *__pyx_v_self) * if key == "start": self.start = value */ -static int __pyx_pf_10TabProxies_8BedProxy_1__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/ -static char __pyx_doc_10TabProxies_8BedProxy_1__setattr__[] = "set attribute."; -struct wrapperbase __pyx_wrapperbase_10TabProxies_8BedProxy_1__setattr__; -static int __pyx_pf_10TabProxies_8BedProxy_1__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { +static int __pyx_pf_10TabProxies_8BedProxy_2__setattr__(struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { int __pyx_v_idx; - PyObject *__pyx_v_f; + CYTHON_UNUSED PyObject *__pyx_v_f = NULL; int __pyx_r; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - uint32_t __pyx_t_3; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + uint32_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - __Pyx_RefNannySetupContext("__setattr__"); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_6 = NULL; + PyObject *(*__pyx_t_7)(PyObject *); + int __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setattr__", 0); - /* "TabProxies.pyx":571 + /* "TabProxies.pyx":649 * def __setattr__(self, key, value ): * '''set attribute.''' * if key == "start": self.start = value # <<<<<<<<<<<<<< * elif key == "end": self.end = value * */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__start), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { - __pyx_t_3 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_3 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)->start = __pyx_t_3; - goto __pyx_L5; + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__start), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { + __pyx_t_2 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_2 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->start = __pyx_t_2; + goto __pyx_L3; } - /* "TabProxies.pyx":572 + /* "TabProxies.pyx":650 * '''set attribute.''' * if key == "start": self.start = value * elif key == "end": self.end = value # <<<<<<<<<<<<<< * * cdef int idx */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__end), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { - __pyx_t_3 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_3 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_v_self)->end = __pyx_t_3; - goto __pyx_L5; + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__end), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { + __pyx_t_2 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_2 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->end = __pyx_t_2; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":575 + /* "TabProxies.pyx":653 * * cdef int idx * idx, f = self.map_key2field[key] # <<<<<<<<<<<<<< * TupleProxy._setindex(self, idx, str(value) ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_v_key); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { - PyObject* tuple = __pyx_t_4; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyList_GET_ITEM(sequence, 0); + __pyx_t_5 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_idx = __pyx_t_6; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_5; - __pyx_t_5 = 0; } else { - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + Py_ssize_t index = -1; + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; + index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_EndUnpack(__pyx_t_7, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_v_idx = __pyx_t_6; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_5; - __pyx_t_5 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } + __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_idx = __pyx_t_8; + __pyx_v_f = __pyx_t_5; + __pyx_t_5 = 0; - /* "TabProxies.pyx":576 + /* "TabProxies.pyx":654 * cdef int idx * idx, f = self.map_key2field[key] * TupleProxy._setindex(self, idx, str(value) ) # <<<<<<<<<<<<<< * * cdef class VCFProxy( NamedTupleProxy ): */ - __pyx_t_4 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s___setindex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s___setindex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyInt_FromLong(__pyx_v_idx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_idx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5); + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); __pyx_t_5 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("TabProxies.BedProxy.__setattr__"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("TabProxies.BedProxy.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":594 - * 'format' : (8,str) } +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8VCFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_10TabProxies_8VCFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __pyx_r = __pyx_pf_10TabProxies_8VCFProxy___cinit__(((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":672 + * 'format' : (8, bytes) } * * def __cinit__(self ): # <<<<<<<<<<<<<< * # automatically calls TupleProxy.__cinit__ * # start indexed access at genotypes */ -static int __pyx_pf_10TabProxies_8VCFProxy___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_10TabProxies_8VCFProxy___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static int __pyx_pf_10TabProxies_8VCFProxy___cinit__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self) { int __pyx_r; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} - if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); - /* "TabProxies.pyx":597 + /* "TabProxies.pyx":675 * # automatically calls TupleProxy.__cinit__ * # start indexed access at genotypes * self.offset = 9 # <<<<<<<<<<<<<< * * cdef update( self, char * buffer, size_t nbytes ): */ - ((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)->__pyx_base.__pyx_base.offset = 9; + __pyx_v_self->__pyx_base.__pyx_base.offset = 9; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "TabProxies.pyx":599 +/* "TabProxies.pyx":677 * self.offset = 9 * * cdef update( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< @@ -6549,23 +8270,27 @@ static int __pyx_pf_10TabProxies_8VCFProxy___cinit__(PyObject *__pyx_v_self, PyO * */ -static PyObject *__pyx_f_10TabProxies_8VCFProxy_update(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_10TabProxies_8VCFProxy_update(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("update"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("update", 0); - /* "TabProxies.pyx":604 + /* "TabProxies.pyx":682 * nbytes does not include the terminal '\0'. * ''' * TupleProxy.update( self, buffer, nbytes ) # <<<<<<<<<<<<<< * * self.contig = self.fields[0] */ - __pyx_t_1 = __pyx_vtabptr_10TabProxies_TupleProxy->update(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_vtabptr_10TabProxies_TupleProxy->update(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":606 + /* "TabProxies.pyx":684 * TupleProxy.update( self, buffer, nbytes ) * * self.contig = self.fields[0] # <<<<<<<<<<<<<< @@ -6574,7 +8299,7 @@ static PyObject *__pyx_f_10TabProxies_8VCFProxy_update(struct __pyx_obj_10TabPr */ __pyx_v_self->contig = (__pyx_v_self->__pyx_base.__pyx_base.fields[0]); - /* "TabProxies.pyx":608 + /* "TabProxies.pyx":686 * self.contig = self.fields[0] * # vcf counts from 1 - correct here * self.pos = atoi( self.fields[1] ) - 1 # <<<<<<<<<<<<<< @@ -6587,7 +8312,7 @@ static PyObject *__pyx_f_10TabProxies_8VCFProxy_update(struct __pyx_obj_10TabPr goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.VCFProxy.update"); + __Pyx_AddTraceback("TabProxies.VCFProxy.update", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -6595,30 +8320,43 @@ static PyObject *__pyx_f_10TabProxies_8VCFProxy_update(struct __pyx_obj_10TabPr return __pyx_r; } -/* "TabProxies.pyx":610 +/* Python wrapper */ +static Py_ssize_t __pyx_pw_10TabProxies_8VCFProxy_3__len__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_10TabProxies_8VCFProxy_2__len__[] = "return number of genotype fields."; +struct wrapperbase __pyx_wrapperbase_10TabProxies_8VCFProxy_2__len__; +static Py_ssize_t __pyx_pw_10TabProxies_8VCFProxy_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8VCFProxy_2__len__(((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":688 * self.pos = atoi( self.fields[1] ) - 1 * * def __len__(self): # <<<<<<<<<<<<<< + * '''return number of genotype fields.''' * return max(0, self.nfields - 9) - * */ -static Py_ssize_t __pyx_pf_10TabProxies_8VCFProxy_1__len__(PyObject *__pyx_v_self); /*proto*/ -static Py_ssize_t __pyx_pf_10TabProxies_8VCFProxy_1__len__(PyObject *__pyx_v_self) { +static Py_ssize_t __pyx_pf_10TabProxies_8VCFProxy_2__len__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self) { Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations long __pyx_t_1; long __pyx_t_2; long __pyx_t_3; - __Pyx_RefNannySetupContext("__len__"); + __Pyx_RefNannySetupContext("__len__", 0); - /* "TabProxies.pyx":611 - * + /* "TabProxies.pyx":690 * def __len__(self): + * '''return number of genotype fields.''' * return max(0, self.nfields - 9) # <<<<<<<<<<<<<< * * property pos: */ - __pyx_t_1 = (((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)->__pyx_base.__pyx_base.nfields - 9); + __pyx_t_1 = (__pyx_v_self->__pyx_base.__pyx_base.nfields - 9); __pyx_t_2 = 0; if ((__pyx_t_1 > __pyx_t_2)) { __pyx_t_3 = __pyx_t_1; @@ -6634,7 +8372,18 @@ static Py_ssize_t __pyx_pf_10TabProxies_8VCFProxy_1__len__(PyObject *__pyx_v_sel return __pyx_r; } -/* "TabProxies.pyx":615 +/* Python wrapper */ +static PyObject *__pyx_pw_10TabProxies_8VCFProxy_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_10TabProxies_8VCFProxy_3pos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8VCFProxy_3pos___get__(((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":694 * property pos: * '''feature end (in 0-based open/closed coordinates).''' * def __get__( self ): # <<<<<<<<<<<<<< @@ -6642,13 +8391,16 @@ static Py_ssize_t __pyx_pf_10TabProxies_8VCFProxy_1__len__(PyObject *__pyx_v_sel * */ -static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "TabProxies.pyx":616 + /* "TabProxies.pyx":695 * '''feature end (in 0-based open/closed coordinates).''' * def __get__( self ): * return self.pos # <<<<<<<<<<<<<< @@ -6656,7 +8408,7 @@ static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(PyObject *__pyx_v_ * def __setattr__(self, key, value ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -6666,7 +8418,7 @@ static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(PyObject *__pyx_v_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("TabProxies.VCFProxy.pos.__get__"); + __Pyx_AddTraceback("TabProxies.VCFProxy.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -6674,7 +8426,20 @@ static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(PyObject *__pyx_v_ return __pyx_r; } -/* "TabProxies.pyx":618 +/* Python wrapper */ +static int __pyx_pw_10TabProxies_8VCFProxy_5__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/ +static char __pyx_doc_10TabProxies_8VCFProxy_4__setattr__[] = "set attribute."; +struct wrapperbase __pyx_wrapperbase_10TabProxies_8VCFProxy_4__setattr__; +static int __pyx_pw_10TabProxies_8VCFProxy_5__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_10TabProxies_8VCFProxy_4__setattr__(((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "TabProxies.pyx":697 * return self.pos * * def __setattr__(self, key, value ): # <<<<<<<<<<<<<< @@ -6682,151 +8447,168 @@ static PyObject *__pyx_pf_10TabProxies_8VCFProxy_3pos___get__(PyObject *__pyx_v_ * if key == "pos": */ -static int __pyx_pf_10TabProxies_8VCFProxy_2__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/ -static char __pyx_doc_10TabProxies_8VCFProxy_2__setattr__[] = "set attribute."; -struct wrapperbase __pyx_wrapperbase_10TabProxies_8VCFProxy_2__setattr__; -static int __pyx_pf_10TabProxies_8VCFProxy_2__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { +static int __pyx_pf_10TabProxies_8VCFProxy_4__setattr__(struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { int __pyx_v_idx; - PyObject *__pyx_v_f; + CYTHON_UNUSED PyObject *__pyx_v_f = NULL; int __pyx_r; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - uint32_t __pyx_t_3; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + uint32_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - __Pyx_RefNannySetupContext("__setattr__"); + PyObject *__pyx_t_6 = NULL; + PyObject *(*__pyx_t_7)(PyObject *); + int __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setattr__", 0); __Pyx_INCREF(__pyx_v_value); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); - /* "TabProxies.pyx":620 + /* "TabProxies.pyx":699 * def __setattr__(self, key, value ): * '''set attribute.''' * if key == "pos": # <<<<<<<<<<<<<< * self.pos = value * value += 1 */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__pos), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__pos), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { - /* "TabProxies.pyx":621 + /* "TabProxies.pyx":700 * '''set attribute.''' * if key == "pos": * self.pos = value # <<<<<<<<<<<<<< * value += 1 * */ - __pyx_t_3 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_3 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_v_self)->pos = __pyx_t_3; + __pyx_t_2 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_2 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->pos = __pyx_t_2; - /* "TabProxies.pyx":622 + /* "TabProxies.pyx":701 * if key == "pos": * self.pos = value * value += 1 # <<<<<<<<<<<<<< * * cdef int idx */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_value, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_value, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L5; + __pyx_v_value = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "TabProxies.pyx":625 + /* "TabProxies.pyx":704 * * cdef int idx * idx, f = self.map_key2field[key] # <<<<<<<<<<<<<< * TupleProxy._setindex(self, idx, str(value) ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__map_key2field); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_v_key); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { - PyObject* tuple = __pyx_t_4; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyList_GET_ITEM(sequence, 0); + __pyx_t_5 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_idx = __pyx_t_6; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_5; - __pyx_t_5 = 0; } else { - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + Py_ssize_t index = -1; + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; + index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_EndUnpack(__pyx_t_7, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_v_idx = __pyx_t_6; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_5; - __pyx_t_5 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } + __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_idx = __pyx_t_8; + __pyx_v_f = __pyx_t_5; + __pyx_t_5 = 0; - /* "TabProxies.pyx":626 + /* "TabProxies.pyx":705 * cdef int idx * idx, f = self.map_key2field[key] * TupleProxy._setindex(self, idx, str(value) ) # <<<<<<<<<<<<<< * */ - __pyx_t_4 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s___setindex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), __pyx_n_s___setindex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyInt_FromLong(__pyx_v_idx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_idx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5); + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); __pyx_t_5 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("TabProxies.VCFProxy.__setattr__"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("TabProxies.VCFProxy.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_f); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_value); __Pyx_RefNannyFinishContext(); return __pyx_r; } @@ -6838,7 +8620,7 @@ static PyObject *__pyx_tp_new_10TabProxies_TupleProxy(PyTypeObject *t, PyObject if (!o) return 0; p = ((struct __pyx_obj_10TabProxies_TupleProxy *)o); p->__pyx_vtab = __pyx_vtabptr_10TabProxies_TupleProxy; - if (__pyx_pf_10TabProxies_10TupleProxy___cinit__(o, __pyx_empty_tuple, NULL) < 0) { + if (__pyx_pw_10TabProxies_10TupleProxy_1__cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; @@ -6849,7 +8631,7 @@ static void __pyx_tp_dealloc_10TabProxies_TupleProxy(PyObject *o) { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); - __pyx_pf_10TabProxies_10TupleProxy_1__dealloc__(o); + __pyx_pw_10TabProxies_10TupleProxy_3__dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); @@ -6866,7 +8648,7 @@ static PyObject *__pyx_sq_item_10TabProxies_TupleProxy(PyObject *o, Py_ssize_t i static int __pyx_mp_ass_subscript_10TabProxies_TupleProxy(PyObject *o, PyObject *i, PyObject *v) { if (v) { - return __pyx_pf_10TabProxies_10TupleProxy_5__setitem__(o, i, v); + return __pyx_pw_10TabProxies_10TupleProxy_11__setitem__(o, i, v); } else { PyErr_Format(PyExc_NotImplementedError, @@ -6876,9 +8658,9 @@ static int __pyx_mp_ass_subscript_10TabProxies_TupleProxy(PyObject *o, PyObject } static PyMethodDef __pyx_methods_10TabProxies_TupleProxy[] = { - {__Pyx_NAMESTR("_getindex"), (PyCFunction)__pyx_pf_10TabProxies_10TupleProxy_2_getindex, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_10TupleProxy_2_getindex)}, - {__Pyx_NAMESTR("_setindex"), (PyCFunction)__pyx_pf_10TabProxies_10TupleProxy_4_setindex, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_10TupleProxy_4_setindex)}, - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_10TabProxies_10TupleProxy_8__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_10TabProxies_10TupleProxy_8__next__)}, + {__Pyx_NAMESTR("_getindex"), (PyCFunction)__pyx_pw_10TabProxies_10TupleProxy_5_getindex, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_10TupleProxy_4_getindex)}, + {__Pyx_NAMESTR("_setindex"), (PyCFunction)__pyx_pw_10TabProxies_10TupleProxy_9_setindex, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_10TupleProxy_8_setindex)}, + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_10TabProxies_10TupleProxy_17__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_10TabProxies_10TupleProxy_16__next__)}, {0, 0, 0, 0} }; @@ -6941,7 +8723,7 @@ static PyNumberMethods __pyx_tp_as_number_TupleProxy = { }; static PySequenceMethods __pyx_tp_as_sequence_TupleProxy = { - __pyx_pf_10TabProxies_10TupleProxy_6__len__, /*sq_length*/ + __pyx_pw_10TabProxies_10TupleProxy_13__len__, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ __pyx_sq_item_10TabProxies_TupleProxy, /*sq_item*/ @@ -6954,8 +8736,8 @@ static PySequenceMethods __pyx_tp_as_sequence_TupleProxy = { }; static PyMappingMethods __pyx_tp_as_mapping_TupleProxy = { - __pyx_pf_10TabProxies_10TupleProxy_6__len__, /*mp_length*/ - __pyx_pf_10TabProxies_10TupleProxy_3__getitem__, /*mp_subscript*/ + __pyx_pw_10TabProxies_10TupleProxy_13__len__, /*mp_length*/ + __pyx_pw_10TabProxies_10TupleProxy_7__getitem__, /*mp_subscript*/ __pyx_mp_ass_subscript_10TabProxies_TupleProxy, /*mp_ass_subscript*/ }; @@ -7000,18 +8782,18 @@ static PyTypeObject __pyx_type_10TabProxies_TupleProxy = { &__pyx_tp_as_mapping_TupleProxy, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_10TabProxies_10TupleProxy_9__str__, /*tp_str*/ + __pyx_pw_10TabProxies_10TupleProxy_19__str__, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_TupleProxy, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("Proxy class for access to parsed row as a tuple.\n\n This class represents a table row for fast read-access.\n\n Access to individual fields is via the [] operator.\n \n Only read-only access is implemented.\n "), /*tp_doc*/ + __Pyx_DOCSTR("Proxy class for access to parsed row as a tuple.\n\n This class represents a table row for fast read-access.\n\n Access to individual fields is via the [] operator.\n \n Only read-only access is implemented.\n\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_10TabProxies_10TupleProxy_7__iter__, /*tp_iter*/ - __pyx_pf_10TabProxies_10TupleProxy_8__next__, /*tp_iternext*/ + __pyx_pw_10TabProxies_10TupleProxy_15__iter__, /*tp_iter*/ + __pyx_pw_10TabProxies_10TupleProxy_17__next__, /*tp_iternext*/ __pyx_methods_10TabProxies_TupleProxy, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ @@ -7043,7 +8825,7 @@ static PyObject *__pyx_tp_new_10TabProxies_GTFProxy(PyTypeObject *t, PyObject *a if (!o) return 0; p = ((struct __pyx_obj_10TabProxies_GTFProxy *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_10TabProxies_TupleProxy*)__pyx_vtabptr_10TabProxies_GTFProxy; - if (__pyx_pf_10TabProxies_8GTFProxy___cinit__(o, __pyx_empty_tuple, NULL) < 0) { + if (__pyx_pw_10TabProxies_8GTFProxy_1__cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; @@ -7054,7 +8836,7 @@ static void __pyx_tp_dealloc_10TabProxies_GTFProxy(PyObject *o) { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); - __pyx_pf_10TabProxies_8GTFProxy_1__dealloc__(o); + __pyx_pw_10TabProxies_8GTFProxy_3__dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); @@ -7073,18 +8855,18 @@ static PyObject *__pyx_tp_getattro_10TabProxies_GTFProxy(PyObject *o, PyObject * PyObject *v = PyObject_GenericGetAttr(o, n); if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Clear(); - v = __pyx_pf_10TabProxies_8GTFProxy_8__getattr__(o, n); + v = __pyx_pw_10TabProxies_8GTFProxy_17__getattr__(o, n); } return v; } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_contig(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_6contig___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_6contig_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_contig(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_6contig_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_6contig_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7092,13 +8874,13 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_contig(PyObject *o, PyObject *v, } } -static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_feature(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_7feature___get__(o); +static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_source(PyObject *o, void *x) { + return __pyx_pw_10TabProxies_8GTFProxy_6source_1__get__(o); } -static int __pyx_setprop_10TabProxies_8GTFProxy_feature(PyObject *o, PyObject *v, void *x) { +static int __pyx_setprop_10TabProxies_8GTFProxy_source(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_7feature_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_6source_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7106,13 +8888,13 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_feature(PyObject *o, PyObject *v } } -static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_source(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_6source___get__(o); +static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_feature(PyObject *o, void *x) { + return __pyx_pw_10TabProxies_8GTFProxy_7feature_1__get__(o); } -static int __pyx_setprop_10TabProxies_8GTFProxy_source(PyObject *o, PyObject *v, void *x) { +static int __pyx_setprop_10TabProxies_8GTFProxy_feature(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_6source_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_7feature_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7121,12 +8903,12 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_source(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_start(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_5start___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_5start_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_start(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_5start_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_5start_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7135,12 +8917,12 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_start(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_end(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_3end___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_3end_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_end(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_3end_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_3end_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7149,12 +8931,12 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_end(PyObject *o, PyObject *v, vo } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_score(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_5score___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_5score_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_score(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_5score_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_5score_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7163,12 +8945,12 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_score(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_strand(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_6strand___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_6strand_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_strand(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_6strand_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_6strand_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7177,12 +8959,12 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_strand(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_frame(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_5frame___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_5frame_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_frame(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_5frame_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_5frame_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7191,12 +8973,12 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_frame(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_10TabProxies_8GTFProxy_attributes(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8GTFProxy_10attributes___get__(o); + return __pyx_pw_10TabProxies_8GTFProxy_10attributes_1__get__(o); } static int __pyx_setprop_10TabProxies_8GTFProxy_attributes(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_10TabProxies_8GTFProxy_10attributes_1__set__(o, v); + return __pyx_pw_10TabProxies_8GTFProxy_10attributes_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -7205,25 +8987,25 @@ static int __pyx_setprop_10TabProxies_8GTFProxy_attributes(PyObject *o, PyObject } static PyMethodDef __pyx_methods_10TabProxies_GTFProxy[] = { - {__Pyx_NAMESTR("asDict"), (PyCFunction)__pyx_pf_10TabProxies_8GTFProxy_2asDict, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_2asDict)}, - {__Pyx_NAMESTR("fromDict"), (PyCFunction)__pyx_pf_10TabProxies_8GTFProxy_3fromDict, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_3fromDict)}, - {__Pyx_NAMESTR("invert"), (PyCFunction)__pyx_pf_10TabProxies_8GTFProxy_5invert, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_5invert)}, - {__Pyx_NAMESTR("keys"), (PyCFunction)__pyx_pf_10TabProxies_8GTFProxy_6keys, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_6keys)}, - {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pf_10TabProxies_8GTFProxy_8__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_8__getattr__)}, - {__Pyx_NAMESTR("setAttribute"), (PyCFunction)__pyx_pf_10TabProxies_8GTFProxy_9setAttribute, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_9setAttribute)}, + {__Pyx_NAMESTR("asDict"), (PyCFunction)__pyx_pw_10TabProxies_8GTFProxy_5asDict, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_4asDict)}, + {__Pyx_NAMESTR("fromDict"), (PyCFunction)__pyx_pw_10TabProxies_8GTFProxy_7fromDict, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_6fromDict)}, + {__Pyx_NAMESTR("invert"), (PyCFunction)__pyx_pw_10TabProxies_8GTFProxy_11invert, METH_O, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_10invert)}, + {__Pyx_NAMESTR("keys"), (PyCFunction)__pyx_pw_10TabProxies_8GTFProxy_13keys, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_12keys)}, + {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_10TabProxies_8GTFProxy_17__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_16__getattr__)}, + {__Pyx_NAMESTR("setAttribute"), (PyCFunction)__pyx_pw_10TabProxies_8GTFProxy_19setAttribute, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_10TabProxies_8GTFProxy_18setAttribute)}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_10TabProxies_GTFProxy[] = { - {(char *)"contig", __pyx_getprop_10TabProxies_8GTFProxy_contig, __pyx_setprop_10TabProxies_8GTFProxy_contig, __Pyx_DOCSTR(__pyx_k_33), 0}, - {(char *)"feature", __pyx_getprop_10TabProxies_8GTFProxy_feature, __pyx_setprop_10TabProxies_8GTFProxy_feature, __Pyx_DOCSTR(__pyx_k_34), 0}, - {(char *)"source", __pyx_getprop_10TabProxies_8GTFProxy_source, __pyx_setprop_10TabProxies_8GTFProxy_source, __Pyx_DOCSTR(__pyx_k_35), 0}, - {(char *)"start", __pyx_getprop_10TabProxies_8GTFProxy_start, __pyx_setprop_10TabProxies_8GTFProxy_start, __Pyx_DOCSTR(__pyx_k_36), 0}, - {(char *)"end", __pyx_getprop_10TabProxies_8GTFProxy_end, __pyx_setprop_10TabProxies_8GTFProxy_end, __Pyx_DOCSTR(__pyx_k_37), 0}, - {(char *)"score", __pyx_getprop_10TabProxies_8GTFProxy_score, __pyx_setprop_10TabProxies_8GTFProxy_score, __Pyx_DOCSTR(__pyx_k_38), 0}, - {(char *)"strand", __pyx_getprop_10TabProxies_8GTFProxy_strand, __pyx_setprop_10TabProxies_8GTFProxy_strand, __Pyx_DOCSTR(__pyx_k_39), 0}, - {(char *)"frame", __pyx_getprop_10TabProxies_8GTFProxy_frame, __pyx_setprop_10TabProxies_8GTFProxy_frame, __Pyx_DOCSTR(__pyx_k_40), 0}, - {(char *)"attributes", __pyx_getprop_10TabProxies_8GTFProxy_attributes, __pyx_setprop_10TabProxies_8GTFProxy_attributes, __Pyx_DOCSTR(__pyx_k_41), 0}, + {(char *)"contig", __pyx_getprop_10TabProxies_8GTFProxy_contig, __pyx_setprop_10TabProxies_8GTFProxy_contig, __Pyx_DOCSTR(__pyx_k_48), 0}, + {(char *)"source", __pyx_getprop_10TabProxies_8GTFProxy_source, __pyx_setprop_10TabProxies_8GTFProxy_source, __Pyx_DOCSTR(__pyx_k_49), 0}, + {(char *)"feature", __pyx_getprop_10TabProxies_8GTFProxy_feature, __pyx_setprop_10TabProxies_8GTFProxy_feature, __Pyx_DOCSTR(__pyx_k_50), 0}, + {(char *)"start", __pyx_getprop_10TabProxies_8GTFProxy_start, __pyx_setprop_10TabProxies_8GTFProxy_start, __Pyx_DOCSTR(__pyx_k_51), 0}, + {(char *)"end", __pyx_getprop_10TabProxies_8GTFProxy_end, __pyx_setprop_10TabProxies_8GTFProxy_end, __Pyx_DOCSTR(__pyx_k_52), 0}, + {(char *)"score", __pyx_getprop_10TabProxies_8GTFProxy_score, __pyx_setprop_10TabProxies_8GTFProxy_score, __Pyx_DOCSTR(__pyx_k_53), 0}, + {(char *)"strand", __pyx_getprop_10TabProxies_8GTFProxy_strand, __pyx_setprop_10TabProxies_8GTFProxy_strand, __Pyx_DOCSTR(__pyx_k_54), 0}, + {(char *)"frame", __pyx_getprop_10TabProxies_8GTFProxy_frame, __pyx_setprop_10TabProxies_8GTFProxy_frame, __Pyx_DOCSTR(__pyx_k_55), 0}, + {(char *)"attributes", __pyx_getprop_10TabProxies_8GTFProxy_attributes, __pyx_setprop_10TabProxies_8GTFProxy_attributes, __Pyx_DOCSTR(__pyx_k_56), 0}, {0, 0, 0, 0, 0} }; @@ -7300,7 +9082,7 @@ static PySequenceMethods __pyx_tp_as_sequence_GTFProxy = { static PyMappingMethods __pyx_tp_as_mapping_GTFProxy = { 0, /*mp_length*/ - __pyx_pf_10TabProxies_8GTFProxy_7__getitem__, /*mp_subscript*/ + __pyx_pw_10TabProxies_8GTFProxy_15__getitem__, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; @@ -7345,12 +9127,12 @@ static PyTypeObject __pyx_type_10TabProxies_GTFProxy = { &__pyx_tp_as_mapping_GTFProxy, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_10TabProxies_8GTFProxy_4__str__, /*tp_str*/ + __pyx_pw_10TabProxies_8GTFProxy_9__str__, /*tp_str*/ __pyx_tp_getattro_10TabProxies_GTFProxy, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GTFProxy, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("Proxy class for access to GTF fields.\n\n This class represents a GTF entry for fast read-access.\n Write-access has been added as well, though some care must\n be taken. If any of the string fields (contig, source, ...)\n are set, the new value is tied to the lifetime of the\n argument that was supplied.\n\n The only exception is the attributes field when set from\n a dictionary - this field will manage its own memory.\n\n "), /*tp_doc*/ + __Pyx_DOCSTR("Proxy class for access to GTF fields.\n\n This class represents a GTF entry for fast read-access.\n Write-access has been added as well, though some care must\n be taken. If any of the string fields (contig, source, ...)\n are set, the new value is tied to the lifetime of the\n argument that was supplied.\n\n The only exception is the attributes field when set from\n a dictionary - this field will manage its own memory.\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ @@ -7395,14 +9177,14 @@ static PyObject *__pyx_tp_getattro_10TabProxies_NamedTupleProxy(PyObject *o, PyO PyObject *v = PyObject_GenericGetAttr(o, n); if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Clear(); - v = __pyx_pf_10TabProxies_15NamedTupleProxy_1__getattr__(o, n); + v = __pyx_pw_10TabProxies_15NamedTupleProxy_3__getattr__(o, n); } return v; } static int __pyx_tp_setattro_10TabProxies_NamedTupleProxy(PyObject *o, PyObject *n, PyObject *v) { if (v) { - return __pyx_pf_10TabProxies_15NamedTupleProxy___setattr__(o, n, v); + return __pyx_pw_10TabProxies_15NamedTupleProxy_1__setattr__(o, n, v); } else { if (__pyx_ptype_10TabProxies_TupleProxy->tp_setattro) @@ -7412,7 +9194,7 @@ static int __pyx_tp_setattro_10TabProxies_NamedTupleProxy(PyObject *o, PyObject } static PyMethodDef __pyx_methods_10TabProxies_NamedTupleProxy[] = { - {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pf_10TabProxies_15NamedTupleProxy_1__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_10TabProxies_15NamedTupleProxy_3__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; @@ -7582,7 +9364,7 @@ static PyObject *__pyx_tp_new_10TabProxies_BedProxy(PyTypeObject *t, PyObject *a static int __pyx_tp_setattro_10TabProxies_BedProxy(PyObject *o, PyObject *n, PyObject *v) { if (v) { - return __pyx_pf_10TabProxies_8BedProxy_1__setattr__(o, n, v); + return __pyx_pw_10TabProxies_8BedProxy_3__setattr__(o, n, v); } else { if (__pyx_ptype_10TabProxies_NamedTupleProxy->tp_setattro) @@ -7713,7 +9495,7 @@ static PyTypeObject __pyx_type_10TabProxies_BedProxy = { &__pyx_tp_as_mapping_BedProxy, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_10TabProxies_8BedProxy___str__, /*tp_str*/ + __pyx_pw_10TabProxies_8BedProxy_1__str__, /*tp_str*/ 0, /*tp_getattro*/ __pyx_tp_setattro_10TabProxies_BedProxy, /*tp_setattro*/ &__pyx_tp_as_buffer_BedProxy, /*tp_as_buffer*/ @@ -7756,7 +9538,7 @@ static PyObject *__pyx_tp_new_10TabProxies_VCFProxy(PyTypeObject *t, PyObject *a if (!o) return 0; p = ((struct __pyx_obj_10TabProxies_VCFProxy *)o); p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_10TabProxies_TupleProxy*)__pyx_vtabptr_10TabProxies_VCFProxy; - if (__pyx_pf_10TabProxies_8VCFProxy___cinit__(o, __pyx_empty_tuple, NULL) < 0) { + if (__pyx_pw_10TabProxies_8VCFProxy_1__cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; @@ -7764,7 +9546,7 @@ static PyObject *__pyx_tp_new_10TabProxies_VCFProxy(PyTypeObject *t, PyObject *a static int __pyx_tp_setattro_10TabProxies_VCFProxy(PyObject *o, PyObject *n, PyObject *v) { if (v) { - return __pyx_pf_10TabProxies_8VCFProxy_2__setattr__(o, n, v); + return __pyx_pw_10TabProxies_8VCFProxy_5__setattr__(o, n, v); } else { if (__pyx_ptype_10TabProxies_NamedTupleProxy->tp_setattro) @@ -7774,7 +9556,7 @@ static int __pyx_tp_setattro_10TabProxies_VCFProxy(PyObject *o, PyObject *n, PyO } static PyObject *__pyx_getprop_10TabProxies_8VCFProxy_pos(PyObject *o, void *x) { - return __pyx_pf_10TabProxies_8VCFProxy_3pos___get__(o); + return __pyx_pw_10TabProxies_8VCFProxy_3pos_1__get__(o); } static PyMethodDef __pyx_methods_10TabProxies_VCFProxy[] = { @@ -7782,7 +9564,7 @@ static PyMethodDef __pyx_methods_10TabProxies_VCFProxy[] = { }; static struct PyGetSetDef __pyx_getsets_10TabProxies_VCFProxy[] = { - {(char *)"pos", __pyx_getprop_10TabProxies_8VCFProxy_pos, 0, __Pyx_DOCSTR(__pyx_k_37), 0}, + {(char *)"pos", __pyx_getprop_10TabProxies_8VCFProxy_pos, 0, __Pyx_DOCSTR(__pyx_k_52), 0}, {0, 0, 0, 0, 0} }; @@ -7845,7 +9627,7 @@ static PyNumberMethods __pyx_tp_as_number_VCFProxy = { }; static PySequenceMethods __pyx_tp_as_sequence_VCFProxy = { - __pyx_pf_10TabProxies_8VCFProxy_1__len__, /*sq_length*/ + __pyx_pw_10TabProxies_8VCFProxy_3__len__, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ @@ -7858,7 +9640,7 @@ static PySequenceMethods __pyx_tp_as_sequence_VCFProxy = { }; static PyMappingMethods __pyx_tp_as_mapping_VCFProxy = { - __pyx_pf_10TabProxies_8VCFProxy_1__len__, /*mp_length*/ + __pyx_pw_10TabProxies_8VCFProxy_3__len__, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; @@ -7959,30 +9741,34 @@ static struct PyModuleDef __pyx_moduledef = { #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { - {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, - {&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0}, + {&__pyx_kp_u_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 1, 0, 0}, + {&__pyx_kp_s_11, __pyx_k_11, sizeof(__pyx_k_11), 0, 0, 1, 0}, + {&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0}, {&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0}, - {&__pyx_kp_s_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 1, 0}, - {&__pyx_kp_s_17, __pyx_k_17, sizeof(__pyx_k_17), 0, 0, 1, 0}, {&__pyx_kp_s_18, __pyx_k_18, sizeof(__pyx_k_18), 0, 0, 1, 0}, - {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, - {&__pyx_kp_s_20, __pyx_k_20, sizeof(__pyx_k_20), 0, 0, 1, 0}, + {&__pyx_kp_s_21, __pyx_k_21, sizeof(__pyx_k_21), 0, 0, 1, 0}, {&__pyx_kp_s_22, __pyx_k_22, sizeof(__pyx_k_22), 0, 0, 1, 0}, - {&__pyx_kp_s_23, __pyx_k_23, sizeof(__pyx_k_23), 0, 0, 1, 0}, - {&__pyx_kp_s_24, __pyx_k_24, sizeof(__pyx_k_24), 0, 0, 1, 0}, - {&__pyx_kp_s_25, __pyx_k_25, sizeof(__pyx_k_25), 0, 0, 1, 0}, - {&__pyx_kp_s_29, __pyx_k_29, sizeof(__pyx_k_29), 0, 0, 1, 0}, - {&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0}, - {&__pyx_kp_s_30, __pyx_k_30, sizeof(__pyx_k_30), 0, 0, 1, 0}, - {&__pyx_kp_s_31, __pyx_k_31, sizeof(__pyx_k_31), 0, 0, 1, 0}, + {&__pyx_kp_u_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 1, 0, 0}, + {&__pyx_kp_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 0}, + {&__pyx_kp_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 0}, + {&__pyx_kp_s_36, __pyx_k_36, sizeof(__pyx_k_36), 0, 0, 1, 0}, + {&__pyx_kp_s_37, __pyx_k_37, sizeof(__pyx_k_37), 0, 0, 1, 0}, + {&__pyx_kp_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 0}, + {&__pyx_kp_s_39, __pyx_k_39, sizeof(__pyx_k_39), 0, 0, 1, 0}, + {&__pyx_kp_s_41, __pyx_k_41, sizeof(__pyx_k_41), 0, 0, 1, 0}, + {&__pyx_kp_s_44, __pyx_k_44, sizeof(__pyx_k_44), 0, 0, 1, 0}, + {&__pyx_kp_s_45, __pyx_k_45, sizeof(__pyx_k_45), 0, 0, 1, 0}, + {&__pyx_kp_s_46, __pyx_k_46, sizeof(__pyx_k_46), 0, 0, 1, 0}, {&__pyx_kp_s_5, __pyx_k_5, sizeof(__pyx_k_5), 0, 0, 1, 0}, + {&__pyx_n_s_57, __pyx_k_57, sizeof(__pyx_k_57), 0, 0, 1, 1}, + {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, + {&__pyx_kp_s_60, __pyx_k_60, sizeof(__pyx_k_60), 0, 0, 1, 0}, {&__pyx_kp_s_7, __pyx_k_7, sizeof(__pyx_k_7), 0, 0, 1, 0}, - {&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0}, + {&__pyx_kp_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 0}, {&__pyx_n_s__AttributeError, __pyx_k__AttributeError, sizeof(__pyx_k__AttributeError), 0, 0, 1, 1}, {&__pyx_n_s__IndexError, __pyx_k__IndexError, sizeof(__pyx_k__IndexError), 0, 0, 1, 1}, {&__pyx_n_s__KeyError, __pyx_k__KeyError, sizeof(__pyx_k__KeyError), 0, 0, 1, 1}, {&__pyx_n_s__StopIteration, __pyx_k__StopIteration, sizeof(__pyx_k__StopIteration), 0, 0, 1, 1}, - {&__pyx_n_s__StringType, __pyx_k__StringType, sizeof(__pyx_k__StringType), 0, 0, 1, 1}, {&__pyx_n_s__StringTypes, __pyx_k__StringTypes, sizeof(__pyx_k__StringTypes), 0, 0, 1, 1}, {&__pyx_n_s__TabProxies, __pyx_k__TabProxies, sizeof(__pyx_k__TabProxies), 0, 0, 1, 1}, {&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1}, @@ -7995,37 +9781,31 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s___getindex, __pyx_k___getindex, sizeof(__pyx_k___getindex), 0, 0, 1, 1}, {&__pyx_n_s___setindex, __pyx_k___setindex, sizeof(__pyx_k___setindex), 0, 0, 1, 1}, {&__pyx_n_s__alt, __pyx_k__alt, sizeof(__pyx_k__alt), 0, 0, 1, 1}, - {&__pyx_n_s__append, __pyx_k__append, sizeof(__pyx_k__append), 0, 0, 1, 1}, {&__pyx_n_s__asDict, __pyx_k__asDict, sizeof(__pyx_k__asDict), 0, 0, 1, 1}, + {&__pyx_n_s__ascii, __pyx_k__ascii, sizeof(__pyx_k__ascii), 0, 0, 1, 1}, {&__pyx_n_s__attributes, __pyx_k__attributes, sizeof(__pyx_k__attributes), 0, 0, 1, 1}, - {&__pyx_n_s__bedfields, __pyx_k__bedfields, sizeof(__pyx_k__bedfields), 0, 0, 1, 1}, {&__pyx_n_s__blockCount, __pyx_k__blockCount, sizeof(__pyx_k__blockCount), 0, 0, 1, 1}, {&__pyx_n_s__blockSizes, __pyx_k__blockSizes, sizeof(__pyx_k__blockSizes), 0, 0, 1, 1}, {&__pyx_n_s__blockStarts, __pyx_k__blockStarts, sizeof(__pyx_k__blockStarts), 0, 0, 1, 1}, {&__pyx_n_s__contig, __pyx_k__contig, sizeof(__pyx_k__contig), 0, 0, 1, 1}, - {&__pyx_n_s__data, __pyx_k__data, sizeof(__pyx_k__data), 0, 0, 1, 1}, + {&__pyx_n_s__decode, __pyx_k__decode, sizeof(__pyx_k__decode), 0, 0, 1, 1}, + {&__pyx_n_s__encode, __pyx_k__encode, sizeof(__pyx_k__encode), 0, 0, 1, 1}, {&__pyx_n_s__end, __pyx_k__end, sizeof(__pyx_k__end), 0, 0, 1, 1}, {&__pyx_n_s__feature, __pyx_k__feature, sizeof(__pyx_k__feature), 0, 0, 1, 1}, - {&__pyx_n_s__fields, __pyx_k__fields, sizeof(__pyx_k__fields), 0, 0, 1, 1}, {&__pyx_n_s__filter, __pyx_k__filter, sizeof(__pyx_k__filter), 0, 0, 1, 1}, {&__pyx_n_s__format, __pyx_k__format, sizeof(__pyx_k__format), 0, 0, 1, 1}, {&__pyx_n_s__frame, __pyx_k__frame, sizeof(__pyx_k__frame), 0, 0, 1, 1}, {&__pyx_n_s__fromDict, __pyx_k__fromDict, sizeof(__pyx_k__fromDict), 0, 0, 1, 1}, - {&__pyx_n_s__getMaxFields, __pyx_k__getMaxFields, sizeof(__pyx_k__getMaxFields), 0, 0, 1, 1}, - {&__pyx_n_s__hasOwnAttributes, __pyx_k__hasOwnAttributes, sizeof(__pyx_k__hasOwnAttributes), 0, 0, 1, 1}, + {&__pyx_n_s__getdefaultencoding, __pyx_k__getdefaultencoding, sizeof(__pyx_k__getdefaultencoding), 0, 0, 1, 1}, {&__pyx_n_s__id, __pyx_k__id, sizeof(__pyx_k__id), 0, 0, 1, 1}, {&__pyx_n_s__index, __pyx_k__index, sizeof(__pyx_k__index), 0, 0, 1, 1}, {&__pyx_n_s__indices, __pyx_k__indices, sizeof(__pyx_k__indices), 0, 0, 1, 1}, {&__pyx_n_s__info, __pyx_k__info, sizeof(__pyx_k__info), 0, 0, 1, 1}, - {&__pyx_n_s__is_modified, __pyx_k__is_modified, sizeof(__pyx_k__is_modified), 0, 0, 1, 1}, {&__pyx_n_s__itemRGB, __pyx_k__itemRGB, sizeof(__pyx_k__itemRGB), 0, 0, 1, 1}, {&__pyx_n_s__items, __pyx_k__items, sizeof(__pyx_k__items), 0, 0, 1, 1}, {&__pyx_n_s__join, __pyx_k__join, sizeof(__pyx_k__join), 0, 0, 1, 1}, {&__pyx_n_s__map_key2field, __pyx_k__map_key2field, sizeof(__pyx_k__map_key2field), 0, 0, 1, 1}, {&__pyx_n_s__name, __pyx_k__name, sizeof(__pyx_k__name), 0, 0, 1, 1}, - {&__pyx_n_s__nbytes, __pyx_k__nbytes, sizeof(__pyx_k__nbytes), 0, 0, 1, 1}, - {&__pyx_n_s__nfields, __pyx_k__nfields, sizeof(__pyx_k__nfields), 0, 0, 1, 1}, - {&__pyx_n_s__offset, __pyx_k__offset, sizeof(__pyx_k__offset), 0, 0, 1, 1}, {&__pyx_n_s__pos, __pyx_k__pos, sizeof(__pyx_k__pos), 0, 0, 1, 1}, {&__pyx_n_s__qual, __pyx_k__qual, sizeof(__pyx_k__qual), 0, 0, 1, 1}, {&__pyx_n_s__quote, __pyx_k__quote, sizeof(__pyx_k__quote), 0, 0, 1, 1}, @@ -8037,209 +9817,409 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__start, __pyx_k__start, sizeof(__pyx_k__start), 0, 0, 1, 1}, {&__pyx_n_s__strand, __pyx_k__strand, sizeof(__pyx_k__strand), 0, 0, 1, 1}, {&__pyx_n_s__strip, __pyx_k__strip, sizeof(__pyx_k__strip), 0, 0, 1, 1}, + {&__pyx_n_s__sys, __pyx_k__sys, sizeof(__pyx_k__sys), 0, 0, 1, 1}, {&__pyx_n_s__thickEnd, __pyx_k__thickEnd, sizeof(__pyx_k__thickEnd), 0, 0, 1, 1}, {&__pyx_n_s__thickStart, __pyx_k__thickStart, sizeof(__pyx_k__thickStart), 0, 0, 1, 1}, {&__pyx_n_s__toDot, __pyx_k__toDot, sizeof(__pyx_k__toDot), 0, 0, 1, 1}, {&__pyx_n_s__types, __pyx_k__types, sizeof(__pyx_k__types), 0, 0, 1, 1}, - {&__pyx_n_s__update, __pyx_k__update, sizeof(__pyx_k__update), 0, 0, 1, 1}, + {&__pyx_n_s__v, __pyx_k__v, sizeof(__pyx_k__v), 0, 0, 1, 1}, {&__pyx_n_s__value, __pyx_k__value, sizeof(__pyx_k__value), 0, 0, 1, 1}, {&__pyx_n_s__xrange, __pyx_k__xrange, sizeof(__pyx_k__xrange), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetName(__pyx_b, __pyx_n_s__IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_range = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetName(__pyx_b, __pyx_n_s__IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION >= 3 - __pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif - __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_AttributeError = __Pyx_GetName(__pyx_b, __pyx_n_s__AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_AttributeError = __Pyx_GetName(__pyx_b, __pyx_n_s__AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitCachedConstants(void) { - __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "TabProxies.pyx":77 + /* "TabProxies.pyx":43 + * return s + * elif PyUnicode_Check(s): + * return s.encode('ascii') # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." + */ + __pyx_k_tuple_2 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_2, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2)); + + /* "TabProxies.pyx":63 + * return s + * elif PyBytes_Check(s): + * return s.decode('ascii') # <<<<<<<<<<<<<< + * else: + * # assume unicode + */ + __pyx_k_tuple_4 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_4); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_4, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_4)); + + /* "TabProxies.pyx":144 * self.data = malloc( s ) * if self.data == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * self.nbytes = nbytes * memcpy( self.data, buffer, s ) */ - __pyx_k_tuple_4 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_4)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); - PyTuple_SET_ITEM(__pyx_k_tuple_4, 0, ((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_4)); + __pyx_k_tuple_8 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_8, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_8)); - /* "TabProxies.pyx":119 + /* "TabProxies.pyx":201 * self.fields = calloc( max_fields, sizeof(char *) ) * if self.fields == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * * ################################# */ - __pyx_k_tuple_6 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_6)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); - PyTuple_SET_ITEM(__pyx_k_tuple_6, 0, ((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_6)); + __pyx_k_tuple_10 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_10); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_10, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); - /* "TabProxies.pyx":148 + /* "TabProxies.pyx":230 * cdef int i = index * if i < 0: i += self.nfields * if i < 0: raise IndexError( "list index out of range" ) # <<<<<<<<<<<<<< * i += self.offset * if i >= self.nfields: */ - __pyx_k_tuple_9 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_9)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - PyTuple_SET_ITEM(__pyx_k_tuple_9, 0, ((PyObject *)__pyx_kp_s_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_9)); + __pyx_k_tuple_13 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_13); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); + PyTuple_SET_ITEM(__pyx_k_tuple_13, 0, ((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); - /* "TabProxies.pyx":166 + /* "TabProxies.pyx":248 * '''set item at idx index.''' * cdef int idx = index * if idx < 0: raise IndexError( "list index out of range" ) # <<<<<<<<<<<<<< * if idx >= self.nfields: * raise IndexError( "list index out of range" ) */ - __pyx_k_tuple_11 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_11)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - PyTuple_SET_ITEM(__pyx_k_tuple_11, 0, ((PyObject *)__pyx_kp_s_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); + __pyx_k_tuple_15 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_15); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); + PyTuple_SET_ITEM(__pyx_k_tuple_15, 0, ((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); - /* "TabProxies.pyx":168 + /* "TabProxies.pyx":250 * if idx < 0: raise IndexError( "list index out of range" ) * if idx >= self.nfields: * raise IndexError( "list index out of range" ) # <<<<<<<<<<<<<< * * if isNew( self.fields[idx], self.data, self.nbytes ): */ - __pyx_k_tuple_12 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_12)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - PyTuple_SET_ITEM(__pyx_k_tuple_12, 0, ((PyObject *)__pyx_kp_s_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); + __pyx_k_tuple_16 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_16); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); + PyTuple_SET_ITEM(__pyx_k_tuple_16, 0, ((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_16)); - /* "TabProxies.pyx":183 + /* "TabProxies.pyx":266 * self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) * if self.fields[idx] == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * strcpy( self.fields[idx], tmp ) * */ - __pyx_k_tuple_13 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_13)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); - PyTuple_SET_ITEM(__pyx_k_tuple_13, 0, ((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + __pyx_k_tuple_17 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_17); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_17, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); - /* "TabProxies.pyx":220 + /* "TabProxies.pyx":306 * cpy = calloc( sizeof(char), self.nbytes+1 ) * if cpy == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< * memcpy( cpy, self.data, self.nbytes+1) * for x from 0 <= x < self.nbytes: */ - __pyx_k_tuple_15 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_15)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); - PyTuple_SET_ITEM(__pyx_k_tuple_15, 0, ((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + __pyx_k_tuple_19 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_19); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_19, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_19)); + + /* "TabProxies.pyx":312 + * result = cpy[:self.nbytes] + * free(cpy) + * return result.decode('ascii') # <<<<<<<<<<<<<< + * + * def toDot( v ): + */ + __pyx_k_tuple_20 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_20); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_20, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_20)); + + /* "TabProxies.pyx":355 + * property contig: + * '''contig of feature.''' + * def __get__( self ): return self._getindex( 0 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 0, value ) + * + */ + __pyx_k_tuple_23 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_23); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_k_tuple_23, 0, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + + /* "TabProxies.pyx":360 + * property source: + * '''feature source.''' + * def __get__( self ): return self._getindex( 1 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 1, value ) + * + */ + __pyx_k_tuple_24 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_24); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_k_tuple_24, 0, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); + + /* "TabProxies.pyx":365 + * property feature: + * '''feature name.''' + * def __get__( self ): return self._getindex( 2 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 2, value ) + * + */ + __pyx_k_tuple_25 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_25); + __Pyx_INCREF(__pyx_int_2); + PyTuple_SET_ITEM(__pyx_k_tuple_25, 0, __pyx_int_2); + __Pyx_GIVEREF(__pyx_int_2); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_25)); + + /* "TabProxies.pyx":370 + * property start: + * '''feature start (in 0-based open/closed coordinates).''' + * def __get__( self ): return int( self._getindex( 3 )) - 1 # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 3, str(value+1) ) + * + */ + __pyx_k_tuple_26 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_26); + __Pyx_INCREF(__pyx_int_3); + PyTuple_SET_ITEM(__pyx_k_tuple_26, 0, __pyx_int_3); + __Pyx_GIVEREF(__pyx_int_3); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); + + /* "TabProxies.pyx":375 + * property end: + * '''feature end (in 0-based open/closed coordinates).''' + * def __get__( self ): return int( self._getindex( 4 ) ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 4, str(value) ) + * + */ + __pyx_k_tuple_27 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_27); + __Pyx_INCREF(__pyx_int_4); + PyTuple_SET_ITEM(__pyx_k_tuple_27, 0, __pyx_int_4); + __Pyx_GIVEREF(__pyx_int_4); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_27)); + + /* "TabProxies.pyx":381 + * '''feature score.''' + * def __get__( self ): + * v = self._getindex(5) # <<<<<<<<<<<<<< + * if v == "" or v[0] == '.': + * return None + */ + __pyx_k_tuple_28 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_28); + __Pyx_INCREF(__pyx_int_5); + PyTuple_SET_ITEM(__pyx_k_tuple_28, 0, __pyx_int_5); + __Pyx_GIVEREF(__pyx_int_5); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_28)); + + /* "TabProxies.pyx":391 + * property strand: + * '''feature strand.''' + * def __get__( self ): return self._getindex( 6 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 6, value ) + * + */ + __pyx_k_tuple_29 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_29); + __Pyx_INCREF(__pyx_int_6); + PyTuple_SET_ITEM(__pyx_k_tuple_29, 0, __pyx_int_6); + __Pyx_GIVEREF(__pyx_int_6); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + + /* "TabProxies.pyx":396 + * property frame: + * '''feature frame.''' + * def __get__( self ): return self._getindex( 7 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): self._setindex( 7, value ) + * + */ + __pyx_k_tuple_30 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_30); + __Pyx_INCREF(__pyx_int_7); + PyTuple_SET_ITEM(__pyx_k_tuple_30, 0, __pyx_int_7); + __Pyx_GIVEREF(__pyx_int_7); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_30)); + + /* "TabProxies.pyx":405 + * return self._attributes + * else: + * return self._getindex( 8 ) # <<<<<<<<<<<<<< + * def __set__( self, value ): + * if self.hasOwnAttributes: + */ + __pyx_k_tuple_31 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_31); + __Pyx_INCREF(__pyx_int_8); + PyTuple_SET_ITEM(__pyx_k_tuple_31, 0, __pyx_int_8); + __Pyx_GIVEREF(__pyx_int_8); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_31)); - /* "TabProxies.pyx":368 + /* "TabProxies.pyx":428 * * # separate into fields * fields = [ x.strip() for x in attributes.split(";")[:-1]] # <<<<<<<<<<<<<< * * result = {} */ - __pyx_k_tuple_19 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_19)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_18)); - PyTuple_SET_ITEM(__pyx_k_tuple_19, 0, ((PyObject *)__pyx_kp_s_18)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_18)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_19)); + __pyx_k_tuple_33 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_33); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); + PyTuple_SET_ITEM(__pyx_k_tuple_33, 0, ((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_33)); - /* "TabProxies.pyx":374 + /* "TabProxies.pyx":434 * for f in fields: * * d = [ x.strip() for x in f.split(" ")] # <<<<<<<<<<<<<< * * n,v = d[0], d[1] */ - __pyx_k_tuple_21 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_21)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); - PyTuple_SET_ITEM(__pyx_k_tuple_21, 0, ((PyObject *)__pyx_kp_s_20)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_20)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_21)); + __pyx_k_tuple_35 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_35); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); + PyTuple_SET_ITEM(__pyx_k_tuple_35, 0, ((PyObject *)__pyx_kp_s_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); - /* "TabProxies.pyx":416 - * self.attributes = calloc( l + 1, sizeof(char) ) - * if self.attributes == NULL: + /* "TabProxies.pyx":476 + * self._attributes = calloc( l + 1, sizeof(char) ) + * if self._attributes == NULL: * raise ValueError("out of memory" ) # <<<<<<<<<<<<<< - * memcpy( self.attributes, p, l ) + * memcpy( self._attributes, p, l ) * */ - __pyx_k_tuple_26 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_26)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); - PyTuple_SET_ITEM(__pyx_k_tuple_26, 0, ((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); + __pyx_k_tuple_40 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_40); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_40, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_40)); - /* "TabProxies.pyx":454 + /* "TabProxies.pyx":514 * '''return a list of attributes defined in this entry.''' * r = self.attributes * return [ x.strip().split(" ")[0] for x in r.split(";") if x.strip() != '' ] # <<<<<<<<<<<<<< * * def __getitem__(self, key): */ - __pyx_k_tuple_27 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_27)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_18)); - PyTuple_SET_ITEM(__pyx_k_tuple_27, 0, ((PyObject *)__pyx_kp_s_18)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_18)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_27)); - __pyx_k_tuple_28 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_28)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); - PyTuple_SET_ITEM(__pyx_k_tuple_28, 0, ((PyObject *)__pyx_kp_s_20)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_20)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_28)); - - /* "TabProxies.pyx":543 + __pyx_k_tuple_42 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_42); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); + PyTuple_SET_ITEM(__pyx_k_tuple_42, 0, ((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_42)); + __pyx_k_tuple_43 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_43); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); + PyTuple_SET_ITEM(__pyx_k_tuple_43, 0, ((PyObject *)__pyx_kp_s_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_43)); + + /* "TabProxies.pyx":621 * * if self.nfields < 3: * raise ValueError( "bed format requires at least three columns" ) # <<<<<<<<<<<<<< * * # determines bed format */ - __pyx_k_tuple_32 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_32)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_31)); - PyTuple_SET_ITEM(__pyx_k_tuple_32, 0, ((PyObject *)__pyx_kp_s_31)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_31)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_32)); + __pyx_k_tuple_47 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_47); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_46)); + PyTuple_SET_ITEM(__pyx_k_tuple_47, 0, ((PyObject *)__pyx_kp_s_46)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_46)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); + + /* "TabProxies.pyx":314 + * return result.decode('ascii') + * + * def toDot( v ): # <<<<<<<<<<<<<< + * '''convert value to '.' if None''' + * if v == None: return "." + */ + __pyx_k_tuple_58 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_58); + __Pyx_INCREF(((PyObject *)__pyx_n_s__v)); + PyTuple_SET_ITEM(__pyx_k_tuple_58, 0, ((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_58)); + __pyx_k_codeobj_59 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_60, __pyx_n_s__toDot, 314, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "TabProxies.pyx":319 + * else: return str(v) + * + * def quote( v ): # <<<<<<<<<<<<<< + * '''return a quoted attribute.''' + * if type(v) in types.StringTypes: + */ + __pyx_k_tuple_61 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_61); + __Pyx_INCREF(((PyObject *)__pyx_n_s__v)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 0, ((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); + __pyx_k_codeobj_62 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_61, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_60, __pyx_n_s__quote, 319, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -8276,8 +10256,9 @@ PyMODINIT_FUNC PyInit_TabProxies(void) { PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_RefNannyDeclarations #if CYTHON_REFNANNY - void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); @@ -8285,12 +10266,19 @@ PyMODINIT_FUNC PyInit_TabProxies(void) if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } - __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_TabProxies(void)", __LINE__, __FILE__); #endif + __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_TabProxies(void)", 0); + if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #ifdef __pyx_binding_PyCFunctionType_USED - if (__pyx_binding_PyCFunctionType_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifdef __Pyx_CyFunction_USED + if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ @@ -8322,6 +10310,8 @@ PyMODINIT_FUNC PyInit_TabProxies(void) /*--- Constants init code ---*/ if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ + __pyx_v_10TabProxies__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None); + /*--- Variable export code ---*/ /*--- Function export code ---*/ /*--- Type init code ---*/ __pyx_vtabptr_10TabProxies_TupleProxy = &__pyx_vtable_10TabProxies_TupleProxy; @@ -8330,578 +10320,667 @@ PyMODINIT_FUNC PyInit_TabProxies(void) __pyx_vtable_10TabProxies_TupleProxy.present = (PyObject *(*)(struct __pyx_obj_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_10TabProxies_10TupleProxy_present; __pyx_vtable_10TabProxies_TupleProxy.copy = (PyObject *(*)(struct __pyx_obj_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_10TabProxies_10TupleProxy_copy; __pyx_vtable_10TabProxies_TupleProxy.update = (PyObject *(*)(struct __pyx_obj_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_10TabProxies_10TupleProxy_update; - if (PyType_Ready(&__pyx_type_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_TupleProxy, "__setitem__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_TupleProxy, "__setitem__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_10TabProxies_10TupleProxy_5__setitem__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_10TabProxies_10TupleProxy_5__setitem__.doc = __pyx_doc_10TabProxies_10TupleProxy_5__setitem__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_10TupleProxy_5__setitem__; + __pyx_wrapperbase_10TabProxies_10TupleProxy_10__setitem__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_10TupleProxy_10__setitem__.doc = __pyx_doc_10TabProxies_10TupleProxy_10__setitem__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_10TupleProxy_10__setitem__; } } { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_TupleProxy, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_TupleProxy, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_10TabProxies_10TupleProxy_8__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_10TabProxies_10TupleProxy_8__next__.doc = __pyx_doc_10TabProxies_10TupleProxy_8__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_10TupleProxy_8__next__; + __pyx_wrapperbase_10TabProxies_10TupleProxy_16__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_10TupleProxy_16__next__.doc = __pyx_doc_10TabProxies_10TupleProxy_16__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_10TupleProxy_16__next__; } } { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_TupleProxy, "__str__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_TupleProxy, "__str__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_10TabProxies_10TupleProxy_9__str__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_10TabProxies_10TupleProxy_9__str__.doc = __pyx_doc_10TabProxies_10TupleProxy_9__str__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_10TupleProxy_9__str__; + __pyx_wrapperbase_10TabProxies_10TupleProxy_18__str__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_10TupleProxy_18__str__.doc = __pyx_doc_10TabProxies_10TupleProxy_18__str__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_10TupleProxy_18__str__; } } - if (__Pyx_SetVtable(__pyx_type_10TabProxies_TupleProxy.tp_dict, __pyx_vtabptr_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "TupleProxy", (PyObject *)&__pyx_type_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_10TabProxies_TupleProxy.tp_dict, __pyx_vtabptr_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "TupleProxy", (PyObject *)&__pyx_type_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_10TabProxies_TupleProxy = &__pyx_type_10TabProxies_TupleProxy; __pyx_vtabptr_10TabProxies_GTFProxy = &__pyx_vtable_10TabProxies_GTFProxy; __pyx_vtable_10TabProxies_GTFProxy.__pyx_base = *__pyx_vtabptr_10TabProxies_TupleProxy; __pyx_vtable_10TabProxies_GTFProxy.__pyx_base.getMaxFields = (int (*)(struct __pyx_obj_10TabProxies_TupleProxy *, size_t))__pyx_f_10TabProxies_8GTFProxy_getMaxFields; - __pyx_vtable_10TabProxies_GTFProxy.__pyx_base.update = (PyObject *(*)(struct __pyx_obj_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_10TabProxies_8GTFProxy_update; + __pyx_vtable_10TabProxies_GTFProxy.getAttributes = (char *(*)(struct __pyx_obj_10TabProxies_GTFProxy *))__pyx_f_10TabProxies_8GTFProxy_getAttributes; __pyx_type_10TabProxies_GTFProxy.tp_base = __pyx_ptype_10TabProxies_TupleProxy; - if (PyType_Ready(&__pyx_type_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_GTFProxy, "__getattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_GTFProxy, "__getattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_10TabProxies_8GTFProxy_8__getattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_10TabProxies_8GTFProxy_8__getattr__.doc = __pyx_doc_10TabProxies_8GTFProxy_8__getattr__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8GTFProxy_8__getattr__; + __pyx_wrapperbase_10TabProxies_8GTFProxy_16__getattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_8GTFProxy_16__getattr__.doc = __pyx_doc_10TabProxies_8GTFProxy_16__getattr__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8GTFProxy_16__getattr__; } } - if (__Pyx_SetVtable(__pyx_type_10TabProxies_GTFProxy.tp_dict, __pyx_vtabptr_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "GTFProxy", (PyObject *)&__pyx_type_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_10TabProxies_GTFProxy.tp_dict, __pyx_vtabptr_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "GTFProxy", (PyObject *)&__pyx_type_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_10TabProxies_GTFProxy = &__pyx_type_10TabProxies_GTFProxy; __pyx_vtabptr_10TabProxies_NamedTupleProxy = &__pyx_vtable_10TabProxies_NamedTupleProxy; __pyx_vtable_10TabProxies_NamedTupleProxy.__pyx_base = *__pyx_vtabptr_10TabProxies_TupleProxy; __pyx_type_10TabProxies_NamedTupleProxy.tp_base = __pyx_ptype_10TabProxies_TupleProxy; - if (PyType_Ready(&__pyx_type_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_NamedTupleProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_NamedTupleProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { __pyx_wrapperbase_10TabProxies_15NamedTupleProxy___setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; __pyx_wrapperbase_10TabProxies_15NamedTupleProxy___setattr__.doc = __pyx_doc_10TabProxies_15NamedTupleProxy___setattr__; ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_15NamedTupleProxy___setattr__; } } - if (__Pyx_SetVtable(__pyx_type_10TabProxies_NamedTupleProxy.tp_dict, __pyx_vtabptr_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "NamedTupleProxy", (PyObject *)&__pyx_type_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_10TabProxies_NamedTupleProxy.tp_dict, __pyx_vtabptr_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "NamedTupleProxy", (PyObject *)&__pyx_type_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_10TabProxies_NamedTupleProxy = &__pyx_type_10TabProxies_NamedTupleProxy; __pyx_vtabptr_10TabProxies_BedProxy = &__pyx_vtable_10TabProxies_BedProxy; __pyx_vtable_10TabProxies_BedProxy.__pyx_base = *__pyx_vtabptr_10TabProxies_NamedTupleProxy; __pyx_vtable_10TabProxies_BedProxy.__pyx_base.__pyx_base.getMaxFields = (int (*)(struct __pyx_obj_10TabProxies_TupleProxy *, size_t))__pyx_f_10TabProxies_8BedProxy_getMaxFields; __pyx_vtable_10TabProxies_BedProxy.__pyx_base.__pyx_base.update = (PyObject *(*)(struct __pyx_obj_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_10TabProxies_8BedProxy_update; __pyx_type_10TabProxies_BedProxy.tp_base = __pyx_ptype_10TabProxies_NamedTupleProxy; - if (PyType_Ready(&__pyx_type_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_BedProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_BedProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_10TabProxies_8BedProxy_1__setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_10TabProxies_8BedProxy_1__setattr__.doc = __pyx_doc_10TabProxies_8BedProxy_1__setattr__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8BedProxy_1__setattr__; + __pyx_wrapperbase_10TabProxies_8BedProxy_2__setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_8BedProxy_2__setattr__.doc = __pyx_doc_10TabProxies_8BedProxy_2__setattr__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8BedProxy_2__setattr__; } } - if (__Pyx_SetVtable(__pyx_type_10TabProxies_BedProxy.tp_dict, __pyx_vtabptr_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "BedProxy", (PyObject *)&__pyx_type_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_10TabProxies_BedProxy.tp_dict, __pyx_vtabptr_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "BedProxy", (PyObject *)&__pyx_type_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_10TabProxies_BedProxy = &__pyx_type_10TabProxies_BedProxy; __pyx_vtabptr_10TabProxies_VCFProxy = &__pyx_vtable_10TabProxies_VCFProxy; __pyx_vtable_10TabProxies_VCFProxy.__pyx_base = *__pyx_vtabptr_10TabProxies_NamedTupleProxy; __pyx_vtable_10TabProxies_VCFProxy.__pyx_base.__pyx_base.update = (PyObject *(*)(struct __pyx_obj_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_10TabProxies_8VCFProxy_update; __pyx_type_10TabProxies_VCFProxy.tp_base = __pyx_ptype_10TabProxies_NamedTupleProxy; - if (PyType_Ready(&__pyx_type_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + { + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_VCFProxy, "__len__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { + __pyx_wrapperbase_10TabProxies_8VCFProxy_2__len__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_8VCFProxy_2__len__.doc = __pyx_doc_10TabProxies_8VCFProxy_2__len__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8VCFProxy_2__len__; + } + } { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_VCFProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_10TabProxies_VCFProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_10TabProxies_8VCFProxy_2__setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_10TabProxies_8VCFProxy_2__setattr__.doc = __pyx_doc_10TabProxies_8VCFProxy_2__setattr__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8VCFProxy_2__setattr__; + __pyx_wrapperbase_10TabProxies_8VCFProxy_4__setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_10TabProxies_8VCFProxy_4__setattr__.doc = __pyx_doc_10TabProxies_8VCFProxy_4__setattr__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_10TabProxies_8VCFProxy_4__setattr__; } } - if (__Pyx_SetVtable(__pyx_type_10TabProxies_VCFProxy.tp_dict, __pyx_vtabptr_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "VCFProxy", (PyObject *)&__pyx_type_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_10TabProxies_VCFProxy.tp_dict, __pyx_vtabptr_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "VCFProxy", (PyObject *)&__pyx_type_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_10TabProxies_VCFProxy = &__pyx_type_10TabProxies_VCFProxy; /*--- Type import code ---*/ __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ - /* "TabProxies.pyx":1 - * import types # <<<<<<<<<<<<<< - * from cpython cimport PyString_FromStringAndSize, PyString_AsString, PyString_AS_STRING + /* "TabProxies.pyx":1 + * import types, sys # <<<<<<<<<<<<<< + * + * from cpython.version cimport PY_MAJOR_VERSION + */ + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__types), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "TabProxies.pyx":15 + * # filename encoding (copied from lxml.etree.pyx) + * cdef str _FILENAME_ENCODING + * _FILENAME_ENCODING = sys.getfilesystemencoding() # <<<<<<<<<<<<<< + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s_57); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XGOTREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_v_10TabProxies__FILENAME_ENCODING = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "TabProxies.pyx":16 + * cdef str _FILENAME_ENCODING + * _FILENAME_ENCODING = sys.getfilesystemencoding() + * if _FILENAME_ENCODING is None: # <<<<<<<<<<<<<< + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: + */ + __pyx_t_3 = (__pyx_v_10TabProxies__FILENAME_ENCODING == ((PyObject*)Py_None)); + if (__pyx_t_3) { + + /* "TabProxies.pyx":17 + * _FILENAME_ENCODING = sys.getfilesystemencoding() + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() # <<<<<<<<<<<<<< + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = 'ascii' + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XGOTREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_v_10TabProxies__FILENAME_ENCODING = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L2; + } + __pyx_L2:; + + /* "TabProxies.pyx":18 + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: # <<<<<<<<<<<<<< + * _FILENAME_ENCODING = 'ascii' * */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__types), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = (__pyx_v_10TabProxies__FILENAME_ENCODING == ((PyObject*)Py_None)); + if (__pyx_t_3) { - /* "TabProxies.pyx":228 - * return result + /* "TabProxies.pyx":19 + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = 'ascii' # <<<<<<<<<<<<<< + * + * cdef bytes _my_encodeFilename(object filename): + */ + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_XGOTREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_10TabProxies__FILENAME_ENCODING)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __pyx_v_10TabProxies__FILENAME_ENCODING = __pyx_n_s__ascii; + goto __pyx_L3; + } + __pyx_L3:; + + /* "TabProxies.pyx":314 + * return result.decode('ascii') * * def toDot( v ): # <<<<<<<<<<<<<< * '''convert value to '.' if None''' * if v == None: return "." */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_10TabProxies_toDot, NULL, __pyx_n_s__TabProxies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_10TabProxies_1toDot, NULL, __pyx_n_s__TabProxies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__toDot, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__toDot, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":233 + /* "TabProxies.pyx":319 * else: return str(v) * * def quote( v ): # <<<<<<<<<<<<<< * '''return a quoted attribute.''' * if type(v) in types.StringTypes: */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_10TabProxies_1quote, NULL, __pyx_n_s__TabProxies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_10TabProxies_3quote, NULL, __pyx_n_s__TabProxies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__quote, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__quote, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "TabProxies.pyx":495 + /* "TabProxies.pyx":573 * cdef class NamedTupleProxy( TupleProxy ): * * map_key2field = {} # <<<<<<<<<<<<<< * * def __setattr__(self, key, value ): */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem((PyObject *)__pyx_ptype_10TabProxies_NamedTupleProxy->tp_dict, __pyx_n_s__map_key2field, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_10TabProxies_NamedTupleProxy->tp_dict, __pyx_n_s__map_key2field, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_10TabProxies_NamedTupleProxy); - /* "TabProxies.pyx":517 + /* "TabProxies.pyx":595 * This class represents a GTF entry for fast read-access. * ''' * map_key2field = { # <<<<<<<<<<<<<< - * 'contig' : (0, str), + * 'contig' : (0, bytes), * 'start' : (1, int), */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - /* "TabProxies.pyx":518 + /* "TabProxies.pyx":596 * ''' * map_key2field = { - * 'contig' : (0, str), # <<<<<<<<<<<<<< + * 'contig' : (0, bytes), # <<<<<<<<<<<<<< * 'start' : (1, int), * 'end' : (2, int), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__contig), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__contig), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":519 + /* "TabProxies.pyx":597 * map_key2field = { - * 'contig' : (0, str), + * 'contig' : (0, bytes), * 'start' : (1, int), # <<<<<<<<<<<<<< * 'end' : (2, int), - * 'name' : (3, str), + * 'name' : (3, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__start), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__start), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":520 - * 'contig' : (0, str), + /* "TabProxies.pyx":598 + * 'contig' : (0, bytes), * 'start' : (1, int), * 'end' : (2, int), # <<<<<<<<<<<<<< - * 'name' : (3, str), + * 'name' : (3, bytes), * 'score' : (4, float), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__end), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__end), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":521 + /* "TabProxies.pyx":599 * 'start' : (1, int), * 'end' : (2, int), - * 'name' : (3, str), # <<<<<<<<<<<<<< + * 'name' : (3, bytes), # <<<<<<<<<<<<<< * 'score' : (4, float), - * 'strand' : (5, str), + * 'strand' : (5, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__name), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__name), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":522 + /* "TabProxies.pyx":600 * 'end' : (2, int), - * 'name' : (3, str), + * 'name' : (3, bytes), * 'score' : (4, float), # <<<<<<<<<<<<<< - * 'strand' : (5, str), - * 'thickStart' : (6,int ), + * 'strand' : (5, bytes), + * 'thickStart' : (6, int ), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_4); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyFloat_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__score), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__score), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":523 - * 'name' : (3, str), + /* "TabProxies.pyx":601 + * 'name' : (3, bytes), * 'score' : (4, float), - * 'strand' : (5, str), # <<<<<<<<<<<<<< - * 'thickStart' : (6,int ), - * 'thickEnd' : (7,int), + * 'strand' : (5, bytes), # <<<<<<<<<<<<<< + * 'thickStart' : (6, int ), + * 'thickEnd' : (7, int), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_5); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__strand), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__strand), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":524 + /* "TabProxies.pyx":602 * 'score' : (4, float), - * 'strand' : (5, str), - * 'thickStart' : (6,int ), # <<<<<<<<<<<<<< - * 'thickEnd' : (7,int), - * 'itemRGB' : (8,str), + * 'strand' : (5, bytes), + * 'thickStart' : (6, int ), # <<<<<<<<<<<<<< + * 'thickEnd' : (7, int), + * 'itemRGB' : (8, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_6); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_6); __Pyx_GIVEREF(__pyx_int_6); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__thickStart), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__thickStart), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":525 - * 'strand' : (5, str), - * 'thickStart' : (6,int ), - * 'thickEnd' : (7,int), # <<<<<<<<<<<<<< - * 'itemRGB' : (8,str), - * 'blockCount': (9,int), + /* "TabProxies.pyx":603 + * 'strand' : (5, bytes), + * 'thickStart' : (6, int ), + * 'thickEnd' : (7, int), # <<<<<<<<<<<<<< + * 'itemRGB' : (8, bytes), + * 'blockCount': (9, int), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_7); __Pyx_GIVEREF(__pyx_int_7); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__thickEnd), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__thickEnd), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":526 - * 'thickStart' : (6,int ), - * 'thickEnd' : (7,int), - * 'itemRGB' : (8,str), # <<<<<<<<<<<<<< - * 'blockCount': (9,int), - * 'blockSizes': (10,str), + /* "TabProxies.pyx":604 + * 'thickStart' : (6, int ), + * 'thickEnd' : (7, int), + * 'itemRGB' : (8, bytes), # <<<<<<<<<<<<<< + * 'blockCount': (9, int), + * 'blockSizes': (10, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_8); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_8); __Pyx_GIVEREF(__pyx_int_8); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__itemRGB), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__itemRGB), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":527 - * 'thickEnd' : (7,int), - * 'itemRGB' : (8,str), - * 'blockCount': (9,int), # <<<<<<<<<<<<<< - * 'blockSizes': (10,str), - * 'blockStarts': (11,str), } + /* "TabProxies.pyx":605 + * 'thickEnd' : (7, int), + * 'itemRGB' : (8, bytes), + * 'blockCount': (9, int), # <<<<<<<<<<<<<< + * 'blockSizes': (10, bytes), + * 'blockStarts': (11, bytes), } */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_9); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_9); __Pyx_GIVEREF(__pyx_int_9); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__blockCount), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__blockCount), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":528 - * 'itemRGB' : (8,str), - * 'blockCount': (9,int), - * 'blockSizes': (10,str), # <<<<<<<<<<<<<< - * 'blockStarts': (11,str), } + /* "TabProxies.pyx":606 + * 'itemRGB' : (8, bytes), + * 'blockCount': (9, int), + * 'blockSizes': (10, bytes), # <<<<<<<<<<<<<< + * 'blockStarts': (11, bytes), } * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_10); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_10); __Pyx_GIVEREF(__pyx_int_10); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__blockSizes), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__blockSizes), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":529 - * 'blockCount': (9,int), - * 'blockSizes': (10,str), - * 'blockStarts': (11,str), } # <<<<<<<<<<<<<< + /* "TabProxies.pyx":607 + * 'blockCount': (9, int), + * 'blockSizes': (10, bytes), + * 'blockStarts': (11, bytes), } # <<<<<<<<<<<<<< * * cdef int getMaxFields( self, size_t nbytes ): */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_11); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_11); __Pyx_GIVEREF(__pyx_int_11); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__blockStarts), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__blockStarts), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_10TabProxies_BedProxy->tp_dict, __pyx_n_s__map_key2field, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_10TabProxies_BedProxy->tp_dict, __pyx_n_s__map_key2field, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_10TabProxies_BedProxy); - /* "TabProxies.pyx":583 + /* "TabProxies.pyx":661 * The genotypes are accessed via index. * ''' * map_key2field = { # <<<<<<<<<<<<<< - * 'contig' : (0, str), + * 'contig' : (0, bytes), * 'pos' : (1, int), */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - /* "TabProxies.pyx":584 + /* "TabProxies.pyx":662 * ''' * map_key2field = { - * 'contig' : (0, str), # <<<<<<<<<<<<<< + * 'contig' : (0, bytes), # <<<<<<<<<<<<<< * 'pos' : (1, int), - * 'id' : (2, str), + * 'id' : (2, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__contig), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__contig), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":585 + /* "TabProxies.pyx":663 * map_key2field = { - * 'contig' : (0, str), + * 'contig' : (0, bytes), * 'pos' : (1, int), # <<<<<<<<<<<<<< - * 'id' : (2, str), - * 'ref' : (3, str), + * 'id' : (2, bytes), + * 'ref' : (3, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__pos), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__pos), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":586 - * 'contig' : (0, str), + /* "TabProxies.pyx":664 + * 'contig' : (0, bytes), * 'pos' : (1, int), - * 'id' : (2, str), # <<<<<<<<<<<<<< - * 'ref' : (3, str), - * 'alt' : (4, str), + * 'id' : (2, bytes), # <<<<<<<<<<<<<< + * 'ref' : (3, bytes), + * 'alt' : (4, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__id), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__id), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":587 + /* "TabProxies.pyx":665 * 'pos' : (1, int), - * 'id' : (2, str), - * 'ref' : (3, str), # <<<<<<<<<<<<<< - * 'alt' : (4, str), - * 'qual' : (5, str), + * 'id' : (2, bytes), + * 'ref' : (3, bytes), # <<<<<<<<<<<<<< + * 'alt' : (4, bytes), + * 'qual' : (5, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__ref), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__ref), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":588 - * 'id' : (2, str), - * 'ref' : (3, str), - * 'alt' : (4, str), # <<<<<<<<<<<<<< - * 'qual' : (5, str), - * 'filter' : (6,str), + /* "TabProxies.pyx":666 + * 'id' : (2, bytes), + * 'ref' : (3, bytes), + * 'alt' : (4, bytes), # <<<<<<<<<<<<<< + * 'qual' : (5, bytes), + * 'filter' : (6, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_4); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__alt), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__alt), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":589 - * 'ref' : (3, str), - * 'alt' : (4, str), - * 'qual' : (5, str), # <<<<<<<<<<<<<< - * 'filter' : (6,str), - * 'info' : (7,str), + /* "TabProxies.pyx":667 + * 'ref' : (3, bytes), + * 'alt' : (4, bytes), + * 'qual' : (5, bytes), # <<<<<<<<<<<<<< + * 'filter' : (6, bytes), + * 'info' : (7, bytes), */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_5); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qual), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qual), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":590 - * 'alt' : (4, str), - * 'qual' : (5, str), - * 'filter' : (6,str), # <<<<<<<<<<<<<< - * 'info' : (7,str), - * 'format' : (8,str) } + /* "TabProxies.pyx":668 + * 'alt' : (4, bytes), + * 'qual' : (5, bytes), + * 'filter' : (6, bytes), # <<<<<<<<<<<<<< + * 'info' : (7, bytes), + * 'format' : (8, bytes) } */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_6); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_6); __Pyx_GIVEREF(__pyx_int_6); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__filter), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__filter), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":591 - * 'qual' : (5, str), - * 'filter' : (6,str), - * 'info' : (7,str), # <<<<<<<<<<<<<< - * 'format' : (8,str) } + /* "TabProxies.pyx":669 + * 'qual' : (5, bytes), + * 'filter' : (6, bytes), + * 'info' : (7, bytes), # <<<<<<<<<<<<<< + * 'format' : (8, bytes) } * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_7); __Pyx_GIVEREF(__pyx_int_7); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__info), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__info), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "TabProxies.pyx":592 - * 'filter' : (6,str), - * 'info' : (7,str), - * 'format' : (8,str) } # <<<<<<<<<<<<<< + /* "TabProxies.pyx":670 + * 'filter' : (6, bytes), + * 'info' : (7, bytes), + * 'format' : (8, bytes) } # <<<<<<<<<<<<<< * * def __cinit__(self ): */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_8); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_8); __Pyx_GIVEREF(__pyx_int_8); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__format), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyBytes_Type)))); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__format), ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_10TabProxies_VCFProxy->tp_dict, __pyx_n_s__map_key2field, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_10TabProxies_VCFProxy->tp_dict, __pyx_n_s__map_key2field, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_10TabProxies_VCFProxy); /* "TabProxies.pyx":1 - * import types # <<<<<<<<<<<<<< - * from cpython cimport PyString_FromStringAndSize, PyString_AsString, PyString_AS_STRING + * import types, sys # <<<<<<<<<<<<<< * + * from cpython.version cimport PY_MAJOR_VERSION */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - - /* "cpython/type.pxd":2 - * - * cdef extern from "Python.h": # <<<<<<<<<<<<<< - * # The C structure of the objects used to describe built-in types. - * - */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); if (__pyx_m) { - __Pyx_AddTraceback("init TabProxies"); + __Pyx_AddTraceback("init TabProxies", __pyx_clineno, __pyx_lineno, __pyx_filename); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init TabProxies"); @@ -8916,19 +10995,41 @@ PyMODINIT_FUNC PyInit_TabProxies(void) } /* Runtime support code */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule((char *)modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif /* CYTHON_REFNANNY */ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); - if (!result) - PyErr_SetObject(PyExc_NameError, name); + if (!result) { + if (dict != __pyx_b) { + PyErr_Clear(); + result = PyObject_GetAttr(__pyx_b, name); + } + if (!result) { + PyErr_SetObject(PyExc_NameError, name); + } + } return result; } static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); - tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; @@ -8938,26 +11039,30 @@ static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyOb Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); +#else + PyErr_Restore(type, value, tb); +#endif } - static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyThreadState *tstate = PyThreadState_GET(); *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; - tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; +#else + PyErr_Fetch(type, value, tb); +#endif } - #if PY_MAJOR_VERSION < 3 -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { Py_XINCREF(type); Py_XINCREF(value); Py_XINCREF(tb); - /* First, check the traceback argument, replacing None with NULL. */ if (tb == Py_None) { Py_DECREF(tb); tb = 0; @@ -8967,7 +11072,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { "raise: arg 3 must be a traceback or None"); goto raise_error; } - /* Next, replace a missing value with None */ if (value == NULL) { value = Py_None; Py_INCREF(value); @@ -8978,13 +11082,11 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { if (!PyType_Check(type)) #endif { - /* Raising an instance. The value should be a dummy. */ if (value != Py_None) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } - /* Normalize to raise , */ Py_DECREF(value); value = type; #if PY_VERSION_HEX < 0x02050000 @@ -9008,7 +11110,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } #endif } - __Pyx_ErrRestore(type, value, tb); return; raise_error: @@ -9017,10 +11118,8 @@ raise_error: Py_XDECREF(tb); return; } - #else /* Python 3+ */ - -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { @@ -9030,7 +11129,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } if (value == Py_None) value = 0; - if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, @@ -9044,9 +11142,29 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { "raise: exception class must be a subclass of BaseException"); goto bad; } - + if (cause) { + PyObject *fixed_cause; + if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } + else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } + else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + if (!value) { + value = PyObject_CallObject(type, NULL); + } + PyException_SetCause(value, fixed_cause); + } PyErr_SetObject(type, value); - if (tb) { PyThreadState *tstate = PyThreadState_GET(); PyObject* tmp_tb = tstate->curexc_traceback; @@ -9056,7 +11174,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XDECREF(tmp_tb); } } - bad: return; } @@ -9070,8 +11187,7 @@ static void __Pyx_RaiseArgtupleInvalid( Py_ssize_t num_found) { Py_ssize_t num_expected; - const char *number, *more_or_less; - + const char *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; @@ -9082,14 +11198,10 @@ static void __Pyx_RaiseArgtupleInvalid( if (exact) { more_or_less = "exactly"; } - number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, - #if PY_VERSION_HEX < 0x02050000 - "%s() takes %s %d positional argument%s (%d given)", - #else - "%s() takes %s %zd positional argument%s (%zd given)", - #endif - func_name, more_or_less, num_expected, number, num_found); + "%s() takes %s %"PY_FORMAT_SIZE_T"d positional argument%s (%"PY_FORMAT_SIZE_T"d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); } static CYTHON_INLINE int __Pyx_CheckKeywordStrings( @@ -9103,7 +11215,7 @@ static CYTHON_INLINE int __Pyx_CheckKeywordStrings( #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) + if (unlikely(!PyUnicode_Check(key))) #endif goto invalid_keyword_type; } @@ -9128,44 +11240,29 @@ invalid_keyword: static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "need more than %d value%s to unpack", (int)index, - #else - "need more than %zd value%s to unpack", index, - #endif - (index == 1) ? "" : "s"); + "need more than %"PY_FORMAT_SIZE_T"d value%s to unpack", + index, (index == 1) ? "" : "s"); } static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "too many values to unpack (expected %d)", (int)expected); - #else - "too many values to unpack (expected %zd)", expected); - #endif -} - -static PyObject *__Pyx_UnpackItem(PyObject *iter, Py_ssize_t index) { - PyObject *item; - if (!(item = PyIter_Next(iter))) { - if (!PyErr_Occurred()) { - __Pyx_RaiseNeedMoreValuesError(index); - } - } - return item; + "too many values to unpack (expected %"PY_FORMAT_SIZE_T"d)", expected); } -static int __Pyx_EndUnpack(PyObject *iter, Py_ssize_t expected) { - PyObject *item; - if ((item = PyIter_Next(iter))) { - Py_DECREF(item); +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); __Pyx_RaiseTooManyValuesError(expected); return -1; + } else if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } } - else if (!PyErr_Occurred()) - return 0; - else - return -1; + return 0; } static void __Pyx_RaiseDoubleKeywordsError( @@ -9193,7 +11290,6 @@ static int __Pyx_ParseOptionalKeywords( Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; - while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; @@ -9203,7 +11299,7 @@ static int __Pyx_ParseOptionalKeywords( #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { + if (unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { @@ -9219,7 +11315,6 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; } else { - /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 @@ -9261,6 +11356,7 @@ bad: } + static double __Pyx__PyObject_AsDouble(PyObject* obj) { PyObject* float_value; if (Py_TYPE(obj)->tp_as_number && Py_TYPE(obj)->tp_as_number->nb_float) { @@ -9297,7 +11393,6 @@ static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, Py_XINCREF(*value); Py_XINCREF(*tb); } - static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); @@ -9312,7 +11407,7 @@ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) Py_XDECREF(tmp_tb); } -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level) { PyObject *py_import = 0; PyObject *empty_list = 0; PyObject *module = 0; @@ -9336,8 +11431,44 @@ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { empty_dict = PyDict_New(); if (!empty_dict) goto bad; + #if PY_VERSION_HEX >= 0x02050000 + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + /* try package relative import first */ + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; /* try absolute import on failure */ + } + #endif + if (!module) { + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + } + } + #else + if (level>0) { + PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4."); + goto bad; + } module = PyObject_CallFunctionObjArgs(py_import, name, global_dict, empty_dict, list, NULL); + #endif bad: Py_XDECREF(empty_list); Py_XDECREF(py_import); @@ -9345,28 +11476,75 @@ bad: return module; } -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { - const uint32_t neg_one = (uint32_t)-1, const_zero = (uint32_t)0; - const int is_unsigned = const_zero < neg_one; - if ((sizeof(uint32_t) == sizeof(char)) || - (sizeof(uint32_t) == sizeof(short))) { - return PyInt_FromLong((long)val); - } else if ((sizeof(uint32_t) == sizeof(int)) || - (sizeof(uint32_t) == sizeof(long))) { - if (is_unsigned) - return PyLong_FromUnsignedLong((unsigned long)val); - else - return PyInt_FromLong((long)val); - } else if (sizeof(uint32_t) == sizeof(PY_LONG_LONG)) { - if (is_unsigned) - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); - else - return PyLong_FromLongLong((PY_LONG_LONG)val); +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { + if (PyBytes_GET_SIZE(s1) != PyBytes_GET_SIZE(s2)) { + return (equals == Py_NE); + } else if (PyBytes_GET_SIZE(s1) == 1) { + if (equals == Py_EQ) + return (PyBytes_AS_STRING(s1)[0] == PyBytes_AS_STRING(s2)[0]); + else + return (PyBytes_AS_STRING(s1)[0] != PyBytes_AS_STRING(s2)[0]); + } else { + int result = memcmp(PyBytes_AS_STRING(s1), PyBytes_AS_STRING(s2), (size_t)PyBytes_GET_SIZE(s1)); + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { + return (equals == Py_NE); } else { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(uint32_t), - little, !is_unsigned); + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +} + +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyUnicode_CheckExact(s1) & PyUnicode_CheckExact(s2)) { + #if CYTHON_PEP393_ENABLED + if ((PyUnicode_READY(s1) < 0) || (PyUnicode_READY(s2) < 0)) + return -1; + if (PyUnicode_GET_LENGTH(s1) != PyUnicode_GET_LENGTH(s2)) { + return (equals == Py_NE); + } else if (PyUnicode_GET_LENGTH(s1) == 1) { + Py_UCS4 ch1 = PyUnicode_READ_CHAR(s1, 0); + Py_UCS4 ch2 = PyUnicode_READ_CHAR(s2, 0); + return (equals == Py_EQ) ? (ch1 == ch2) : (ch1 != ch2); + #else + if (PyUnicode_GET_SIZE(s1) != PyUnicode_GET_SIZE(s2)) { + return (equals == Py_NE); + } else if (PyUnicode_GET_SIZE(s1) == 1) { + Py_UNICODE ch1 = PyUnicode_AS_UNICODE(s1)[0]; + Py_UNICODE ch2 = PyUnicode_AS_UNICODE(s2)[0]; + return (equals == Py_EQ) ? (ch1 == ch2) : (ch1 != ch2); + #endif + } else { + int result = PyUnicode_Compare(s1, s2); + if ((result == -1) && unlikely(PyErr_Occurred())) + return -1; + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyUnicode_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyUnicode_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; } } @@ -9422,6 +11600,31 @@ static CYTHON_INLINE uint32_t __Pyx_PyInt_from_py_uint32_t(PyObject* x) { } } +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { + const uint32_t neg_one = (uint32_t)-1, const_zero = (uint32_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint32_t) == sizeof(char)) || + (sizeof(uint32_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint32_t) == sizeof(int)) || + (sizeof(uint32_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint32_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint32_t), + little, !is_unsigned); + } +} + static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { const unsigned char neg_one = (unsigned char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; @@ -9633,9 +11836,9 @@ static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { "can't convert negative value to unsigned long"); return (unsigned long)-1; } - return PyLong_AsUnsignedLong(x); + return (unsigned long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (unsigned long)PyLong_AsLong(x); } } else { unsigned long val; @@ -9668,9 +11871,9 @@ static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObje "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; @@ -9703,9 +11906,9 @@ static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { "can't convert negative value to long"); return (long)-1; } - return PyLong_AsUnsignedLong(x); + return (long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (long)PyLong_AsLong(x); } } else { long val; @@ -9738,9 +11941,9 @@ static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (PY_LONG_LONG)PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; @@ -9773,9 +11976,9 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { "can't convert negative value to signed long"); return (signed long)-1; } - return PyLong_AsUnsignedLong(x); + return (signed long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (signed long)PyLong_AsLong(x); } } else { signed long val; @@ -9808,9 +12011,9 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; @@ -9822,7 +12025,8 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* } } -static void __Pyx_WriteUnraisable(const char *name) { +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename) { PyObject *old_exc, *old_val, *old_tb; PyObject *ctx; __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); @@ -9840,6 +12044,25 @@ static void __Pyx_WriteUnraisable(const char *name) { } } +static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + #if PY_VERSION_HEX < 0x02050000 + return PyErr_Warn(NULL, message); + #else + return PyErr_WarnEx(NULL, message, 1); + #endif + } + return 0; +} + static int __Pyx_SetVtable(PyObject *dict, void *vtable) { #if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) PyObject *ob = PyCapsule_New(vtable, 0, 0); @@ -9860,21 +12083,16 @@ bad: #ifndef __PYX_HAVE_RT_ImportType #define __PYX_HAVE_RT_ImportType static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, - long size, int strict) + size_t size, int strict) { PyObject *py_module = 0; PyObject *result = 0; PyObject *py_name = 0; char warning[200]; - py_module = __Pyx_ImportModule(module_name); if (!py_module) goto bad; - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(class_name); - #else - py_name = PyUnicode_FromString(class_name); - #endif + py_name = __Pyx_PyIdentifier_FromString(class_name); if (!py_name) goto bad; result = PyObject_GetAttr(py_module, py_name); @@ -9890,17 +12108,17 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class module_name, class_name); goto bad; } - if (!strict && ((PyTypeObject *)result)->tp_basicsize > size) { + if (!strict && (size_t)((PyTypeObject *)result)->tp_basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility", module_name, class_name); #if PY_VERSION_HEX < 0x02050000 - PyErr_Warn(NULL, warning); + if (PyErr_Warn(NULL, warning) < 0) goto bad; #else - PyErr_WarnEx(NULL, warning, 0); + if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; #endif } - else if (((PyTypeObject *)result)->tp_basicsize != size) { + else if ((size_t)((PyTypeObject *)result)->tp_basicsize != size) { PyErr_Format(PyExc_ValueError, "%s.%s has the wrong size, try recompiling", module_name, class_name); @@ -9910,7 +12128,7 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class bad: Py_XDECREF(py_module); Py_XDECREF(result); - return 0; + return NULL; } #endif @@ -9919,12 +12137,7 @@ bad: static PyObject *__Pyx_ImportModule(const char *name) { PyObject *py_name = 0; PyObject *py_module = 0; - - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(name); - #else - py_name = PyUnicode_FromString(name); - #endif + py_name = __Pyx_PyIdentifier_FromString(name); if (!py_name) goto bad; py_module = PyImport_Import(py_name); @@ -9936,28 +12149,105 @@ bad: } #endif +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = (start + end) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + #include "compile.h" #include "frameobject.h" #include "traceback.h" - -static void __Pyx_AddTraceback(const char *funcname) { +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; PyObject *py_srcfile = 0; PyObject *py_funcname = 0; - PyObject *py_globals = 0; - PyCodeObject *py_code = 0; - PyFrameObject *py_frame = 0; - #if PY_MAJOR_VERSION < 3 - py_srcfile = PyString_FromString(__pyx_filename); + py_srcfile = PyString_FromString(filename); #else - py_srcfile = PyUnicode_FromString(__pyx_filename); + py_srcfile = PyUnicode_FromString(filename); #endif if (!py_srcfile) goto bad; - if (__pyx_clineno) { + if (c_line) { #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #else - py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #endif } else { @@ -9968,28 +12258,45 @@ static void __Pyx_AddTraceback(const char *funcname) { #endif } if (!py_funcname) goto bad; - py_globals = PyModule_GetDict(__pyx_m); - if (!py_globals) goto bad; - py_code = PyCode_New( + py_code = __Pyx_PyCode_New( 0, /*int argcount,*/ - #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ - #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ - __pyx_empty_tuple, /*PyObject *consts,*/ - __pyx_empty_tuple, /*PyObject *names,*/ - __pyx_empty_tuple, /*PyObject *varnames,*/ - __pyx_empty_tuple, /*PyObject *freevars,*/ - __pyx_empty_tuple, /*PyObject *cellvars,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ - __pyx_lineno, /*int firstlineno,*/ + py_line, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); - if (!py_code) goto bad; + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_globals = 0; + PyFrameObject *py_frame = 0; + py_code = __pyx_find_code_object(c_line ? c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? c_line : py_line, py_code); + } + py_globals = PyModule_GetDict(__pyx_m); + if (!py_globals) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ @@ -9997,11 +12304,9 @@ static void __Pyx_AddTraceback(const char *funcname) { 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; - py_frame->f_lineno = __pyx_lineno; + py_frame->f_lineno = py_line; PyTraceBack_Here(py_frame); bad: - Py_XDECREF(py_srcfile); - Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } @@ -10036,6 +12341,7 @@ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { return 0; } + /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { diff --git a/pysam/TabProxies.pxd b/pysam/TabProxies.pxd index cf11852..61a2a5d 100644 --- a/pysam/TabProxies.pxd +++ b/pysam/TabProxies.pxd @@ -11,7 +11,6 @@ cdef extern from "stdlib.h": cdef extern from "Python.h": ctypedef struct FILE - FILE* PyFile_AsFile(object) char *fgets(char *str, int size, FILE *ifile) int feof(FILE *stream) size_t strlen(char *s) @@ -61,19 +60,11 @@ cdef class TupleProxy: cdef class GTFProxy( TupleProxy) : cdef: - char * contig - char * source - char * feature - uint32_t start - uint32_t end - char * score - char * strand - char * frame - char * attributes + char * _attributes cdef bint hasOwnAttributes cdef int getMaxFields( self, size_t nbytes ) - cdef update( self, char * buffer, size_t nbytes ) + cdef char * getAttributes( self ) cdef class NamedTupleProxy( TupleProxy) : pass diff --git a/pysam/TabProxies.pyx b/pysam/TabProxies.pyx index 6e3a866..396445b 100644 --- a/pysam/TabProxies.pyx +++ b/pysam/TabProxies.pyx @@ -1,5 +1,69 @@ -import types -from cpython cimport PyString_FromStringAndSize, PyString_AsString, PyString_AS_STRING +import types, sys + +from cpython.version cimport PY_MAJOR_VERSION + +from cpython cimport PyErr_SetString, PyBytes_Check, PyUnicode_Check, PyBytes_FromStringAndSize + +cdef from_string_and_size(char* s, size_t length): + if PY_MAJOR_VERSION < 3: + return s[:length] + else: + return s[:length].decode("ascii") + +# filename encoding (copied from lxml.etree.pyx) +cdef str _FILENAME_ENCODING +_FILENAME_ENCODING = sys.getfilesystemencoding() +if _FILENAME_ENCODING is None: + _FILENAME_ENCODING = sys.getdefaultencoding() +if _FILENAME_ENCODING is None: + _FILENAME_ENCODING = 'ascii' + +cdef bytes _my_encodeFilename(object filename): + u"""Make sure a filename is 8-bit encoded (or None). + """ + if filename is None: + return None + elif PyBytes_Check(filename): + return filename + elif PyUnicode_Check(filename): + return filename.encode(_FILENAME_ENCODING) + else: + raise TypeError, u"Argument must be string or unicode." + +cdef bytes _force_bytes(object s): + u"""convert string or unicode object to bytes, assuming ascii encoding. + """ + if PY_MAJOR_VERSION < 3: + return s + elif s is None: + return None + elif PyBytes_Check(s): + return s + elif PyUnicode_Check(s): + return s.encode('ascii') + else: + raise TypeError, u"Argument must be string, bytes or unicode." + +cdef inline bytes _force_cmdline_bytes(object s): + return _force_bytes(s) + +cdef _charptr_to_str(char* s): + if PY_MAJOR_VERSION < 3: + return s + else: + return s.decode("ascii") + +cdef _force_str(object s): + """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + if s is None: + return None + if PY_MAJOR_VERSION < 3: + return s + elif PyBytes_Check(s): + return s.decode('ascii') + else: + # assume unicode + return s cdef char * nextItem( char * buffer ): cdef char * pos @@ -25,6 +89,7 @@ cdef class TupleProxy: Access to individual fields is via the [] operator. Only read-only access is implemented. + ''' def __cinit__(self ): @@ -65,7 +130,9 @@ cdef class TupleProxy: self.update( buffer, nbytes ) cdef copy( self, char * buffer, size_t nbytes ): - '''start presenting buffer. + '''start presenting buffer of size *nbytes*. + + Buffer is a '\0'-terminated string without the '\n'. Take a copy of buffer. ''' @@ -86,21 +153,36 @@ cdef class TupleProxy: cdef update( self, char * buffer, size_t nbytes ): '''update internal data. + *buffer* is a \0 terminated string. + + *nbytes* is the number of bytes in buffer (excluding + the \0) + Update starts work in buffer, thus can be used to collect any number of fields until nbytes is exhausted. - If max_fields is set, the number of fields is initialized to max_fields. - + If max_fields is set, the number of fields is initialized to + max_fields. ''' cdef char * pos cdef char * old_pos cdef int field cdef int max_fields, x + + assert strlen(buffer) == nbytes if buffer[nbytes] != 0: raise ValueError( "incomplete line at %s" % buffer ) + ################################# + # remove line breaks and feeds and update number of bytes + x = nbytes - 1 + while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'): + buffer[x] = '\0' + x -= 1 + self.nbytes = x + 1 + ################################# # clear data if self.fields != NULL: free(self.fields) @@ -133,7 +215,7 @@ cdef class TupleProxy: pos += 1 self.fields[field] = pos field += 1 - if field >= max_fields: + if field > max_fields: raise ValueError("row too large - more than %i fields" % max_fields ) nbytes -= pos - old_pos if nbytes < 0: break @@ -149,7 +231,7 @@ cdef class TupleProxy: i += self.offset if i >= self.nfields: raise IndexError( "list index out of range %i >= %i" % (i, self.nfields )) - return self.fields[i] + return self.fields[i] def __getitem__( self, key ): if type(key) == int: return self._getindex( key ) @@ -177,7 +259,8 @@ cdef class TupleProxy: return # conversion with error checking - cdef char * tmp = PyString_AsString( value ) + value = _force_bytes(value) + cdef char * tmp = value self.fields[idx] = malloc( (strlen( tmp ) + 1) * sizeof(char) ) if self.fields[idx] == NULL: raise ValueError("out of memory" ) @@ -213,7 +296,10 @@ cdef class TupleProxy: # copy and replace \0 bytes with \t characters if self.is_modified: # todo: treat NULL values - return "\t".join( [StrOrEmpty( self.fields[x]) for x in xrange(0, self.nfields ) ] ) + result = [] + for x in xrange( 0, self.nfields ): + result.append( StrOrEmpty( self.fields[x]).decode('ascii') ) + return "\t".join( result ) else: cpy = calloc( sizeof(char), self.nbytes+1 ) if cpy == NULL: @@ -221,9 +307,9 @@ cdef class TupleProxy: memcpy( cpy, self.data, self.nbytes+1) for x from 0 <= x < self.nbytes: if cpy[x] == '\0': cpy[x] = '\t' - result = PyString_FromStringAndSize(cpy, self.nbytes) + result = cpy[:self.nbytes] free(cpy) - return result + return result.decode('ascii') def toDot( v ): '''convert value to '.' if None''' @@ -248,114 +334,88 @@ cdef class GTFProxy( TupleProxy ): The only exception is the attributes field when set from a dictionary - this field will manage its own memory. - ''' def __cinit__(self ): # automatically calls TupleProxy.__cinit__ self.hasOwnAttributes = False + self._attributes = NULL def __dealloc__(self): # automatically calls TupleProxy.__dealloc__ if self.hasOwnAttributes: - free(self.attributes) + free(self._attributes) cdef int getMaxFields( self, size_t nbytes ): '''return max number of fields.''' return 9 - cdef update( self, char * buffer, size_t nbytes ): - '''update internal data. - - nbytes does not include the terminal '\0'. - ''' - cdef int end - cdef char * cstart, * cend, * cscore - self.contig = buffer - cdef char * pos - - if buffer[nbytes] != 0: - raise ValueError( "incomplete line at %s" % buffer ) - - self.source = pos = nextItem( buffer ) - self.feature = pos = nextItem( pos ) - cstart = pos = nextItem( pos ) - cend = pos = nextItem( pos ) - self.score = pos = nextItem( pos ) - self.strand = pos = nextItem( pos ) - self.frame = pos = nextItem( pos ) - self.attributes = pos = nextItem( pos ) - - self.start = atoi( cstart ) - 1 - self.end = atoi( cend ) - self.nfields = 9 - property contig: '''contig of feature.''' - def __get__( self ): return self.contig - def __set__( self, value ): - self.is_modified = True - self.contig = value - - property feature: - '''feature name.''' - def __get__( self ): return self.feature - def __set__( self, value ): - self.is_modified = True - self.feature = value + def __get__( self ): return self._getindex( 0 ) + def __set__( self, value ): self._setindex( 0, value ) property source: '''feature source.''' - def __get__( self ): return self.source - def __set__( self, value ): - self.is_modified = True - self.source = value + def __get__( self ): return self._getindex( 1 ) + def __set__( self, value ): self._setindex( 1, value ) + + property feature: + '''feature name.''' + def __get__( self ): return self._getindex( 2 ) + def __set__( self, value ): self._setindex( 2, value ) property start: '''feature start (in 0-based open/closed coordinates).''' - def __get__( self ): return self.start - def __set__( self, value ): - self.is_modified = True - self.start = value + def __get__( self ): return int( self._getindex( 3 )) - 1 + def __set__( self, value ): self._setindex( 3, str(value+1) ) property end: '''feature end (in 0-based open/closed coordinates).''' - def __get__( self ): return self.end - def __set__( self, value ): - self.is_modified = True - self.end = value + def __get__( self ): return int( self._getindex( 4 ) ) + def __set__( self, value ): self._setindex( 4, str(value) ) property score: '''feature score.''' def __get__( self ): - if self.score[0] == '.' and self.score[1] == '\0' : + v = self._getindex(5) + if v == "" or v[0] == '.': return None else: - return atof(self.score) - def __set__( self, value ): - self.is_modified = True - self.score = value + return float(v) + + def __set__( self, value ): self._setindex( 5, value ) property strand: '''feature strand.''' - def __get__( self ): return self.strand - def __set__( self, value ): - self.is_modified = True - self.strand = value + def __get__( self ): return self._getindex( 6 ) + def __set__( self, value ): self._setindex( 6, value ) property frame: '''feature frame.''' - def __get__( self ): return self.frame - def __set__( self, value ): - self.is_modified = True - self.frame = value + def __get__( self ): return self._getindex( 7 ) + def __set__( self, value ): self._setindex( 7, value ) property attributes: '''feature attributes (as a string).''' - def __get__( self ): return self.attributes + def __get__( self ): + if self.hasOwnAttributes: + return self._attributes + else: + return self._getindex( 8 ) def __set__( self, value ): - self.is_modified = True - self.attributes = value + if self.hasOwnAttributes: + free(self._attributes) + self._attributes = NULL + self.hasOwnAttributes = False + self._setindex(8, value ) + + cdef char * getAttributes( self ): + '''return pointer to attributes.''' + if self.hasOwnAttributes: + return self._attributes + else: + return self.fields[ 8 ] def asDict( self ): """parse attributes - return as dict @@ -398,12 +458,12 @@ cdef class GTFProxy( TupleProxy ): cdef int l # clean up if this field is set twice - if self.hasOwnAttributes: - free(self.attributes) + if self.hasOwnAttributes: + free(self._attributes) aa = [] for k,v in d.items(): - if type(v) == types.StringType: + if type(v) in types.StringTypes: aa.append( '%s "%s"' % (k,v) ) else: aa.append( '%s %s' % (k,str(v)) ) @@ -411,10 +471,10 @@ cdef class GTFProxy( TupleProxy ): a = "; ".join( aa ) + ";" p = a l = len(a) - self.attributes = calloc( l + 1, sizeof(char) ) - if self.attributes == NULL: + self._attributes = calloc( l + 1, sizeof(char) ) + if self._attributes == NULL: raise ValueError("out of memory" ) - memcpy( self.attributes, p, l ) + memcpy( self._attributes, p, l ) self.hasOwnAttributes = True self.is_modified = True @@ -461,28 +521,46 @@ cdef class GTFProxy( TupleProxy ): Only called if there *isn't* an attribute with this name """ cdef char * start - cdef char * query + cdef char * query cdef char * cpy cdef char * end cdef int l - query = item - - start = strstr( self.attributes, query) + + # + # important to use the getAttributes function. + # Using the self.attributes property to access + # the attributes caused a hard-to-trace bug + # in which fields in the attribute string were + # set to 0. + # Running through valgrind complained that + # memory was accessed in the memory field + # that has been released. It is not clear + # why this happened and might be a cython bug + # (Version 0.16). The valgrind warnings + # disappeard after accessing the C data structures + # directly and so did the bug. + cdef char * attributes = self.getAttributes() + + r = _force_bytes(item) + query = r + start = strstr( attributes, query) + if start == NULL: raise AttributeError("'GTFProxy' has no attribute '%s'" % item ) start += strlen(query) + 1 # skip gaps before while start[0] == ' ': start += 1 + if start[0] == '"': start += 1 end = start while end[0] != '\0' and end[0] != '"': end += 1 l = end - start - result = PyString_FromStringAndSize( start, l ) + result = _force_str( PyBytes_FromStringAndSize( start, l ) ) return result else: - return start + return _force_str( start ) def setAttribute( self, name, value ): '''convenience method to set an attribute.''' @@ -515,18 +593,18 @@ cdef class BedProxy( NamedTupleProxy ): This class represents a GTF entry for fast read-access. ''' map_key2field = { - 'contig' : (0, str), + 'contig' : (0, bytes), 'start' : (1, int), 'end' : (2, int), - 'name' : (3, str), + 'name' : (3, bytes), 'score' : (4, float), - 'strand' : (5, str), - 'thickStart' : (6,int ), - 'thickEnd' : (7,int), - 'itemRGB' : (8,str), - 'blockCount': (9,int), - 'blockSizes': (10,str), - 'blockStarts': (11,str), } + 'strand' : (5, bytes), + 'thickStart' : (6, int ), + 'thickEnd' : (7, int), + 'itemRGB' : (8, bytes), + 'blockCount': (9, int), + 'blockSizes': (10, bytes), + 'blockStarts': (11, bytes), } cdef int getMaxFields( self, size_t nbytes ): '''return max number of fields.''' @@ -581,15 +659,15 @@ cdef class VCFProxy( NamedTupleProxy ): The genotypes are accessed via index. ''' map_key2field = { - 'contig' : (0, str), + 'contig' : (0, bytes), 'pos' : (1, int), - 'id' : (2, str), - 'ref' : (3, str), - 'alt' : (4, str), - 'qual' : (5, str), - 'filter' : (6,str), - 'info' : (7,str), - 'format' : (8,str) } + 'id' : (2, bytes), + 'ref' : (3, bytes), + 'alt' : (4, bytes), + 'qual' : (5, bytes), + 'filter' : (6, bytes), + 'info' : (7, bytes), + 'format' : (8, bytes) } def __cinit__(self ): # automatically calls TupleProxy.__cinit__ @@ -608,6 +686,7 @@ cdef class VCFProxy( NamedTupleProxy ): self.pos = atoi( self.fields[1] ) - 1 def __len__(self): + '''return number of genotype fields.''' return max(0, self.nfields - 9) property pos: diff --git a/pysam/VCF.py b/pysam/VCF.py new file mode 100644 index 0000000..94d63f8 --- /dev/null +++ b/pysam/VCF.py @@ -0,0 +1,1087 @@ +# +# Code to read, write and edit VCF files +# +# VCF lines are encoded as a dictionary with these keys (note: all lowercase): +# 'chrom': string +# 'pos': integer +# 'id': string +# 'ref': string +# 'alt': list of strings +# 'qual': integer +# 'filter': None (missing value), or list of keys (strings); empty list parsed as ["PASS"] +# 'info': dictionary of values (see below) +# 'format': list of keys (strings) +# sample keys: dictionary of values (see below) +# +# The sample keys are accessible through vcf.getsamples() +# +# A dictionary of values contains value keys (defined in ##INFO or ##FORMAT lines) which map +# to a list, containign integers, floats, strings, or characters. Missing values are replaced +# by a particular value, often -1 or . +# +# Genotypes are not stored as a string, but as a list of 1 or 3 elements (for haploid and diploid samples), +# the first (and last) the integer representing an allele, and the second the separation character. +# Note that there is just one genotype per sample, but for consistency the single element is stored in a list. +# +# Header lines other than ##INFO, ##FORMAT and ##FILTER are stored as (key, value) pairs and are accessible +# through getheader() +# +# The VCF class can be instantiated with a 'regions' variable consisting of tuples (chrom,start,end) encoding +# 0-based half-open segments. Only variants with a position inside the segment will be parsed. A regions +# parser is available under parse_regions. +# +# When instantiated, a reference can be passed to the VCF class. This may be any class that supports a +# fetch(chrom, start, end) method. +# +# +# +# NOTE: the position that is returned to Python is 0-based, NOT 1-based as in the VCF file. +# +# +# +# TODO: +# only v4.0 writing is complete; alleles are not converted to v3.3 format +# + +from collections import namedtuple, defaultdict +from operator import itemgetter +import sys, re, copy, bisect + +import pysam + +gtsRegEx = re.compile("[|/\\\\]") +alleleRegEx = re.compile('^[ACGTN]+$') + +# Utility function. Uses 0-based coordinates +def get_sequence(chrom, start, end, fa): + # obtain sequence from .fa file, without truncation + if end<=start: return "" + if not fa: return "N"*(end-start) + if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper() + sequence = fa.fetch(chrom, start, end).upper() + if len(sequence) < end-start: sequence += "N"*(end-start-len(sequence)) + return sequence + +# Utility function. Parses a region string +def parse_regions( string ): + result = [] + for r in string.split(','): + elts = r.split(':') + chrom, start, end = elts[0], 0, 3000000000 + if len(elts)==1: pass + elif len(elts)==2: + if len(elts[1])>0: + ielts = elts[1].split('-') + if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r) + try: start, end = int(ielts[0])-1, int(ielts[1]) + except: raise ValueError("Don't understand region string '%s'" % r) + else: + raise ValueError("Don't understand region string '%s'" % r) + result.append( (chrom,start,end) ) + return result + + +FORMAT = namedtuple('FORMAT','id numbertype number type description missingvalue') + +########################################################################################################### +# +# New class +# +########################################################################################################### + +class VCFRecord: + '''vcf record. + + initialized from data and vcf meta + ''' + + data = None + vcf = None + + def __init__(self, data, vcf): + self.data, self.vcf = data, vcf + + if len(data) != len(self.vcf._samples): + self.error(str(data), + self.BAD_NUMBER_OF_COLUMNS, + "expected %s for %s samples (%s), got %s" % \ + (len(self.vcf._samples), + len(self.vcf._samples), + self.vcf._samples, + len(data))) + + property contig: + def contig( self ): return self.data[0] + + property pos: + def __get__( self ): + return self.data.pos + + property id: + def __get__( self ): return self.data[2] + + property ref: + def __get__(self ): + # note: gerton substitutes reference if it can be fixed. + return self.data[3].upper() + + property alt: + def __get__(self): + # convert v3.3 to v4.0 alleles below + alt = self.data[4] + if alt == ".": alt = [] + else: alt = alt.upper().split(',') + return alt + + property qual: + def __get__(self): + qual = self.data[5] + if qual == ".": qual = -1 + else: + try: qual = float(qual) + except: self.error(line,self.QUAL_NOT_NUMERICAL) + + property filter: + def __get__(self): + # postpone checking that filters exist. Encode missing filter or no filtering as empty list + if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = [] + else: filter = cols[6].split(';') + + return filter + + property info: + def __get__(self): + col = self.data[7] + # dictionary of keys, and list of values + info = {} + if col != ".": + for blurp in col.split(';'): + elts = blurp.split('=') + if len(elts) == 1: v = None + elif len(elts) == 2: v = elts[1] + else: self.error(str(self.data),self.ERROR_INFO_STRING) + info[elts[0]] = self.parse_formatdata(elts[0], v, self.vcf._info, line) + return info + + property format: + def __get__(self): + return self.data[8].split(':') + + def __getitem__(self, key): + + # parse sample columns + values = self.data[self.vcf._sample2column[key]].split(':') + alt = self.alt + format = self.format + + if len(values) > len(format): + self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) + + result = {} + for idx in range(len(format)): + expected = self.vcf.get_expected(format[idx], self.vcf._format, alt) + if idx < len(values): value = values[idx] + else: + if expected == -1: value = "." + else: value = ",".join(["."]*expected) + + result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, line) + if expected != -1 and len(result[format[idx]]) != expected: + self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS, + "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) + if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]])) + result[format[idx]] = result[format[idx]][:expected] + + return result + + def __str__(self): + return str(self.data) + +class VCF: + + # types + NT_UNKNOWN = 0 + NT_NUMBER = 1 + NT_ALLELES = 2 + NT_NR_ALLELES = 3 + NT_GENOTYPES = 4 + NT_PHASED_GENOTYPES = 5 + + _errors = { 0:"UNKNOWN_FORMAT_STRING:Unknown file format identifier", + 1:"BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string", + 2:"BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s", + 3:"BAD_NUMBER_OF_COLUMNS:Wrong number of columns found (%s)", + 4:"POS_NOT_NUMERICAL:Position column is not numerical", + 5:"UNKNOWN_CHAR_IN_REF:Unknown character in reference field", + 6:"V33_BAD_REF:Reference should be single-character in v3.3 VCF", + 7:"V33_BAD_ALLELE:Cannot interpret allele for v3.3 VCF", + 8:"POS_NOT_POSITIVE:Position field must be >0", + 9:"QUAL_NOT_NUMERICAL:Quality field must be numerical, or '.'", + 10:"ERROR_INFO_STRING:Error while parsing info field", + 11:"ERROR_UNKNOWN_KEY:Unknown key (%s) found in formatted field (info; format; or filter)", + 12:"ERROR_FORMAT_NOT_NUMERICAL:Expected integer or float in formatted field; got %s", + 13:"ERROR_FORMAT_NOT_CHAR:Eexpected character in formatted field; got string", + 14:"FILTER_NOT_DEFINED:Identifier (%s) in filter found which was not defined in header", + 15:"FORMAT_NOT_DEFINED:Identifier (%s) in format found which was not defined in header", + 16:"BAD_NUMBER_OF_VALUES:Found too many of values in sample column (%s)", + 17:"BAD_NUMBER_OF_PARAMETERS:Found unexpected number of parameters (%s)", + 18:"BAD_GENOTYPE:Cannot parse genotype (%s)", + 19:"V40_BAD_ALLELE:Bad allele found for v4.0 VCF (%s)", + 20:"MISSING_REF:Reference allele missing", + 21:"V33_UNMATCHED_DELETION:Deleted sequence does not match reference (%s)", + 22:"V40_MISSING_ANGLE_BRACKETS:Format definition is not deliminted by angular brackets", + 23:"FORMAT_MISSING_QUOTES:Description field in format definition is not surrounded by quotes", + 24:"V40_FORMAT_MUST_HAVE_NAMED_FIELDS:Fields in v4.0 VCF format definition must have named fields", + 25:"HEADING_NOT_SEPARATED_BY_TABS:Heading line appears separated by spaces, not tabs", + 26:"WRONG_REF:Wrong reference %s", + 27:"ERROR_TRAILING_DATA:Numerical field ('%s') has semicolon-separated trailing data", + 28:"BAD_CHR_TAG:Error calculating chr tag for %s", + 29:"ZERO_LENGTH_ALLELE:Found zero-length allele", + 30:"MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base" + } + + # tag-value pairs; tags are not unique; does not include fileformat, INFO, FILTER or FORMAT fields + _header = [] + + # version number; 33=v3.3; 40=v4.0 + _version = 40 + + # info, filter and format data + _info = {} + _filter = {} + _format = {} + + # header; and required columns + _required = ["CHROM","POS","ID","REF","ALT","QUAL","FILTER","INFO","FORMAT"] + _samples = [] + + # control behaviour + _ignored_errors = set([11]) # ERROR_UNKNOWN_KEY + _warn_errors = set([]) + _leftalign = False + + # reference sequence + _reference = None + + # regions to include; None includes everything + _regions = None + + # statefull stuff + _lineno = -1 + _line = None + _lines = None + + def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): + # make error identifiers accessible by name + for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id + if _copy != None: + self._leftalign = _copy._leftalign + self._header = _copy._header[:] + self._version = _copy._version + self._info = copy.deepcopy(_copy._info) + self._filter = copy.deepcopy(_copy._filter) + self._format = copy.deepcopy(_copy._format) + self._samples = _copy._samples[:] + self._sample2column = copy.deepcopy(_copy._sample2column) + self._ignored_errors = copy.deepcopy(_copy._ignored_errors) + self._warn_errors = copy.deepcopy(_copy._warn_errors) + self._reference = _copy._reference + self._regions = _copy._regions + if reference: self._reference = reference + if regions: self._regions = regions + if leftalign: self._leftalign = leftalign + self._lines = lines + + def error(self,line,error,opt=None): + if error in self._ignored_errors: return + errorlabel, errorstring = self._errors[error].split(':') + if opt: errorstring = errorstring % opt + errwarn = ["Error","Warning"][error in self._warn_errors] + sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) + if error in self._warn_errors: return + raise ValueError(errorstring) + + def parse_format(self,line,format,filter=False): + if self._version >= 40: + if not format.startswith('<'): + self.error(line,self.V40_MISSING_ANGLE_BRACKETS) + format = "<"+format + if not format.endswith('>'): + self.error(line,self.V40_MISSING_ANGLE_BRACKETS) + format += ">" + format = format[1:-1] + data = {'id':None,'number':None,'type':None,'descr':None} + idx = 0 + while len(format.strip())>0: + elts = format.strip().split(',') + first, rest = elts[0], ','.join(elts[1:]) + if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): + if self._version >= 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) + if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + first = ["ID=","Number=","Type=","Description="][idx] + first + if first.startswith('ID='): data['id'] = first.split('=')[1] + elif first.startswith('Number='): data['number'] = first.split('=')[1] + elif first.startswith('Type='): data['type'] = first.split('=')[1] + elif first.startswith('Description='): + elts = format.split('"') + if len(elts)<3: + self.error(line,self.FORMAT_MISSING_QUOTES) + elts = first.split('=') + [rest] + data['descr'] = elts[1] + rest = '"'.join(elts[2:]) + if rest.startswith(','): rest = rest[1:] + else: + self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + format = rest + idx += 1 + if filter and idx==1: idx=3 # skip number and type fields for FILTER format strings + if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + if not data['descr']: + self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + data['descr'] = '' + if not data['type'] and not data['number']: + # fine, ##filter format + return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.') + if not data['type'] in ["Integer","Float","Character","String","Flag"]: + self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + # I would like a missing-value field, but it isn't there + if data['type'] in ['Integer','Float']: data['missing'] = None # Do NOT use arbitrary int/float as missing value + else: data['missing'] = '.' + if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + try: + n = int(data['number']) + t = self.NT_NUMBER + except ValueError: + n = -1 + if data['number'] == '.': t = self.NT_UNKNOWN + elif data['number'] == '#alleles': t = self.NT_ALLELES + elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES + elif data['number'] == '#genotypes': t = self.NT_GENOTYPES + elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES + else: + self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) + + + def format_format( self, fmt, filter=False ): + values = [('ID',fmt.id)] + if fmt.number != None and not filter: + if fmt.numbertype == self.NT_UNKNOWN: nmb = "." + elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number) + elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles" + elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles" + elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes" + elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes" + else: + raise ValueError("Unknown number type encountered: %s" % fmt.numbertype) + values.append( ('Number',nmb) ) + values.append( ('Type', fmt.type) ) + values.append( ('Description', '"' + fmt.description + '"') ) + if self._version == 33: + format = ",".join(v for k,v in values) + else: + format = "<" + (",".join( "%s=%s" % (k,v) for (k,v) in values )) + ">" + return format + + def get_expected(self, format, formatdict, alt): + fmt = formatdict[format] + if fmt.numbertype == self.NT_UNKNOWN: return -1 + if fmt.numbertype == self.NT_NUMBER: return fmt.number + if fmt.numbertype == self.NT_ALLELES: return len(alt)+1 + if fmt.numbertype == self.NT_NR_ALLELES: return len(alt) + if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2 + if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1) + return 0 + + + def _add_definition(self, formatdict, key, data, line ): + if key in formatdict: return + self.error(line,self.ERROR_UNKNOWN_KEY,key) + if data == None: + formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".") + return + if data == []: data = [""] # unsure what type -- say string + if type(data[0]) == type(0.0): + formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None) + return + if type(data[0]) == type(0): + formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None) + return + formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".") + + + # todo: trim trailing missing values + def format_formatdata( self, data, format, key=True, value=True, separator=":" ): + output, sdata = [], [] + if type(data) == type([]): # for FORMAT field, make data with dummy values + d = {} + for k in data: d[k] = [] + data = d + # convert missing values; and silently add definitions if required + for k in data: + self._add_definition( format, k, data[k], "(output)" ) + for idx,v in enumerate(data[k]): + if v == format[k].missingvalue: data[k][idx] = "." + # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string + for k in data: + if k != 'GT': sdata.append( (k,data[k]) ) + sdata.sort() + if 'GT' in data: + sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata + for k,v in sdata: + if v == []: v = None + if key and value: + if v != None: output.append( k+"="+','.join(map(str,v)) ) + else: output.append( k ) + elif key: output.append(k) + elif value: + if v != None: output.append( ','.join(map(str,v)) ) + else: output.append( "." ) # should not happen + # snip off trailing missing data + while len(output) > 1: + last = output[-1].replace(',','').replace('.','') + if len(last)>0: break + output = output[:-1] + return separator.join(output) + + + def enter_default_format(self): + for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), + FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), + FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid + FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: + if f.id not in self._format: + self._format[f.id] = f + + def parse_header( self, line ): + assert line.startswith('##') + elts = line[2:].split('=') + key = elts[0].strip() + value = '='.join(elts[1:]).strip() + if key == "fileformat": + if value == "VCFv3.3": + self._version = 33 + elif value == "VCFv4.0": + self._version = 40 + elif value == "VCFv4.1": + self._version = 41 + else: + self.error(line,self.UNKNOWN_FORMAT_STRING) + elif key == "INFO": + f = self.parse_format(line, value) + self._info[ f.id ] = f + elif key == "FILTER": + f = self.parse_format(line, value, filter=True) + self._filter[ f.id ] = f + elif key == "FORMAT": + f = self.parse_format(line, value) + self._format[ f.id ] = f + else: + # keep other keys in the header field + self._header.append( (key,value) ) + + + def write_header( self, stream ): + stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) + for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) + for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]: + for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER")))) + + + def parse_heading( self, line ): + assert line.startswith('#') + assert not line.startswith('##') + headings = line[1:].split('\t') + if len(headings)==1 and len(line[1:].split()) >= 9: + self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) + headings = line[1:].split() + + for i,s in enumerate(self._required): + + if len(headings)<=i or headings[i] != s: + + if len(headings) <= i: + err = "(%sth entry not found)" % (i+1) + else: + err = "(found %s, expected %s)" % (headings[i],s) + + #self.error(line,self.BADLY_FORMATTED_HEADING,err) + + # allow FORMAT column to be absent + if len(headings) == 8: + headings.append("FORMAT") + else: + self.error(line,self.BADLY_FORMATTED_HEADING,err) + + self._samples = headings[9:] + self._sample2column = dict( [(y,x) for x,y in enumerate( self._samples ) ] ) + + def write_heading( self, stream ): + stream.write("#" + "\t".join(self._required + self._samples) + "\n") + + def convertGT(self, GTstring): + if GTstring == ".": return ["."] + try: + gts = gtsRegEx.split(GTstring) + if len(gts) == 1: return [int(gts[0])] + if len(gts) != 2: raise ValueError() + if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] + return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] + except ValueError: + self.error(self._line,self.BAD_GENOTYPE,GTstring) + return [".","|","."] + + + def convertGTback(self, GTdata): + return ''.join(map(str,GTdata)) + + def parse_formatdata( self, key, value, formatdict, line ): + # To do: check that the right number of values is present + f = formatdict.get(key,None) + if f == None: + self._add_definition(formatdict, key, value, line ) + f = formatdict[key] + if f.type == "Flag": + if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) + return [] + values = value.split(',') + # deal with trailing data in some early VCF files + if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: + self.error(line,self.ERROR_TRAILING_DATA,values[-1]) + values[-1] = values[-1].split(';')[0] + if f.type == "Integer": + for idx,v in enumerate(values): + try: + if v == ".": values[idx] = f.missingvalue + else: values[idx] = int(v) + except: + self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + return [0] * len(values) + return values + elif f.type == "String": + self._line = line + if f.id == "GT": values = map( self.convertGT, values ) + return values + elif f.type == "Character": + for v in values: + if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR) + return values + elif f.type == "Float": + for idx,v in enumerate(values): + if v == ".": values[idx] = f.missingvalue + try: return map(float,values) + except: + self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + return [0.0] * len(values) + else: + # can't happen + self.error(line,self.ERROR_INFO_STRING) + + + def inregion(self, chrom, pos): + if not self._regions: return True + for r in self._regions: + if r[0] == chrom and r[1] <= pos < r[2]: return True + return False + + + def parse_data( self, line, lineparse=False ): + cols = line.split('\t') + if len(cols) != len(self._samples)+9: + # gracefully deal with absent FORMAT column + if len(cols) == 8 and len(self._samples)==0: + cols.append("") + else: + self.error(line, + self.BAD_NUMBER_OF_COLUMNS, + "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols))) + + chrom = cols[0] + + # get 0-based position + try: pos = int(cols[1])-1 + except: self.error(line,self.POS_NOT_NUMERICAL) + if pos < 0: self.error(line,self.POS_NOT_POSITIVE) + + # implement filtering + if not self.inregion(chrom,pos): return None + + # end of first-pass parse for sortedVCF + if lineparse: return chrom, pos, line + + id = cols[2] + + ref = cols[3].upper() + if ref == ".": + self.error(line,self.MISSING_REF) + if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) + else: ref = "" + else: + for c in ref: + if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF) + if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference) + + # make sure reference is sane + if self._reference: + left = max(0,pos-100) + faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference) + faref = faref_leftflank[pos-left:] + if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) + ref = faref + + # convert v3.3 to v4.0 alleles below + if cols[4] == ".": alt = [] + else: alt = cols[4].upper().split(',') + + if cols[5] == ".": qual = -1 + else: + try: qual = float(cols[5]) + except: self.error(line,self.QUAL_NOT_NUMERICAL) + + # postpone checking that filters exist. Encode missing filter or no filtering as empty list + if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = [] + else: filter = cols[6].split(';') + + # dictionary of keys, and list of values + info = {} + if cols[7] != ".": + for blurp in cols[7].split(';'): + elts = blurp.split('=') + if len(elts) == 1: v = None + elif len(elts) == 2: v = elts[1] + else: self.error(line,self.ERROR_INFO_STRING) + info[elts[0]] = self.parse_formatdata(elts[0], v, self._info, line) + + # Gracefully deal with absent FORMAT column + if cols[8] == "": format = [] + else: format = cols[8].split(':') + + # check: all filters are defined + for f in filter: + if f not in self._filter: self.error(line,self.FILTER_NOT_DEFINED, f) + + # check: format fields are defined + for f in format: + if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) + + # convert v3.3 alleles + if self._version == 33: + if len(ref) != 1: self.error(line,self.V33_BAD_REF) + newalts = [] + have_deletions = False + for a in alt: + if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference + elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference + elif a.startswith('D'): # allow D and D + have_deletions = True + try: + l = int(a[1:]) # throws ValueError if sequence + if len(ref) < l: # add to reference if necessary + addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) + ref += addns + for i,na in enumerate(newalts): newalts[i] = na+addns + a = ref[l:] # new deletion, deleting pos...pos+l + except ValueError: + s = a[1:] + if len(ref) < len(s): # add Ns to reference if necessary + addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) + if not s.endswith(addns) and addns != 'N'*len(addns): + self.error(line,self.V33_UNMATCHED_DELETION, + "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) + ref += addns + for i,na in enumerate(newalts): newalts[i] = na+addns + a = ref[len(s):] # new deletion, deleting from pos + else: + self.error(line,self.V33_BAD_ALLELE) + newalts.append(a) + alt = newalts + # deletion alleles exist, add dummy 1st reference allele, and account for leading base + if have_deletions: + if pos == 0: + # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 + addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) + ref += addn + alt = [allele+addn for allele in alt] + else: + addn = get_sequence(chrom,pos-1,pos,self._reference) + ref = addn + ref + alt = [addn + allele for allele in alt] + pos -= 1 + else: + # format v4.0 -- just check for nucleotides + for allele in alt: + if not alleleRegEx.match(allele): + self.error(line,self.V40_BAD_ALLELE,allele) + + # check for leading nucleotide in indel calls + for allele in alt: + if len(allele) != len(ref): + if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) + if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): + self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE) + + # trim trailing bases in alleles + for i in range(1,min(len(ref),min(map(len,alt)))): + if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): + break + ref, alt = ref[:-1], [allele[:-1] for allele in alt] + + # left-align alleles, if a reference is available + if self._leftalign and self._reference: + while left < pos: + movable = True + for allele in alt: + if len(allele) > len(ref): + longest, shortest = allele, ref + else: + longest, shortest = ref, allele + if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): + movable = False + if longest[-1].upper() != longest[len(shortest)-1].upper(): + movable = False + if not movable: + break + ref = ref[:-1] + alt = [allele[:-1] for allele in alt] + if min(len(allele) for allele in alt) == 0 or len(ref) == 0: + ref = faref_leftflank[pos-left-1] + ref + alt = [faref_leftflank[pos-left-1] + allele for allele in alt] + pos -= 1 + + # parse sample columns + samples = [] + for sample in cols[9:]: + dict = {} + values = sample.split(':') + if len(values) > len(format): + self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) + for idx in range(len(format)): + expected = self.get_expected(format[idx], self._format, alt) + if idx < len(values): value = values[idx] + else: + if expected == -1: value = "." + else: value = ",".join(["."]*expected) + dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) + if expected != -1 and len(dict[format[idx]]) != expected: + self.error(line,self.BAD_NUMBER_OF_PARAMETERS, + "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) + if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]])) + dict[format[idx]] = dict[format[idx]][:expected] + samples.append( dict ) + + # done + d = {'chrom':chrom, + 'pos':pos, # return 0-based position + 'id':id, + 'ref':ref, + 'alt':alt, + 'qual':qual, + 'filter':filter, + 'info':info, + 'format':format} + for key,value in zip(self._samples,samples): + d[key] = value + + return d + + + def write_data(self, stream, data): + required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples + for k in required: + if k not in data: raise ValueError("Required key %s not found in data" % str(k)) + if data['alt'] == []: alt = "." + else: alt = ",".join(data['alt']) + if data['filter'] == None: filter = "." + elif data['filter'] == []: + if self._version == 33: filter = "0" + else: filter = "PASS" + else: filter = ';'.join(data['filter']) + if data['qual'] == -1: qual = "." + else: qual = str(data['qual']) + + output = [data['chrom'], + str(data['pos']+1), # change to 1-based position + data['id'], + data['ref'], + alt, + qual, + filter, + self.format_formatdata( data['info'], self._info, separator=";" ), + self.format_formatdata( data['format'], self._format, value=False ) ] + + for s in self._samples: + output.append( self.format_formatdata( data[s], self._format, key=False ) ) + + stream.write( "\t".join(output) + "\n" ) + + def _parse_header(self, stream): + self._lineno = 0 + for line in stream: + self._lineno += 1 + if line.startswith('##'): + self.parse_header( line.strip() ) + elif line.startswith('#'): + self.parse_heading( line.strip() ) + self.enter_default_format() + else: + break + return line + + def _parse(self, line, stream): + if len(line.strip()) > 0: + d = self.parse_data( line.strip() ) + if d: yield d + for line in stream: + self._lineno += 1 + if self._lines and self._lineno > self._lines: raise StopIteration + d = self.parse_data( line.strip() ) + if d: yield d + + ###################################################################################################### + # + # API follows + # + ###################################################################################################### + + def getsamples(self): + """ List of samples in VCF file """ + return self._samples + + def setsamples(self,samples): + """ List of samples in VCF file """ + self._samples = samples + + def getheader(self): + """ List of header key-value pairs (strings) """ + return self._header + + def setheader(self,header): + """ List of header key-value pairs (strings) """ + self._header = header + + def getinfo(self): + """ Dictionary of ##INFO tags, as VCF.FORMAT values """ + return self._info + + def setinfo(self,info): + """ Dictionary of ##INFO tags, as VCF.FORMAT values """ + self._info = info + + def getformat(self): + """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ + return self._format + + def setformat(self,format): + """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ + self._format = format + + def getfilter(self): + """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ + return self._filter + + def setfilter(self,filter): + """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ + self._filter = filter + + def setversion(self, version): + if version not in [33,40,41]: raise ValueError("Can only handle v3.3, v4.0 and v4.1 VCF files") + self._version = version + + def setregions(self, regions): + self._regions = regions + + def setreference(self, ref): + """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """ + self._reference = ref + + def ignoreerror(self, errorstring): + try: self._ignored_errors.add(self.__dict__[errorstring]) + except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + + def warnerror(self, errorstring): + try: self._warn_errors.add(self.__dict__[errorstring]) + except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + + def parse(self, stream): + """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ + last_line = self._parse_header(stream) + # now return a generator that does the actual work. In this way the pre-processing is done + # before the first piece of data is yielded + return self._parse(last_line, stream) + + def write(self, stream, datagenerator): + """ Writes a VCF file to a stream, using a data generator (or list) """ + self.write_header(stream) + self.write_heading(stream) + for data in datagenerator: self.write_data(stream,data) + + def writeheader(self, stream): + """ Writes a VCF header """ + self.write_header(stream) + self.write_heading(stream) + + def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2): + """ Utility function: compares two calls for equality """ + # a variant should always be assigned to a unique position, one base before + # the leftmost position of the alignment gap. If this rule is implemented + # correctly, the two positions must be equal for the calls to be identical. + if pos1 != pos2: return False + # from both calls, trim rightmost bases when identical. Do this safely, i.e. + # only when the reference bases are not Ns + while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]: + ref1 = ref1[:-1] + alt1 = alt1[:-1] + while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]: + ref2 = ref2[:-1] + alt2 = alt2[:-1] + # now, the alternative alleles must be identical + return alt1 == alt2 + +########################################################################################################### +########################################################################################################### +## API functions added by Andreas +########################################################################################################### + + def connect( self, filename ): + '''connect to tabix file.''' + self.tabixfile = pysam.Tabixfile( filename ) + self._parse_header(self.tabixfile.header) + + def fetch(self, + reference = None, + start = None, + end = None, + region = None ): + """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ + + iter = self.tabixfile.fetch( reference, start, end, region, parser = pysam.asVCF() ) + for x in iter: + yield VCFRecord( x, self ) + + def validate( self, record ): + '''validate vcf record. + + returns a validated record. + ''' + + chrom, pos = record.chrom, record.pos + + # check reference + ref = record.ref + if ref == ".": + self.error(str(record),self.MISSING_REF) + if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) + else: ref = "" + else: + for c in ref: + if c not in "ACGTN": self.error(str(record),self.UNKNOWN_CHAR_IN_REF) + if "N" in ref: ref = get_sequence(chrom, + pos, + pos+len(ref), + self._reference) + + # make sure reference is sane + if self._reference: + left = max(0,self.pos-100) + faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference) + faref = faref_leftflank[pos-left:] + if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) + ref = faref + + # check: format fields are defined + for f in record.format: + if f not in self._format: self.error(str(record),self.FORMAT_NOT_DEFINED, f) + + # check: all filters are defined + for f in record.filter: + if f not in self._filter: self.error(str(record),self.FILTER_NOT_DEFINED, f) + + # convert v3.3 alleles + if self._version == 33: + if len(ref) != 1: self.error(line,self.V33_BAD_REF) + newalts = [] + have_deletions = False + for a in alt: + if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference + elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference + elif a.startswith('D'): # allow D and D + have_deletions = True + try: + l = int(a[1:]) # throws ValueError if sequence + if len(ref) < l: # add to reference if necessary + addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) + ref += addns + for i,na in enumerate(newalts): newalts[i] = na+addns + a = ref[l:] # new deletion, deleting pos...pos+l + except ValueError: + s = a[1:] + if len(ref) < len(s): # add Ns to reference if necessary + addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) + if not s.endswith(addns) and addns != 'N'*len(addns): + self.error(line,self.V33_UNMATCHED_DELETION, + "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) + ref += addns + for i,na in enumerate(newalts): newalts[i] = na+addns + a = ref[len(s):] # new deletion, deleting from pos + else: + self.error(line,self.V33_BAD_ALLELE) + newalts.append(a) + alt = newalts + # deletion alleles exist, add dummy 1st reference allele, and account for leading base + if have_deletions: + if pos == 0: + # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 + addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) + ref += addn + alt = [allele+addn for allele in alt] + else: + addn = get_sequence(chrom,pos-1,pos,self._reference) + ref = addn + ref + alt = [addn + allele for allele in alt] + pos -= 1 + else: + # format v4.0 -- just check for nucleotides + for allele in alt: + if not alleleRegEx.match(allele): + self.error(line,self.V40_BAD_ALLELE,allele) + + + # check for leading nucleotide in indel calls + for allele in alt: + if len(allele) != len(ref): + if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) + if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): + self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE) + + # trim trailing bases in alleles + for i in range(1,min(len(ref),min(map(len,alt)))): + if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): + break + ref, alt = ref[:-1], [allele[:-1] for allele in alt] + + # left-align alleles, if a reference is available + if self._leftalign and self._reference: + while left < pos: + movable = True + for allele in alt: + if len(allele) > len(ref): + longest, shortest = allele, ref + else: + longest, shortest = ref, allele + if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): + movable = False + if longest[-1].upper() != longest[len(shortest)-1].upper(): + movable = False + if not movable: + break + ref = ref[:-1] + alt = [allele[:-1] for allele in alt] + if min(len(allele) for allele in alt) == 0 or len(ref) == 0: + ref = faref_leftflank[pos-left-1] + ref + alt = [faref_leftflank[pos-left-1] + allele for allele in alt] + pos -= 1 + + + + diff --git a/pysam/__init__.py b/pysam/__init__.py index 8454f8e..f4f1138 100644 --- a/pysam/__init__.py +++ b/pysam/__init__.py @@ -48,7 +48,7 @@ class SamtoolsDispatcher(object): '''execute a samtools command ''' retval, stderr, stdout = csamtools._samtools_dispatch( self.dispatch, args ) - if retval: raise SamtoolsError( "\n".join( stderr ) ) + if retval: raise SamtoolsError( 'csamtools returned with error %i: %s' % (retval, "\n".join( stderr ) )) self.stderr = stderr # samtools commands do not propagate the return code correctly. # I have thus added this patch to throw if there is output on stderr. diff --git a/pysam/csamtools.c b/pysam/csamtools.c index ca5fb4e..b7495db 100644 --- a/pysam/csamtools.c +++ b/pysam/csamtools.c @@ -1,11 +1,12 @@ -/* Generated by Cython 0.14.1 on Fri Nov 25 19:51:23 2011 */ +/* Generated by Cython 0.16 on Thu Nov 22 15:20:54 2012 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02040000 + #error Cython requires Python 2.4+. #else - #include /* For offsetof */ #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) @@ -34,10 +35,22 @@ #define PY_LONG_LONG LONG_LONG #endif -#if PY_VERSION_HEX < 0x02040000 - #define METH_COEXIST 0 - #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) - #define PyDict_Contains(d,o) PySequence_Contains(d,o) +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif + +#ifdef PYPY_VERSION +#define CYTHON_COMPILING_IN_PYPY 1 +#define CYTHON_COMPILING_IN_CPYTHON 0 +#else +#define CYTHON_COMPILING_IN_PYPY 0 +#define CYTHON_COMPILING_IN_CPYTHON 1 +#endif + +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyCFunction_Call PyObject_Call +#else + #define __Pyx_PyCFunction_Call PyCFunction_Call #endif #if PY_VERSION_HEX < 0x02050000 @@ -46,10 +59,13 @@ #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) - #define PyInt_AsSsize_t(o) PyInt_AsLong(o) + #define PyInt_AsSsize_t(o) __Pyx_PyInt_AsInt(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) + #define __PYX_BUILD_PY_SSIZE_T "i" +#else + #define __PYX_BUILD_PY_SSIZE_T "n" #endif #if PY_VERSION_HEX < 0x02060000 @@ -83,13 +99,25 @@ #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) + #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE) + #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE) + typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); + typedef void (*releasebufferproc)(PyObject *, Py_buffer *); #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + +#if PY_MAJOR_VERSION < 3 && PY_MINOR_VERSION < 6 + #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict") #endif #if PY_MAJOR_VERSION >= 3 @@ -101,6 +129,17 @@ #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif + +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_GET_LENGTH) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) +#else + #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) +#endif + #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyStringObject PyUnicodeObject @@ -159,13 +198,13 @@ #define PyBoolObject PyLongObject #endif - -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#if PY_VERSION_HEX < 0x03020000 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong #else - #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t #endif #if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300) @@ -209,16 +248,27 @@ #define __Pyx_DOCSTR(n) (n) #endif -#ifdef __cplusplus -#define __PYX_EXTERN_C extern "C" +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else -#define __PYX_EXTERN_C extern + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif #endif #if defined(WIN32) || defined(MS_WINDOWS) #define _USE_MATH_DEFINES #endif #include +#define __PYX_HAVE__csamtools #define __PYX_HAVE_API__csamtools #include "string.h" #include "stdlib.h" @@ -226,7 +276,6 @@ #include "stdio.h" #include "ctype.h" #include "unistd.h" -#include "fileobject.h" #include "razf.h" #include "stdint.h" #include "bam.h" @@ -234,6 +283,9 @@ #include "faidx.h" #include "pysam_util.h" #include "pythread.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ #ifdef PYREX_WITHOUT_ASSERTIONS #define CYTHON_WITHOUT_ASSERTIONS @@ -261,7 +313,7 @@ # else # define CYTHON_UNUSED # endif -# elif defined(__ICC) || defined(__INTEL_COMPILER) +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED @@ -276,6 +328,7 @@ typedef struct {PyObject **p; char *s; const long n; const char* encoding; const #define __Pyx_PyBytes_FromUString(s) PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) PyBytes_AsString(s)) +#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); @@ -285,20 +338,20 @@ static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) - +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) #ifdef __GNUC__ -/* Test for GCC > 2.95 */ -#if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) -#define likely(x) __builtin_expect(!!(x), 1) -#define unlikely(x) __builtin_expect(!!(x), 0) -#else /* __GNUC__ > 2 ... */ -#define likely(x) (x) -#define unlikely(x) (x) -#endif /* __GNUC__ > 2 ... */ + /* Test for GCC > 2.95 */ + #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) + #else /* __GNUC__ > 2 ... */ + #define likely(x) (x) + #define unlikely(x) (x) + #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ -#define likely(x) (x) -#define unlikely(x) (x) + #define likely(x) (x) + #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; @@ -313,96 +366,111 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "csamtools.pyx", - "csamtools.pxd", "bool.pxd", "complex.pxd", }; -/* Type declarations */ +/*--- Type declarations ---*/ +struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr; +struct __pyx_obj_9csamtools_IteratorRow; +struct __pyx_obj_9csamtools_IteratorRowAllRefs; +struct __pyx_obj_9csamtools_IteratorRowAll; +struct __pyx_obj_9csamtools_PileupProxy; +struct __pyx_obj_9csamtools_AlignedRead; +struct __pyx_obj_9csamtools_Fastafile; +struct __pyx_obj_9csamtools_IteratorRowSelection; +struct __pyx_obj_9csamtools_IteratorColumn; +struct __pyx_obj_9csamtools_IteratorColumnAllRefs; +struct __pyx_obj_9csamtools_IteratorRowRegion; +struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr; +struct __pyx_obj_9csamtools_Samfile; +struct __pyx_obj_9csamtools_SNPCall; +struct __pyx_obj_9csamtools_IndexedReads; +struct __pyx_obj_9csamtools_IteratorColumnRegion; +struct __pyx_obj_9csamtools_PileupRead; +struct __pyx_t_9csamtools___iterdata; +typedef struct __pyx_t_9csamtools___iterdata __pyx_t_9csamtools___iterdata; +struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData; +struct __pyx_t_9csamtools_MateData; +typedef struct __pyx_t_9csamtools_MateData __pyx_t_9csamtools_MateData; -/* "csamtools.pyx":388 - * counter[0] += 1; +/* "csamtools.pxd":394 + * # Utility types * - * ctypedef struct MateData: # <<<<<<<<<<<<<< - * char * name - * bam1_t * mate - */ - -typedef struct { - char *name; - bam1_t *mate; - uint32_t flag; -} __pyx_t_9csamtools_MateData; - -/* "csamtools.pyx":1537 - * ##------------------------------------------------------------------- - * ##------------------------------------------------------------------- * ctypedef struct __iterdata: # <<<<<<<<<<<<<< * samfile_t * samfile * bam_iter_t iter */ - -typedef struct { +struct __pyx_t_9csamtools___iterdata { samfile_t *samfile; bam_iter_t iter; faidx_t *fastafile; int tid; char *seq; int seq_len; -} __pyx_t_9csamtools___iterdata; +}; -/* "csamtools.pyx":1717 - * bam_plp_set_mask( self.pileup_iter, self.mask ) - * +/* "csamtools.pxd":523 + * cdef char * getSequence( self ) + * cdef setMask( self, mask ) * cdef setupIteratorData( self, # <<<<<<<<<<<<<< * int tid, * int start, */ - struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData { int __pyx_n; int reopen; }; -/* "csamtools.pyx":91 - * return dest +/* "csamtools.pyx":518 + * counter[0] += 1; * - * cdef class PileupRead # <<<<<<<<<<<<<< - * cdef makePileupRead( bam_pileup1_t * src ): - * '''fill a PileupRead object from a bam_pileup1_t * object.''' + * ctypedef struct MateData: # <<<<<<<<<<<<<< + * char * name + * bam1_t * mate */ +struct __pyx_t_9csamtools_MateData { + char *name; + bam1_t *mate; + uint32_t flag; +}; -struct __pyx_obj_9csamtools_PileupRead { +/* "csamtools.pyx":140 + * cdef char* CODE2CIGAR= "MIDNSHP=X" + * if IS_PYTHON3: + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) # <<<<<<<<<<<<<< + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) + */ +struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr { PyObject_HEAD - struct __pyx_obj_9csamtools_AlignedRead *_alignment; - int32_t _qpos; - int _indel; - int _level; - uint32_t _is_del; - uint32_t _is_head; - uint32_t _is_tail; + PyObject *__pyx_v_x; + PyObject *__pyx_v_y; + PyObject *__pyx_t_0; + PyObject *__pyx_t_1; + PyObject *(*__pyx_t_2)(PyObject *); }; -/* "csamtools.pxd":423 - * cdef char * _getrname( self, int tid ) + +/* "csamtools.pxd":464 + * cdef uint32_t _is_tail * * cdef class IteratorRow: # <<<<<<<<<<<<<< * pass * */ - struct __pyx_obj_9csamtools_IteratorRow { PyObject_HEAD }; -/* "csamtools.pyx":1415 - * if self.owns_samfile: samclose( self.fp ) + +/* "csamtools.pxd":487 + * cdef int cnext(self) * * cdef class IteratorRowAllRefs(IteratorRow): # <<<<<<<<<<<<<< - * """iterates over all mapped reads by chaining iterators over each reference - * """ + * cdef Samfile samfile + * cdef int tid */ - struct __pyx_obj_9csamtools_IteratorRowAllRefs { struct __pyx_obj_9csamtools_IteratorRow __pyx_base; struct __pyx_obj_9csamtools_Samfile *samfile; @@ -410,14 +478,14 @@ struct __pyx_obj_9csamtools_IteratorRowAllRefs { struct __pyx_obj_9csamtools_IteratorRowRegion *rowiter; }; -/* "csamtools.pxd":426 - * pass + +/* "csamtools.pxd":480 + * cdef int cnext(self) * * cdef class IteratorRowAll(IteratorRow): # <<<<<<<<<<<<<< * cdef bam1_t * b * cdef samfile_t * fp */ - struct __pyx_obj_9csamtools_IteratorRowAll { struct __pyx_obj_9csamtools_IteratorRow __pyx_base; struct __pyx_vtabstruct_9csamtools_IteratorRowAll *__pyx_vtab; @@ -426,49 +494,43 @@ struct __pyx_obj_9csamtools_IteratorRowAll { int owns_samfile; }; -/* "csamtools.pyx":82 - * return dest + +/* "csamtools.pxd":449 + * cdef char * _getrname( self, int tid ) * - * cdef class PileupProxy # <<<<<<<<<<<<<< - * cdef makePileupProxy( bam_pileup1_t * plp, int tid, int pos, int n ): - * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) + * cdef class PileupProxy: # <<<<<<<<<<<<<< + * cdef bam_pileup1_t ** plp + * cdef int tid */ - struct __pyx_obj_9csamtools_PileupProxy { PyObject_HEAD - bam_pileup1_t *plp; + bam_pileup1_t **plp; int tid; int pos; int n_pu; }; -/* "csamtools.pyx":1265 - * pass + +/* "csamtools.pxd":415 + * cdef char * _fetch( self, char * reference, int start, int end, int * length ) * - * cdef class IteratorRowRegion(IteratorRow): # <<<<<<<<<<<<<< - * """*(Samfile samfile, int tid, int beg, int end, int reopen = True )* + * cdef class AlignedRead: # <<<<<<<<<<<<<< * + * # object that this AlignedRead represents */ - -struct __pyx_obj_9csamtools_IteratorRowRegion { - struct __pyx_obj_9csamtools_IteratorRow __pyx_base; - struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *__pyx_vtab; - bam_iter_t iter; - bam1_t *b; - int retval; - struct __pyx_obj_9csamtools_Samfile *samfile; - samfile_t *fp; - int owns_samfile; +struct __pyx_obj_9csamtools_AlignedRead { + PyObject_HEAD + bam1_t *_delegate; }; -/* "csamtools.pyx":244 - * ## Public methods - * ###################################################################### + +/* "csamtools.pxd":408 + * # Note: need to declare all C fields and methods here + * # * cdef class Fastafile: # <<<<<<<<<<<<<< - * '''*(filename)* - * + * cdef char * _filename + * # pointer to fastafile */ - struct __pyx_obj_9csamtools_Fastafile { PyObject_HEAD struct __pyx_vtabstruct_9csamtools_Fastafile *__pyx_vtab; @@ -476,14 +538,14 @@ struct __pyx_obj_9csamtools_Fastafile { faidx_t *fastafile; }; -/* "csamtools.pyx":1461 - * raise StopIteration + +/* "csamtools.pxd":492 + * cdef IteratorRowRegion rowiter * * cdef class IteratorRowSelection(IteratorRow): # <<<<<<<<<<<<<< - * """*(Samfile samfile)* - * + * cdef bam1_t * b + * cdef int current_pos */ - struct __pyx_obj_9csamtools_IteratorRowSelection { struct __pyx_obj_9csamtools_IteratorRow __pyx_base; struct __pyx_vtabstruct_9csamtools_IteratorRowSelection *__pyx_vtab; @@ -494,14 +556,14 @@ struct __pyx_obj_9csamtools_IteratorRowSelection { int owns_samfile; }; -/* "csamtools.pyx":1601 - * return ret + +/* "csamtools.pxd":504 + * cdef int cnext(self) * * cdef class IteratorColumn: # <<<<<<<<<<<<<< - * '''abstract base class for iterators over columns. * + * # result of the last plbuf_push */ - struct __pyx_obj_9csamtools_IteratorColumn { PyObject_HEAD struct __pyx_vtabstruct_9csamtools_IteratorColumn *__pyx_vtab; @@ -519,26 +581,62 @@ struct __pyx_obj_9csamtools_IteratorColumn { int max_depth; }; -/* "csamtools.pyx":1806 - * self.n_plp ) + +/* "csamtools.pxd":536 + * cdef int truncate * * cdef class IteratorColumnAllRefs(IteratorColumn): # <<<<<<<<<<<<<< - * """iterates over all columns by chaining iterators over each reference - * """ + * pass + * */ - struct __pyx_obj_9csamtools_IteratorColumnAllRefs { struct __pyx_obj_9csamtools_IteratorColumn __pyx_base; }; -/* "csamtools.pxd":394 + +/* "csamtools.pxd":467 + * pass + * + * cdef class IteratorRowRegion(IteratorRow): # <<<<<<<<<<<<<< + * cdef bam_iter_t iter # iterator state object + * cdef bam1_t * b + */ +struct __pyx_obj_9csamtools_IteratorRowRegion { + struct __pyx_obj_9csamtools_IteratorRow __pyx_base; + struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *__pyx_vtab; + bam_iter_t iter; + bam1_t *b; + int retval; + struct __pyx_obj_9csamtools_Samfile *samfile; + samfile_t *fp; + int owns_samfile; +}; + + +/* "csamtools.pyx":142 + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) # <<<<<<<<<<<<<< + * CIGAR_REGEX = re.compile( "([MIDNSHP=X])(\d+)" ) + * + */ +struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr { + PyObject_HEAD + PyObject *__pyx_v_x; + PyObject *__pyx_v_y; + PyObject *__pyx_t_0; + PyObject *__pyx_t_1; + PyObject *(*__pyx_t_2)(PyObject *); +}; + + +/* "csamtools.pxd":420 * cdef bam1_t * _delegate * * cdef class Samfile: # <<<<<<<<<<<<<< * cdef char * _filename * # pointer to samfile */ - struct __pyx_obj_9csamtools_Samfile { PyObject_HEAD struct __pyx_vtabstruct_9csamtools_Samfile *__pyx_vtab; @@ -553,14 +651,14 @@ struct __pyx_obj_9csamtools_Samfile { int64_t start_offset; }; -/* "csamtools.pyx":2902 + +/* "csamtools.pyx":3222 * return retval, out_stderr, out_stdout * * cdef class SNPCall: # <<<<<<<<<<<<<< * '''the results of a SNP call.''' * cdef int _tid */ - struct __pyx_obj_9csamtools_SNPCall { PyObject_HEAD int _tid; @@ -573,14 +671,14 @@ struct __pyx_obj_9csamtools_SNPCall { int _coverage; }; -/* "csamtools.pyx":3456 - * + +/* "csamtools.pxd":539 + * pass * * cdef class IndexedReads: # <<<<<<<<<<<<<< - * """index a bamfile by read. - * + * cdef Samfile samfile + * cdef samfile_t * fp */ - struct __pyx_obj_9csamtools_IndexedReads { PyObject_HEAD struct __pyx_obj_9csamtools_Samfile *samfile; @@ -589,33 +687,43 @@ struct __pyx_obj_9csamtools_IndexedReads { int owns_samfile; }; -/* "csamtools.pyx":1777 - * self.iterdata.seq = NULL + +/* "csamtools.pxd":531 + * cdef reset( self, tid, start, end ) * * cdef class IteratorColumnRegion(IteratorColumn): # <<<<<<<<<<<<<< - * '''iterates over a region only. - * ''' + * cdef int start + * cdef int end */ - struct __pyx_obj_9csamtools_IteratorColumnRegion { struct __pyx_obj_9csamtools_IteratorColumn __pyx_base; + int start; + int end; + int truncate; }; -/* "csamtools.pxd":389 - * - * # need to declare all C fields and methods here - * cdef class AlignedRead: # <<<<<<<<<<<<<< + +/* "csamtools.pxd":455 + * cdef int n_pu * - * # object that this AlignedRead represents + * cdef class PileupRead: # <<<<<<<<<<<<<< + * cdef AlignedRead _alignment + * cdef int32_t _qpos */ - -struct __pyx_obj_9csamtools_AlignedRead { +struct __pyx_obj_9csamtools_PileupRead { PyObject_HEAD - bam1_t *_delegate; + struct __pyx_obj_9csamtools_AlignedRead *_alignment; + int32_t _qpos; + int _indel; + int _level; + uint32_t _is_del; + uint32_t _is_head; + uint32_t _is_tail; }; -/* "csamtools.pyx":1601 + +/* "csamtools.pyx":1766 * return ret * * cdef class IteratorColumn: # <<<<<<<<<<<<<< @@ -633,7 +741,7 @@ struct __pyx_vtabstruct_9csamtools_IteratorColumn { static struct __pyx_vtabstruct_9csamtools_IteratorColumn *__pyx_vtabptr_9csamtools_IteratorColumn; -/* "csamtools.pyx":1777 +/* "csamtools.pyx":1931 * self.iterdata.seq = NULL * * cdef class IteratorColumnRegion(IteratorColumn): # <<<<<<<<<<<<<< @@ -647,8 +755,8 @@ struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion { static struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion *__pyx_vtabptr_9csamtools_IteratorColumnRegion; -/* "csamtools.pyx":1265 - * pass +/* "csamtools.pyx":1461 + * * * cdef class IteratorRowRegion(IteratorRow): # <<<<<<<<<<<<<< * """*(Samfile samfile, int tid, int beg, int end, int reopen = True )* @@ -662,7 +770,7 @@ struct __pyx_vtabstruct_9csamtools_IteratorRowRegion { static struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *__pyx_vtabptr_9csamtools_IteratorRowRegion; -/* "csamtools.pyx":1461 +/* "csamtools.pyx":1641 * raise StopIteration * * cdef class IteratorRowSelection(IteratorRow): # <<<<<<<<<<<<<< @@ -677,7 +785,7 @@ struct __pyx_vtabstruct_9csamtools_IteratorRowSelection { static struct __pyx_vtabstruct_9csamtools_IteratorRowSelection *__pyx_vtabptr_9csamtools_IteratorRowSelection; -/* "csamtools.pyx":1806 +/* "csamtools.pyx":1968 * self.n_plp ) * * cdef class IteratorColumnAllRefs(IteratorColumn): # <<<<<<<<<<<<<< @@ -691,12 +799,12 @@ struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs { static struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *__pyx_vtabptr_9csamtools_IteratorColumnAllRefs; -/* "csamtools.pyx":415 +/* "csamtools.pyx":545 * * * cdef class Samfile: # <<<<<<<<<<<<<< * '''*(filename, mode=None, template = None, referencenames = None, referencelengths = None, text = NULL, header = None, - * add_sq_text = False )* + * add_sq_text = False, check_header = True, check_sq = True )* */ struct __pyx_vtabstruct_9csamtools_Samfile { @@ -709,7 +817,7 @@ struct __pyx_vtabstruct_9csamtools_Samfile { static struct __pyx_vtabstruct_9csamtools_Samfile *__pyx_vtabptr_9csamtools_Samfile; -/* "csamtools.pyx":244 +/* "csamtools.pyx":375 * ## Public methods * ###################################################################### * cdef class Fastafile: # <<<<<<<<<<<<<< @@ -723,7 +831,7 @@ struct __pyx_vtabstruct_9csamtools_Fastafile { static struct __pyx_vtabstruct_9csamtools_Fastafile *__pyx_vtabptr_9csamtools_Fastafile; -/* "csamtools.pyx":1351 +/* "csamtools.pyx":1540 * if self.owns_samfile: samclose( self.fp ) * * cdef class IteratorRowAll(IteratorRow): # <<<<<<<<<<<<<< @@ -736,11 +844,9 @@ struct __pyx_vtabstruct_9csamtools_IteratorRowAll { int (*cnext)(struct __pyx_obj_9csamtools_IteratorRowAll *); }; static struct __pyx_vtabstruct_9csamtools_IteratorRowAll *__pyx_vtabptr_9csamtools_IteratorRowAll; - #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif - #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); @@ -751,54 +857,59 @@ static struct __pyx_vtabstruct_9csamtools_IteratorRowAll *__pyx_vtabptr_9csamtoo void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; - static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { - PyObject *m = NULL, *p = NULL; - void *r = NULL; - m = PyImport_ImportModule((char *)modname); - if (!m) goto end; - p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); - if (!p) goto end; - r = PyLong_AsVoidPtr(p); - end: - Py_XDECREF(p); - Py_XDECREF(m); - return (__Pyx_RefNannyAPIStruct *)r; - } - #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) - #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) - #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/ + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + if (acquire_gil) { \ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + PyGILState_Release(__pyx_gilstate_save); \ + } else { \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext() \ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) #else - #define __Pyx_RefNannySetupContext(name) + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) #endif /* CYTHON_REFNANNY */ -#define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) -#define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ #ifndef CYTHON_PROFILE #define CYTHON_PROFILE 1 #endif - #ifndef CYTHON_PROFILE_REUSE_FRAME #define CYTHON_PROFILE_REUSE_FRAME 0 #endif - #if CYTHON_PROFILE - #include "compile.h" #include "frameobject.h" #include "traceback.h" - #if CYTHON_PROFILE_REUSE_FRAME #define CYTHON_FRAME_MODIFIER static #define CYTHON_FRAME_DEL @@ -806,17 +917,14 @@ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ #define CYTHON_FRAME_MODIFIER #define CYTHON_FRAME_DEL Py_DECREF(__pyx_frame) #endif - #define __Pyx_TraceDeclarations \ static PyCodeObject *__pyx_frame_code = NULL; \ CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL; \ int __Pyx_use_tracing = 0; - #define __Pyx_TraceCall(funcname, srcfile, firstlineno) \ if (unlikely(PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_profilefunc)) { \ __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, funcname, srcfile, firstlineno); \ } - #define __Pyx_TraceException() \ if (unlikely(__Pyx_use_tracing( && PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_profilefunc) { \ PyObject *exc_info = __Pyx_GetExceptionTuple(); \ @@ -826,26 +934,28 @@ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ Py_DECREF(exc_info); \ } \ } - #define __Pyx_TraceReturn(result) \ if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_profilefunc) { \ PyThreadState_GET()->c_profilefunc( \ PyThreadState_GET()->c_profileobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result); \ CYTHON_FRAME_DEL; \ } - static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno); /*proto*/ static int __Pyx_TraceSetupAndCall(PyCodeObject** code, PyFrameObject** frame, const char *funcname, const char *srcfile, int firstlineno); /*proto*/ - #else - #define __Pyx_TraceDeclarations #define __Pyx_TraceCall(funcname, srcfile, firstlineno) #define __Pyx_TraceException() #define __Pyx_TraceReturn(result) - #endif /* CYTHON_PROFILE */ +static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/ + +#include + static CYTHON_INLINE PyObject* __Pyx_tp_new(PyObject* type_obj) { return (PyObject*) (((PyTypeObject*)(type_obj))->tp_new( (PyTypeObject*)(type_obj), __pyx_empty_tuple, NULL)); @@ -853,25 +963,13 @@ static CYTHON_INLINE PyObject* __Pyx_tp_new(PyObject* type_obj) { static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /*proto*/ -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); - -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); - -static PyObject *__Pyx_UnpackItem(PyObject *, Py_ssize_t index); /*proto*/ -static int __Pyx_EndUnpack(PyObject *, Py_ssize_t expected); /*proto*/ - -static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, - const char* function_name, int kw_allowed); /*proto*/ - -static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ -static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ +static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/ -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ - -static void __Pyx_RaiseDoubleKeywordsError( - const char* func_name, PyObject* kw_name); /*proto*/ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/ -static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \ + const char* function_name); /*proto*/ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ @@ -881,7 +979,6 @@ static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (!j) return NULL; @@ -889,12 +986,9 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j Py_DECREF(j); return r; } - - #define __Pyx_GetItemInt_List(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_List_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { @@ -910,11 +1004,9 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_ } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } - #define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Tuple_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { @@ -930,34 +1022,33 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } - - #define __Pyx_GetItemInt(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i) { - PyObject *r; - if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { - r = PyList_GET_ITEM(o, i); - Py_INCREF(r); - } - else if (PyTuple_CheckExact(o) && ((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { - r = PyTuple_GET_ITEM(o, i); - Py_INCREF(r); + if (PyList_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if (likely((n >= 0) & (n < PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_item && (likely(i >= 0))) { - r = PySequence_GetItem(o, i); + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if (likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else { - r = __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); + else if (likely(i >= 0)) { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + return m->sq_item(o, i); + } } - return r; -} - -static CYTHON_INLINE long __Pyx_NegateNonNeg(long b) { return unlikely(b < 0) ? b : !b; } -static CYTHON_INLINE PyObject* __Pyx_PyBoolOrNull_FromLong(long b) { - return unlikely(b < 0) ? NULL : __Pyx_PyBool_FromLong(b); + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { @@ -976,6 +1067,19 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { } } +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/ + +static CYTHON_INLINE int __Pyx_NegateNonNeg(int b) { + return unlikely(b < 0) ? b : !b; +} +static CYTHON_INLINE PyObject* __Pyx_PyBoolOrNull_FromLong(long b) { + return unlikely(b < 0) ? NULL : __Pyx_PyBool_FromLong(b); +} + static CYTHON_INLINE void __Pyx_RaiseNoneIndexingError(void); #if PY_MAJOR_VERSION >= 3 @@ -1010,7 +1114,6 @@ static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObjec Py_INCREF(value); #else if (PyString_CheckExact(key) || PyUnicode_CheckExact(key) || PyInt_CheckExact(key)) { - /* these presumably have safe hash functions */ value = PyDict_GetItem(d, key); if (unlikely(!value)) { value = default_value; @@ -1021,7 +1124,7 @@ static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObjec m = __Pyx_GetAttrString(d, "get"); if (!m) return NULL; value = PyObject_CallFunctionObjArgs(m, key, - (default_value == Py_None) ? NULL : default_value, NULL); + (default_value == Py_None) ? NULL : default_value, NULL); Py_DECREF(m); } #endif @@ -1032,10 +1135,11 @@ static CYTHON_INLINE long __Pyx_div_long(long, long); /* proto */ static CYTHON_INLINE long __Pyx_mod_long(long, long); /* proto */ +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + #define __Pyx_DelItemInt(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_DelItemInt_Fast(o, i) : \ __Pyx_DelItem_Generic(o, to_py_func(i))) - static CYTHON_INLINE int __Pyx_DelItem_Generic(PyObject *o, PyObject *j) { int r; if (!j) return -1; @@ -1043,53 +1147,99 @@ static CYTHON_INLINE int __Pyx_DelItem_Generic(PyObject *o, PyObject *j) { Py_DECREF(j); return r; } - static CYTHON_INLINE int __Pyx_DelItemInt_Fast(PyObject *o, Py_ssize_t i) { - if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_ass_item && likely(i >= 0)) - return PySequence_DelItem(o, i); - else { - PyObject *j = PyInt_FromSsize_t(i); - return __Pyx_DelItem_Generic(o, j); + if (likely(i >= 0)) { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_ass_item)) { + return m->sq_ass_item(o, i, (PyObject *)NULL); + } } + return __Pyx_DelItem_Generic(o, PyInt_FromSsize_t(i)); } static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level); /*proto*/ static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases); /*proto*/ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *name, PyObject *modname); /*proto*/ -#define __pyx_binding_PyCFunctionType_USED 1 - +#define __Pyx_CyFunction_USED 1 +#include +#define __Pyx_CYFUNCTION_STATICMETHOD 0x01 +#define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 +#define __Pyx_CYFUNCTION_CCLASS 0x04 +#define __Pyx_CyFunction_GetClosure(f) \ + (((__pyx_CyFunctionObject *) (f))->func_closure) +#define __Pyx_CyFunction_GetClassObj(f) \ + (((__pyx_CyFunctionObject *) (f))->func_classobj) +#define __Pyx_CyFunction_Defaults(type, f) \ + ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) +#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \ + ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) typedef struct { PyCFunctionObject func; -} __pyx_binding_PyCFunctionType_object; + int flags; + PyObject *func_dict; + PyObject *func_weakreflist; + PyObject *func_name; + PyObject *func_doc; + PyObject *func_code; + PyObject *func_closure; + PyObject *func_classobj; /* No-args super() class cell */ + void *defaults; + int defaults_pyobjects; + PyObject *defaults_tuple; /* Const defaults tuple */ + PyObject *(*defaults_getter)(PyObject *); +} __pyx_CyFunctionObject; +static PyTypeObject *__pyx_CyFunctionType = 0; +#define __Pyx_CyFunction_NewEx(ml, flags, self, module, code) \ + __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, self, module, code) +static PyObject *__Pyx_CyFunction_New(PyTypeObject *, + PyMethodDef *ml, int flags, + PyObject *self, PyObject *module, + PyObject* code); +static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, + size_t size, + int pyobjects); +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, + PyObject *tuple); +static int __Pyx_CyFunction_init(void); + +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/ + +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/ + +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals +#else +#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals +#endif + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int8_t(int8_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint8_t(uint8_t); -static PyTypeObject __pyx_binding_PyCFunctionType_type; -static PyTypeObject *__pyx_binding_PyCFunctionType = NULL; +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int16_t(int16_t); -static PyObject *__pyx_binding_PyCFunctionType_NewEx(PyMethodDef *ml, PyObject *self, PyObject *module); /* proto */ -#define __pyx_binding_PyCFunctionType_New(ml, self) __pyx_binding_PyCFunctionType_NewEx(ml, self, NULL) +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint16_t(uint16_t); -static int __pyx_binding_PyCFunctionType_init(void); /* proto */ +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int32_t(int32_t); static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t); static CYTHON_INLINE uint32_t __Pyx_PyInt_from_py_uint32_t(PyObject *); -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int32_t(int32_t); - static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t); static CYTHON_INLINE uint64_t __Pyx_PyInt_from_py_uint64_t(PyObject *); -static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject *); +static CYTHON_INLINE uint8_t __Pyx_PyInt_from_py_uint8_t(PyObject *); -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint8_t(uint8_t); +static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject *); static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t); @@ -1125,118 +1275,176 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); -static void __Pyx_WriteUnraisable(const char *name); /*proto*/ +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +#define __Pyx_Generator_USED +#include +typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *); +typedef struct { + PyObject_HEAD + __pyx_generator_body_t body; + PyObject *closure; + int is_running; + int resume_label; + PyObject *exc_type; + PyObject *exc_value; + PyObject *exc_traceback; + PyObject *gi_weakreflist; + PyObject *classobj; +} __pyx_GeneratorObject; +static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure); +static int __pyx_Generator_init(void); + +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename); /*proto*/ + +static int __Pyx_check_binary_version(void); + +static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ + +#if !defined(__Pyx_PyIdentifier_FromString) +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s) +#else + #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s) +#endif +#endif -static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, long size, int strict); /*proto*/ +static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict); /*proto*/ static PyObject *__Pyx_ImportModule(const char *name); /*proto*/ -static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ +typedef struct { + int code_line; + PyCodeObject* code_object; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); -static void __Pyx_AddTraceback(const char *funcname); /*proto*/ +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ -/* Module declarations from __builtin__ */ -/* Module declarations from cpython.version */ -/* Module declarations from cpython.ref */ +/* Module declarations from 'cpython.version' */ -/* Module declarations from cpython.exc */ +/* Module declarations from 'cpython.ref' */ -/* Module declarations from cpython.module */ +/* Module declarations from 'cpython.exc' */ -/* Module declarations from cpython.mem */ +/* Module declarations from 'cpython.module' */ -/* Module declarations from cpython.tuple */ +/* Module declarations from 'cpython.mem' */ -/* Module declarations from cpython.list */ +/* Module declarations from 'cpython.tuple' */ -/* Module declarations from libc.stdio */ +/* Module declarations from 'cpython.list' */ -/* Module declarations from cpython.object */ +/* Module declarations from 'libc.stdio' */ -/* Module declarations from cpython.sequence */ +/* Module declarations from 'cpython.object' */ -/* Module declarations from cpython.mapping */ +/* Module declarations from 'cpython.sequence' */ -/* Module declarations from cpython.iterator */ +/* Module declarations from 'cpython.mapping' */ -/* Module declarations from cpython.type */ +/* Module declarations from 'cpython.iterator' */ -/* Module declarations from cpython.number */ +/* Module declarations from 'cpython.type' */ -/* Module declarations from cpython.int */ +/* Module declarations from 'cpython.number' */ -/* Module declarations from __builtin__ */ +/* Module declarations from 'cpython.int' */ -/* Module declarations from cpython.bool */ +/* Module declarations from '__builtin__' */ +/* Module declarations from 'cpython.bool' */ static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0; -/* Module declarations from cpython.long */ -/* Module declarations from cpython.float */ +/* Module declarations from 'cpython.long' */ -/* Module declarations from __builtin__ */ +/* Module declarations from 'cpython.float' */ -/* Module declarations from cpython.complex */ +/* Module declarations from '__builtin__' */ +/* Module declarations from 'cpython.complex' */ static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0; -/* Module declarations from cpython.string */ -/* Module declarations from cpython.unicode */ +/* Module declarations from 'cpython.string' */ -/* Module declarations from cpython.dict */ +/* Module declarations from 'cpython.unicode' */ -/* Module declarations from cpython.instance */ +/* Module declarations from 'cpython.dict' */ -/* Module declarations from cpython.function */ +/* Module declarations from 'cpython.instance' */ -/* Module declarations from cpython.method */ +/* Module declarations from 'cpython.function' */ -/* Module declarations from cpython.weakref */ +/* Module declarations from 'cpython.method' */ -/* Module declarations from cpython.getargs */ +/* Module declarations from 'cpython.weakref' */ -/* Module declarations from cpython.pythread */ +/* Module declarations from 'cpython.getargs' */ -/* Module declarations from cpython.cobject */ +/* Module declarations from 'cpython.pythread' */ -/* Module declarations from cpython.oldbuffer */ +/* Module declarations from 'cpython.pystate' */ -/* Module declarations from cpython.set */ +/* Module declarations from 'cpython.cobject' */ -/* Module declarations from cpython.buffer */ +/* Module declarations from 'cpython.oldbuffer' */ -/* Module declarations from cpython.bytes */ +/* Module declarations from 'cpython.set' */ -/* Module declarations from cpython.pycapsule */ +/* Module declarations from 'cpython.buffer' */ -/* Module declarations from cpython */ +/* Module declarations from 'cpython.bytes' */ -/* Module declarations from csamtools */ +/* Module declarations from 'cpython.pycapsule' */ -static PyTypeObject *__pyx_ptype_9csamtools_file = 0; +/* Module declarations from 'cpython' */ + +/* Module declarations from 'csamtools' */ +static PyTypeObject *__pyx_ptype_9csamtools_Fastafile = 0; static PyTypeObject *__pyx_ptype_9csamtools_AlignedRead = 0; static PyTypeObject *__pyx_ptype_9csamtools_Samfile = 0; -static PyTypeObject *__pyx_ptype_9csamtools_IteratorRow = 0; -static PyTypeObject *__pyx_ptype_9csamtools_IteratorRowAll = 0; static PyTypeObject *__pyx_ptype_9csamtools_PileupProxy = 0; static PyTypeObject *__pyx_ptype_9csamtools_PileupRead = 0; -static PyTypeObject *__pyx_ptype_9csamtools_Fastafile = 0; +static PyTypeObject *__pyx_ptype_9csamtools_IteratorRow = 0; static PyTypeObject *__pyx_ptype_9csamtools_IteratorRowRegion = 0; +static PyTypeObject *__pyx_ptype_9csamtools_IteratorRowAll = 0; static PyTypeObject *__pyx_ptype_9csamtools_IteratorRowAllRefs = 0; static PyTypeObject *__pyx_ptype_9csamtools_IteratorRowSelection = 0; static PyTypeObject *__pyx_ptype_9csamtools_IteratorColumn = 0; static PyTypeObject *__pyx_ptype_9csamtools_IteratorColumnRegion = 0; static PyTypeObject *__pyx_ptype_9csamtools_IteratorColumnAllRefs = 0; -static PyTypeObject *__pyx_ptype_9csamtools_SNPCall = 0; static PyTypeObject *__pyx_ptype_9csamtools_IndexedReads = 0; +static PyTypeObject *__pyx_ptype_9csamtools_SNPCall = 0; +static PyTypeObject *__pyx_ptype_9csamtools___pyx_scope_struct__genexpr = 0; +static PyTypeObject *__pyx_ptype_9csamtools___pyx_scope_struct_1_genexpr = 0; +static PyObject *__pyx_v_9csamtools__FILENAME_ENCODING = 0; +static char *__pyx_v_9csamtools_CODE2CIGAR; static char *__pyx_v_9csamtools_bam_nt16_rev_table; static int __pyx_v_9csamtools_max_pos; +static PyObject *__pyx_f_9csamtools_from_string_and_size(char *, size_t); /*proto*/ +static PyObject *__pyx_f_9csamtools__my_encodeFilename(PyObject *); /*proto*/ +static PyObject *__pyx_f_9csamtools__force_bytes(PyObject *); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_9csamtools__force_cmdline_bytes(PyObject *); /*proto*/ +static PyObject *__pyx_f_9csamtools__charptr_to_str(char *); /*proto*/ +static PyObject *__pyx_f_9csamtools__force_str(PyObject *); /*proto*/ static PyObject *__pyx_f_9csamtools_makeAlignedRead(bam1_t *); /*proto*/ -static PyObject *__pyx_f_9csamtools_makePileupProxy(bam_pileup1_t *, int, int, int); /*proto*/ +static PyObject *__pyx_f_9csamtools_makePileupProxy(bam_pileup1_t **, int, int, int); /*proto*/ static PyObject *__pyx_f_9csamtools_makePileupRead(bam_pileup1_t *); /*proto*/ +static PyObject *__pyx_f_9csamtools_convertBinaryTagToList(uint8_t *); /*proto*/ static int __pyx_f_9csamtools_fetch_callback(bam1_t *, void *); /*proto*/ static int __pyx_f_9csamtools_pileup_callback(uint32_t, uint32_t, int, bam_pileup1_t *, void *); /*proto*/ static int __pyx_f_9csamtools_pileup_fetch_callback(bam1_t *, void *); /*proto*/ @@ -1249,11 +1457,13 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *); /*proto*/ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_seq_range(bam1_t *, uint32_t, uint32_t); /*proto*/ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *, uint32_t, uint32_t); /*proto*/ #define __Pyx_MODULE_NAME "csamtools" -static int __pyx_module_is_main_csamtools = 0; +int __pyx_module_is_main_csamtools = 0; -/* Implementation of csamtools */ -static PyObject *__pyx_builtin_open; +/* Implementation of 'csamtools' */ static PyObject *__pyx_builtin_object; +static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_enumerate; +static PyObject *__pyx_builtin_ord; static PyObject *__pyx_builtin_map; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_IOError; @@ -1261,206 +1471,405 @@ static PyObject *__pyx_builtin_OverflowError; static PyObject *__pyx_builtin_NotImplementedError; static PyObject *__pyx_builtin_OSError; static PyObject *__pyx_builtin_AttributeError; +static PyObject *__pyx_builtin_zip; +static PyObject *__pyx_builtin_sorted; static PyObject *__pyx_builtin_KeyError; static PyObject *__pyx_builtin_StopIteration; -static PyObject *__pyx_builtin_cmp; +static PyObject *__pyx_builtin_min; +static PyObject *__pyx_builtin_max; static PyObject *__pyx_builtin_chr; -static PyObject *__pyx_builtin_TypeError; -static char __pyx_k_1[] = "\t"; -static char __pyx_k_2[] = "\n"; -static char __pyx_k_3[] = "calling len() on closed file"; -static char __pyx_k_5[] = "could not open file `%s`"; -static char __pyx_k_6[] = "I/O operation on closed file"; -static char __pyx_k_9[] = "no sequence/region supplied."; -static char __pyx_k_11[] = "invalid region: start (%i) > end (%i)"; -static char __pyx_k_12[] = ""; -static char __pyx_k_13[] = "start out of range (%i)"; -static char __pyx_k_14[] = "end out of range (%i)"; -static char __pyx_k_15[] = "%s:%i-%i"; -static char __pyx_k_17[] = "invalid file opening mode `%s`"; -static char __pyx_k_18[] = "-"; -static char __pyx_k_19[] = "http:"; -static char __pyx_k_20[] = "ftp:"; -static char __pyx_k_21[] = "either supply options `template`, `header` or both `referencenames` and `referencelengths` for writing"; -static char __pyx_k_22[] = "unequal names and lengths of reference sequences"; -static char __pyx_k_23[] = "@SQ\tSN:%s\tLN:%s\n"; -static char __pyx_k_24[] = "file `%s` not found"; -static char __pyx_k_25[] = "could not open file (mode='%s') - is it SAM/BAM format?"; -static char __pyx_k_26[] = "file does not have valid header (mode='%s') - is it SAM/BAM format?"; -static char __pyx_k_27[] = ".bai"; -static char __pyx_k_28[] = "error while opening index `%s` "; -static char __pyx_k_31[] = "tid %i out of range 0<=tid<%i"; -static char __pyx_k_33[] = "[:-]"; -static char __pyx_k_35[] = "invalid reference `%s`"; -static char __pyx_k_36[] = "invalid coordinates: start (%i) > end (%i)"; -static char __pyx_k_38[] = "seek only available in bam files"; -static char __pyx_k_40[] = "seek no available in streams"; -static char __pyx_k_46[] = "fetch called on bamfile without index"; -static char __pyx_k_48[] = "callback functionality requires a region/reference"; -static char __pyx_k_50[] = "no index available for fetch"; -static char __pyx_k_52[] = "fetching by region is not available for sam files"; -static char __pyx_k_54[] = "fetch called for samfile without header"; -static char __pyx_k_56[] = "callback not implemented yet"; -static char __pyx_k_58[] = "read %s: is unpaired"; -static char __pyx_k_59[] = "mate %s: is unmapped"; -static char __pyx_k_60[] = "mate not found"; -static char __pyx_k_65[] = "counting functionality requires a region/reference"; -static char __pyx_k_68[] = "count for a region is not available for sam files"; -static char __pyx_k_71[] = "no index available for pileup"; -static char __pyx_k_74[] = "pileup of samfiles not implemented yet"; -static char __pyx_k_81[] = "Samfile.mapped only available in bam files"; -static char __pyx_k_84[] = "Samfile.unmapped only available in bam files"; -static char __pyx_k_89[] = "@"; -static char __pyx_k_91[] = "header line without '@': '%s'"; -static char __pyx_k_93[] = "header line with invalid type '%s': '%s'"; -static char __pyx_k_94[] = ":"; -static char __pyx_k_96[] = "unknown field code '%s' in record '%s'"; -static char __pyx_k_97[] = "multiple '%s' lines are not permitted"; -static char __pyx_k_98[] = "@%s"; -static char __pyx_k_99[] = "%s:%s"; +static PyObject *__pyx_builtin_open; +static PyObject *__pyx_builtin_UnicodeDecodeError; +static PyObject *__pyx_pf_9csamtools_2genexpr(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_5genexpr(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_12PileupColumn___str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11StderrStore___init__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11StderrStore_2readAndRelease(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11StderrStore_4release(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11StderrStore_6__del__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows___init__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_2readAndRelease(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_4release(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_9Fastafile___cinit__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_9csamtools_9Fastafile_2_isOpen(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_pf_9csamtools_9Fastafile_4__len__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_9Fastafile_6_open(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */ +static PyObject *__pyx_pf_9csamtools_9Fastafile_8close(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_9Fastafile_10__dealloc__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_9Fastafile_12fetch(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region); /* proto */ +static int __pyx_pf_9csamtools_7Samfile___cinit__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_2_isOpen(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_4_hasIndex(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_6_open(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, struct __pyx_obj_9csamtools_Samfile *__pyx_v_template, PyObject *__pyx_v_referencenames, PyObject *__pyx_v_referencelengths, PyObject *__pyx_v_text, PyObject *__pyx_v_header, PyObject *__pyx_v_port, PyObject *__pyx_v_add_sq_text, PyObject *__pyx_v_check_header, PyObject *__pyx_v_check_sq); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_8gettid(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_10getrname(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_tid); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_12_parseRegion(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_14reset(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_16seek(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, uint64_t __pyx_v_offset, int __pyx_v_where); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_18tell(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_20fetch(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_callback, PyObject *__pyx_v_until_eof); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_22mate(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_read); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_24count(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_until_eof); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_26pileup(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_callback, PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_28close(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_7Samfile_30__dealloc__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_32write(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_read); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_34__enter__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_36__exit__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_exc_type, CYTHON_UNUSED PyObject *__pyx_v_exc_value, CYTHON_UNUSED PyObject *__pyx_v_traceback); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_10references___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_38_buildLine(CYTHON_UNUSED struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_fields, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_40__iter__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7Samfile_42__next__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_beg, int __pyx_v_end, int __pyx_v_reopen); /* proto */ +static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__iter__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_4__next__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_17IteratorRowRegion_6__dealloc__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_reopen); /* proto */ +static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__iter__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_4__next__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_14IteratorRowAll_6__dealloc__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile); /* proto */ +static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2nextiter(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_4__iter__(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_6__next__(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, PyObject *__pyx_v_positions, int __pyx_v_reopen); /* proto */ +static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__iter__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_4__next__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_20IteratorRowSelection_6__dealloc__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_14IteratorColumn___cinit__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_2__iter__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_4addReference(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, struct __pyx_obj_9csamtools_Fastafile *__pyx_v_fastafile); /* proto */ +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_6hasReference(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_14IteratorColumn_8__dealloc__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_20IteratorColumnRegion___cinit__(struct __pyx_obj_9csamtools_IteratorColumnRegion *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, int __pyx_v_truncate, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_9csamtools_20IteratorColumnRegion_2__next__(struct __pyx_obj_9csamtools_IteratorColumnRegion *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(struct __pyx_obj_9csamtools_IteratorColumnAllRefs *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_2__next__(struct __pyx_obj_9csamtools_IteratorColumnAllRefs *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead___init__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static void __pyx_pf_9csamtools_11AlignedRead_2__dealloc__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4__str__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_6compare(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_other); /* proto */ +static Py_hash_t __pyx_pf_9csamtools_11AlignedRead_8__hash__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_5qname_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_qname); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_5cigar_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_11cigarstring___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_11cigarstring_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_cigar); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_3seq_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_seq); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4qual_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_qual); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4tags_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tags); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4flag_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_flag); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_5rname_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tid); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_3tid_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tid); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_3pos_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_3bin_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_bin); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4rlen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mapq___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4mapq_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_qual); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4mrnm_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mtid); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_5rnext_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mtid); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4mpos_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mpos); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_5pnext_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mpos); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_5isize_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_isize); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_4tlen_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_isize); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_9is_paired_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_10is_reverse_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_8is_read1_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_8is_read2_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_12is_secondary_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_13aligned_pairs___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_10overlap(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, uint32_t __pyx_v_start, uint32_t __pyx_v_end); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_12opt(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tag); /* proto */ +static PyObject *__pyx_pf_9csamtools_11AlignedRead_14fancy_str(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11PileupProxy___init__(CYTHON_UNUSED struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11PileupProxy_2__str__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_11PileupProxy_1n_2__set__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self, PyObject *__pyx_v_n); /* proto */ +static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_11PileupProxy_7pileups___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_10PileupRead___init__(CYTHON_UNUSED struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_2__str__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_4Outs___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_id); /* proto */ +static PyObject *__pyx_pf_9csamtools_4Outs_2setdevice(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */ +static PyObject *__pyx_pf_9csamtools_4Outs_4setfile(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */ +static PyObject *__pyx_pf_9csamtools_4Outs_6setfd(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fd); /* proto */ +static PyObject *__pyx_pf_9csamtools_4Outs_8restore(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools__samtools_dispatch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_method, PyObject *__pyx_v_args, PyObject *__pyx_v_catch_stdout); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_3pos___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_14reference_base___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self); /* proto */ +static int __pyx_pf_9csamtools_12IndexedReads___init__(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_reopen); /* proto */ +static PyObject *__pyx_pf_9csamtools_12IndexedReads_2build(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_9csamtools_12IndexedReads_4find(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self, PyObject *__pyx_v_qname); /* proto */ +static void __pyx_pf_9csamtools_12IndexedReads_6__dealloc__(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self); /* proto */ +static char __pyx_k_1[] = "Argument must be string or unicode."; +static char __pyx_k_3[] = "Argument must be string, bytes or unicode."; +static char __pyx_k_5[] = "\t"; +static char __pyx_k_6[] = "\n"; +static char __pyx_k_7[] = "calling len() on closed file"; +static char __pyx_k_9[] = "could not open file `%s`"; +static char __pyx_k_10[] = "I/O operation on closed file"; +static char __pyx_k_13[] = "no sequence/region supplied."; +static char __pyx_k_15[] = "invalid region: start (%i) > end (%i)"; +static char __pyx_k_16[] = ""; +static char __pyx_k_17[] = "start out of range (%i)"; +static char __pyx_k_18[] = "end out of range (%i)"; +static char __pyx_k_19[] = "%s:%i-%i"; +static char __pyx_k_24[] = "invalid file opening mode `%s`"; +static char __pyx_k_26[] = "-"; +static char __pyx_k_27[] = "http:"; +static char __pyx_k_28[] = "ftp:"; +static char __pyx_k_29[] = "either supply options `template`, `header` or both `referencenames` and `referencelengths` for writing"; +static char __pyx_k_30[] = "unequal names and lengths of reference sequences"; +static char __pyx_k_31[] = "@SQ\tSN:%s\tLN:%s\n"; +static char __pyx_k_32[] = "file `%s` not found"; +static char __pyx_k_33[] = "could not open file (mode='%s') - is it SAM/BAM format?"; +static char __pyx_k_34[] = "file does not have valid header (mode='%s') - is it BAM format?"; +static char __pyx_k_35[] = "file does not have valid header (mode='%s') - is it SAM format?"; +static char __pyx_k_36[] = "file header is empty (mode='%s') - is it SAM/BAM format?"; +static char __pyx_k_37[] = ".bai"; +static char __pyx_k_38[] = "error while opening index `%s` "; +static char __pyx_k_41[] = "tid %i out of range 0<=tid<%i"; +static char __pyx_k_43[] = "[:-]"; +static char __pyx_k_45[] = "invalid reference `%s`"; +static char __pyx_k_46[] = "invalid coordinates: start (%i) > end (%i)"; +static char __pyx_k_48[] = "seek only available in bam files"; +static char __pyx_k_50[] = "seek no available in streams"; +static char __pyx_k_56[] = "fetch called on bamfile without index"; +static char __pyx_k_58[] = "callback functionality requires a region/reference"; +static char __pyx_k_60[] = "no index available for fetch"; +static char __pyx_k_62[] = "fetching by region is not available for sam files"; +static char __pyx_k_64[] = "callback not implemented yet"; +static char __pyx_k_66[] = "fetch called for samfile without header"; +static char __pyx_k_69[] = "read %s: is unpaired"; +static char __pyx_k_70[] = "mate %s: is unmapped"; +static char __pyx_k_71[] = "mate not found"; +static char __pyx_k_76[] = "counting functionality requires a region/reference"; +static char __pyx_k_79[] = "count for a region is not available for sam files"; +static char __pyx_k_82[] = "no index available for pileup"; +static char __pyx_k_85[] = "pileup of samfiles not implemented yet"; +static char __pyx_k_92[] = "Samfile.mapped only available in bam files"; +static char __pyx_k_95[] = "Samfile.unmapped only available in bam files"; static char __pyx_k__A[] = "A"; +static char __pyx_k__B[] = "B"; static char __pyx_k__C[] = "C"; static char __pyx_k__D[] = "D"; static char __pyx_k__F[] = "F"; +static char __pyx_k__H[] = "H"; static char __pyx_k__I[] = "I"; static char __pyx_k__S[] = "S"; static char __pyx_k__Z[] = "Z"; +static char __pyx_k__a[] = "a"; static char __pyx_k__b[] = "b"; static char __pyx_k__c[] = "c"; static char __pyx_k__d[] = "d"; static char __pyx_k__f[] = "f"; +static char __pyx_k__h[] = "h"; static char __pyx_k__i[] = "i"; static char __pyx_k__n[] = "n"; static char __pyx_k__r[] = "r"; static char __pyx_k__s[] = "s"; static char __pyx_k__w[] = "w"; -static char __pyx_k__x[] = "x"; -static char __pyx_k_100[] = "invalid type for record %s: %s, expected %s"; -static char __pyx_k_101[] = "incomplete sequence information in '%s'"; -static char __pyx_k_103[] = "can not iterate over samfile without header"; -static char __pyx_k_106[] = "no index available for iteration"; -static char __pyx_k_112[] = "can only use this iterator on bam files"; -static char __pyx_k_113[] = "reference sequence for '%s' (tid=%i) not found"; -static char __pyx_k_114[] = "unknown stepper option `%s` in IteratorColumn"; -static char __pyx_k_116[] = "error during iteration"; -static char __pyx_k_119[] = "Invalid clipping in CIGAR string"; -static char __pyx_k_120[] = "quality and sequence mismatch: %i != %i"; -static char __pyx_k_121[] = "%c"; -static char __pyx_k_122[] = "create_string_buffer"; -static char __pyx_k_123[] = "_delegate = bam_dup1(__pyx_v_src); - - /* "csamtools.pyx":80 - * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) - * dest._delegate = bam_dup1(src) - * return dest # <<<<<<<<<<<<<< - * - * cdef class PileupProxy - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_dest)); - __pyx_r = ((PyObject *)__pyx_v_dest); - goto __pyx_L0; + __Pyx_RefNannySetupContext("genexpr", 0); + __pyx_cur_scope = (struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *)__pyx_ptype_9csamtools___pyx_scope_struct__genexpr->tp_new(__pyx_ptype_9csamtools___pyx_scope_struct__genexpr, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __Pyx_TraceCall("genexpr", __pyx_f[0], 140); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_9csamtools_4generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.makeAlignedRead"); - __pyx_r = 0; + __Pyx_AddTraceback("csamtools.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_dest); + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":83 - * - * cdef class PileupProxy - * cdef makePileupProxy( bam_pileup1_t * plp, int tid, int pos, int n ): # <<<<<<<<<<<<<< - * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) - * dest.plp = plp - */ - -static PyObject *__pyx_f_9csamtools_makePileupProxy(bam_pileup1_t *__pyx_v_plp, int __pyx_v_tid, int __pyx_v_pos, int __pyx_v_n) { - struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_dest = 0; +static PyObject *__pyx_gb_9csamtools_4generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *__pyx_cur_scope = ((struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("makePileupProxy"); - __Pyx_TraceCall("makePileupProxy", __pyx_f[0], 83); - - /* "csamtools.pyx":84 - * cdef class PileupProxy - * cdef makePileupProxy( bam_pileup1_t * plp, int tid, int pos, int n ): - * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) # <<<<<<<<<<<<<< - * dest.plp = plp - * dest.tid = tid - */ - __pyx_t_1 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_PileupProxy)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_PileupProxy)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dest = ((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_t_1); - __pyx_t_1 = 0; - - /* "csamtools.pyx":85 - * cdef makePileupProxy( bam_pileup1_t * plp, int tid, int pos, int n ): - * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) - * dest.plp = plp # <<<<<<<<<<<<<< - * dest.tid = tid - * dest.pos = pos - */ - __pyx_v_dest->plp = __pyx_v_plp; - - /* "csamtools.pyx":86 - * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) - * dest.plp = plp - * dest.tid = tid # <<<<<<<<<<<<<< - * dest.pos = pos - * dest.n = n - */ - __pyx_v_dest->tid = __pyx_v_tid; - - /* "csamtools.pyx":87 - * dest.plp = plp - * dest.tid = tid - * dest.pos = pos # <<<<<<<<<<<<<< - * dest.n = n - * return dest - */ - __pyx_v_dest->pos = __pyx_v_pos; - - /* "csamtools.pyx":88 - * dest.tid = tid - * dest.pos = pos - * dest.n = n # <<<<<<<<<<<<<< - * return dest - * - */ - __pyx_t_1 = PyInt_FromLong(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(((PyObject *)__pyx_v_dest), __pyx_n_s__n, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *(*__pyx_t_4)(PyObject *); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L6_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_int_0); + __pyx_t_1 = __pyx_int_0; + __pyx_t_2 = PyBytes_FromString(__pyx_v_9csamtools_CODE2CIGAR); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_3 = PyObject_GetIter(((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + for (;;) { + { + __pyx_t_2 = __pyx_t_4(__pyx_t_3); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_2); + } + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_y); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_y); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_cur_scope->__pyx_v_y = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_x); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_x = __pyx_t_1; + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_2; + __pyx_t_2 = 0; + __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_y); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_y); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_y); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_x); + PyList_SET_ITEM(__pyx_t_2, 1, __pyx_cur_scope->__pyx_v_x); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_x); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __Pyx_XGIVEREF(__pyx_t_3); + __pyx_cur_scope->__pyx_t_1 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_4; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L6_resume_from_yield:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_4 = __pyx_cur_scope->__pyx_t_2; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_RefNannyFinishContext(); + return NULL; +} +static PyObject *__pyx_gb_9csamtools_7generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ - /* "csamtools.pyx":89 - * dest.pos = pos - * dest.n = n - * return dest # <<<<<<<<<<<<<< +/* "csamtools.pyx":142 + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) # <<<<<<<<<<<<<< + * CIGAR_REGEX = re.compile( "([MIDNSHP=X])(\d+)" ) * - * cdef class PileupRead */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_dest)); - __pyx_r = ((PyObject *)__pyx_v_dest); - goto __pyx_L0; + +static PyObject *__pyx_pf_9csamtools_5genexpr(CYTHON_UNUSED PyObject *__pyx_self) { + struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("genexpr", 0); + __pyx_cur_scope = (struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *)__pyx_ptype_9csamtools___pyx_scope_struct_1_genexpr->tp_new(__pyx_ptype_9csamtools___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __Pyx_TraceCall("genexpr", __pyx_f[0], 142); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_9csamtools_7generator1, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.makePileupProxy"); - __pyx_r = 0; + __Pyx_AddTraceback("csamtools.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_dest); + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":92 - * - * cdef class PileupRead - * cdef makePileupRead( bam_pileup1_t * src ): # <<<<<<<<<<<<<< - * '''fill a PileupRead object from a bam_pileup1_t * object.''' - * cdef PileupRead dest = PileupRead.__new__(PileupRead) - */ - -static PyObject *__pyx_f_9csamtools_makePileupRead(bam_pileup1_t *__pyx_v_src) { - struct __pyx_obj_9csamtools_PileupRead *__pyx_v_dest = 0; +static PyObject *__pyx_gb_9csamtools_7generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("makePileupRead"); - __Pyx_TraceCall("makePileupRead", __pyx_f[0], 92); + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *(*__pyx_t_4)(PyObject *); + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L6_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_int_0); + __pyx_t_1 = __pyx_int_0; + __pyx_t_2 = PyBytes_FromString(__pyx_v_9csamtools_CODE2CIGAR); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_3 = PyObject_GetIter(((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + for (;;) { + { + __pyx_t_2 = __pyx_t_4(__pyx_t_3); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_2); + } + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_y); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_y); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_cur_scope->__pyx_v_y = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_x); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_x = __pyx_t_1; + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_2; + __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_y); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_y); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_y); + __pyx_t_5 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_x); + PyList_SET_ITEM(__pyx_t_2, 1, __pyx_cur_scope->__pyx_v_x); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_x); + __pyx_t_5 = 0; + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __Pyx_XGIVEREF(__pyx_t_3); + __pyx_cur_scope->__pyx_t_1 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_4; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L6_resume_from_yield:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_4 = __pyx_cur_scope->__pyx_t_2; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_RefNannyFinishContext(); + return NULL; +} - /* "csamtools.pyx":94 - * cdef makePileupRead( bam_pileup1_t * src ): - * '''fill a PileupRead object from a bam_pileup1_t * object.''' - * cdef PileupRead dest = PileupRead.__new__(PileupRead) # <<<<<<<<<<<<<< - * dest._alignment = makeAlignedRead( src.b ) - * dest._qpos = src.qpos +/* "csamtools.pyx":24 + * ######################################################################## + * IS_PYTHON3 = PY_MAJOR_VERSION >= 3 + * cdef from_string_and_size(char* s, size_t length): # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s[:length] */ - __pyx_t_1 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_PileupRead)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_PileupRead)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dest = ((struct __pyx_obj_9csamtools_PileupRead *)__pyx_t_1); - __pyx_t_1 = 0; - /* "csamtools.pyx":95 - * '''fill a PileupRead object from a bam_pileup1_t * object.''' - * cdef PileupRead dest = PileupRead.__new__(PileupRead) - * dest._alignment = makeAlignedRead( src.b ) # <<<<<<<<<<<<<< - * dest._qpos = src.qpos - * dest._indel = src.indel +static PyObject *__pyx_f_9csamtools_from_string_and_size(char *__pyx_v_s, size_t __pyx_v_length) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("from_string_and_size", 0); + __Pyx_TraceCall("from_string_and_size", __pyx_f[0], 24); + + /* "csamtools.pyx":25 + * IS_PYTHON3 = PY_MAJOR_VERSION >= 3 + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s[:length] + * else: */ - __pyx_t_1 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_src->b); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_AlignedRead))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GIVEREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_v_dest->_alignment); - __Pyx_DECREF(((PyObject *)__pyx_v_dest->_alignment)); - __pyx_v_dest->_alignment = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "csamtools.pyx":96 - * cdef PileupRead dest = PileupRead.__new__(PileupRead) - * dest._alignment = makeAlignedRead( src.b ) - * dest._qpos = src.qpos # <<<<<<<<<<<<<< - * dest._indel = src.indel - * dest._level = src.level + /* "csamtools.pyx":26 + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: + * return s[:length] # <<<<<<<<<<<<<< + * else: + * return s[:length].decode("ascii") */ - __pyx_v_dest->_qpos = __pyx_v_src->qpos; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromStringAndSize(__pyx_v_s + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { - /* "csamtools.pyx":97 - * dest._alignment = makeAlignedRead( src.b ) - * dest._qpos = src.qpos - * dest._indel = src.indel # <<<<<<<<<<<<<< - * dest._level = src.level - * dest._is_del = src.is_del + /* "csamtools.pyx":28 + * return s[:length] + * else: + * return s[:length].decode("ascii") # <<<<<<<<<<<<<< + * + * # filename encoding (copied from lxml.etree.pyx) */ - __pyx_v_dest->_indel = __pyx_v_src->indel; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = ((PyObject *)PyUnicode_DecodeASCII(__pyx_v_s, __pyx_v_length, NULL)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + } + __pyx_L3:; - /* "csamtools.pyx":98 - * dest._qpos = src.qpos - * dest._indel = src.indel - * dest._level = src.level # <<<<<<<<<<<<<< - * dest._is_del = src.is_del - * dest._is_head = src.is_head + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("csamtools.from_string_and_size", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":41 + * #_C_FILENAME_ENCODING = _FILENAME_ENCODING + * + * cdef bytes _my_encodeFilename(object filename): # <<<<<<<<<<<<<< + * u"""Make sure a filename is 8-bit encoded (or None). + * """ */ - __pyx_v_dest->_level = __pyx_v_src->level; - /* "csamtools.pyx":99 - * dest._indel = src.indel - * dest._level = src.level - * dest._is_del = src.is_del # <<<<<<<<<<<<<< - * dest._is_head = src.is_head - * dest._is_tail = src.is_tail +static PyObject *__pyx_f_9csamtools__my_encodeFilename(PyObject *__pyx_v_filename) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("_my_encodeFilename", 0); + __Pyx_TraceCall("_my_encodeFilename", __pyx_f[0], 41); + + /* "csamtools.pyx":44 + * u"""Make sure a filename is 8-bit encoded (or None). + * """ + * if filename is None: # <<<<<<<<<<<<<< + * return None + * elif PyBytes_Check(filename): */ - __pyx_v_dest->_is_del = __pyx_v_src->is_del; + __pyx_t_1 = (__pyx_v_filename == Py_None); + if (__pyx_t_1) { - /* "csamtools.pyx":100 - * dest._level = src.level - * dest._is_del = src.is_del - * dest._is_head = src.is_head # <<<<<<<<<<<<<< - * dest._is_tail = src.is_tail - * return dest + /* "csamtools.pyx":45 + * """ + * if filename is None: + * return None # <<<<<<<<<<<<<< + * elif PyBytes_Check(filename): + * return filename */ - __pyx_v_dest->_is_head = __pyx_v_src->is_head; + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); + goto __pyx_L0; + goto __pyx_L3; + } - /* "csamtools.pyx":101 - * dest._is_del = src.is_del - * dest._is_head = src.is_head - * dest._is_tail = src.is_tail # <<<<<<<<<<<<<< - * return dest - * + /* "csamtools.pyx":46 + * if filename is None: + * return None + * elif PyBytes_Check(filename): # <<<<<<<<<<<<<< + * return filename + * elif PyUnicode_Check(filename): */ - __pyx_v_dest->_is_tail = __pyx_v_src->is_tail; + __pyx_t_1 = PyBytes_Check(__pyx_v_filename); + if (__pyx_t_1) { - /* "csamtools.pyx":102 - * dest._is_head = src.is_head - * dest._is_tail = src.is_tail - * return dest # <<<<<<<<<<<<<< + /* "csamtools.pyx":47 + * return None + * elif PyBytes_Check(filename): + * return filename # <<<<<<<<<<<<<< + * elif PyUnicode_Check(filename): + * return filename.encode(_FILENAME_ENCODING) + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_filename); + __pyx_r = ((PyObject*)__pyx_v_filename); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "csamtools.pyx":48 + * elif PyBytes_Check(filename): + * return filename + * elif PyUnicode_Check(filename): # <<<<<<<<<<<<<< + * return filename.encode(_FILENAME_ENCODING) + * else: + */ + __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); + if (__pyx_t_1) { + + /* "csamtools.pyx":49 + * return filename + * elif PyUnicode_Check(filename): + * return filename.encode(_FILENAME_ENCODING) # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string or unicode." + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "csamtools.pyx":51 + * return filename.encode(_FILENAME_ENCODING) + * else: + * raise TypeError, u"Argument must be string or unicode." # <<<<<<<<<<<<<< + * * - * ##################################################################### */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_dest)); - __pyx_r = ((PyObject *)__pyx_v_dest); - goto __pyx_L0; + __Pyx_Raise(__pyx_builtin_TypeError, ((PyObject *)__pyx_kp_u_1), 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; - __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.makePileupRead"); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("csamtools._my_encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_dest); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":109 - * ## Generic callbacks for inserting python callbacks. - * ##################################################################### - * cdef int fetch_callback( bam1_t *alignment, void *f): # <<<<<<<<<<<<<< - * '''callback for bam_fetch. +/* "csamtools.pyx":54 * + * + * cdef bytes _force_bytes(object s): # <<<<<<<<<<<<<< + * u"""convert string or unicode object to bytes, assuming ascii encoding. + * """ */ -static int __pyx_f_9csamtools_fetch_callback(bam1_t *__pyx_v_alignment, void *__pyx_v_f) { - PyObject *__pyx_v_a; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; +static PyObject *__pyx_f_9csamtools__force_bytes(PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("fetch_callback"); - __Pyx_TraceCall("fetch_callback", __pyx_f[0], 109); - __pyx_v_a = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("_force_bytes", 0); + __Pyx_TraceCall("_force_bytes", __pyx_f[0], 54); - /* "csamtools.pyx":114 - * calls function in *f* with a new :class:`AlignedRead` object as parameter. - * ''' - * a = makeAlignedRead( alignment ) # <<<<<<<<<<<<<< - * (f)(a) - * + /* "csamtools.pyx":57 + * u"""convert string or unicode object to bytes, assuming ascii encoding. + * """ + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * elif s is None: */ - __pyx_t_1 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_alignment); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "csamtools.pyx":115 - * ''' - * a = makeAlignedRead( alignment ) - * (f)(a) # <<<<<<<<<<<<<< + /* "csamtools.pyx":58 + * """ + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * elif s is None: + * return None + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_s); + __pyx_r = ((PyObject*)__pyx_v_s); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "csamtools.pyx":59 + * if PY_MAJOR_VERSION < 3: + * return s + * elif s is None: # <<<<<<<<<<<<<< + * return None + * elif PyBytes_Check(s): + */ + __pyx_t_1 = (__pyx_v_s == Py_None); + if (__pyx_t_1) { + + /* "csamtools.pyx":60 + * return s + * elif s is None: + * return None # <<<<<<<<<<<<<< + * elif PyBytes_Check(s): + * return s + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "csamtools.pyx":61 + * elif s is None: + * return None + * elif PyBytes_Check(s): # <<<<<<<<<<<<<< + * return s + * elif PyUnicode_Check(s): + */ + __pyx_t_1 = PyBytes_Check(__pyx_v_s); + if (__pyx_t_1) { + + /* "csamtools.pyx":62 + * return None + * elif PyBytes_Check(s): + * return s # <<<<<<<<<<<<<< + * elif PyUnicode_Check(s): + * return s.encode('ascii') + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_s); + __pyx_r = ((PyObject*)__pyx_v_s); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "csamtools.pyx":63 + * elif PyBytes_Check(s): + * return s + * elif PyUnicode_Check(s): # <<<<<<<<<<<<<< + * return s.encode('ascii') + * else: + */ + __pyx_t_1 = PyUnicode_Check(__pyx_v_s); + if (__pyx_t_1) { + + /* "csamtools.pyx":64 + * return s + * elif PyUnicode_Check(s): + * return s.encode('ascii') # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "csamtools.pyx":66 + * return s.encode('ascii') + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." # <<<<<<<<<<<<<< * - * class PileupColumn(object): + * cdef inline bytes _force_cmdline_bytes(object s): */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_a); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_a); - __Pyx_GIVEREF(__pyx_v_a); - __pyx_t_2 = PyObject_Call(((PyObject *)__pyx_v_f), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_builtin_TypeError, ((PyObject *)__pyx_kp_u_3), 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; - __pyx_r = 0; + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("csamtools.fetch_callback"); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("csamtools._force_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_a); - __Pyx_TraceReturn(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":130 - * list of reads (:class:`pysam.PileupRead`) aligned to this column - * ''' - * def __str__(self): # <<<<<<<<<<<<<< - * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ - * "\n" + "\n".join( map(str, self.pileups) ) +/* "csamtools.pyx":68 + * raise TypeError, u"Argument must be string, bytes or unicode." + * + * cdef inline bytes _force_cmdline_bytes(object s): # <<<<<<<<<<<<<< + * return _force_bytes(s) + * */ -static PyObject *__pyx_pf_9csamtools_12PileupColumn___str__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_12PileupColumn___str__[] = "PileupColumn.__str__(self)"; -static PyMethodDef __pyx_mdef_9csamtools_12PileupColumn___str__ = {__Pyx_NAMESTR("__str__"), (PyCFunction)__pyx_pf_9csamtools_12PileupColumn___str__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_12PileupColumn___str__)}; -static PyObject *__pyx_pf_9csamtools_12PileupColumn___str__(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static CYTHON_INLINE PyObject *__pyx_f_9csamtools__force_cmdline_bytes(PyObject *__pyx_v_s) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__str__"); - __Pyx_TraceCall("__str__", __pyx_f[0], 130); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("_force_cmdline_bytes", 0); + __Pyx_TraceCall("_force_cmdline_bytes", __pyx_f[0], 68); - /* "csamtools.pyx":131 - * ''' - * def __str__(self): - * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ # <<<<<<<<<<<<<< - * "\n" + "\n".join( map(str, self.pileups) ) + /* "csamtools.pyx":69 + * + * cdef inline bytes _force_cmdline_bytes(object s): + * return _force_bytes(s) # <<<<<<<<<<<<<< * + * cdef _charptr_to_str(char* s): */ - __Pyx_XDECREF(__pyx_r); + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_1 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_s)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; - /* "csamtools.pyx":132 - * def __str__(self): - * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ - * "\n" + "\n".join( map(str, self.pileups) ) # <<<<<<<<<<<<<< + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("csamtools._force_cmdline_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":71 + * return _force_bytes(s) * - * cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, void *f): + * cdef _charptr_to_str(char* s): # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - /* "csamtools.pyx":131 - * ''' - * def __str__(self): - * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ # <<<<<<<<<<<<<< - * "\n" + "\n".join( map(str, self.pileups) ) +static PyObject *__pyx_f_9csamtools__charptr_to_str(char *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("_charptr_to_str", 0); + __Pyx_TraceCall("_charptr_to_str", __pyx_f[0], 71); + + /* "csamtools.pyx":72 * + * cdef _charptr_to_str(char* s): + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * else: */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_2 = 0; - __pyx_t_3 = 0; - __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_kp_s_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "csamtools.pyx":132 - * def __str__(self): - * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ - * "\n" + "\n".join( map(str, self.pileups) ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":73 + * cdef _charptr_to_str(char* s): + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * else: + * return s.decode("ascii") + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "csamtools.pyx":75 + * return s + * else: + * return s.decode("ascii") # <<<<<<<<<<<<<< * - * cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, void *f): + * cdef _force_str(object s): */ - __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pileups); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); - __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = ((PyObject *)PyUnicode_DecodeASCII(__pyx_v_s, strlen(__pyx_v_s), NULL)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + } + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("csamtools.PileupColumn.__str__"); - __pyx_r = NULL; + __Pyx_AddTraceback("csamtools._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); @@ -2667,523 +3414,1072 @@ static PyObject *__pyx_pf_9csamtools_12PileupColumn___str__(PyObject *__pyx_self return __pyx_r; } -/* "csamtools.pyx":134 - * "\n" + "\n".join( map(str, self.pileups) ) - * - * cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, void *f): # <<<<<<<<<<<<<< - * '''callback for pileup. +/* "csamtools.pyx":77 + * return s.decode("ascii") * + * cdef _force_str(object s): # <<<<<<<<<<<<<< + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: */ -static int __pyx_f_9csamtools_pileup_callback(uint32_t __pyx_v_tid, uint32_t __pyx_v_pos, int __pyx_v_n, bam_pileup1_t *__pyx_v_pl, void *__pyx_v_f) { - PyObject *__pyx_v_p; - PyObject *__pyx_v_pileups; - int __pyx_v_x; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; +static PyObject *__pyx_f_9csamtools__force_str(PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("pileup_callback"); - __Pyx_TraceCall("pileup_callback", __pyx_f[0], 134); - __pyx_v_p = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_pileups = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - - /* "csamtools.pyx":151 - * ''' - * - * p = PileupColumn() # <<<<<<<<<<<<<< - * p.tid = tid - * p.pos = pos - */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__PileupColumn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_p); - __pyx_v_p = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_RefNannySetupContext("_force_str", 0); + __Pyx_TraceCall("_force_str", __pyx_f[0], 77); - /* "csamtools.pyx":152 - * - * p = PileupColumn() - * p.tid = tid # <<<<<<<<<<<<<< - * p.pos = pos - * p.n = n + /* "csamtools.pyx":79 + * cdef _force_str(object s): + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: # <<<<<<<<<<<<<< + * return None + * if PY_MAJOR_VERSION < 3: */ - __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__tid, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = (__pyx_v_s == Py_None); + if (__pyx_t_1) { - /* "csamtools.pyx":153 - * p = PileupColumn() - * p.tid = tid - * p.pos = pos # <<<<<<<<<<<<<< - * p.n = n - * pileups = [] + /* "csamtools.pyx":80 + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: + * return None # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s */ - __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__pos, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; - /* "csamtools.pyx":154 - * p.tid = tid - * p.pos = pos - * p.n = n # <<<<<<<<<<<<<< - * pileups = [] - * + /* "csamtools.pyx":81 + * if s is None: + * return None + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * elif PyBytes_Check(s): */ - __pyx_t_2 = PyInt_FromLong(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__n, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "csamtools.pyx":155 - * p.pos = pos - * p.n = n - * pileups = [] # <<<<<<<<<<<<<< - * - * cdef int x + /* "csamtools.pyx":82 + * return None + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * elif PyBytes_Check(s): + * return s.decode('ascii') */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_v_pileups)); - __pyx_v_pileups = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + goto __pyx_L4; + } - /* "csamtools.pyx":158 - * - * cdef int x - * for x from 0 <= x < n: # <<<<<<<<<<<<<< - * pileups.append( makePileupRead( &(pl[x]) ) ) - * p.pileups = pileups + /* "csamtools.pyx":83 + * if PY_MAJOR_VERSION < 3: + * return s + * elif PyBytes_Check(s): # <<<<<<<<<<<<<< + * return s.decode('ascii') + * else: */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + __pyx_t_1 = PyBytes_Check(__pyx_v_s); + if (__pyx_t_1) { - /* "csamtools.pyx":159 - * cdef int x - * for x from 0 <= x < n: - * pileups.append( makePileupRead( &(pl[x]) ) ) # <<<<<<<<<<<<<< - * p.pileups = pileups - * + /* "csamtools.pyx":84 + * return s + * elif PyBytes_Check(s): + * return s.decode('ascii') # <<<<<<<<<<<<<< + * else: + * # assume unicode */ - if (unlikely(__pyx_v_pileups == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __pyx_f_9csamtools_makePileupRead((&(__pyx_v_pl[__pyx_v_x]))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__decode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyList_Append(__pyx_v_pileups, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L4; } + /*else*/ { - /* "csamtools.pyx":160 - * for x from 0 <= x < n: - * pileups.append( makePileupRead( &(pl[x]) ) ) - * p.pileups = pileups # <<<<<<<<<<<<<< - * - * (f)(p) - */ - if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__pileups, ((PyObject *)__pyx_v_pileups)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "csamtools.pyx":162 - * p.pileups = pileups - * - * (f)(p) # <<<<<<<<<<<<<< - * - * cdef int pileup_fetch_callback( bam1_t *b, void *data): + /* "csamtools.pyx":87 + * else: + * # assume unicode + * return s # <<<<<<<<<<<<<< + * ######################################################################## + * ######################################################################## */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_p); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_p); - __Pyx_GIVEREF(__pyx_v_p); - __pyx_t_1 = PyObject_Call(((PyObject *)__pyx_v_f), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + } + __pyx_L4:; - __pyx_r = 0; + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("csamtools.pileup_callback"); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("csamtools._force_str", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_p); - __Pyx_DECREF(__pyx_v_pileups); - __Pyx_TraceReturn(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":164 - * (f)(p) - * - * cdef int pileup_fetch_callback( bam1_t *b, void *data): # <<<<<<<<<<<<<< - * '''callback for bam_fetch. - * +/* "csamtools.pyx":160 + * ##################################################################### + * cdef class AlignedRead + * cdef makeAlignedRead(bam1_t * src): # <<<<<<<<<<<<<< + * '''enter src into AlignedRead.''' + * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) */ -static int __pyx_f_9csamtools_pileup_fetch_callback(bam1_t *__pyx_v_b, void *__pyx_v_data) { - bam_plbuf_t *__pyx_v_buf; - int __pyx_r; +static PyObject *__pyx_f_9csamtools_makeAlignedRead(bam1_t *__pyx_v_src) { + struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_dest = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("pileup_fetch_callback"); - __Pyx_TraceCall("pileup_fetch_callback", __pyx_f[0], 164); + __Pyx_RefNannySetupContext("makeAlignedRead", 0); + __Pyx_TraceCall("makeAlignedRead", __pyx_f[0], 160); - /* "csamtools.pyx":170 - * ''' - * cdef bam_plbuf_t * buf - * buf = data # <<<<<<<<<<<<<< - * bam_plbuf_push(b, buf) - * return 0 + /* "csamtools.pyx":162 + * cdef makeAlignedRead(bam1_t * src): + * '''enter src into AlignedRead.''' + * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) # <<<<<<<<<<<<<< + * dest._delegate = bam_dup1(src) + * return dest */ - __pyx_v_buf = ((bam_plbuf_t *)__pyx_v_data); + __pyx_t_1 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_AlignedRead)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_AlignedRead)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dest = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_t_1); + __pyx_t_1 = 0; - /* "csamtools.pyx":171 - * cdef bam_plbuf_t * buf - * buf = data - * bam_plbuf_push(b, buf) # <<<<<<<<<<<<<< - * return 0 + /* "csamtools.pyx":163 + * '''enter src into AlignedRead.''' + * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) + * dest._delegate = bam_dup1(src) # <<<<<<<<<<<<<< + * return dest * */ - bam_plbuf_push(__pyx_v_b, __pyx_v_buf); + __pyx_v_dest->_delegate = bam_dup1(__pyx_v_src); - /* "csamtools.pyx":172 - * buf = data - * bam_plbuf_push(b, buf) - * return 0 # <<<<<<<<<<<<<< + /* "csamtools.pyx":164 + * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) + * dest._delegate = bam_dup1(src) + * return dest # <<<<<<<<<<<<<< * - * class StderrStore(): + * cdef class PileupProxy */ - __pyx_r = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_dest)); + __pyx_r = ((PyObject *)__pyx_v_dest); goto __pyx_L0; + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("csamtools.makeAlignedRead", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_TraceReturn(Py_None); + __Pyx_XDECREF((PyObject *)__pyx_v_dest); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":178 - * stderr is captured. - * ''' - * def __init__(self): # <<<<<<<<<<<<<< - * return - * self.stderr_h, self.stderr_f = tempfile.mkstemp() +/* "csamtools.pyx":167 + * + * cdef class PileupProxy + * cdef makePileupProxy( bam_pileup1_t ** plp, int tid, int pos, int n ): # <<<<<<<<<<<<<< + * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) + * dest.plp = plp */ -static PyObject *__pyx_pf_9csamtools_11StderrStore___init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_11StderrStore___init__[] = "StderrStore.__init__(self)"; -static PyMethodDef __pyx_mdef_9csamtools_11StderrStore___init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pf_9csamtools_11StderrStore___init__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore___init__)}; -static PyObject *__pyx_pf_9csamtools_11StderrStore___init__(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_f_9csamtools_makePileupProxy(bam_pileup1_t **__pyx_v_plp, int __pyx_v_tid, int __pyx_v_pos, int __pyx_v_n) { + struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_dest = 0; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 178); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("makePileupProxy", 0); + __Pyx_TraceCall("makePileupProxy", __pyx_f[0], 167); - /* "csamtools.pyx":179 - * ''' - * def __init__(self): - * return # <<<<<<<<<<<<<< - * self.stderr_h, self.stderr_f = tempfile.mkstemp() - * self.stderr_save = Outs( sys.stderr.fileno() ) + /* "csamtools.pyx":168 + * cdef class PileupProxy + * cdef makePileupProxy( bam_pileup1_t ** plp, int tid, int pos, int n ): + * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) # <<<<<<<<<<<<<< + * dest.plp = plp + * dest.tid = tid */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; + __pyx_t_1 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_PileupProxy)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_PileupProxy)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dest = ((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_t_1); + __pyx_t_1 = 0; - /* "csamtools.pyx":180 - * def __init__(self): - * return - * self.stderr_h, self.stderr_f = tempfile.mkstemp() # <<<<<<<<<<<<<< - * self.stderr_save = Outs( sys.stderr.fileno() ) - * self.stderr_save.setfd( self.stderr_h ) + /* "csamtools.pyx":169 + * cdef makePileupProxy( bam_pileup1_t ** plp, int tid, int pos, int n ): + * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) + * dest.plp = plp # <<<<<<<<<<<<<< + * dest.tid = tid + * dest.pos = pos */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__tempfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__mkstemp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyTuple_CheckExact(__pyx_t_1) && likely(PyTuple_GET_SIZE(__pyx_t_1) == 2)) { - PyObject* tuple = __pyx_t_1; - __pyx_t_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_2); - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__stderr_h, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__stderr_f, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } else { - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_4, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_4, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_EndUnpack(__pyx_t_4, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__stderr_h, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__stderr_f, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } + __pyx_v_dest->plp = __pyx_v_plp; - /* "csamtools.pyx":181 - * return - * self.stderr_h, self.stderr_f = tempfile.mkstemp() - * self.stderr_save = Outs( sys.stderr.fileno() ) # <<<<<<<<<<<<<< - * self.stderr_save.setfd( self.stderr_h ) + /* "csamtools.pyx":170 + * cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) + * dest.plp = plp + * dest.tid = tid # <<<<<<<<<<<<<< + * dest.pos = pos + * dest.n = n + */ + __pyx_v_dest->tid = __pyx_v_tid; + + /* "csamtools.pyx":171 + * dest.plp = plp + * dest.tid = tid + * dest.pos = pos # <<<<<<<<<<<<<< + * dest.n = n + * return dest + */ + __pyx_v_dest->pos = __pyx_v_pos; + + /* "csamtools.pyx":172 + * dest.tid = tid + * dest.pos = pos + * dest.n = n # <<<<<<<<<<<<<< + * return dest * */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__Outs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stderr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__fileno); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetAttr(((PyObject *)__pyx_v_dest), __pyx_n_s__n, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__stderr_save, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":182 - * self.stderr_h, self.stderr_f = tempfile.mkstemp() - * self.stderr_save = Outs( sys.stderr.fileno() ) - * self.stderr_save.setfd( self.stderr_h ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":173 + * dest.pos = pos + * dest.n = n + * return dest # <<<<<<<<<<<<<< * - * def readAndRelease( self ): + * cdef class PileupRead */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_save); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__setfd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_dest)); + __pyx_r = ((PyObject *)__pyx_v_dest); + goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.StderrStore.__init__"); - __pyx_r = NULL; + __Pyx_AddTraceback("csamtools.makePileupProxy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_dest); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":184 - * self.stderr_save.setfd( self.stderr_h ) +/* "csamtools.pyx":176 * - * def readAndRelease( self ): # <<<<<<<<<<<<<< - * return [] - * self.stderr_save.restore() + * cdef class PileupRead + * cdef makePileupRead( bam_pileup1_t * src ): # <<<<<<<<<<<<<< + * '''fill a PileupRead object from a bam_pileup1_t * object.''' + * cdef PileupRead dest = PileupRead.__new__(PileupRead) */ -static PyObject *__pyx_pf_9csamtools_11StderrStore_1readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_11StderrStore_1readAndRelease[] = "StderrStore.readAndRelease(self)"; -static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_1readAndRelease = {__Pyx_NAMESTR("readAndRelease"), (PyCFunction)__pyx_pf_9csamtools_11StderrStore_1readAndRelease, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore_1readAndRelease)}; -static PyObject *__pyx_pf_9csamtools_11StderrStore_1readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self) { - PyObject *__pyx_v_lines; +static PyObject *__pyx_f_9csamtools_makePileupRead(bam_pileup1_t *__pyx_v_src) { + struct __pyx_obj_9csamtools_PileupRead *__pyx_v_dest = 0; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("readAndRelease"); - __Pyx_TraceCall("readAndRelease", __pyx_f[0], 184); - __pyx_self = __pyx_self; - __pyx_v_lines = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("makePileupRead", 0); + __Pyx_TraceCall("makePileupRead", __pyx_f[0], 176); - /* "csamtools.pyx":185 - * - * def readAndRelease( self ): - * return [] # <<<<<<<<<<<<<< - * self.stderr_save.restore() - * lines = [] + /* "csamtools.pyx":178 + * cdef makePileupRead( bam_pileup1_t * src ): + * '''fill a PileupRead object from a bam_pileup1_t * object.''' + * cdef PileupRead dest = PileupRead.__new__(PileupRead) # <<<<<<<<<<<<<< + * dest._alignment = makeAlignedRead( src.b ) + * dest._qpos = src.qpos */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_PileupRead)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_PileupRead)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dest = ((struct __pyx_obj_9csamtools_PileupRead *)__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L0; - /* "csamtools.pyx":186 - * def readAndRelease( self ): - * return [] - * self.stderr_save.restore() # <<<<<<<<<<<<<< - * lines = [] - * if os.path.exists(self.stderr_f): + /* "csamtools.pyx":179 + * '''fill a PileupRead object from a bam_pileup1_t * object.''' + * cdef PileupRead dest = PileupRead.__new__(PileupRead) + * dest._alignment = makeAlignedRead( src.b ) # <<<<<<<<<<<<<< + * dest._qpos = src.qpos + * dest._indel = src.indel */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_save); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_src->b); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__restore); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "csamtools.pyx":187 - * return [] - * self.stderr_save.restore() - * lines = [] # <<<<<<<<<<<<<< - * if os.path.exists(self.stderr_f): - * lines = open( self.stderr_f, "r" ).readlines() - */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(__pyx_v_lines); - __pyx_v_lines = ((PyObject *)__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_9csamtools_AlignedRead))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_v_dest->_alignment); + __Pyx_DECREF(((PyObject *)__pyx_v_dest->_alignment)); + __pyx_v_dest->_alignment = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":188 - * self.stderr_save.restore() - * lines = [] - * if os.path.exists(self.stderr_f): # <<<<<<<<<<<<<< - * lines = open( self.stderr_f, "r" ).readlines() - * os.remove( self.stderr_f ) + /* "csamtools.pyx":180 + * cdef PileupRead dest = PileupRead.__new__(PileupRead) + * dest._alignment = makeAlignedRead( src.b ) + * dest._qpos = src.qpos # <<<<<<<<<<<<<< + * dest._indel = src.indel + * dest._level = src.level */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_4) { + __pyx_v_dest->_qpos = __pyx_v_src->qpos; - /* "csamtools.pyx":189 - * lines = [] - * if os.path.exists(self.stderr_f): - * lines = open( self.stderr_f, "r" ).readlines() # <<<<<<<<<<<<<< - * os.remove( self.stderr_f ) - * return lines + /* "csamtools.pyx":181 + * dest._alignment = makeAlignedRead( src.b ) + * dest._qpos = src.qpos + * dest._indel = src.indel # <<<<<<<<<<<<<< + * dest._level = src.level + * dest._is_del = src.is_del */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_n_s__r)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__readlines); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_lines); - __pyx_v_lines = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_dest->_indel = __pyx_v_src->indel; - /* "csamtools.pyx":190 - * if os.path.exists(self.stderr_f): - * lines = open( self.stderr_f, "r" ).readlines() - * os.remove( self.stderr_f ) # <<<<<<<<<<<<<< - * return lines + /* "csamtools.pyx":182 + * dest._qpos = src.qpos + * dest._indel = src.indel + * dest._level = src.level # <<<<<<<<<<<<<< + * dest._is_del = src.is_del + * dest._is_head = src.is_head + */ + __pyx_v_dest->_level = __pyx_v_src->level; + + /* "csamtools.pyx":183 + * dest._indel = src.indel + * dest._level = src.level + * dest._is_del = src.is_del # <<<<<<<<<<<<<< + * dest._is_head = src.is_head + * dest._is_tail = src.is_tail + */ + __pyx_v_dest->_is_del = __pyx_v_src->is_del; + + /* "csamtools.pyx":184 + * dest._level = src.level + * dest._is_del = src.is_del + * dest._is_head = src.is_head # <<<<<<<<<<<<<< + * dest._is_tail = src.is_tail + * return dest + */ + __pyx_v_dest->_is_head = __pyx_v_src->is_head; + + /* "csamtools.pyx":185 + * dest._is_del = src.is_del + * dest._is_head = src.is_head + * dest._is_tail = src.is_tail # <<<<<<<<<<<<<< + * return dest * */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__remove); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L5; + __pyx_v_dest->_is_tail = __pyx_v_src->is_tail; + + /* "csamtools.pyx":186 + * dest._is_head = src.is_head + * dest._is_tail = src.is_tail + * return dest # <<<<<<<<<<<<<< + * + * cdef convertBinaryTagToList( uint8_t * s ): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_dest)); + __pyx_r = ((PyObject *)__pyx_v_dest); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("csamtools.makePileupRead", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_dest); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":188 + * return dest + * + * cdef convertBinaryTagToList( uint8_t * s ): # <<<<<<<<<<<<<< + * """return bytesize, number of values list of values in s.""" + * cdef char auxtype + */ + +static PyObject *__pyx_f_9csamtools_convertBinaryTagToList(uint8_t *__pyx_v_s) { + char __pyx_v_auxtype; + uint8_t __pyx_v_byte_size; + int32_t __pyx_v_nvalues; + PyObject *__pyx_v_values = NULL; + CYTHON_UNUSED long __pyx_v_x; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int32_t __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("convertBinaryTagToList", 0); + __Pyx_TraceCall("convertBinaryTagToList", __pyx_f[0], 188); + + /* "csamtools.pyx":195 + * + * # get byte size + * auxtype = s[0] # <<<<<<<<<<<<<< + * byte_size = bam_aux_type2size( auxtype ) + * s += 1 + */ + __pyx_v_auxtype = (__pyx_v_s[0]); + + /* "csamtools.pyx":196 + * # get byte size + * auxtype = s[0] + * byte_size = bam_aux_type2size( auxtype ) # <<<<<<<<<<<<<< + * s += 1 + * # get number of values in array + */ + __pyx_v_byte_size = bam_aux_type2size(__pyx_v_auxtype); + + /* "csamtools.pyx":197 + * auxtype = s[0] + * byte_size = bam_aux_type2size( auxtype ) + * s += 1 # <<<<<<<<<<<<<< + * # get number of values in array + * nvalues = (s)[0] + */ + __pyx_v_s = (__pyx_v_s + 1); + + /* "csamtools.pyx":199 + * s += 1 + * # get number of values in array + * nvalues = (s)[0] # <<<<<<<<<<<<<< + * s += 4 + * # get values + */ + __pyx_v_nvalues = (((int32_t *)__pyx_v_s)[0]); + + /* "csamtools.pyx":200 + * # get number of values in array + * nvalues = (s)[0] + * s += 4 # <<<<<<<<<<<<<< + * # get values + * values = [] + */ + __pyx_v_s = (__pyx_v_s + 4); + + /* "csamtools.pyx":202 + * s += 4 + * # get values + * values = [] # <<<<<<<<<<<<<< + * if auxtype == 'c': + * for x from 0 <= x < nvalues: + */ + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_values = __pyx_t_1; + __pyx_t_1 = 0; + + /* "csamtools.pyx":203 + * # get values + * values = [] + * if auxtype == 'c': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 'c'); + if (__pyx_t_2) { + + /* "csamtools.pyx":204 + * values = [] + * if auxtype == 'c': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 1 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":205 + * if auxtype == 'c': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 1 + * elif auxtype == 'C': + */ + __pyx_t_1 = __Pyx_PyInt_to_py_int8_t((((int8_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":206 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 1 # <<<<<<<<<<<<<< + * elif auxtype == 'C': + * for x from 0 <= x < nvalues: + */ + __pyx_v_s = (__pyx_v_s + 1); + } + goto __pyx_L3; } - __pyx_L5:; - /* "csamtools.pyx":191 - * lines = open( self.stderr_f, "r" ).readlines() - * os.remove( self.stderr_f ) - * return lines # <<<<<<<<<<<<<< + /* "csamtools.pyx":207 + * values.append((s)[0]) + * s += 1 + * elif auxtype == 'C': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 'C'); + if (__pyx_t_2) { + + /* "csamtools.pyx":208 + * s += 1 + * elif auxtype == 'C': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 1 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":209 + * elif auxtype == 'C': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 1 + * elif auxtype == 's': + */ + __pyx_t_1 = __Pyx_PyInt_to_py_uint8_t((((uint8_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":210 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 1 # <<<<<<<<<<<<<< + * elif auxtype == 's': + * for x from 0 <= x < nvalues: + */ + __pyx_v_s = (__pyx_v_s + 1); + } + goto __pyx_L3; + } + + /* "csamtools.pyx":211 + * values.append((s)[0]) + * s += 1 + * elif auxtype == 's': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 's'); + if (__pyx_t_2) { + + /* "csamtools.pyx":212 + * s += 1 + * elif auxtype == 's': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 2 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":213 + * elif auxtype == 's': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 2 + * elif auxtype == 'S': + */ + __pyx_t_1 = __Pyx_PyInt_to_py_int16_t((((int16_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":214 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 2 # <<<<<<<<<<<<<< + * elif auxtype == 'S': + * for x from 0 <= x < nvalues: + */ + __pyx_v_s = (__pyx_v_s + 2); + } + goto __pyx_L3; + } + + /* "csamtools.pyx":215 + * values.append((s)[0]) + * s += 2 + * elif auxtype == 'S': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 'S'); + if (__pyx_t_2) { + + /* "csamtools.pyx":216 + * s += 2 + * elif auxtype == 'S': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 2 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":217 + * elif auxtype == 'S': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 2 + * elif auxtype == 'i': + */ + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t((((uint16_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":218 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 2 # <<<<<<<<<<<<<< + * elif auxtype == 'i': + * for x from 0 <= x < nvalues: + */ + __pyx_v_s = (__pyx_v_s + 2); + } + goto __pyx_L3; + } + + /* "csamtools.pyx":219 + * values.append((s)[0]) + * s += 2 + * elif auxtype == 'i': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 'i'); + if (__pyx_t_2) { + + /* "csamtools.pyx":220 + * s += 2 + * elif auxtype == 'i': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 4 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":221 + * elif auxtype == 'i': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 4 + * elif auxtype == 'I': + */ + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t((((int32_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":222 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 4 # <<<<<<<<<<<<<< + * elif auxtype == 'I': + * for x from 0 <= x < nvalues: + */ + __pyx_v_s = (__pyx_v_s + 4); + } + goto __pyx_L3; + } + + /* "csamtools.pyx":223 + * values.append((s)[0]) + * s += 4 + * elif auxtype == 'I': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 'I'); + if (__pyx_t_2) { + + /* "csamtools.pyx":224 + * s += 4 + * elif auxtype == 'I': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 4 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":225 + * elif auxtype == 'I': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 4 + * elif auxtype == 'f': + */ + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t((((uint32_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":226 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 4 # <<<<<<<<<<<<<< + * elif auxtype == 'f': + * for x from 0 <= x < nvalues: + */ + __pyx_v_s = (__pyx_v_s + 4); + } + goto __pyx_L3; + } + + /* "csamtools.pyx":227 + * values.append((s)[0]) + * s += 4 + * elif auxtype == 'f': # <<<<<<<<<<<<<< + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + */ + __pyx_t_2 = (__pyx_v_auxtype == 'f'); + if (__pyx_t_2) { + + /* "csamtools.pyx":228 + * s += 4 + * elif auxtype == 'f': + * for x from 0 <= x < nvalues: # <<<<<<<<<<<<<< + * values.append((s)[0]) + * s += 4 + */ + __pyx_t_3 = __pyx_v_nvalues; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":229 + * elif auxtype == 'f': + * for x from 0 <= x < nvalues: + * values.append((s)[0]) # <<<<<<<<<<<<<< + * s += 4 + * + */ + __pyx_t_1 = PyFloat_FromDouble((((float *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":230 + * for x from 0 <= x < nvalues: + * values.append((s)[0]) + * s += 4 # <<<<<<<<<<<<<< + * + * return byte_size, nvalues, values + */ + __pyx_v_s = (__pyx_v_s + 4); + } + goto __pyx_L3; + } + __pyx_L3:; + + /* "csamtools.pyx":232 + * s += 4 + * + * return byte_size, nvalues, values # <<<<<<<<<<<<<< + * + * ##################################################################### + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint8_t(__pyx_v_byte_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __Pyx_PyInt_to_py_int32_t(__pyx_v_nvalues); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __Pyx_INCREF(((PyObject *)__pyx_v_values)); + PyTuple_SET_ITEM(__pyx_t_6, 2, ((PyObject *)__pyx_v_values)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); + __pyx_t_1 = 0; + __pyx_t_5 = 0; + __pyx_r = ((PyObject *)__pyx_t_6); + __pyx_t_6 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("csamtools.convertBinaryTagToList", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_values); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":239 + * ## Generic callbacks for inserting python callbacks. + * ##################################################################### + * cdef int fetch_callback( bam1_t *alignment, void *f): # <<<<<<<<<<<<<< + * '''callback for bam_fetch. + * + */ + +static int __pyx_f_9csamtools_fetch_callback(bam1_t *__pyx_v_alignment, void *__pyx_v_f) { + PyObject *__pyx_v_a = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("fetch_callback", 0); + __Pyx_TraceCall("fetch_callback", __pyx_f[0], 239); + + /* "csamtools.pyx":244 + * calls function in *f* with a new :class:`AlignedRead` object as parameter. + * ''' + * a = makeAlignedRead( alignment ) # <<<<<<<<<<<<<< + * (f)(a) + * + */ + __pyx_t_1 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_alignment); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_a = __pyx_t_1; + __pyx_t_1 = 0; + + /* "csamtools.pyx":245 + * ''' + * a = makeAlignedRead( alignment ) + * (f)(a) # <<<<<<<<<<<<<< + * + * class PileupColumn(object): + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_a); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_a); + __Pyx_GIVEREF(__pyx_v_a); + __pyx_t_2 = PyObject_Call(((PyObject *)__pyx_v_f), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("csamtools.fetch_callback", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_a); + __Pyx_TraceReturn(Py_None); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_12PileupColumn_1__str__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_12PileupColumn___str__[] = "PileupColumn.__str__(self)"; +static PyMethodDef __pyx_mdef_9csamtools_12PileupColumn_1__str__ = {__Pyx_NAMESTR("__str__"), (PyCFunction)__pyx_pw_9csamtools_12PileupColumn_1__str__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_12PileupColumn___str__)}; +static PyObject *__pyx_pw_9csamtools_12PileupColumn_1__str__(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_12PileupColumn___str__(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":260 + * list of reads (:class:`pysam.PileupRead`) aligned to this column + * ''' + * def __str__(self): # <<<<<<<<<<<<<< + * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ + * "\n" + "\n".join( map(str, self.pileups) ) + */ + +static PyObject *__pyx_pf_9csamtools_12PileupColumn___str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__str__", 0); + __Pyx_TraceCall("__str__", __pyx_f[0], 260); + + /* "csamtools.pyx":261 + * ''' + * def __str__(self): + * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ # <<<<<<<<<<<<<< + * "\n" + "\n".join( map(str, self.pileups) ) * - * def release(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_lines); - __pyx_r = __pyx_v_lines; + + /* "csamtools.pyx":262 + * def __str__(self): + * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ + * "\n" + "\n".join( map(str, self.pileups) ) # <<<<<<<<<<<<<< + * + * cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, void *f): + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + + /* "csamtools.pyx":261 + * ''' + * def __str__(self): + * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ # <<<<<<<<<<<<<< + * "\n" + "\n".join( map(str, self.pileups) ) + * + */ + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_2 = 0; + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); + PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); + PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_t_5)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_t_4 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_kp_s_6)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "csamtools.pyx":262 + * def __str__(self): + * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ + * "\n" + "\n".join( map(str, self.pileups) ) # <<<<<<<<<<<<<< + * + * cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, void *f): + */ + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_6), __pyx_n_s__join); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pileups); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -3192,131 +4488,320 @@ static PyObject *__pyx_pf_9csamtools_11StderrStore_1readAndRelease(PyObject *__p __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.StderrStore.readAndRelease"); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("csamtools.PileupColumn.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_lines); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":193 - * return lines +/* "csamtools.pyx":264 + * "\n" + "\n".join( map(str, self.pileups) ) + * + * cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, void *f): # <<<<<<<<<<<<<< + * '''callback for pileup. * - * def release(self): # <<<<<<<<<<<<<< - * return - * self.stderr_save.restore() */ -static PyObject *__pyx_pf_9csamtools_11StderrStore_2release(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_11StderrStore_2release[] = "StderrStore.release(self)"; -static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_2release = {__Pyx_NAMESTR("release"), (PyCFunction)__pyx_pf_9csamtools_11StderrStore_2release, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore_2release)}; -static PyObject *__pyx_pf_9csamtools_11StderrStore_2release(PyObject *__pyx_self, PyObject *__pyx_v_self) { - PyObject *__pyx_r = NULL; +static int __pyx_f_9csamtools_pileup_callback(uint32_t __pyx_v_tid, uint32_t __pyx_v_pos, int __pyx_v_n, bam_pileup1_t *__pyx_v_pl, void *__pyx_v_f) { + PyObject *__pyx_v_p = NULL; + PyObject *__pyx_v_pileups = NULL; + int __pyx_v_x; + int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; + int __pyx_t_3; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("release"); - __Pyx_TraceCall("release", __pyx_f[0], 193); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("pileup_callback", 0); + __Pyx_TraceCall("pileup_callback", __pyx_f[0], 264); - /* "csamtools.pyx":194 + /* "csamtools.pyx":281 + * ''' * - * def release(self): - * return # <<<<<<<<<<<<<< - * self.stderr_save.restore() - * if os.path.exists(self.stderr_f): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - - /* "csamtools.pyx":195 - * def release(self): - * return - * self.stderr_save.restore() # <<<<<<<<<<<<<< - * if os.path.exists(self.stderr_f): - * os.remove( self.stderr_f ) + * p = PileupColumn() # <<<<<<<<<<<<<< + * p.tid = tid + * p.pos = pos */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_save); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__PileupColumn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__restore); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_p = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":196 - * return - * self.stderr_save.restore() - * if os.path.exists(self.stderr_f): # <<<<<<<<<<<<<< - * os.remove( self.stderr_f ) + /* "csamtools.pyx":282 * + * p = PileupColumn() + * p.tid = tid # <<<<<<<<<<<<<< + * p.pos = pos + * p.n = n */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__tid, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":283 + * p = PileupColumn() + * p.tid = tid + * p.pos = pos # <<<<<<<<<<<<<< + * p.n = n + * pileups = [] + */ + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__pos, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "csamtools.pyx":284 + * p.tid = tid + * p.pos = pos + * p.n = n # <<<<<<<<<<<<<< + * pileups = [] + * + */ + __pyx_t_2 = PyInt_FromLong(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__n, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_4) { - /* "csamtools.pyx":197 - * self.stderr_save.restore() - * if os.path.exists(self.stderr_f): - * os.remove( self.stderr_f ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":285 + * p.pos = pos + * p.n = n + * pileups = [] # <<<<<<<<<<<<<< * - * def __del__(self): + * cdef int x */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__remove); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__stderr_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_pileups = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":288 + * + * cdef int x + * for x from 0 <= x < n: # <<<<<<<<<<<<<< + * pileups.append( makePileupRead( &(pl[x]) ) ) + * p.pileups = pileups + */ + __pyx_t_3 = __pyx_v_n; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { + + /* "csamtools.pyx":289 + * cdef int x + * for x from 0 <= x < n: + * pileups.append( makePileupRead( &(pl[x]) ) ) # <<<<<<<<<<<<<< + * p.pileups = pileups + * + */ + __pyx_t_2 = __pyx_f_9csamtools_makePileupRead((&(__pyx_v_pl[__pyx_v_x]))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_4 = PyList_Append(__pyx_v_pileups, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L5; } - __pyx_L5:; + + /* "csamtools.pyx":290 + * for x from 0 <= x < n: + * pileups.append( makePileupRead( &(pl[x]) ) ) + * p.pileups = pileups # <<<<<<<<<<<<<< + * + * (f)(p) + */ + if (PyObject_SetAttr(__pyx_v_p, __pyx_n_s__pileups, ((PyObject *)__pyx_v_pileups)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":292 + * p.pileups = pileups + * + * (f)(p) # <<<<<<<<<<<<<< + * + * cdef int pileup_fetch_callback( bam1_t *b, void *data): + */ + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_p); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_p); + __Pyx_GIVEREF(__pyx_v_p); + __pyx_t_1 = PyObject_Call(((PyObject *)__pyx_v_f), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("csamtools.pileup_callback", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_p); + __Pyx_XDECREF(__pyx_v_pileups); + __Pyx_TraceReturn(Py_None); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":294 + * (f)(p) + * + * cdef int pileup_fetch_callback( bam1_t *b, void *data): # <<<<<<<<<<<<<< + * '''callback for bam_fetch. + * + */ + +static int __pyx_f_9csamtools_pileup_fetch_callback(bam1_t *__pyx_v_b, void *__pyx_v_data) { + bam_plbuf_t *__pyx_v_buf; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("pileup_fetch_callback", 0); + __Pyx_TraceCall("pileup_fetch_callback", __pyx_f[0], 294); + + /* "csamtools.pyx":300 + * ''' + * cdef bam_plbuf_t * buf + * buf = data # <<<<<<<<<<<<<< + * bam_plbuf_push(b, buf) + * return 0 + */ + __pyx_v_buf = ((bam_plbuf_t *)__pyx_v_data); + + /* "csamtools.pyx":301 + * cdef bam_plbuf_t * buf + * buf = data + * bam_plbuf_push(b, buf) # <<<<<<<<<<<<<< + * return 0 + * + */ + bam_plbuf_push(__pyx_v_b, __pyx_v_buf); + + /* "csamtools.pyx":302 + * buf = data + * bam_plbuf_push(b, buf) + * return 0 # <<<<<<<<<<<<<< + * + * class StderrStore(): + */ + __pyx_r = 0; + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_TraceReturn(Py_None); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11StderrStore_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_11StderrStore___init__[] = "StderrStore.__init__(self)"; +static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_9csamtools_11StderrStore_1__init__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore___init__)}; +static PyObject *__pyx_pw_9csamtools_11StderrStore_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_11StderrStore___init__(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":308 + * stderr is captured. + * ''' + * def __init__(self): # <<<<<<<<<<<<<< + * return + * self.stderr_h, self.stderr_f = tempfile.mkstemp() + */ + +static PyObject *__pyx_pf_9csamtools_11StderrStore___init__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 308); + + /* "csamtools.pyx":309 + * ''' + * def __init__(self): + * return # <<<<<<<<<<<<<< + * self.stderr_h, self.stderr_f = tempfile.mkstemp() + * self.stderr_save = Outs( sys.stderr.fileno() ) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11StderrStore_3readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_11StderrStore_2readAndRelease[] = "StderrStore.readAndRelease(self)"; +static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_3readAndRelease = {__Pyx_NAMESTR("readAndRelease"), (PyCFunction)__pyx_pw_9csamtools_11StderrStore_3readAndRelease, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore_2readAndRelease)}; +static PyObject *__pyx_pw_9csamtools_11StderrStore_3readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("readAndRelease (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_11StderrStore_2readAndRelease(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":314 + * self.stderr_save.setfd( self.stderr_h ) + * + * def readAndRelease( self ): # <<<<<<<<<<<<<< + * return [] + * self.stderr_save.restore() + */ + +static PyObject *__pyx_pf_9csamtools_11StderrStore_2readAndRelease(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("readAndRelease", 0); + __Pyx_TraceCall("readAndRelease", __pyx_f[0], 314); + + /* "csamtools.pyx":315 + * + * def readAndRelease( self ): + * return [] # <<<<<<<<<<<<<< + * self.stderr_save.restore() + * lines = [] + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.StderrStore.release"); + __Pyx_AddTraceback("csamtools.StderrStore.readAndRelease", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3325,7 +4810,69 @@ static PyObject *__pyx_pf_9csamtools_11StderrStore_2release(PyObject *__pyx_self return __pyx_r; } -/* "csamtools.pyx":199 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11StderrStore_5release(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_11StderrStore_4release[] = "StderrStore.release(self)"; +static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_5release = {__Pyx_NAMESTR("release"), (PyCFunction)__pyx_pw_9csamtools_11StderrStore_5release, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore_4release)}; +static PyObject *__pyx_pw_9csamtools_11StderrStore_5release(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("release (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_11StderrStore_4release(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":323 + * return lines + * + * def release(self): # <<<<<<<<<<<<<< + * return + * self.stderr_save.restore() + */ + +static PyObject *__pyx_pf_9csamtools_11StderrStore_4release(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("release", 0); + __Pyx_TraceCall("release", __pyx_f[0], 323); + + /* "csamtools.pyx":324 + * + * def release(self): + * return # <<<<<<<<<<<<<< + * self.stderr_save.restore() + * if os.path.exists(self.stderr_f): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11StderrStore_7__del__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_11StderrStore_6__del__[] = "StderrStore.__del__(self)"; +static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_7__del__ = {__Pyx_NAMESTR("__del__"), (PyCFunction)__pyx_pw_9csamtools_11StderrStore_7__del__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore_6__del__)}; +static PyObject *__pyx_pw_9csamtools_11StderrStore_7__del__(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__del__ (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_11StderrStore_6__del__(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":329 * os.remove( self.stderr_f ) * * def __del__(self): # <<<<<<<<<<<<<< @@ -3333,28 +4880,28 @@ static PyObject *__pyx_pf_9csamtools_11StderrStore_2release(PyObject *__pyx_self * */ -static PyObject *__pyx_pf_9csamtools_11StderrStore_3__del__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_11StderrStore_3__del__[] = "StderrStore.__del__(self)"; -static PyMethodDef __pyx_mdef_9csamtools_11StderrStore_3__del__ = {__Pyx_NAMESTR("__del__"), (PyCFunction)__pyx_pf_9csamtools_11StderrStore_3__del__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11StderrStore_3__del__)}; -static PyObject *__pyx_pf_9csamtools_11StderrStore_3__del__(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11StderrStore_6__del__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__del__"); - __Pyx_TraceCall("__del__", __pyx_f[0], 199); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("__del__", 0); + __Pyx_TraceCall("__del__", __pyx_f[0], 329); - /* "csamtools.pyx":200 + /* "csamtools.pyx":330 * * def __del__(self): * self.release() # <<<<<<<<<<<<<< * * class StderrStoreWindows(): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__release); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__release); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -3364,7 +4911,7 @@ static PyObject *__pyx_pf_9csamtools_11StderrStore_3__del__(PyObject *__pyx_self __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.StderrStore.__del__"); + __Pyx_AddTraceback("csamtools.StderrStore.__del__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3373,7 +4920,21 @@ static PyObject *__pyx_pf_9csamtools_11StderrStore_3__del__(PyObject *__pyx_self return __pyx_r; } -/* "csamtools.pyx":204 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_18StderrStoreWindows_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_18StderrStoreWindows___init__[] = "StderrStoreWindows.__init__(self)"; +static PyMethodDef __pyx_mdef_9csamtools_18StderrStoreWindows_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_9csamtools_18StderrStoreWindows_1__init__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_18StderrStoreWindows___init__)}; +static PyObject *__pyx_pw_9csamtools_18StderrStoreWindows_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_18StderrStoreWindows___init__(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":334 * class StderrStoreWindows(): * '''does nothing. stderr can't be redirected on windows''' * def __init__(self): pass # <<<<<<<<<<<<<< @@ -3381,15 +4942,12 @@ static PyObject *__pyx_pf_9csamtools_11StderrStore_3__del__(PyObject *__pyx_self * def release(self): pass */ -static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows___init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_18StderrStoreWindows___init__[] = "StderrStoreWindows.__init__(self)"; -static PyMethodDef __pyx_mdef_9csamtools_18StderrStoreWindows___init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pf_9csamtools_18StderrStoreWindows___init__, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_18StderrStoreWindows___init__)}; -static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows___init__(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows___init__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 204); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 334); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); @@ -3398,7 +4956,21 @@ static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows___init__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":205 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_18StderrStoreWindows_3readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_18StderrStoreWindows_2readAndRelease[] = "StderrStoreWindows.readAndRelease(self)"; +static PyMethodDef __pyx_mdef_9csamtools_18StderrStoreWindows_3readAndRelease = {__Pyx_NAMESTR("readAndRelease"), (PyCFunction)__pyx_pw_9csamtools_18StderrStoreWindows_3readAndRelease, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_18StderrStoreWindows_2readAndRelease)}; +static PyObject *__pyx_pw_9csamtools_18StderrStoreWindows_3readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("readAndRelease (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_18StderrStoreWindows_2readAndRelease(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":335 * '''does nothing. stderr can't be redirected on windows''' * def __init__(self): pass * def readAndRelease(self): return [] # <<<<<<<<<<<<<< @@ -3406,19 +4978,19 @@ static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows___init__(PyObject *__p * */ -static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_1readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_18StderrStoreWindows_1readAndRelease[] = "StderrStoreWindows.readAndRelease(self)"; -static PyMethodDef __pyx_mdef_9csamtools_18StderrStoreWindows_1readAndRelease = {__Pyx_NAMESTR("readAndRelease"), (PyCFunction)__pyx_pf_9csamtools_18StderrStoreWindows_1readAndRelease, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_18StderrStoreWindows_1readAndRelease)}; -static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_1readAndRelease(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_2readAndRelease(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("readAndRelease"); - __Pyx_TraceCall("readAndRelease", __pyx_f[0], 205); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("readAndRelease", 0); + __Pyx_TraceCall("readAndRelease", __pyx_f[0], 335); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __pyx_r = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; @@ -3427,7 +4999,7 @@ static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_1readAndRelease(PyObje goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.StderrStoreWindows.readAndRelease"); + __Pyx_AddTraceback("csamtools.StderrStoreWindows.readAndRelease", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3436,7 +5008,21 @@ static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_1readAndRelease(PyObje return __pyx_r; } -/* "csamtools.pyx":206 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_18StderrStoreWindows_5release(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_18StderrStoreWindows_4release[] = "StderrStoreWindows.release(self)"; +static PyMethodDef __pyx_mdef_9csamtools_18StderrStoreWindows_5release = {__Pyx_NAMESTR("release"), (PyCFunction)__pyx_pw_9csamtools_18StderrStoreWindows_5release, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_18StderrStoreWindows_4release)}; +static PyObject *__pyx_pw_9csamtools_18StderrStoreWindows_5release(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("release (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_18StderrStoreWindows_4release(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":336 * def __init__(self): pass * def readAndRelease(self): return [] * def release(self): pass # <<<<<<<<<<<<<< @@ -3444,15 +5030,12 @@ static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_1readAndRelease(PyObje * if platform.system()=='Windows': */ -static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_2release(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_18StderrStoreWindows_2release[] = "StderrStoreWindows.release(self)"; -static PyMethodDef __pyx_mdef_9csamtools_18StderrStoreWindows_2release = {__Pyx_NAMESTR("release"), (PyCFunction)__pyx_pf_9csamtools_18StderrStoreWindows_2release, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_18StderrStoreWindows_2release)}; -static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_2release(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_4release(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("release"); - __Pyx_TraceCall("release", __pyx_f[0], 206); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("release", 0); + __Pyx_TraceCall("release", __pyx_f[0], 336); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); @@ -3461,66 +5044,86 @@ static PyObject *__pyx_pf_9csamtools_18StderrStoreWindows_2release(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":260 - * cdef faidx_t * fastafile +/* Python wrapper */ +static int __pyx_pw_9csamtools_9Fastafile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_9Fastafile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_args = 0; + PyObject *__pyx_v_kwargs = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1; + __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); + if (unlikely(!__pyx_v_kwargs)) return -1; + __Pyx_GOTREF(__pyx_v_kwargs); + __Pyx_INCREF(__pyx_args); + __pyx_v_args = __pyx_args; + __pyx_r = __pyx_pf_9csamtools_9Fastafile___cinit__(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs); + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":387 + * ''' * * def __cinit__(self, *args, **kwargs ): # <<<<<<<<<<<<<< * self.fastafile = NULL * self._filename = NULL */ -static int __pyx_pf_9csamtools_9Fastafile___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_9Fastafile___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_args = 0; - PyObject *__pyx_v_kwargs = 0; +static int __pyx_pf_9csamtools_9Fastafile___cinit__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) { int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 260); - if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1; - __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); - if (unlikely(!__pyx_v_kwargs)) return -1; - __Pyx_GOTREF(__pyx_v_kwargs); - __Pyx_INCREF(__pyx_args); - __pyx_v_args = __pyx_args; + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 387); - /* "csamtools.pyx":261 + /* "csamtools.pyx":388 * * def __cinit__(self, *args, **kwargs ): * self.fastafile = NULL # <<<<<<<<<<<<<< * self._filename = NULL * self._open( *args, **kwargs ) */ - ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile = NULL; + __pyx_v_self->fastafile = NULL; - /* "csamtools.pyx":262 + /* "csamtools.pyx":389 * def __cinit__(self, *args, **kwargs ): * self.fastafile = NULL * self._filename = NULL # <<<<<<<<<<<<<< * self._open( *args, **kwargs ) * */ - ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename = NULL; + __pyx_v_self->_filename = NULL; - /* "csamtools.pyx":263 + /* "csamtools.pyx":390 * self.fastafile = NULL * self._filename = NULL * self._open( *args, **kwargs ) # <<<<<<<<<<<<<< * * def _isOpen( self ): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyEval_CallObjectWithKeywords(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_v_kwargs)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_3 = ((PyObject *)__pyx_v_kwargs); + __Pyx_INCREF(__pyx_t_3); + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = 0; goto __pyx_L0; @@ -3528,17 +5131,28 @@ static int __pyx_pf_9csamtools_9Fastafile___cinit__(PyObject *__pyx_v_self, PyOb __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Fastafile.__cinit__"); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("csamtools.Fastafile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_args); - __Pyx_DECREF(__pyx_v_kwargs); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":265 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_9Fastafile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_9Fastafile_2_isOpen[] = "Fastafile._isOpen(self)\nreturn true if samfile has been opened."; +static PyObject *__pyx_pw_9csamtools_9Fastafile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_9Fastafile_2_isOpen(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":392 * self._open( *args, **kwargs ) * * def _isOpen( self ): # <<<<<<<<<<<<<< @@ -3546,16 +5160,18 @@ static int __pyx_pf_9csamtools_9Fastafile___cinit__(PyObject *__pyx_v_self, PyOb * return self.fastafile != NULL */ -static PyObject *__pyx_pf_9csamtools_9Fastafile_1_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_9Fastafile_1_isOpen[] = "Fastafile._isOpen(self)\nreturn true if samfile has been opened."; -static PyObject *__pyx_pf_9csamtools_9Fastafile_1_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_9Fastafile_2_isOpen(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_isOpen"); - __Pyx_TraceCall("_isOpen", __pyx_f[0], 265); + __Pyx_RefNannySetupContext("_isOpen", 0); + __Pyx_TraceCall("_isOpen", __pyx_f[0], 392); - /* "csamtools.pyx":267 + /* "csamtools.pyx":394 * def _isOpen( self ): * '''return true if samfile has been opened.''' * return self.fastafile != NULL # <<<<<<<<<<<<<< @@ -3563,7 +5179,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_1_isOpen(PyObject *__pyx_v_self, * def __len__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong((((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->fastafile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -3573,7 +5189,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_1_isOpen(PyObject *__pyx_v_self, goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.Fastafile._isOpen"); + __Pyx_AddTraceback("csamtools.Fastafile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3582,7 +5198,18 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_1_isOpen(PyObject *__pyx_v_self, return __pyx_r; } -/* "csamtools.pyx":269 +/* Python wrapper */ +static Py_ssize_t __pyx_pw_9csamtools_9Fastafile_5__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_9csamtools_9Fastafile_5__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_9Fastafile_4__len__(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":396 * return self.fastafile != NULL * * def __len__(self): # <<<<<<<<<<<<<< @@ -3590,56 +5217,59 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_1_isOpen(PyObject *__pyx_v_self, * raise ValueError( "calling len() on closed file" ) */ -static Py_ssize_t __pyx_pf_9csamtools_9Fastafile_2__len__(PyObject *__pyx_v_self); /*proto*/ -static Py_ssize_t __pyx_pf_9csamtools_9Fastafile_2__len__(PyObject *__pyx_v_self) { +static Py_ssize_t __pyx_pf_9csamtools_9Fastafile_4__len__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self) { Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__len__"); - __Pyx_TraceCall("__len__", __pyx_f[0], 269); + __Pyx_RefNannySetupContext("__len__", 0); + __Pyx_TraceCall("__len__", __pyx_f[0], 396); - /* "csamtools.pyx":270 + /* "csamtools.pyx":397 * * def __len__(self): * if self.fastafile == NULL: # <<<<<<<<<<<<<< * raise ValueError( "calling len() on closed file" ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile == NULL); + __pyx_t_1 = (__pyx_v_self->fastafile == NULL); if (__pyx_t_1) { - /* "csamtools.pyx":271 + /* "csamtools.pyx":398 * def __len__(self): * if self.fastafile == NULL: * raise ValueError( "calling len() on closed file" ) # <<<<<<<<<<<<<< * * return faidx_fetch_nseq(self.fastafile) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":273 + /* "csamtools.pyx":400 * raise ValueError( "calling len() on closed file" ) * * return faidx_fetch_nseq(self.fastafile) # <<<<<<<<<<<<<< * * def _open( self, */ - __pyx_r = faidx_fetch_nseq(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile); + __pyx_r = faidx_fetch_nseq(__pyx_v_self->fastafile); goto __pyx_L0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Fastafile.__len__"); + __Pyx_AddTraceback("csamtools.Fastafile.__len__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -3647,138 +5277,169 @@ static Py_ssize_t __pyx_pf_9csamtools_9Fastafile_2__len__(PyObject *__pyx_v_self return __pyx_r; } -/* "csamtools.pyx":275 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_9Fastafile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/ +static char __pyx_doc_9csamtools_9Fastafile_6_open[] = "Fastafile._open(self, filename)\nopen an indexed fasta file.\n\n This method expects an indexed fasta file.\n "; +static PyObject *__pyx_pw_9csamtools_9Fastafile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_open (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_9Fastafile_6_open(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self), ((PyObject *)__pyx_v_filename)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":402 * return faidx_fetch_nseq(self.fastafile) * * def _open( self, # <<<<<<<<<<<<<< - * char * filename ): + * filename ): * '''open an indexed fasta file. */ -static PyObject *__pyx_pf_9csamtools_9Fastafile_3_open(PyObject *__pyx_v_self, PyObject *__pyx_arg_filename); /*proto*/ -static char __pyx_doc_9csamtools_9Fastafile_3_open[] = "Fastafile._open(self, char *filename)\nopen an indexed fasta file.\n\n This method expects an indexed fasta file.\n "; -static PyObject *__pyx_pf_9csamtools_9Fastafile_3_open(PyObject *__pyx_v_self, PyObject *__pyx_arg_filename) { - char *__pyx_v_filename; +static PyObject *__pyx_pf_9csamtools_9Fastafile_6_open(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, PyObject *__pyx_v_filename) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + char *__pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_open"); - __Pyx_TraceCall("_open", __pyx_f[0], 275); - assert(__pyx_arg_filename); { - __pyx_v_filename = PyBytes_AsString(__pyx_arg_filename); if (unlikely((!__pyx_v_filename) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Fastafile._open"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; + __Pyx_RefNannySetupContext("_open", 0); + __Pyx_TraceCall("_open", __pyx_f[0], 402); + __Pyx_INCREF(__pyx_v_filename); - /* "csamtools.pyx":283 + /* "csamtools.pyx":410 * * # close a previously opened file * if self.fastafile != NULL: self.close() # <<<<<<<<<<<<<< * if self._filename != NULL: free(self._filename) - * self._filename = strdup(filename) + * filename = _my_encodeFilename(filename) */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile != NULL); + __pyx_t_1 = (__pyx_v_self->fastafile != NULL); if (__pyx_t_1) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":284 + /* "csamtools.pyx":411 * # close a previously opened file * if self.fastafile != NULL: self.close() * if self._filename != NULL: free(self._filename) # <<<<<<<<<<<<<< + * filename = _my_encodeFilename(filename) * self._filename = strdup(filename) - * self.fastafile = fai_load( filename ) */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename != NULL); + __pyx_t_1 = (__pyx_v_self->_filename != NULL); if (__pyx_t_1) { - free(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename); - goto __pyx_L6; + free(__pyx_v_self->_filename); + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":285 + /* "csamtools.pyx":412 * if self.fastafile != NULL: self.close() * if self._filename != NULL: free(self._filename) + * filename = _my_encodeFilename(filename) # <<<<<<<<<<<<<< + * self._filename = strdup(filename) + * self.fastafile = fai_load( filename ) + */ + __pyx_t_3 = ((PyObject *)__pyx_f_9csamtools__my_encodeFilename(__pyx_v_filename)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_v_filename); + __pyx_v_filename = __pyx_t_3; + __pyx_t_3 = 0; + + /* "csamtools.pyx":413 + * if self._filename != NULL: free(self._filename) + * filename = _my_encodeFilename(filename) * self._filename = strdup(filename) # <<<<<<<<<<<<<< * self.fastafile = fai_load( filename ) * */ - ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename = strdup(__pyx_v_filename); + __pyx_t_4 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_filename = strdup(__pyx_t_4); - /* "csamtools.pyx":286 - * if self._filename != NULL: free(self._filename) + /* "csamtools.pyx":414 + * filename = _my_encodeFilename(filename) * self._filename = strdup(filename) * self.fastafile = fai_load( filename ) # <<<<<<<<<<<<<< * * if self.fastafile == NULL: */ - ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile = fai_load(__pyx_v_filename); + __pyx_t_4 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->fastafile = fai_load(__pyx_t_4); - /* "csamtools.pyx":288 + /* "csamtools.pyx":416 * self.fastafile = fai_load( filename ) * * if self.fastafile == NULL: # <<<<<<<<<<<<<< * raise IOError("could not open file `%s`" % filename ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile == NULL); + __pyx_t_1 = (__pyx_v_self->fastafile == NULL); if (__pyx_t_1) { - /* "csamtools.pyx":289 + /* "csamtools.pyx":417 * * if self.fastafile == NULL: * raise IOError("could not open file `%s`" % filename ) # <<<<<<<<<<<<<< * * def close( self ): */ - __pyx_t_3 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_9), __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Fastafile._open"); + __Pyx_AddTraceback("csamtools.Fastafile._open", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_filename); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":291 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_9Fastafile_9close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_9Fastafile_8close[] = "Fastafile.close(self)"; +static PyObject *__pyx_pw_9csamtools_9Fastafile_9close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("close (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_9Fastafile_8close(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":419 * raise IOError("could not open file `%s`" % filename ) * * def close( self ): # <<<<<<<<<<<<<< @@ -3786,45 +5447,44 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_3_open(PyObject *__pyx_v_self, P * fai_destroy( self.fastafile ) */ -static PyObject *__pyx_pf_9csamtools_9Fastafile_4close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_9Fastafile_4close[] = "Fastafile.close(self)"; -static PyObject *__pyx_pf_9csamtools_9Fastafile_4close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_9Fastafile_8close(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("close"); - __Pyx_TraceCall("close", __pyx_f[0], 291); + __Pyx_RefNannySetupContext("close", 0); + __Pyx_TraceCall("close", __pyx_f[0], 419); - /* "csamtools.pyx":292 + /* "csamtools.pyx":420 * * def close( self ): * if self.fastafile != NULL: # <<<<<<<<<<<<<< * fai_destroy( self.fastafile ) * self.fastafile = NULL */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile != NULL); + __pyx_t_1 = (__pyx_v_self->fastafile != NULL); if (__pyx_t_1) { - /* "csamtools.pyx":293 + /* "csamtools.pyx":421 * def close( self ): * if self.fastafile != NULL: * fai_destroy( self.fastafile ) # <<<<<<<<<<<<<< * self.fastafile = NULL * */ - fai_destroy(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile); + fai_destroy(__pyx_v_self->fastafile); - /* "csamtools.pyx":294 + /* "csamtools.pyx":422 * if self.fastafile != NULL: * fai_destroy( self.fastafile ) * self.fastafile = NULL # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile = NULL; - goto __pyx_L5; + __pyx_v_self->fastafile = NULL; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); @@ -3833,7 +5493,16 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_4close(PyObject *__pyx_v_self, C return __pyx_r; } -/* "csamtools.pyx":296 +/* Python wrapper */ +static void __pyx_pw_9csamtools_9Fastafile_11__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_9Fastafile_11__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_9Fastafile_10__dealloc__(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":424 * self.fastafile = NULL * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -3841,54 +5510,68 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_4close(PyObject *__pyx_v_self, C * if self._filename != NULL: free(self._filename) */ -static void __pyx_pf_9csamtools_9Fastafile_5__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_9Fastafile_5__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_9Fastafile_10__dealloc__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self) { + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 296); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 424); - /* "csamtools.pyx":297 + /* "csamtools.pyx":425 * * def __dealloc__(self): * self.close() # <<<<<<<<<<<<<< * if self._filename != NULL: free(self._filename) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":298 + /* "csamtools.pyx":426 * def __dealloc__(self): * self.close() * if self._filename != NULL: free(self._filename) # <<<<<<<<<<<<<< * * property filename: */ - __pyx_t_3 = (((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename != NULL); + __pyx_t_3 = (__pyx_v_self->_filename != NULL); if (__pyx_t_3) { - free(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename); - goto __pyx_L5; + free(__pyx_v_self->_filename); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Fastafile.__dealloc__"); + __Pyx_AddTraceback("csamtools.Fastafile.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_L0:; __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":302 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_9Fastafile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_9Fastafile_8filename_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_9Fastafile_8filename___get__(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":430 * property filename: * '''number of :term:`filename` associated with this object.''' * def __get__(self): # <<<<<<<<<<<<<< @@ -3896,43 +5579,46 @@ static void __pyx_pf_9csamtools_9Fastafile_5__dealloc__(PyObject *__pyx_v_self) * return self._filename */ -static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 302); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 430); - /* "csamtools.pyx":303 + /* "csamtools.pyx":431 * '''number of :term:`filename` associated with this object.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self._filename * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":304 + /* "csamtools.pyx":432 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * return self._filename # <<<<<<<<<<<<<< @@ -3940,7 +5626,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(PyObject *__py * def fetch( self, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_self->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; @@ -3951,7 +5637,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(PyObject *__py __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Fastafile.filename.__get__"); + __Pyx_AddTraceback("csamtools.Fastafile.filename.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3960,39 +5646,22 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_8filename___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":306 - * return self._filename - * - * def fetch( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, - */ - -static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_9Fastafile_6fetch[] = "Fastafile.fetch(self, reference=None, start=None, end=None, region=None)\n*(reference = None, start = None, end = None, region = None)*\n \n fetch :meth:`AlignedRead` objects in a :term:`region` using 0-based indexing. \n \n The region is specified by :term:`reference`, *start* and *end*. \n \n fetch returns an empty string if the region is out of range or addresses an unknown *reference*.\n\n If *reference* is given and *start* is None, the sequence from the \n first base is returned. Similarly, if *end* is None, the sequence \n until the last base is returned.\n \n Alternatively, a samtools :term:`region` string can be supplied.\n "; -static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_9Fastafile_13fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_9Fastafile_12fetch[] = "Fastafile.fetch(self, reference=None, start=None, end=None, region=None)\n*(reference = None, start = None, end = None, region = None)*\n\n fetch :meth:`AlignedRead` objects in a :term:`region` using 0-based indexing.\n\n The region is specified by :term:`reference`, *start* and *end*.\n\n fetch returns an empty string if the region is out of range or addresses an unknown *reference*.\n\n If *reference* is given and *start* is None, the sequence from the\n first base is returned. Similarly, if *end* is None, the sequence\n until the last base is returned.\n\n Alternatively, a samtools :term:`region` string can be supplied.\n "; +static PyObject *__pyx_pw_9csamtools_9Fastafile_13fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_reference = 0; PyObject *__pyx_v_start = 0; PyObject *__pyx_v_end = 0; PyObject *__pyx_v_region = 0; - int __pyx_v_length; - char *__pyx_v_seq; - PyObject *__pyx_v_py_seq; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - char *__pyx_t_5; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("fetch"); - __Pyx_TraceCall("fetch", __pyx_f[0], 306); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("fetch (wrapper)", 0); + { PyObject* values[4] = {0,0,0,0}; - /* "csamtools.pyx":307 + /* "csamtools.pyx":435 * * def fetch( self, * reference = None, # <<<<<<<<<<<<<< @@ -4001,7 +5670,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P */ values[0] = ((PyObject *)Py_None); - /* "csamtools.pyx":308 + /* "csamtools.pyx":436 * def fetch( self, * reference = None, * start = None, # <<<<<<<<<<<<<< @@ -4010,7 +5679,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P */ values[1] = ((PyObject *)Py_None); - /* "csamtools.pyx":309 + /* "csamtools.pyx":437 * reference = None, * start = None, * end = None, # <<<<<<<<<<<<<< @@ -4019,7 +5688,7 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P */ values[2] = ((PyObject *)Py_None); - /* "csamtools.pyx":310 + /* "csamtools.pyx":438 * start = None, * end = None, * region = None): # <<<<<<<<<<<<<< @@ -4027,147 +5696,145 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P * '''*(reference = None, start = None, end = None, region = None)* */ values[3] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_reference = values[0]; __pyx_v_start = values[1]; __pyx_v_end = values[2]; __pyx_v_region = values[3]; - } else { - - /* "csamtools.pyx":307 - * - * def fetch( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, - */ - __pyx_v_reference = ((PyObject *)Py_None); - - /* "csamtools.pyx":308 - * def fetch( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None): - */ - __pyx_v_start = ((PyObject *)Py_None); - - /* "csamtools.pyx":309 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None): - * - */ - __pyx_v_end = ((PyObject *)Py_None); - - /* "csamtools.pyx":310 - * start = None, - * end = None, - * region = None): # <<<<<<<<<<<<<< - * - * '''*(reference = None, start = None, end = None, region = None)* - */ - __pyx_v_region = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Fastafile.fetch"); + __Pyx_AddTraceback("csamtools.Fastafile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_9Fastafile_12fetch(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":434 + * return self._filename + * + * def fetch( self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, + */ + +static PyObject *__pyx_pf_9csamtools_9Fastafile_12fetch(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region) { + int __pyx_v_length; + char *__pyx_v_seq; + PyObject *__pyx_v_py_seq = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + char *__pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("fetch", 0); + __Pyx_TraceCall("fetch", __pyx_f[0], 434); __Pyx_INCREF(__pyx_v_start); __Pyx_INCREF(__pyx_v_end); __Pyx_INCREF(__pyx_v_region); - __pyx_v_py_seq = Py_None; __Pyx_INCREF(Py_None); - /* "csamtools.pyx":327 + /* "csamtools.pyx":455 * ''' * * if not self._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":328 + /* "csamtools.pyx":456 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * cdef int length */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":333 + /* "csamtools.pyx":461 * cdef char * seq * * if not region: # <<<<<<<<<<<<<< * if reference is None: raise ValueError( 'no sequence/region supplied.' ) * if start is None: start = 0 */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - /* "csamtools.pyx":334 + /* "csamtools.pyx":462 * * if not region: * if reference is None: raise ValueError( 'no sequence/region supplied.' ) # <<<<<<<<<<<<<< @@ -4176,16 +5843,16 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P */ __pyx_t_3 = (__pyx_v_reference == Py_None); if (__pyx_t_3) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_14), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "csamtools.pyx":335 + /* "csamtools.pyx":463 * if not region: * if reference is None: raise ValueError( 'no sequence/region supplied.' ) * if start is None: start = 0 # <<<<<<<<<<<<<< @@ -4197,11 +5864,11 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P __Pyx_INCREF(__pyx_int_0); __Pyx_DECREF(__pyx_v_start); __pyx_v_start = __pyx_int_0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "csamtools.pyx":336 + /* "csamtools.pyx":464 * if reference is None: raise ValueError( 'no sequence/region supplied.' ) * if start is None: start = 0 * if end is None: end = max_pos -1 # <<<<<<<<<<<<<< @@ -4210,160 +5877,160 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P */ __pyx_t_3 = (__pyx_v_end == Py_None); if (__pyx_t_3) { - __pyx_t_2 = PyInt_FromLong((__pyx_v_9csamtools_max_pos - 1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong((__pyx_v_9csamtools_max_pos - 1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_end); __pyx_v_end = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L10; + goto __pyx_L7; } - __pyx_L10:; + __pyx_L7:; - /* "csamtools.pyx":338 + /* "csamtools.pyx":466 * if end is None: end = max_pos -1 * * if start > end: raise ValueError( 'invalid region: start (%i) > end (%i)' % (start, end) ) # <<<<<<<<<<<<<< - * if start == end: return "" + * if start == end: return b"" * # valid ranges are from 0 to 2^29-1 */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_GT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_GT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_start); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_start); __Pyx_GIVEREF(__pyx_v_start); __Pyx_INCREF(__pyx_v_end); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_end); __Pyx_GIVEREF(__pyx_v_end); - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_11), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_15), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; } - __pyx_L11:; + __pyx_L8:; - /* "csamtools.pyx":339 + /* "csamtools.pyx":467 * * if start > end: raise ValueError( 'invalid region: start (%i) > end (%i)' % (start, end) ) - * if start == end: return "" # <<<<<<<<<<<<<< + * if start == end: return b"" # <<<<<<<<<<<<<< * # valid ranges are from 0 to 2^29-1 * if not 0 <= start < max_pos: raise ValueError( 'start out of range (%i)' % start ) */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); - __pyx_r = ((PyObject *)__pyx_kp_s_12); + __Pyx_INCREF(((PyObject *)__pyx_kp_b_16)); + __pyx_r = ((PyObject *)__pyx_kp_b_16); goto __pyx_L0; - goto __pyx_L12; + goto __pyx_L9; } - __pyx_L12:; + __pyx_L9:; - /* "csamtools.pyx":341 - * if start == end: return "" + /* "csamtools.pyx":469 + * if start == end: return b"" * # valid ranges are from 0 to 2^29-1 * if not 0 <= start < max_pos: raise ValueError( 'start out of range (%i)' % start ) # <<<<<<<<<<<<<< * if not 0 <= end < max_pos: raise ValueError( 'end out of range (%i)' % end ) * # note: faidx_fetch_seq has a bug such that out-of-range access */ - __pyx_t_1 = PyObject_RichCompare(__pyx_int_0, __pyx_v_start, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_int_0, __pyx_v_start, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_IsTrue(__pyx_t_1)) { __Pyx_DECREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromLong(__pyx_v_9csamtools_max_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_9csamtools_max_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_13), __pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), __pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L13; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L10; } - __pyx_L13:; + __pyx_L10:; - /* "csamtools.pyx":342 + /* "csamtools.pyx":470 * # valid ranges are from 0 to 2^29-1 * if not 0 <= start < max_pos: raise ValueError( 'start out of range (%i)' % start ) * if not 0 <= end < max_pos: raise ValueError( 'end out of range (%i)' % end ) # <<<<<<<<<<<<<< * # note: faidx_fetch_seq has a bug such that out-of-range access * # always returns the last residue. Hence do not use faidx_fetch_seq, */ - __pyx_t_1 = PyObject_RichCompare(__pyx_int_0, __pyx_v_end, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_int_0, __pyx_v_end, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_IsTrue(__pyx_t_1)) { __Pyx_DECREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromLong(__pyx_v_9csamtools_max_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_9csamtools_max_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_end, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_end, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_14), __pyx_v_end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_18), __pyx_v_end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L14; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L11; } - __pyx_L14:; + __pyx_L11:; - /* "csamtools.pyx":351 + /* "csamtools.pyx":479 * # end-1, * # &length) * region = "%s:%i-%i" % (reference, start+1, end) # <<<<<<<<<<<<<< - * seq = fai_fetch( self.fastafile, - * region, + * if PY_MAJOR_VERSION >= 3: + * region = region.encode('ascii') */ - __pyx_t_1 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_reference); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_reference); __Pyx_GIVEREF(__pyx_v_reference); @@ -4373,96 +6040,124 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_end); __Pyx_GIVEREF(__pyx_v_end); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_15), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_19), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_region); __pyx_v_region = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":353 + /* "csamtools.pyx":480 + * # &length) + * region = "%s:%i-%i" % (reference, start+1, end) + * if PY_MAJOR_VERSION >= 3: # <<<<<<<<<<<<<< + * region = region.encode('ascii') + * seq = fai_fetch( self.fastafile, + */ + __pyx_t_3 = (PY_MAJOR_VERSION >= 3); + if (__pyx_t_3) { + + /* "csamtools.pyx":481 * region = "%s:%i-%i" % (reference, start+1, end) + * if PY_MAJOR_VERSION >= 3: + * region = region.encode('ascii') # <<<<<<<<<<<<<< + * seq = fai_fetch( self.fastafile, + * region, + */ + __pyx_t_1 = PyObject_GetAttr(__pyx_v_region, __pyx_n_s__encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_20), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L12; + } + __pyx_L12:; + + /* "csamtools.pyx":483 + * region = region.encode('ascii') * seq = fai_fetch( self.fastafile, * region, # <<<<<<<<<<<<<< * &length ) * else: */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_region); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_AsString(__pyx_v_region); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":354 + /* "csamtools.pyx":484 * seq = fai_fetch( self.fastafile, * region, * &length ) # <<<<<<<<<<<<<< * else: * # samtools adds a '\0' at the end */ - __pyx_v_seq = fai_fetch(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile, __pyx_t_5, (&__pyx_v_length)); - goto __pyx_L7; + __pyx_v_seq = fai_fetch(__pyx_v_self->fastafile, __pyx_t_5, (&__pyx_v_length)); + goto __pyx_L4; } /*else*/ { - /* "csamtools.pyx":357 + /* "csamtools.pyx":487 * else: * # samtools adds a '\0' at the end * seq = fai_fetch( self.fastafile, region, &length ) # <<<<<<<<<<<<<< * * # copy to python */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_region); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_seq = fai_fetch(((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_self)->fastafile, __pyx_t_5, (&__pyx_v_length)); + __pyx_t_5 = PyBytes_AsString(__pyx_v_region); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_seq = fai_fetch(__pyx_v_self->fastafile, __pyx_t_5, (&__pyx_v_length)); } - __pyx_L7:; + __pyx_L4:; - /* "csamtools.pyx":360 + /* "csamtools.pyx":490 * * # copy to python * if seq == NULL: # <<<<<<<<<<<<<< - * return "" + * return b"" * else: */ __pyx_t_3 = (__pyx_v_seq == NULL); if (__pyx_t_3) { - /* "csamtools.pyx":361 + /* "csamtools.pyx":491 * # copy to python * if seq == NULL: - * return "" # <<<<<<<<<<<<<< + * return b"" # <<<<<<<<<<<<<< * else: * try: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); - __pyx_r = ((PyObject *)__pyx_kp_s_12); + __Pyx_INCREF(((PyObject *)__pyx_kp_b_16)); + __pyx_r = ((PyObject *)__pyx_kp_b_16); goto __pyx_L0; - goto __pyx_L15; + goto __pyx_L13; } /*else*/ { - /* "csamtools.pyx":363 - * return "" + /* "csamtools.pyx":493 + * return b"" * else: * try: # <<<<<<<<<<<<<< - * py_seq = PyString_FromStringAndSize(seq, length) + * py_seq = seq[:length] * finally: */ /*try:*/ { - /* "csamtools.pyx":364 + /* "csamtools.pyx":494 * else: * try: - * py_seq = PyString_FromStringAndSize(seq, length) # <<<<<<<<<<<<<< + * py_seq = seq[:length] # <<<<<<<<<<<<<< * finally: * free(seq) */ - __pyx_t_1 = PyString_FromStringAndSize(__pyx_v_seq, __pyx_v_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L17;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_py_seq); - __pyx_v_py_seq = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = PyBytes_FromStringAndSize(__pyx_v_seq + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L15;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_v_py_seq = __pyx_t_2; + __pyx_t_2 = 0; } - /* "csamtools.pyx":366 - * py_seq = PyString_FromStringAndSize(seq, length) + /* "csamtools.pyx":496 + * py_seq = seq[:length] * finally: * free(seq) # <<<<<<<<<<<<<< * @@ -4473,16 +6168,16 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P PyObject *__pyx_exc_type, *__pyx_exc_value, *__pyx_exc_tb; int __pyx_exc_lineno; __pyx_exc_type = 0; __pyx_exc_value = 0; __pyx_exc_tb = 0; __pyx_exc_lineno = 0; - __pyx_why = 0; goto __pyx_L18; - __pyx_L17: { + __pyx_why = 0; goto __pyx_L16; + __pyx_L15: { __pyx_why = 4; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_ErrFetch(&__pyx_exc_type, &__pyx_exc_value, &__pyx_exc_tb); __pyx_exc_lineno = __pyx_lineno; - goto __pyx_L18; + goto __pyx_L16; } - __pyx_L18:; + __pyx_L16:; free(__pyx_v_seq); switch (__pyx_why) { case 4: { @@ -4496,9 +6191,9 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P } } } - __pyx_L15:; + __pyx_L13:; - /* "csamtools.pyx":368 + /* "csamtools.pyx":498 * free(seq) * * return py_seq # <<<<<<<<<<<<<< @@ -4506,8 +6201,8 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P * cdef char * _fetch( self, char * reference, int start, int end, int * length ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_py_seq); - __pyx_r = __pyx_v_py_seq; + __Pyx_INCREF(((PyObject *)__pyx_v_py_seq)); + __pyx_r = ((PyObject *)__pyx_v_py_seq); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -4515,20 +6210,20 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Fastafile.fetch"); + __Pyx_AddTraceback("csamtools.Fastafile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_py_seq); - __Pyx_DECREF(__pyx_v_start); - __Pyx_DECREF(__pyx_v_end); - __Pyx_DECREF(__pyx_v_region); + __Pyx_XDECREF(__pyx_v_py_seq); + __Pyx_XDECREF(__pyx_v_start); + __Pyx_XDECREF(__pyx_v_end); + __Pyx_XDECREF(__pyx_v_region); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":370 +/* "csamtools.pyx":500 * return py_seq * * cdef char * _fetch( self, char * reference, int start, int end, int * length ): # <<<<<<<<<<<<<< @@ -4536,13 +6231,14 @@ static PyObject *__pyx_pf_9csamtools_9Fastafile_6fetch(PyObject *__pyx_v_self, P * */ -static char *__pyx_f_9csamtools_9Fastafile__fetch(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, char *__pyx_v_reference, int __pyx_v_start, int __pyx_v_end, int *__pyx_v_length) { +static char *__pyx_f_9csamtools_9Fastafile__fetch(struct __pyx_obj_9csamtools_Fastafile *__pyx_v_self, char *__pyx_v_reference, int __pyx_v_start, int __pyx_v_end, int *__pyx_v_length) { char *__pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_fetch"); - __Pyx_TraceCall("_fetch", __pyx_f[0], 370); + __Pyx_RefNannySetupContext("_fetch", 0); + __Pyx_TraceCall("_fetch", __pyx_f[0], 500); - /* "csamtools.pyx":377 + /* "csamtools.pyx":507 * start, * end-1, * length ) # <<<<<<<<<<<<<< @@ -4559,7 +6255,7 @@ static char *__pyx_f_9csamtools_9Fastafile__fetch(struct __pyx_obj_9csamtools_F return __pyx_r; } -/* "csamtools.pyx":382 +/* "csamtools.pyx":512 * #------------------------------------------------------------------------ * #------------------------------------------------------------------------ * cdef int count_callback( bam1_t *alignment, void *f): # <<<<<<<<<<<<<< @@ -4567,15 +6263,16 @@ static char *__pyx_f_9csamtools_9Fastafile__fetch(struct __pyx_obj_9csamtools_F * ''' */ -static int __pyx_f_9csamtools_count_callback(bam1_t *__pyx_v_alignment, void *__pyx_v_f) { +static int __pyx_f_9csamtools_count_callback(CYTHON_UNUSED bam1_t *__pyx_v_alignment, void *__pyx_v_f) { int *__pyx_v_counter; int __pyx_r; + __Pyx_RefNannyDeclarations long __pyx_t_1; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("count_callback"); - __Pyx_TraceCall("count_callback", __pyx_f[0], 382); + __Pyx_RefNannySetupContext("count_callback", 0); + __Pyx_TraceCall("count_callback", __pyx_f[0], 512); - /* "csamtools.pyx":385 + /* "csamtools.pyx":515 * '''callback for bam_fetch - count number of reads. * ''' * cdef int* counter = (f) # <<<<<<<<<<<<<< @@ -4584,7 +6281,7 @@ static int __pyx_f_9csamtools_count_callback(bam1_t *__pyx_v_alignment, void *_ */ __pyx_v_counter = ((int *)__pyx_v_f); - /* "csamtools.pyx":386 + /* "csamtools.pyx":516 * ''' * cdef int* counter = (f) * counter[0] += 1; # <<<<<<<<<<<<<< @@ -4600,7 +6297,7 @@ static int __pyx_f_9csamtools_count_callback(bam1_t *__pyx_v_alignment, void *_ return __pyx_r; } -/* "csamtools.pyx":396 +/* "csamtools.pyx":526 * #------------------------------------------------------------------------ * #------------------------------------------------------------------------ * cdef int mate_callback( bam1_t *alignment, void *f): # <<<<<<<<<<<<<< @@ -4608,17 +6305,18 @@ static int __pyx_f_9csamtools_count_callback(bam1_t *__pyx_v_alignment, void *_ * ''' */ -static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__pyx_v_f) { +static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__pyx_v_f) { __pyx_t_9csamtools_MateData *__pyx_v_d; int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("mate_callback"); - __Pyx_TraceCall("mate_callback", __pyx_f[0], 396); + __Pyx_RefNannySetupContext("mate_callback", 0); + __Pyx_TraceCall("mate_callback", __pyx_f[0], 526); - /* "csamtools.pyx":399 + /* "csamtools.pyx":529 * '''callback for bam_fetch = filter mate * ''' * cdef MateData * d = (f) # <<<<<<<<<<<<<< @@ -4627,7 +6325,7 @@ static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__ */ __pyx_v_d = ((__pyx_t_9csamtools_MateData *)__pyx_v_f); - /* "csamtools.pyx":404 + /* "csamtools.pyx":534 * # d.flag, alignment.core.flag, alignment.core.flag & d.flag) * * if d.mate == NULL: # <<<<<<<<<<<<<< @@ -4637,7 +6335,7 @@ static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__ __pyx_t_1 = (__pyx_v_d->mate == NULL); if (__pyx_t_1) { - /* "csamtools.pyx":410 + /* "csamtools.pyx":540 * # also, make sure that we get the other read by comparing * # the flags * if alignment.core.flag & d.flag != 0 and \ # <<<<<<<<<<<<<< @@ -4647,7 +6345,7 @@ static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__ __pyx_t_1 = ((__pyx_v_alignment->core.flag & __pyx_v_d->flag) != 0); if (__pyx_t_1) { - /* "csamtools.pyx":411 + /* "csamtools.pyx":541 * # the flags * if alignment.core.flag & d.flag != 0 and \ * strcmp( bam1_qname( alignment ), d.name ) == 0: # <<<<<<<<<<<<<< @@ -4661,7 +6359,7 @@ static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__ } if (__pyx_t_3) { - /* "csamtools.pyx":412 + /* "csamtools.pyx":542 * if alignment.core.flag & d.flag != 0 and \ * strcmp( bam1_qname( alignment ), d.name ) == 0: * d.mate = bam_dup1( alignment ) # <<<<<<<<<<<<<< @@ -4682,7 +6380,28 @@ static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__ return __pyx_r; } -/* "csamtools.pyx":458 +/* Python wrapper */ +static int __pyx_pw_9csamtools_7Samfile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_7Samfile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_args = 0; + PyObject *__pyx_v_kwargs = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1; + __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); + if (unlikely(!__pyx_v_kwargs)) return -1; + __Pyx_GOTREF(__pyx_v_kwargs); + __Pyx_INCREF(__pyx_args); + __pyx_v_args = __pyx_args; + __pyx_r = __pyx_pf_9csamtools_7Samfile___cinit__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs); + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":592 * ''' * * def __cinit__(self, *args, **kwargs ): # <<<<<<<<<<<<<< @@ -4690,85 +6409,84 @@ static int __pyx_f_9csamtools_mate_callback(bam1_t *__pyx_v_alignment, void *__ * self._filename = NULL */ -static int __pyx_pf_9csamtools_7Samfile___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_7Samfile___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_args = 0; - PyObject *__pyx_v_kwargs = 0; +static int __pyx_pf_9csamtools_7Samfile___cinit__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) { int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 458); - if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1; - __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); - if (unlikely(!__pyx_v_kwargs)) return -1; - __Pyx_GOTREF(__pyx_v_kwargs); - __Pyx_INCREF(__pyx_args); - __pyx_v_args = __pyx_args; + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 592); - /* "csamtools.pyx":459 + /* "csamtools.pyx":593 * * def __cinit__(self, *args, **kwargs ): * self.samfile = NULL # <<<<<<<<<<<<<< * self._filename = NULL * self.isbam = False */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile = NULL; + __pyx_v_self->samfile = NULL; - /* "csamtools.pyx":460 + /* "csamtools.pyx":594 * def __cinit__(self, *args, **kwargs ): * self.samfile = NULL * self._filename = NULL # <<<<<<<<<<<<<< * self.isbam = False * self.isstream = False */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename = NULL; + __pyx_v_self->_filename = NULL; - /* "csamtools.pyx":461 + /* "csamtools.pyx":595 * self.samfile = NULL * self._filename = NULL * self.isbam = False # <<<<<<<<<<<<<< * self.isstream = False * self._open( *args, **kwargs ) */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam = 0; + __pyx_v_self->isbam = 0; - /* "csamtools.pyx":462 + /* "csamtools.pyx":596 * self._filename = NULL * self.isbam = False * self.isstream = False # <<<<<<<<<<<<<< * self._open( *args, **kwargs ) * */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isstream = 0; + __pyx_v_self->isstream = 0; - /* "csamtools.pyx":463 + /* "csamtools.pyx":597 * self.isbam = False * self.isstream = False * self._open( *args, **kwargs ) # <<<<<<<<<<<<<< * * # allocate memory for iterator */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyEval_CallObjectWithKeywords(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_v_kwargs)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_3 = ((PyObject *)__pyx_v_kwargs); + __Pyx_INCREF(__pyx_t_3); + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":466 + /* "csamtools.pyx":600 * * # allocate memory for iterator * self.b = calloc(1, sizeof(bam1_t)) # <<<<<<<<<<<<<< * * def _isOpen( self ): */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); + __pyx_v_self->b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); __pyx_r = 0; goto __pyx_L0; @@ -4776,17 +6494,28 @@ static int __pyx_pf_9csamtools_7Samfile___cinit__(PyObject *__pyx_v_self, PyObje __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Samfile.__cinit__"); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("csamtools.Samfile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_args); - __Pyx_DECREF(__pyx_v_kwargs); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":468 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_2_isOpen[] = "Samfile._isOpen(self)\nreturn true if samfile has been opened."; +static PyObject *__pyx_pw_9csamtools_7Samfile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_2_isOpen(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":602 * self.b = calloc(1, sizeof(bam1_t)) * * def _isOpen( self ): # <<<<<<<<<<<<<< @@ -4794,16 +6523,18 @@ static int __pyx_pf_9csamtools_7Samfile___cinit__(PyObject *__pyx_v_self, PyObje * return self.samfile != NULL */ -static PyObject *__pyx_pf_9csamtools_7Samfile_1_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_1_isOpen[] = "Samfile._isOpen(self)\nreturn true if samfile has been opened."; -static PyObject *__pyx_pf_9csamtools_7Samfile_1_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_7Samfile_2_isOpen(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_isOpen"); - __Pyx_TraceCall("_isOpen", __pyx_f[0], 468); + __Pyx_RefNannySetupContext("_isOpen", 0); + __Pyx_TraceCall("_isOpen", __pyx_f[0], 602); - /* "csamtools.pyx":470 + /* "csamtools.pyx":604 * def _isOpen( self ): * '''return true if samfile has been opened.''' * return self.samfile != NULL # <<<<<<<<<<<<<< @@ -4811,7 +6542,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_1_isOpen(PyObject *__pyx_v_self, C * def _hasIndex( self ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong((((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->samfile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -4821,7 +6552,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_1_isOpen(PyObject *__pyx_v_self, C goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.Samfile._isOpen"); + __Pyx_AddTraceback("csamtools.Samfile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -4830,7 +6561,19 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_1_isOpen(PyObject *__pyx_v_self, C return __pyx_r; } -/* "csamtools.pyx":472 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_5_hasIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_4_hasIndex[] = "Samfile._hasIndex(self)\nreturn true if samfile has an existing (and opened) index."; +static PyObject *__pyx_pw_9csamtools_7Samfile_5_hasIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_hasIndex (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_4_hasIndex(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":606 * return self.samfile != NULL * * def _hasIndex( self ): # <<<<<<<<<<<<<< @@ -4838,16 +6581,18 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_1_isOpen(PyObject *__pyx_v_self, C * return self.index != NULL */ -static PyObject *__pyx_pf_9csamtools_7Samfile_2_hasIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_2_hasIndex[] = "Samfile._hasIndex(self)\nreturn true if samfile has an existing (and opened) index."; -static PyObject *__pyx_pf_9csamtools_7Samfile_2_hasIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_7Samfile_4_hasIndex(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_hasIndex"); - __Pyx_TraceCall("_hasIndex", __pyx_f[0], 472); + __Pyx_RefNannySetupContext("_hasIndex", 0); + __Pyx_TraceCall("_hasIndex", __pyx_f[0], 606); - /* "csamtools.pyx":474 + /* "csamtools.pyx":608 * def _hasIndex( self ): * '''return true if samfile has an existing (and opened) index.''' * return self.index != NULL # <<<<<<<<<<<<<< @@ -4855,307 +6600,289 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_2_hasIndex(PyObject *__pyx_v_self, * def _open( self, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong((((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.Samfile._hasIndex"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_TraceReturn(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "csamtools.pyx":476 - * return self.index != NULL - * - * def _open( self, # <<<<<<<<<<<<<< - * char * filename, - * mode = None, - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_3_open[] = "Samfile._open(self, char *filename, mode=None, Samfile template=None, referencenames=None, referencelengths=None, text=None, header=None, port=None, add_sq_text=True)\nopen a sam/bam file.\n\n If _open is called on an existing bamfile, the current file will be\n closed and a new file will be opened.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - char *__pyx_v_filename; - PyObject *__pyx_v_mode = 0; - struct __pyx_obj_9csamtools_Samfile *__pyx_v_template = 0; - PyObject *__pyx_v_referencenames = 0; - PyObject *__pyx_v_referencelengths = 0; - PyObject *__pyx_v_text = 0; - PyObject *__pyx_v_header = 0; - PyObject *__pyx_v_port = 0; - PyObject *__pyx_v_add_sq_text = 0; - PyObject *__pyx_v_msg; - bam_header_t *__pyx_v_header_to_write; - char *__pyx_v_ctext; - PyObject *__pyx_v_n; - PyObject *__pyx_v_x; - PyObject *__pyx_v_name; - PyObject *__pyx_v_store; - PyObject *__pyx_r = NULL; - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - Py_ssize_t __pyx_t_9; - Py_ssize_t __pyx_t_10; - size_t __pyx_t_11; - int32_t __pyx_t_12; - long __pyx_t_13; - uint32_t __pyx_t_14; - char *__pyx_t_15; - int __pyx_t_16; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__mode,&__pyx_n_s__template,&__pyx_n_s__referencenames,&__pyx_n_s__referencelengths,&__pyx_n_s__text,&__pyx_n_s__header,&__pyx_n_s__port,&__pyx_n_s__add_sq_text,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_open"); - __Pyx_TraceCall("_open", __pyx_f[0], 476); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[9] = {0,0,0,0,0,0,0,0,0}; - - /* "csamtools.pyx":478 - * def _open( self, - * char * filename, - * mode = None, # <<<<<<<<<<<<<< - * Samfile template = None, - * referencenames = None, - */ - values[1] = ((PyObject *)Py_None); - - /* "csamtools.pyx":479 - * char * filename, - * mode = None, - * Samfile template = None, # <<<<<<<<<<<<<< - * referencenames = None, - * referencelengths = None, - */ - values[2] = (PyObject *)((struct __pyx_obj_9csamtools_Samfile *)Py_None); - - /* "csamtools.pyx":480 - * mode = None, - * Samfile template = None, - * referencenames = None, # <<<<<<<<<<<<<< - * referencelengths = None, - * text = None, - */ - values[3] = ((PyObject *)Py_None); - - /* "csamtools.pyx":481 - * Samfile template = None, - * referencenames = None, - * referencelengths = None, # <<<<<<<<<<<<<< - * text = None, - * header = None, - */ - values[4] = ((PyObject *)Py_None); - - /* "csamtools.pyx":482 - * referencenames = None, - * referencelengths = None, - * text = None, # <<<<<<<<<<<<<< - * header = None, - * port = None, - */ - values[5] = ((PyObject *)Py_None); - - /* "csamtools.pyx":483 - * referencelengths = None, - * text = None, - * header = None, # <<<<<<<<<<<<<< - * port = None, - * add_sq_text = True, - */ - values[6] = ((PyObject *)Py_None); - - /* "csamtools.pyx":484 - * text = None, - * header = None, - * port = None, # <<<<<<<<<<<<<< - * add_sq_text = True, - * ): - */ - values[7] = ((PyObject *)Py_None); - values[8] = __pyx_k_16; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); - case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); - case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); - case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__mode); - if (value) { values[1] = value; kw_args--; } - } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__template); - if (value) { values[2] = value; kw_args--; } - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__referencenames); - if (value) { values[3] = value; kw_args--; } - } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__referencelengths); - if (value) { values[4] = value; kw_args--; } - } - case 5: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__text); - if (value) { values[5] = value; kw_args--; } - } - case 6: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__header); - if (value) { values[6] = value; kw_args--; } - } - case 7: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__port); - if (value) { values[7] = value; kw_args--; } - } - case 8: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__add_sq_text); - if (value) { values[8] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_open") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_filename = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_filename) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_mode = values[1]; - __pyx_v_template = ((struct __pyx_obj_9csamtools_Samfile *)values[2]); - __pyx_v_referencenames = values[3]; - __pyx_v_referencelengths = values[4]; - __pyx_v_text = values[5]; - __pyx_v_header = values[6]; - __pyx_v_port = values[7]; - __pyx_v_add_sq_text = values[8]; - } else { + __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->index != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("csamtools.Samfile._hasIndex", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "csamtools.pyx":478 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_6_open[] = "Samfile._open(self, filename, mode=None, Samfile template=None, referencenames=None, referencelengths=None, text=None, header=None, port=None, add_sq_text=True, check_header=True, check_sq=True)\nopen a sam/bam file.\n\n If _open is called on an existing bamfile, the current file will be\n closed and a new file will be opened.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_filename = 0; + PyObject *__pyx_v_mode = 0; + struct __pyx_obj_9csamtools_Samfile *__pyx_v_template = 0; + PyObject *__pyx_v_referencenames = 0; + PyObject *__pyx_v_referencelengths = 0; + PyObject *__pyx_v_text = 0; + PyObject *__pyx_v_header = 0; + PyObject *__pyx_v_port = 0; + PyObject *__pyx_v_add_sq_text = 0; + PyObject *__pyx_v_check_header = 0; + PyObject *__pyx_v_check_sq = 0; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__mode,&__pyx_n_s__template,&__pyx_n_s__referencenames,&__pyx_n_s__referencelengths,&__pyx_n_s__text,&__pyx_n_s__header,&__pyx_n_s__port,&__pyx_n_s__add_sq_text,&__pyx_n_s__check_header,&__pyx_n_s__check_sq,0}; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_open (wrapper)", 0); + { + PyObject* values[11] = {0,0,0,0,0,0,0,0,0,0,0}; + + /* "csamtools.pyx":612 * def _open( self, - * char * filename, + * filename, * mode = None, # <<<<<<<<<<<<<< * Samfile template = None, * referencenames = None, */ - __pyx_v_mode = ((PyObject *)Py_None); + values[1] = ((PyObject *)Py_None); - /* "csamtools.pyx":479 - * char * filename, + /* "csamtools.pyx":613 + * filename, * mode = None, * Samfile template = None, # <<<<<<<<<<<<<< * referencenames = None, * referencelengths = None, */ - __pyx_v_template = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); + values[2] = (PyObject *)((struct __pyx_obj_9csamtools_Samfile *)Py_None); - /* "csamtools.pyx":480 + /* "csamtools.pyx":614 * mode = None, * Samfile template = None, * referencenames = None, # <<<<<<<<<<<<<< * referencelengths = None, * text = None, */ - __pyx_v_referencenames = ((PyObject *)Py_None); + values[3] = ((PyObject *)Py_None); - /* "csamtools.pyx":481 + /* "csamtools.pyx":615 * Samfile template = None, * referencenames = None, * referencelengths = None, # <<<<<<<<<<<<<< * text = None, * header = None, */ - __pyx_v_referencelengths = ((PyObject *)Py_None); + values[4] = ((PyObject *)Py_None); - /* "csamtools.pyx":482 + /* "csamtools.pyx":616 * referencenames = None, * referencelengths = None, * text = None, # <<<<<<<<<<<<<< * header = None, * port = None, */ - __pyx_v_text = ((PyObject *)Py_None); + values[5] = ((PyObject *)Py_None); - /* "csamtools.pyx":483 + /* "csamtools.pyx":617 * referencelengths = None, * text = None, * header = None, # <<<<<<<<<<<<<< * port = None, * add_sq_text = True, */ - __pyx_v_header = ((PyObject *)Py_None); + values[6] = ((PyObject *)Py_None); - /* "csamtools.pyx":484 + /* "csamtools.pyx":618 * text = None, * header = None, * port = None, # <<<<<<<<<<<<<< * add_sq_text = True, - * ): + * check_header = True, */ - __pyx_v_port = ((PyObject *)Py_None); - __pyx_v_add_sq_text = __pyx_k_16; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 9: __pyx_v_add_sq_text = PyTuple_GET_ITEM(__pyx_args, 8); - case 8: __pyx_v_port = PyTuple_GET_ITEM(__pyx_args, 7); - case 7: __pyx_v_header = PyTuple_GET_ITEM(__pyx_args, 6); - case 6: __pyx_v_text = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: __pyx_v_referencelengths = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_referencenames = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_template = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 2)); - case 2: __pyx_v_mode = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_filename = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_filename) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - break; - default: goto __pyx_L5_argtuple_error; + values[7] = ((PyObject *)Py_None); + values[8] = __pyx_k_21; + values[9] = __pyx_k_22; + values[10] = __pyx_k_23; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10); + case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9); + case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__mode); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__template); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__referencenames); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__referencelengths); + if (value) { values[4] = value; kw_args--; } + } + case 5: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__text); + if (value) { values[5] = value; kw_args--; } + } + case 6: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__header); + if (value) { values[6] = value; kw_args--; } + } + case 7: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__port); + if (value) { values[7] = value; kw_args--; } + } + case 8: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__add_sq_text); + if (value) { values[8] = value; kw_args--; } + } + case 9: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__check_header); + if (value) { values[9] = value; kw_args--; } + } + case 10: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__check_sq); + if (value) { values[10] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_open") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10); + case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9); + case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } } + __pyx_v_filename = values[0]; + __pyx_v_mode = values[1]; + __pyx_v_template = ((struct __pyx_obj_9csamtools_Samfile *)values[2]); + __pyx_v_referencenames = values[3]; + __pyx_v_referencelengths = values[4]; + __pyx_v_text = values[5]; + __pyx_v_header = values[6]; + __pyx_v_port = values[7]; + __pyx_v_add_sq_text = values[8]; + __pyx_v_check_header = values[9]; + __pyx_v_check_sq = values[10]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_open", 0, 1, 9, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_open", 0, 1, 11, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile._open"); + __Pyx_AddTraceback("csamtools.Samfile._open", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_template), __pyx_ptype_9csamtools_Samfile, 1, "template", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_7Samfile_6_open(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_filename, __pyx_v_mode, __pyx_v_template, __pyx_v_referencenames, __pyx_v_referencelengths, __pyx_v_text, __pyx_v_header, __pyx_v_port, __pyx_v_add_sq_text, __pyx_v_check_header, __pyx_v_check_sq); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":610 + * return self.index != NULL + * + * def _open( self, # <<<<<<<<<<<<<< + * filename, + * mode = None, + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_6_open(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, struct __pyx_obj_9csamtools_Samfile *__pyx_v_template, PyObject *__pyx_v_referencenames, PyObject *__pyx_v_referencelengths, PyObject *__pyx_v_text, PyObject *__pyx_v_header, PyObject *__pyx_v_port, PyObject *__pyx_v_add_sq_text, PyObject *__pyx_v_check_header, PyObject *__pyx_v_check_sq) { + CYTHON_UNUSED PyObject *__pyx_v_msg = NULL; + bam_header_t *__pyx_v_header_to_write; + PyObject *__pyx_v_bmode = 0; + char *__pyx_v_ctext; + PyObject *__pyx_v_n = NULL; + PyObject *__pyx_v_x = NULL; + PyObject *__pyx_v_name = NULL; + PyObject *__pyx_v_store = NULL; + PyObject *__pyx_v_ref = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + int __pyx_t_9; + int __pyx_t_10; + int __pyx_t_11; + char *__pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + PyObject *(*__pyx_t_15)(PyObject *); + size_t __pyx_t_16; + int32_t __pyx_t_17; + long __pyx_t_18; + uint32_t __pyx_t_19; + const char* __pyx_t_20; + int __pyx_t_21; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("_open", 0); + __Pyx_TraceCall("_open", __pyx_f[0], 610); + __Pyx_INCREF(__pyx_v_filename); + __Pyx_INCREF(__pyx_v_referencenames); __Pyx_INCREF(__pyx_v_text); - __pyx_v_msg = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_n = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_name = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_store = Py_None; __Pyx_INCREF(Py_None); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_template), __pyx_ptype_9csamtools_Samfile, 1, "template", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":494 + /* "csamtools.pyx":630 * * # read mode autodetection * if mode is None: # <<<<<<<<<<<<<< @@ -5165,7 +6892,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO __pyx_t_1 = (__pyx_v_mode == Py_None); if (__pyx_t_1) { - /* "csamtools.pyx":495 + /* "csamtools.pyx":631 * # read mode autodetection * if mode is None: * try: # <<<<<<<<<<<<<< @@ -5173,195 +6900,225 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * referencenames=referencenames, */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "csamtools.pyx":496 + /* "csamtools.pyx":632 * if mode is None: * try: * self._open(filename, 'rb', template=template, # <<<<<<<<<<<<<< * referencenames=referencenames, * referencelengths=referencelengths, */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___open); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_filename); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_filename); + __Pyx_GIVEREF(__pyx_v_filename); __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); - PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_n_s__rb)); + PyTuple_SET_ITEM(__pyx_t_6, 1, ((PyObject *)__pyx_n_s__rb)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__rb)); - __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__template), ((PyObject *)__pyx_v_template)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__template), ((PyObject *)__pyx_v_template)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} - /* "csamtools.pyx":497 + /* "csamtools.pyx":633 * try: * self._open(filename, 'rb', template=template, * referencenames=referencenames, # <<<<<<<<<<<<<< * referencelengths=referencelengths, - * text=text, header=header, port=port) + * text=text, header=header, port=port, */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__referencenames), __pyx_v_referencenames) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__referencenames), __pyx_v_referencenames) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} - /* "csamtools.pyx":498 + /* "csamtools.pyx":634 * self._open(filename, 'rb', template=template, * referencenames=referencenames, * referencelengths=referencelengths, # <<<<<<<<<<<<<< - * text=text, header=header, port=port) - * return + * text=text, header=header, port=port, + * check_header=check_header, */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__referencelengths), __pyx_v_referencelengths) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__referencelengths), __pyx_v_referencelengths) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} - /* "csamtools.pyx":499 + /* "csamtools.pyx":635 * referencenames=referencenames, * referencelengths=referencelengths, - * text=text, header=header, port=port) # <<<<<<<<<<<<<< + * text=text, header=header, port=port, # <<<<<<<<<<<<<< + * check_header=check_header, + * check_sq=check_sq) + */ + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__text), __pyx_v_text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__header), __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__port), __pyx_v_port) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + + /* "csamtools.pyx":636 + * referencelengths=referencelengths, + * text=text, header=header, port=port, + * check_header=check_header, # <<<<<<<<<<<<<< + * check_sq=check_sq) + * return + */ + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__check_header), __pyx_v_check_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + + /* "csamtools.pyx":637 + * text=text, header=header, port=port, + * check_header=check_header, + * check_sq=check_sq) # <<<<<<<<<<<<<< * return * except ValueError, msg: */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__text), __pyx_v_text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__header), __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__port), __pyx_v_port) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __pyx_t_5 = PyEval_CallObjectWithKeywords(__pyx_t_2, ((PyObject *)__pyx_t_4), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__check_sq), __pyx_v_check_sq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_8 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_6), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "csamtools.pyx":500 - * referencelengths=referencelengths, - * text=text, header=header, port=port) + /* "csamtools.pyx":638 + * check_header=check_header, + * check_sq=check_sq) * return # <<<<<<<<<<<<<< * except ValueError, msg: * pass */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L11_try_return; + goto __pyx_L8_try_return; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L14_try_end; - __pyx_L11_try_return:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - goto __pyx_L0; - __pyx_L7_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L11_try_end; + __pyx_L8_try_return:; + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L0; + __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "csamtools.pyx":501 - * text=text, header=header, port=port) + /* "csamtools.pyx":639 + * check_sq=check_sq) * return * except ValueError, msg: # <<<<<<<<<<<<<< * pass * */ - __pyx_t_6 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_6) { - __Pyx_AddTraceback("csamtools.Samfile._open"); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GOTREF(__pyx_t_4); - __Pyx_INCREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_msg); - __pyx_v_msg = __pyx_t_3; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L8_exception_handled; + __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_9) { + __Pyx_AddTraceback("csamtools.Samfile._open", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_7); + __pyx_v_msg = __pyx_t_7; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L5_exception_handled; } - __pyx_L9_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); goto __pyx_L1_error; - __pyx_L8_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L14_try_end:; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + __pyx_L11_try_end:; } - /* "csamtools.pyx":504 + /* "csamtools.pyx":642 * pass * * self._open(filename, 'r', template=template, # <<<<<<<<<<<<<< * referencenames=referencenames, * referencelengths=referencelengths, */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___open); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___open); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_filename); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_filename); + __Pyx_GIVEREF(__pyx_v_filename); __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_n_s__r)); + PyTuple_SET_ITEM(__pyx_t_7, 1, ((PyObject *)__pyx_n_s__r)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); - __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__template), ((PyObject *)__pyx_v_template)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__template), ((PyObject *)__pyx_v_template)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":505 + /* "csamtools.pyx":643 * * self._open(filename, 'r', template=template, * referencenames=referencenames, # <<<<<<<<<<<<<< * referencelengths=referencelengths, - * text=text, header=header, port=port) + * text=text, header=header, port=port, */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__referencenames), __pyx_v_referencenames) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__referencenames), __pyx_v_referencenames) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":506 + /* "csamtools.pyx":644 * self._open(filename, 'r', template=template, * referencenames=referencenames, * referencelengths=referencelengths, # <<<<<<<<<<<<<< - * text=text, header=header, port=port) - * return + * text=text, header=header, port=port, + * check_header=check_header, */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__referencelengths), __pyx_v_referencelengths) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__referencelengths), __pyx_v_referencelengths) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":507 + /* "csamtools.pyx":645 * referencenames=referencenames, * referencelengths=referencelengths, - * text=text, header=header, port=port) # <<<<<<<<<<<<<< + * text=text, header=header, port=port, # <<<<<<<<<<<<<< + * check_header=check_header, + * check_sq=check_sq) + */ + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__text), __pyx_v_text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__header), __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__port), __pyx_v_port) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":646 + * referencelengths=referencelengths, + * text=text, header=header, port=port, + * check_header=check_header, # <<<<<<<<<<<<<< + * check_sq=check_sq) + * return + */ + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__check_header), __pyx_v_check_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":647 + * text=text, header=header, port=port, + * check_header=check_header, + * check_sq=check_sq) # <<<<<<<<<<<<<< * return * */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__text), __pyx_v_text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__header), __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__port), __pyx_v_port) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_t_4, ((PyObject *)__pyx_t_5), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__check_sq), __pyx_v_check_sq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_7), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "csamtools.pyx":508 - * referencelengths=referencelengths, - * text=text, header=header, port=port) + /* "csamtools.pyx":648 + * check_header=check_header, + * check_sq=check_sq) * return # <<<<<<<<<<<<<< * * assert mode in ( "r","w","rb","wb", "wh", "wbu", "rU" ), "invalid file opening mode `%s`" % mode @@ -5369,138 +7126,96 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":510 + /* "csamtools.pyx":650 * return * * assert mode in ( "r","w","rb","wb", "wh", "wbu", "rU" ), "invalid file opening mode `%s`" % mode # <<<<<<<<<<<<<< - * assert filename != NULL * + * #assert filename != NULL */ #ifndef CYTHON_WITHOUT_ASSERTIONS __Pyx_INCREF(__pyx_v_mode); - __pyx_t_2 = __pyx_v_mode; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_7 = __pyx_t_1; - if (!__pyx_t_7) { - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__w), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __pyx_t_1; - __pyx_t_1 = __pyx_t_8; + __pyx_t_5 = __pyx_v_mode; + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!((int)__pyx_t_1)) { + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__w), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = ((int)__pyx_t_10); } else { - __pyx_t_1 = __pyx_t_7; + __pyx_t_11 = ((int)__pyx_t_1); } - if (!__pyx_t_1) { - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__rb), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __pyx_t_7; - __pyx_t_7 = __pyx_t_8; + if (!__pyx_t_11) { + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__rb), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = ((int)__pyx_t_1); } else { - __pyx_t_7 = __pyx_t_1; + __pyx_t_10 = __pyx_t_11; } - if (!__pyx_t_7) { - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__wb), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __pyx_t_1; - __pyx_t_1 = __pyx_t_8; + if (!__pyx_t_10) { + __pyx_t_11 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__wb), Py_EQ); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((int)__pyx_t_11); } else { - __pyx_t_1 = __pyx_t_7; + __pyx_t_1 = __pyx_t_10; } if (!__pyx_t_1) { - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__wh), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __pyx_t_7; - __pyx_t_7 = __pyx_t_8; + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__wh), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = ((int)__pyx_t_10); } else { - __pyx_t_7 = __pyx_t_1; + __pyx_t_11 = __pyx_t_1; } - if (!__pyx_t_7) { - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__wbu), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __pyx_t_1; - __pyx_t_1 = __pyx_t_8; + if (!__pyx_t_11) { + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__wbu), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = ((int)__pyx_t_1); } else { - __pyx_t_1 = __pyx_t_7; + __pyx_t_10 = __pyx_t_11; } - if (!__pyx_t_1) { - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__rU), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __pyx_t_7; - __pyx_t_7 = __pyx_t_8; + if (!__pyx_t_10) { + __pyx_t_11 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__rU), Py_EQ); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((int)__pyx_t_11); } else { - __pyx_t_7 = __pyx_t_1; + __pyx_t_1 = __pyx_t_10; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_7)) { - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), __pyx_v_mode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #endif - - /* "csamtools.pyx":511 - * - * assert mode in ( "r","w","rb","wb", "wh", "wbu", "rU" ), "invalid file opening mode `%s`" % mode - * assert filename != NULL # <<<<<<<<<<<<<< - * - * # close a previously opened file - */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!(__pyx_v_filename != NULL))) { - PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely(!__pyx_t_1)) { + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_24), __pyx_v_mode); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_5)); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":514 + /* "csamtools.pyx":655 * * # close a previously opened file * if self.samfile != NULL: self.close() # <<<<<<<<<<<<<< * self.samfile = NULL * */ - __pyx_t_7 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile != NULL); - if (__pyx_t_7) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L17; + __pyx_t_1 = (__pyx_v_self->samfile != NULL); + if (__pyx_t_1) { + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__close); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_8 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L14; } - __pyx_L17:; + __pyx_L14:; - /* "csamtools.pyx":515 + /* "csamtools.pyx":656 * # close a previously opened file * if self.samfile != NULL: self.close() * self.samfile = NULL # <<<<<<<<<<<<<< * * cdef bam_header_t * header_to_write */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile = NULL; + __pyx_v_self->samfile = NULL; - /* "csamtools.pyx":518 + /* "csamtools.pyx":659 * * cdef bam_header_t * header_to_write * header_to_write = NULL # <<<<<<<<<<<<<< @@ -5509,99 +7224,124 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO */ __pyx_v_header_to_write = NULL; - /* "csamtools.pyx":520 + /* "csamtools.pyx":661 * header_to_write = NULL * * if self._filename != NULL: free(self._filename ) # <<<<<<<<<<<<<< - * self._filename = strdup( filename ) - * self.isstream = strcmp( filename, "-" ) == 0 + * filename = _my_encodeFilename(filename) + * cdef bytes bmode = mode.encode('ascii') */ - __pyx_t_7 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename != NULL); - if (__pyx_t_7) { - free(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename); - goto __pyx_L18; + __pyx_t_1 = (__pyx_v_self->_filename != NULL); + if (__pyx_t_1) { + free(__pyx_v_self->_filename); + goto __pyx_L15; } - __pyx_L18:; + __pyx_L15:; - /* "csamtools.pyx":521 + /* "csamtools.pyx":662 * * if self._filename != NULL: free(self._filename ) - * self._filename = strdup( filename ) # <<<<<<<<<<<<<< + * filename = _my_encodeFilename(filename) # <<<<<<<<<<<<<< + * cdef bytes bmode = mode.encode('ascii') + * #cdef char* cfilename + */ + __pyx_t_8 = ((PyObject *)__pyx_f_9csamtools__my_encodeFilename(__pyx_v_filename)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_v_filename); + __pyx_v_filename = __pyx_t_8; + __pyx_t_8 = 0; + + /* "csamtools.pyx":663 + * if self._filename != NULL: free(self._filename ) + * filename = _my_encodeFilename(filename) + * cdef bytes bmode = mode.encode('ascii') # <<<<<<<<<<<<<< + * #cdef char* cfilename + * #cfilename = filename.encode(_FILENAME_ENCODING) + */ + __pyx_t_8 = PyObject_GetAttr(__pyx_v_mode, __pyx_n_s__encode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_5 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_k_tuple_25), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_bmode = ((PyObject*)__pyx_t_5); + __pyx_t_5 = 0; + + /* "csamtools.pyx":666 + * #cdef char* cfilename + * #cfilename = filename.encode(_FILENAME_ENCODING) + * self._filename = strdup(filename) # <<<<<<<<<<<<<< * self.isstream = strcmp( filename, "-" ) == 0 * */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename = strdup(__pyx_v_filename); + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_filename = strdup(__pyx_t_12); - /* "csamtools.pyx":522 - * if self._filename != NULL: free(self._filename ) - * self._filename = strdup( filename ) + /* "csamtools.pyx":667 + * #cfilename = filename.encode(_FILENAME_ENCODING) + * self._filename = strdup(filename) * self.isstream = strcmp( filename, "-" ) == 0 # <<<<<<<<<<<<<< * * self.isbam = len(mode) > 1 and mode[1] == 'b' */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isstream = (strcmp(__pyx_v_filename, __pyx_k_18) == 0); + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->isstream = (strcmp(__pyx_t_12, __pyx_k_26) == 0); - /* "csamtools.pyx":524 + /* "csamtools.pyx":669 * self.isstream = strcmp( filename, "-" ) == 0 * * self.isbam = len(mode) > 1 and mode[1] == 'b' # <<<<<<<<<<<<<< * * self.isremote = strncmp(filename,"http:",5) == 0 or \ */ - __pyx_t_9 = PyObject_Length(__pyx_v_mode); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_t_9 > 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_7) { - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_mode, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__b), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(__pyx_v_mode); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__pyx_t_13 > 1); + if (__pyx_t_1) { + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_mode, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__b), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_11 = __pyx_t_10; } else { - __pyx_t_2 = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_11 = __pyx_t_1; } - __pyx_t_6 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam = __pyx_t_6; + __pyx_v_self->isbam = __pyx_t_11; - /* "csamtools.pyx":526 + /* "csamtools.pyx":671 * self.isbam = len(mode) > 1 and mode[1] == 'b' * * self.isremote = strncmp(filename,"http:",5) == 0 or \ # <<<<<<<<<<<<<< * strncmp(filename,"ftp:",4) == 0 * */ - __pyx_t_7 = (strncmp(__pyx_v_filename, __pyx_k_19, 5) == 0); - if (!__pyx_t_7) { + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = (strncmp(__pyx_t_12, __pyx_k_27, 5) == 0); + if (!__pyx_t_11) { - /* "csamtools.pyx":527 + /* "csamtools.pyx":672 * * self.isremote = strncmp(filename,"http:",5) == 0 or \ * strncmp(filename,"ftp:",4) == 0 # <<<<<<<<<<<<<< * * cdef char * ctext */ - __pyx_t_1 = (strncmp(__pyx_v_filename, __pyx_k_20, 4) == 0); - __pyx_t_8 = __pyx_t_1; + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (strncmp(__pyx_t_12, __pyx_k_28, 4) == 0); + __pyx_t_10 = __pyx_t_1; } else { - __pyx_t_8 = __pyx_t_7; + __pyx_t_10 = __pyx_t_11; } - /* "csamtools.pyx":526 + /* "csamtools.pyx":671 * self.isbam = len(mode) > 1 and mode[1] == 'b' * * self.isremote = strncmp(filename,"http:",5) == 0 or \ # <<<<<<<<<<<<<< * strncmp(filename,"ftp:",4) == 0 * */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isremote = __pyx_t_8; + __pyx_v_self->isremote = __pyx_t_10; - /* "csamtools.pyx":530 + /* "csamtools.pyx":675 * * cdef char * ctext * ctext = NULL # <<<<<<<<<<<<<< @@ -5610,33 +7350,30 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO */ __pyx_v_ctext = NULL; - /* "csamtools.pyx":532 + /* "csamtools.pyx":677 * ctext = NULL * * if mode[0] == 'w': # <<<<<<<<<<<<<< * # open file for writing * */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__w), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_8) { + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__w), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_10) { - /* "csamtools.pyx":536 + /* "csamtools.pyx":681 * * # header structure (used for writing) * if template: # <<<<<<<<<<<<<< * # copy header from another file * header_to_write = template.samfile.header */ - __pyx_t_8 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_template)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_8) { + __pyx_t_10 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_template)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_10) { - /* "csamtools.pyx":538 + /* "csamtools.pyx":683 * if template: * # copy header from another file * header_to_write = template.samfile.header # <<<<<<<<<<<<<< @@ -5644,32 +7381,32 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * elif header: */ __pyx_v_header_to_write = __pyx_v_template->samfile->header; - goto __pyx_L20; + goto __pyx_L17; } - /* "csamtools.pyx":540 + /* "csamtools.pyx":685 * header_to_write = template.samfile.header * * elif header: # <<<<<<<<<<<<<< * header_to_write = self._buildHeader( header ) * */ - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_header); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_8) { + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_header); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_10) { - /* "csamtools.pyx":541 + /* "csamtools.pyx":686 * * elif header: * header_to_write = self._buildHeader( header ) # <<<<<<<<<<<<<< * * else: */ - __pyx_v_header_to_write = ((struct __pyx_vtabstruct_9csamtools_Samfile *)((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->__pyx_vtab)->_buildHeader(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_header); - goto __pyx_L20; + __pyx_v_header_to_write = ((struct __pyx_vtabstruct_9csamtools_Samfile *)__pyx_v_self->__pyx_vtab)->_buildHeader(__pyx_v_self, __pyx_v_header); + goto __pyx_L17; } /*else*/ { - /* "csamtools.pyx":545 + /* "csamtools.pyx":690 * else: * # build header from a target names and lengths * assert referencenames and referencelengths, "either supply options `template`, `header` or both `referencenames` and `referencelengths` for writing" # <<<<<<<<<<<<<< @@ -5677,20 +7414,20 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_referencenames); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_referencelengths); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __pyx_t_7; + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_referencenames); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_10) { + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_referencelengths); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_11; } else { - __pyx_t_1 = __pyx_t_8; + __pyx_t_1 = __pyx_t_10; } if (unlikely(!__pyx_t_1)) { - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_21)); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_29)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":546 + /* "csamtools.pyx":691 * # build header from a target names and lengths * assert referencenames and referencelengths, "either supply options `template`, `header` or both `referencenames` and `referencelengths` for writing" * assert len(referencenames) == len(referencelengths), "unequal names and lengths of reference sequences" # <<<<<<<<<<<<<< @@ -5698,34 +7435,83 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * # allocate and fill header */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_9 = PyObject_Length(__pyx_v_referencenames); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = PyObject_Length(__pyx_v_referencelengths); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!(__pyx_t_9 == __pyx_t_10))) { - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_22)); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(__pyx_v_referencenames); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_Length(__pyx_v_referencelengths); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!(__pyx_t_13 == __pyx_t_14))) { + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_30)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":549 + /* "csamtools.pyx":694 * * # allocate and fill header + * referencenames = [ _force_bytes(ref) for ref in referencenames ] # <<<<<<<<<<<<<< + * header_to_write = bam_header_init() + * header_to_write.n_targets = len(referencenames) + */ + __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyList_CheckExact(__pyx_v_referencenames) || PyTuple_CheckExact(__pyx_v_referencenames)) { + __pyx_t_8 = __pyx_v_referencenames; __Pyx_INCREF(__pyx_t_8); __pyx_t_14 = 0; + __pyx_t_15 = NULL; + } else { + __pyx_t_14 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_referencenames); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; + } + for (;;) { + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_7); __pyx_t_14++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_7); __pyx_t_14++; + } else { + __pyx_t_7 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + __Pyx_XDECREF(__pyx_v_ref); + __pyx_v_ref = __pyx_t_7; + __pyx_t_7 = 0; + __pyx_t_7 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_ref)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (unlikely(PyList_Append(__pyx_t_5, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_INCREF(((PyObject *)__pyx_t_5)); + __Pyx_DECREF(__pyx_v_referencenames); + __pyx_v_referencenames = ((PyObject *)__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + + /* "csamtools.pyx":695 + * # allocate and fill header + * referencenames = [ _force_bytes(ref) for ref in referencenames ] * header_to_write = bam_header_init() # <<<<<<<<<<<<<< * header_to_write.n_targets = len(referencenames) * n = 0 */ __pyx_v_header_to_write = bam_header_init(); - /* "csamtools.pyx":550 - * # allocate and fill header + /* "csamtools.pyx":696 + * referencenames = [ _force_bytes(ref) for ref in referencenames ] * header_to_write = bam_header_init() * header_to_write.n_targets = len(referencenames) # <<<<<<<<<<<<<< * n = 0 * for x in referencenames: n += len(x) + 1 */ - __pyx_t_10 = PyObject_Length(__pyx_v_referencenames); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_header_to_write->n_targets = __pyx_t_10; + __pyx_t_14 = PyObject_Length(__pyx_v_referencenames); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_header_to_write->n_targets = __pyx_t_14; - /* "csamtools.pyx":551 + /* "csamtools.pyx":697 * header_to_write = bam_header_init() * header_to_write.n_targets = len(referencenames) * n = 0 # <<<<<<<<<<<<<< @@ -5733,10 +7519,9 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * header_to_write.target_name = calloc(n, sizeof(char*)) */ __Pyx_INCREF(__pyx_int_0); - __Pyx_DECREF(__pyx_v_n); __pyx_v_n = __pyx_int_0; - /* "csamtools.pyx":552 + /* "csamtools.pyx":698 * header_to_write.n_targets = len(referencenames) * n = 0 * for x in referencenames: n += len(x) + 1 # <<<<<<<<<<<<<< @@ -5744,255 +7529,295 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * header_to_write.target_len = calloc(n, sizeof(uint32_t)) */ if (PyList_CheckExact(__pyx_v_referencenames) || PyTuple_CheckExact(__pyx_v_referencenames)) { - __pyx_t_10 = 0; __pyx_t_3 = __pyx_v_referencenames; __Pyx_INCREF(__pyx_t_3); + __pyx_t_5 = __pyx_v_referencenames; __Pyx_INCREF(__pyx_t_5); __pyx_t_14 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_referencenames); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_14 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_referencenames); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_15 = Py_TYPE(__pyx_t_5)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_3))) { - if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_3)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_2); __pyx_t_10++; - } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { - if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_3)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_2); __pyx_t_10++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_5)) { + if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_5)) break; + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_14); __Pyx_INCREF(__pyx_t_8); __pyx_t_14++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_5)) { + if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_14); __Pyx_INCREF(__pyx_t_8); __pyx_t_14++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_3); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_t_15(__pyx_t_5); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_8); } - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_2; - __pyx_t_2 = 0; - __pyx_t_9 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t((__pyx_t_9 + 1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_n, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_8; + __pyx_t_8 = 0; + __pyx_t_13 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t((__pyx_t_13 + 1)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_n, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_v_n); - __pyx_v_n = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_n = __pyx_t_7; + __pyx_t_7 = 0; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "csamtools.pyx":553 + /* "csamtools.pyx":699 * n = 0 * for x in referencenames: n += len(x) + 1 * header_to_write.target_name = calloc(n, sizeof(char*)) # <<<<<<<<<<<<<< * header_to_write.target_len = calloc(n, sizeof(uint32_t)) * for x from 0 <= x < header_to_write.n_targets: */ - __pyx_t_11 = __Pyx_PyInt_AsSize_t(__pyx_v_n); if (unlikely((__pyx_t_11 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_header_to_write->target_name = ((char **)calloc(__pyx_t_11, (sizeof(char *)))); + __pyx_t_16 = __Pyx_PyInt_AsSize_t(__pyx_v_n); if (unlikely((__pyx_t_16 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_header_to_write->target_name = ((char **)calloc(__pyx_t_16, (sizeof(char *)))); - /* "csamtools.pyx":554 + /* "csamtools.pyx":700 * for x in referencenames: n += len(x) + 1 * header_to_write.target_name = calloc(n, sizeof(char*)) * header_to_write.target_len = calloc(n, sizeof(uint32_t)) # <<<<<<<<<<<<<< * for x from 0 <= x < header_to_write.n_targets: * header_to_write.target_len[x] = referencelengths[x] */ - __pyx_t_11 = __Pyx_PyInt_AsSize_t(__pyx_v_n); if (unlikely((__pyx_t_11 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_header_to_write->target_len = ((uint32_t *)calloc(__pyx_t_11, (sizeof(uint32_t)))); + __pyx_t_16 = __Pyx_PyInt_AsSize_t(__pyx_v_n); if (unlikely((__pyx_t_16 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_header_to_write->target_len = ((uint32_t *)calloc(__pyx_t_16, (sizeof(uint32_t)))); - /* "csamtools.pyx":555 + /* "csamtools.pyx":701 * header_to_write.target_name = calloc(n, sizeof(char*)) * header_to_write.target_len = calloc(n, sizeof(uint32_t)) * for x from 0 <= x < header_to_write.n_targets: # <<<<<<<<<<<<<< * header_to_write.target_len[x] = referencelengths[x] * name = referencenames[x] */ - __pyx_t_12 = __pyx_v_header_to_write->n_targets; - for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13++) { - __pyx_t_3 = PyInt_FromLong(__pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_17 = __pyx_v_header_to_write->n_targets; + for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18++) { + __pyx_t_5 = PyInt_FromLong(__pyx_t_18); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_5; + __pyx_t_5 = 0; - /* "csamtools.pyx":556 + /* "csamtools.pyx":702 * header_to_write.target_len = calloc(n, sizeof(uint32_t)) * for x from 0 <= x < header_to_write.n_targets: * header_to_write.target_len[x] = referencelengths[x] # <<<<<<<<<<<<<< * name = referencenames[x] * header_to_write.target_name[x] = calloc(len(name)+1, sizeof(char)) */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_referencelengths, __pyx_v_x); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_14 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_3); if (unlikely((__pyx_t_14 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - (__pyx_v_header_to_write->target_len[__pyx_t_10]) = __pyx_t_14; + __pyx_t_5 = PyObject_GetItem(__pyx_v_referencelengths, __pyx_v_x); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_19 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_5); if (unlikely((__pyx_t_19 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_header_to_write->target_len[__pyx_t_14]) = __pyx_t_19; - /* "csamtools.pyx":557 + /* "csamtools.pyx":703 * for x from 0 <= x < header_to_write.n_targets: * header_to_write.target_len[x] = referencelengths[x] * name = referencenames[x] # <<<<<<<<<<<<<< * header_to_write.target_name[x] = calloc(len(name)+1, sizeof(char)) * strncpy( header_to_write.target_name[x], name, len(name) ) */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_referencenames, __pyx_v_x); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_name); - __pyx_v_name = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_5 = PyObject_GetItem(__pyx_v_referencenames, __pyx_v_x); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_v_name); + __pyx_v_name = __pyx_t_5; + __pyx_t_5 = 0; - /* "csamtools.pyx":558 + /* "csamtools.pyx":704 * header_to_write.target_len[x] = referencelengths[x] * name = referencenames[x] * header_to_write.target_name[x] = calloc(len(name)+1, sizeof(char)) # <<<<<<<<<<<<<< * strncpy( header_to_write.target_name[x], name, len(name) ) * */ - __pyx_t_10 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - (__pyx_v_header_to_write->target_name[__pyx_t_9]) = ((char *)calloc((__pyx_t_10 + 1), (sizeof(char)))); + __pyx_t_14 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_header_to_write->target_name[__pyx_t_13]) = ((char *)calloc((__pyx_t_14 + 1), (sizeof(char)))); - /* "csamtools.pyx":559 + /* "csamtools.pyx":705 * name = referencenames[x] * header_to_write.target_name[x] = calloc(len(name)+1, sizeof(char)) * strncpy( header_to_write.target_name[x], name, len(name) ) # <<<<<<<<<<<<<< * * # Optionally, if there is no text, add a SAM compatible header to output */ - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = PyBytes_AsString(__pyx_v_name); if (unlikely((!__pyx_t_15) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - strncpy((__pyx_v_header_to_write->target_name[__pyx_t_10]), __pyx_t_15, __pyx_t_9); - __pyx_t_13 = __Pyx_PyInt_AsLong(__pyx_v_x); if (unlikely((__pyx_t_13 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyBytes_AsString(__pyx_v_name); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + strncpy((__pyx_v_header_to_write->target_name[__pyx_t_14]), __pyx_t_12, __pyx_t_13); + __pyx_t_18 = __Pyx_PyInt_AsLong(__pyx_v_x); if (unlikely((__pyx_t_18 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "csamtools.pyx":555 + /* "csamtools.pyx":701 * header_to_write.target_name = calloc(n, sizeof(char*)) * header_to_write.target_len = calloc(n, sizeof(uint32_t)) * for x from 0 <= x < header_to_write.n_targets: # <<<<<<<<<<<<<< * header_to_write.target_len[x] = referencelengths[x] * name = referencenames[x] */ - __pyx_t_3 = PyInt_FromLong(__pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_5 = PyInt_FromLong(__pyx_t_18); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_5; + __pyx_t_5 = 0; - /* "csamtools.pyx":563 + /* "csamtools.pyx":709 * # Optionally, if there is no text, add a SAM compatible header to output * # file. * if text is None and add_sq_text: # <<<<<<<<<<<<<< - * text = '' + * text = [] * for x from 0 <= x < header_to_write.n_targets: */ __pyx_t_1 = (__pyx_v_text == Py_None); if (__pyx_t_1) { - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_add_sq_text); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __pyx_t_8; + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_add_sq_text); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __pyx_t_10; } else { - __pyx_t_7 = __pyx_t_1; + __pyx_t_11 = __pyx_t_1; } - if (__pyx_t_7) { + if (__pyx_t_11) { - /* "csamtools.pyx":564 + /* "csamtools.pyx":710 * # file. * if text is None and add_sq_text: - * text = '' # <<<<<<<<<<<<<< + * text = [] # <<<<<<<<<<<<<< * for x from 0 <= x < header_to_write.n_targets: - * text += "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) + * text.append( "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) ) */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); + __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_v_text); - __pyx_v_text = ((PyObject *)__pyx_kp_s_12); + __pyx_v_text = ((PyObject *)__pyx_t_5); + __pyx_t_5 = 0; - /* "csamtools.pyx":565 + /* "csamtools.pyx":711 * if text is None and add_sq_text: - * text = '' + * text = [] * for x from 0 <= x < header_to_write.n_targets: # <<<<<<<<<<<<<< - * text += "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) - * + * text.append( "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) ) + * text = ''.join(text) */ - __pyx_t_12 = __pyx_v_header_to_write->n_targets; - for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13++) { - __pyx_t_3 = PyInt_FromLong(__pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_17 = __pyx_v_header_to_write->n_targets; + for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18++) { + __pyx_t_5 = PyInt_FromLong(__pyx_t_18); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_5; + __pyx_t_5 = 0; - /* "csamtools.pyx":566 - * text = '' + /* "csamtools.pyx":712 + * text = [] * for x from 0 <= x < header_to_write.n_targets: - * text += "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) # <<<<<<<<<<<<<< + * text.append( "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) ) # <<<<<<<<<<<<<< + * text = ''.join(text) * - * if text != None: */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_referencenames, __pyx_v_x); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_GetItem(__pyx_v_referencelengths, __pyx_v_x); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetItem(__pyx_v_referencenames, __pyx_v_x); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); + __pyx_t_7 = PyObject_GetItem(__pyx_v_referencelengths, __pyx_v_x); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_3 = 0; + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_23), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_text, ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_text); - __pyx_v_text = __pyx_t_2; - __pyx_t_2 = 0; - __pyx_t_13 = __Pyx_PyInt_AsLong(__pyx_v_x); if (unlikely((__pyx_t_13 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_31), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_text, ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_18 = __Pyx_PyInt_AsLong(__pyx_v_x); if (unlikely((__pyx_t_18 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "csamtools.pyx":565 + /* "csamtools.pyx":711 * if text is None and add_sq_text: - * text = '' + * text = [] * for x from 0 <= x < header_to_write.n_targets: # <<<<<<<<<<<<<< - * text += "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) + * text.append( "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) ) + * text = ''.join(text) + */ + __pyx_t_8 = PyInt_FromLong(__pyx_t_18); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_8; + __pyx_t_8 = 0; + + /* "csamtools.pyx":713 + * for x from 0 <= x < header_to_write.n_targets: + * text.append( "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) ) + * text = ''.join(text) # <<<<<<<<<<<<<< * + * if text != None: */ - __pyx_t_2 = PyInt_FromLong(__pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_x); - __pyx_v_x = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L25; + __pyx_t_8 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_16), __pyx_n_s__join); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_text); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_text); + __Pyx_GIVEREF(__pyx_v_text); + __pyx_t_5 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_v_text); + __pyx_v_text = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L24; } - __pyx_L25:; + __pyx_L24:; - /* "csamtools.pyx":568 - * text += "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) + /* "csamtools.pyx":715 + * text = ''.join(text) * * if text != None: # <<<<<<<<<<<<<< * # copy without \0 - * ctext = text + * text = _force_bytes(text) */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_text, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_7) { + __pyx_t_5 = PyObject_RichCompare(__pyx_v_text, Py_None, Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_11) { - /* "csamtools.pyx":570 + /* "csamtools.pyx":717 * if text != None: * # copy without \0 + * text = _force_bytes(text) # <<<<<<<<<<<<<< + * ctext = text + * header_to_write.l_text = strlen(ctext) + */ + __pyx_t_5 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_text)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_v_text); + __pyx_v_text = __pyx_t_5; + __pyx_t_5 = 0; + + /* "csamtools.pyx":718 + * # copy without \0 + * text = _force_bytes(text) * ctext = text # <<<<<<<<<<<<<< * header_to_write.l_text = strlen(ctext) * header_to_write.text = calloc( strlen(ctext), sizeof(char) ) */ - __pyx_t_15 = PyBytes_AsString(__pyx_v_text); if (unlikely((!__pyx_t_15) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_ctext = __pyx_t_15; + __pyx_t_12 = PyBytes_AsString(__pyx_v_text); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_ctext = __pyx_t_12; - /* "csamtools.pyx":571 - * # copy without \0 + /* "csamtools.pyx":719 + * text = _force_bytes(text) * ctext = text * header_to_write.l_text = strlen(ctext) # <<<<<<<<<<<<<< * header_to_write.text = calloc( strlen(ctext), sizeof(char) ) @@ -6000,7 +7825,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO */ __pyx_v_header_to_write->l_text = strlen(__pyx_v_ctext); - /* "csamtools.pyx":572 + /* "csamtools.pyx":720 * ctext = text * header_to_write.l_text = strlen(ctext) * header_to_write.text = calloc( strlen(ctext), sizeof(char) ) # <<<<<<<<<<<<<< @@ -6009,7 +7834,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO */ __pyx_v_header_to_write->text = ((char *)calloc(strlen(__pyx_v_ctext), (sizeof(char)))); - /* "csamtools.pyx":573 + /* "csamtools.pyx":721 * header_to_write.l_text = strlen(ctext) * header_to_write.text = calloc( strlen(ctext), sizeof(char) ) * memcpy( header_to_write.text, ctext, strlen(ctext) ) # <<<<<<<<<<<<<< @@ -6017,11 +7842,11 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * header_to_write.hash = NULL */ memcpy(__pyx_v_header_to_write->text, __pyx_v_ctext, strlen(__pyx_v_ctext)); - goto __pyx_L28; + goto __pyx_L27; } - __pyx_L28:; + __pyx_L27:; - /* "csamtools.pyx":575 + /* "csamtools.pyx":723 * memcpy( header_to_write.text, ctext, strlen(ctext) ) * * header_to_write.hash = NULL # <<<<<<<<<<<<<< @@ -6030,7 +7855,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO */ __pyx_v_header_to_write->hash = NULL; - /* "csamtools.pyx":576 + /* "csamtools.pyx":724 * * header_to_write.hash = NULL * header_to_write.rg2lib = NULL # <<<<<<<<<<<<<< @@ -6039,66 +7864,66 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO */ __pyx_v_header_to_write->rg2lib = NULL; } - __pyx_L20:; + __pyx_L17:; - /* "csamtools.pyx":580 + /* "csamtools.pyx":728 * # open file. Header gets written to file at the same time for bam files * # and sam files (in the latter case, the mode needs to be wh) * store = StderrStore() # <<<<<<<<<<<<<< - * self.samfile = samopen( filename, mode, header_to_write ) + * self.samfile = samopen( filename, bmode, header_to_write ) * store.release() */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_store); - __pyx_v_store = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_store = __pyx_t_7; + __pyx_t_7 = 0; - /* "csamtools.pyx":581 + /* "csamtools.pyx":729 * # and sam files (in the latter case, the mode needs to be wh) * store = StderrStore() - * self.samfile = samopen( filename, mode, header_to_write ) # <<<<<<<<<<<<<< + * self.samfile = samopen( filename, bmode, header_to_write ) # <<<<<<<<<<<<<< * store.release() * */ - __pyx_t_15 = PyBytes_AsString(__pyx_v_mode); if (unlikely((!__pyx_t_15) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile = samopen(__pyx_v_filename, __pyx_t_15, __pyx_v_header_to_write); + __pyx_t_20 = PyBytes_AsString(__pyx_v_filename); if (unlikely((__pyx_t_20 == (const char*)NULL) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyBytes_AsString(((PyObject *)__pyx_v_bmode)); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->samfile = samopen(__pyx_t_20, __pyx_t_12, __pyx_v_header_to_write); - /* "csamtools.pyx":582 + /* "csamtools.pyx":730 * store = StderrStore() - * self.samfile = samopen( filename, mode, header_to_write ) + * self.samfile = samopen( filename, bmode, header_to_write ) * store.release() # <<<<<<<<<<<<<< * * # bam_header_destroy takes care of cleaning up of all the members */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":585 + /* "csamtools.pyx":733 * * # bam_header_destroy takes care of cleaning up of all the members * if not template and header_to_write != NULL: # <<<<<<<<<<<<<< * bam_header_destroy( header_to_write ) * */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_template)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = (!__pyx_t_7); + __pyx_t_11 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_template)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (!__pyx_t_11); if (__pyx_t_1) { - __pyx_t_7 = (__pyx_v_header_to_write != NULL); - __pyx_t_8 = __pyx_t_7; + __pyx_t_11 = (__pyx_v_header_to_write != NULL); + __pyx_t_10 = __pyx_t_11; } else { - __pyx_t_8 = __pyx_t_1; + __pyx_t_10 = __pyx_t_1; } - if (__pyx_t_8) { + if (__pyx_t_10) { - /* "csamtools.pyx":586 + /* "csamtools.pyx":734 * # bam_header_destroy takes care of cleaning up of all the members * if not template and header_to_write != NULL: * bam_header_destroy( header_to_write ) # <<<<<<<<<<<<<< @@ -6106,456 +7931,547 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * elif mode[0] == "r": */ bam_header_destroy(__pyx_v_header_to_write); - goto __pyx_L29; + goto __pyx_L28; } - __pyx_L29:; - goto __pyx_L19; + __pyx_L28:; + goto __pyx_L16; } - /* "csamtools.pyx":588 + /* "csamtools.pyx":736 * bam_header_destroy( header_to_write ) * * elif mode[0] == "r": # <<<<<<<<<<<<<< * # open file for reading * if strncmp( filename, "-", 1) != 0 and \ */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_5, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_8) { + if (__pyx_t_10) { - /* "csamtools.pyx":590 + /* "csamtools.pyx":738 * elif mode[0] == "r": * # open file for reading * if strncmp( filename, "-", 1) != 0 and \ # <<<<<<<<<<<<<< * not self.isremote and \ * not os.path.exists( filename ): */ - __pyx_t_8 = (strncmp(__pyx_v_filename, __pyx_k_18, 1) != 0); - if (__pyx_t_8) { + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (strncmp(__pyx_t_12, __pyx_k_26, 1) != 0); + if (__pyx_t_10) { - /* "csamtools.pyx":591 + /* "csamtools.pyx":739 * # open file for reading * if strncmp( filename, "-", 1) != 0 and \ * not self.isremote and \ # <<<<<<<<<<<<<< * not os.path.exists( filename ): * raise IOError( "file `%s` not found" % filename) */ - __pyx_t_1 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isremote); + __pyx_t_1 = (!__pyx_v_self->isremote); if (__pyx_t_1) { - /* "csamtools.pyx":592 + /* "csamtools.pyx":740 * if strncmp( filename, "-", 1) != 0 and \ * not self.isremote and \ * not os.path.exists( filename ): # <<<<<<<<<<<<<< * raise IOError( "file `%s` not found" % filename) * */ - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__path); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_t_7, __pyx_n_s__exists); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_filename); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_filename); + __Pyx_GIVEREF(__pyx_v_filename); + __pyx_t_8 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_16 = (!__pyx_t_7); - __pyx_t_7 = __pyx_t_16; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_21 = (!__pyx_t_11); + __pyx_t_11 = __pyx_t_21; } else { - __pyx_t_7 = __pyx_t_1; + __pyx_t_11 = __pyx_t_1; } - __pyx_t_1 = __pyx_t_7; + __pyx_t_1 = __pyx_t_11; } else { - __pyx_t_1 = __pyx_t_8; + __pyx_t_1 = __pyx_t_10; } if (__pyx_t_1) { - /* "csamtools.pyx":593 + /* "csamtools.pyx":741 * not self.isremote and \ * not os.path.exists( filename ): * raise IOError( "file `%s` not found" % filename) # <<<<<<<<<<<<<< * * # try to detect errors */ - __pyx_t_2 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_24), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L30; + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_32), __pyx_v_filename); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L29; } - __pyx_L30:; + __pyx_L29:; - /* "csamtools.pyx":596 + /* "csamtools.pyx":744 * * # try to detect errors - * self.samfile = samopen( filename, mode, NULL ) # <<<<<<<<<<<<<< + * self.samfile = samopen( filename, bmode, NULL ) # <<<<<<<<<<<<<< * if self.samfile == NULL: * raise ValueError( "could not open file (mode='%s') - is it SAM/BAM format?" % mode) */ - __pyx_t_15 = PyBytes_AsString(__pyx_v_mode); if (unlikely((!__pyx_t_15) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile = samopen(__pyx_v_filename, __pyx_t_15, NULL); + __pyx_t_20 = PyBytes_AsString(__pyx_v_filename); if (unlikely((__pyx_t_20 == (const char*)NULL) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyBytes_AsString(((PyObject *)__pyx_v_bmode)); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->samfile = samopen(__pyx_t_20, __pyx_t_12, NULL); - /* "csamtools.pyx":597 + /* "csamtools.pyx":745 * # try to detect errors - * self.samfile = samopen( filename, mode, NULL ) + * self.samfile = samopen( filename, bmode, NULL ) * if self.samfile == NULL: # <<<<<<<<<<<<<< * raise ValueError( "could not open file (mode='%s') - is it SAM/BAM format?" % mode) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile == NULL); + __pyx_t_1 = (__pyx_v_self->samfile == NULL); if (__pyx_t_1) { - /* "csamtools.pyx":598 - * self.samfile = samopen( filename, mode, NULL ) + /* "csamtools.pyx":746 + * self.samfile = samopen( filename, bmode, NULL ) * if self.samfile == NULL: * raise ValueError( "could not open file (mode='%s') - is it SAM/BAM format?" % mode) # <<<<<<<<<<<<<< * - * if self.samfile.header == NULL: + * # bam files require a valid header */ - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_25), __pyx_v_mode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_33), __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L30; + } + __pyx_L30:; + + /* "csamtools.pyx":749 + * + * # bam files require a valid header + * if self.isbam: # <<<<<<<<<<<<<< + * if self.samfile.header == NULL: + * raise ValueError( "file does not have valid header (mode='%s') - is it BAM format?" % mode ) + */ + if (__pyx_v_self->isbam) { + + /* "csamtools.pyx":750 + * # bam files require a valid header + * if self.isbam: + * if self.samfile.header == NULL: # <<<<<<<<<<<<<< + * raise ValueError( "file does not have valid header (mode='%s') - is it BAM format?" % mode ) + * else: + */ + __pyx_t_1 = (__pyx_v_self->samfile->header == NULL); + if (__pyx_t_1) { + + /* "csamtools.pyx":751 + * if self.isbam: + * if self.samfile.header == NULL: + * raise ValueError( "file does not have valid header (mode='%s') - is it BAM format?" % mode ) # <<<<<<<<<<<<<< + * else: + * # in sam files it is optional (samfile full of unmapped reads) + */ + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_34), __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L32; + } + __pyx_L32:; goto __pyx_L31; } - __pyx_L31:; + /*else*/ { - /* "csamtools.pyx":600 - * raise ValueError( "could not open file (mode='%s') - is it SAM/BAM format?" % mode) + /* "csamtools.pyx":754 + * else: + * # in sam files it is optional (samfile full of unmapped reads) + * if check_header and self.samfile.header == NULL: # <<<<<<<<<<<<<< + * raise ValueError( "file does not have valid header (mode='%s') - is it SAM format?" % mode ) * - * if self.samfile.header == NULL: # <<<<<<<<<<<<<< - * raise ValueError( "file does not have valid header (mode='%s') - is it SAM/BAM format?" % mode ) + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_check_header); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { + __pyx_t_10 = (__pyx_v_self->samfile->header == NULL); + __pyx_t_11 = __pyx_t_10; + } else { + __pyx_t_11 = __pyx_t_1; + } + if (__pyx_t_11) { + + /* "csamtools.pyx":755 + * # in sam files it is optional (samfile full of unmapped reads) + * if check_header and self.samfile.header == NULL: + * raise ValueError( "file does not have valid header (mode='%s') - is it SAM format?" % mode ) # <<<<<<<<<<<<<< * + * # disabled for autodetection to work */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header == NULL); - if (__pyx_t_1) { + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_35), __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L33; + } + __pyx_L33:; + } + __pyx_L31:; - /* "csamtools.pyx":601 + /* "csamtools.pyx":759 + * # disabled for autodetection to work + * # needs to be disabled so that reading from sam-files without headers works + * if check_sq and self.samfile.header.n_targets == 0: # <<<<<<<<<<<<<< + * raise ValueError( "file header is empty (mode='%s') - is it SAM/BAM format?" % mode) * - * if self.samfile.header == NULL: - * raise ValueError( "file does not have valid header (mode='%s') - is it SAM/BAM format?" % mode ) # <<<<<<<<<<<<<< + */ + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_check_sq); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_11) { + __pyx_t_1 = (__pyx_v_self->samfile->header->n_targets == 0); + __pyx_t_10 = __pyx_t_1; + } else { + __pyx_t_10 = __pyx_t_11; + } + if (__pyx_t_10) { + + /* "csamtools.pyx":760 + * # needs to be disabled so that reading from sam-files without headers works + * if check_sq and self.samfile.header.n_targets == 0: + * raise ValueError( "file header is empty (mode='%s') - is it SAM/BAM format?" % mode) # <<<<<<<<<<<<<< * - * #disabled for autodetection to work + * if self.samfile == NULL: */ - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_26), __pyx_v_mode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L32; + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_36), __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L34; } - __pyx_L32:; - goto __pyx_L19; + __pyx_L34:; + goto __pyx_L16; } - __pyx_L19:; + __pyx_L16:; - /* "csamtools.pyx":608 - * # raise ValueError( "file header is empty (mode='%s') - is it SAM/BAM format?" % mode) + /* "csamtools.pyx":762 + * raise ValueError( "file header is empty (mode='%s') - is it SAM/BAM format?" % mode) * * if self.samfile == NULL: # <<<<<<<<<<<<<< * raise IOError("could not open file `%s`" % filename ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile == NULL); - if (__pyx_t_1) { + __pyx_t_10 = (__pyx_v_self->samfile == NULL); + if (__pyx_t_10) { - /* "csamtools.pyx":609 + /* "csamtools.pyx":763 * * if self.samfile == NULL: * raise IOError("could not open file `%s`" % filename ) # <<<<<<<<<<<<<< * * # check for index and open if present */ - __pyx_t_3 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L33; + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_9), __pyx_v_filename); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L35; } - __pyx_L33:; + __pyx_L35:; - /* "csamtools.pyx":612 + /* "csamtools.pyx":766 * * # check for index and open if present * if mode[0] == "r" and self.isbam: # <<<<<<<<<<<<<< * * if not self.isremote: */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_1) { - __pyx_t_8 = ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = __Pyx_PyString_Equals(__pyx_t_8, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_10) { + __pyx_t_11 = __pyx_v_self->isbam; } else { - __pyx_t_8 = __pyx_t_1; + __pyx_t_11 = __pyx_t_10; } - if (__pyx_t_8) { + if (__pyx_t_11) { - /* "csamtools.pyx":614 + /* "csamtools.pyx":768 * if mode[0] == "r" and self.isbam: * * if not self.isremote: # <<<<<<<<<<<<<< - * if not os.path.exists(filename +".bai"): + * if not os.path.exists(filename + b".bai"): * self.index = NULL */ - __pyx_t_8 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isremote); - if (__pyx_t_8) { + __pyx_t_11 = (!__pyx_v_self->isremote); + if (__pyx_t_11) { - /* "csamtools.pyx":615 + /* "csamtools.pyx":769 * * if not self.isremote: - * if not os.path.exists(filename +".bai"): # <<<<<<<<<<<<<< + * if not os.path.exists(filename + b".bai"): # <<<<<<<<<<<<<< * self.index = NULL * else: */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_kp_s_27)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__path); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_GetAttr(__pyx_t_7, __pyx_n_s__exists); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Add(__pyx_v_filename, ((PyObject *)__pyx_kp_b_37)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = (!__pyx_t_8); - if (__pyx_t_1) { + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_10 = (!__pyx_t_11); + if (__pyx_t_10) { - /* "csamtools.pyx":616 + /* "csamtools.pyx":770 * if not self.isremote: - * if not os.path.exists(filename +".bai"): + * if not os.path.exists(filename + b".bai"): * self.index = NULL # <<<<<<<<<<<<<< * else: * # returns NULL if there is no index or index could not be opened */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index = NULL; - goto __pyx_L36; + __pyx_v_self->index = NULL; + goto __pyx_L38; } /*else*/ { - /* "csamtools.pyx":619 + /* "csamtools.pyx":773 * else: * # returns NULL if there is no index or index could not be opened * self.index = bam_index_load(filename) # <<<<<<<<<<<<<< * if self.index == NULL: * raise IOError("error while opening index `%s` " % filename ) */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index = bam_index_load(__pyx_v_filename); + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->index = bam_index_load(__pyx_t_12); - /* "csamtools.pyx":620 + /* "csamtools.pyx":774 * # returns NULL if there is no index or index could not be opened * self.index = bam_index_load(filename) * if self.index == NULL: # <<<<<<<<<<<<<< * raise IOError("error while opening index `%s` " % filename ) * else: */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index == NULL); - if (__pyx_t_1) { + __pyx_t_10 = (__pyx_v_self->index == NULL); + if (__pyx_t_10) { - /* "csamtools.pyx":621 + /* "csamtools.pyx":775 * self.index = bam_index_load(filename) * if self.index == NULL: * raise IOError("error while opening index `%s` " % filename ) # <<<<<<<<<<<<<< * else: * self.index = bam_index_load(filename) */ - __pyx_t_5 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_28), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_38), __pyx_v_filename); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L37; + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L39; } - __pyx_L37:; + __pyx_L39:; } - __pyx_L36:; - goto __pyx_L35; + __pyx_L38:; + goto __pyx_L37; } /*else*/ { - /* "csamtools.pyx":623 + /* "csamtools.pyx":777 * raise IOError("error while opening index `%s` " % filename ) * else: * self.index = bam_index_load(filename) # <<<<<<<<<<<<<< * if self.index == NULL: * raise IOError("error while opening index `%s` " % filename ) */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index = bam_index_load(__pyx_v_filename); + __pyx_t_12 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->index = bam_index_load(__pyx_t_12); - /* "csamtools.pyx":624 + /* "csamtools.pyx":778 * else: * self.index = bam_index_load(filename) * if self.index == NULL: # <<<<<<<<<<<<<< * raise IOError("error while opening index `%s` " % filename ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index == NULL); - if (__pyx_t_1) { + __pyx_t_10 = (__pyx_v_self->index == NULL); + if (__pyx_t_10) { - /* "csamtools.pyx":625 + /* "csamtools.pyx":779 * self.index = bam_index_load(filename) * if self.index == NULL: * raise IOError("error while opening index `%s` " % filename ) # <<<<<<<<<<<<<< * * if not self.isstream: */ - __pyx_t_2 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_28), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_38), __pyx_v_filename); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L38; + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L40; } - __pyx_L38:; + __pyx_L40:; } - __pyx_L35:; + __pyx_L37:; - /* "csamtools.pyx":627 + /* "csamtools.pyx":781 * raise IOError("error while opening index `%s` " % filename ) * * if not self.isstream: # <<<<<<<<<<<<<< * self.start_offset = bam_tell( self.samfile.x.bam ) * */ - __pyx_t_1 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isstream); - if (__pyx_t_1) { + __pyx_t_10 = (!__pyx_v_self->isstream); + if (__pyx_t_10) { - /* "csamtools.pyx":628 + /* "csamtools.pyx":782 * * if not self.isstream: * self.start_offset = bam_tell( self.samfile.x.bam ) # <<<<<<<<<<<<<< * * def gettid( self, reference ): */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->start_offset = bam_tell(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam); - goto __pyx_L39; + __pyx_v_self->start_offset = bam_tell(__pyx_v_self->samfile->x.bam); + goto __pyx_L41; } - __pyx_L39:; - goto __pyx_L34; + __pyx_L41:; + goto __pyx_L36; } - __pyx_L34:; + __pyx_L36:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("csamtools.Samfile._open"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("csamtools.Samfile._open", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_msg); - __Pyx_DECREF(__pyx_v_n); - __Pyx_DECREF(__pyx_v_x); - __Pyx_DECREF(__pyx_v_name); - __Pyx_DECREF(__pyx_v_store); - __Pyx_DECREF(__pyx_v_text); + __Pyx_XDECREF(__pyx_v_msg); + __Pyx_XDECREF(__pyx_v_bmode); + __Pyx_XDECREF(__pyx_v_n); + __Pyx_XDECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_name); + __Pyx_XDECREF(__pyx_v_store); + __Pyx_XDECREF(__pyx_v_ref); + __Pyx_XDECREF(__pyx_v_filename); + __Pyx_XDECREF(__pyx_v_referencenames); + __Pyx_XDECREF(__pyx_v_text); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":630 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_9gettid(PyObject *__pyx_v_self, PyObject *__pyx_v_reference); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_8gettid[] = "Samfile.gettid(self, reference)\n\n convert :term:`reference` name into numerical :term:`tid`\n\n returns -1 if reference is not known.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_9gettid(PyObject *__pyx_v_self, PyObject *__pyx_v_reference) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("gettid (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_8gettid(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), ((PyObject *)__pyx_v_reference)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":784 * self.start_offset = bam_tell( self.samfile.x.bam ) * * def gettid( self, reference ): # <<<<<<<<<<<<<< @@ -6563,54 +8479,70 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_3_open(PyObject *__pyx_v_self, PyO * convert :term:`reference` name into numerical :term:`tid` */ -static PyObject *__pyx_pf_9csamtools_7Samfile_4gettid(PyObject *__pyx_v_self, PyObject *__pyx_v_reference); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_4gettid[] = "Samfile.gettid(self, reference)\n\n convert :term:`reference` name into numerical :term:`tid`\n\n returns -1 if reference is not known.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_4gettid(PyObject *__pyx_v_self, PyObject *__pyx_v_reference) { +static PyObject *__pyx_pf_9csamtools_7Samfile_8gettid(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; char *__pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("gettid"); - __Pyx_TraceCall("gettid", __pyx_f[0], 630); + __Pyx_RefNannySetupContext("gettid", 0); + __Pyx_TraceCall("gettid", __pyx_f[0], 784); + __Pyx_INCREF(__pyx_v_reference); - /* "csamtools.pyx":636 + /* "csamtools.pyx":790 * returns -1 if reference is not known. * ''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< + * reference = _force_bytes(reference) * return pysam_reference2tid( self.samfile.header, reference ) - * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_39), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":637 + /* "csamtools.pyx":791 * ''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) + * reference = _force_bytes(reference) # <<<<<<<<<<<<<< + * return pysam_reference2tid( self.samfile.header, reference ) + * + */ + __pyx_t_2 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_reference)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_v_reference); + __pyx_v_reference = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":792 + * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) + * reference = _force_bytes(reference) * return pysam_reference2tid( self.samfile.header, reference ) # <<<<<<<<<<<<<< * * def getrname( self, tid ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyBytes_AsString(__pyx_v_reference); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromLong(pysam_reference2tid(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header, __pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_AsString(__pyx_v_reference); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(pysam_reference2tid(__pyx_v_self->samfile->header, __pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -6621,16 +8553,29 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_4gettid(PyObject *__pyx_v_self, Py __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.gettid"); + __Pyx_AddTraceback("csamtools.Samfile.gettid", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_reference); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":639 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_11getrname(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_10getrname[] = "Samfile.getrname(self, tid)\n\n convert numerical :term:`tid` into :term:`reference` name."; +static PyObject *__pyx_pw_9csamtools_7Samfile_11getrname(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getrname (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_10getrname(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), ((PyObject *)__pyx_v_tid)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":794 * return pysam_reference2tid( self.samfile.header, reference ) * * def getrname( self, tid ): # <<<<<<<<<<<<<< @@ -6638,113 +8583,115 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_4gettid(PyObject *__pyx_v_self, Py * convert numerical :term:`tid` into :term:`reference` name.''' */ -static PyObject *__pyx_pf_9csamtools_7Samfile_5getrname(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_5getrname[] = "Samfile.getrname(self, tid)\n\n convert numerical :term:`tid` into :term:`reference` name."; -static PyObject *__pyx_pf_9csamtools_7Samfile_5getrname(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) { +static PyObject *__pyx_pf_9csamtools_7Samfile_10getrname(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_tid) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("getrname"); - __Pyx_TraceCall("getrname", __pyx_f[0], 639); + __Pyx_RefNannySetupContext("getrname", 0); + __Pyx_TraceCall("getrname", __pyx_f[0], 794); - /* "csamtools.pyx":642 + /* "csamtools.pyx":797 * ''' * convert numerical :term:`tid` into :term:`reference` name.''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_30), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_40), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":643 + /* "csamtools.pyx":798 * convert numerical :term:`tid` into :term:`reference` name.''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not 0 <= tid < self.samfile.header.n_targets: # <<<<<<<<<<<<<< * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) - * return self.samfile.header.target_name[tid] + * return _charptr_to_str(self.samfile.header.target_name[tid]) */ - __pyx_t_2 = PyObject_RichCompare(__pyx_int_0, __pyx_v_tid, Py_LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_int_0, __pyx_v_tid, Py_LE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__Pyx_PyObject_IsTrue(__pyx_t_2)) { __Pyx_DECREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->samfile->header->n_targets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_v_tid, __pyx_t_1, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_tid, __pyx_t_1, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - /* "csamtools.pyx":644 + /* "csamtools.pyx":799 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) # <<<<<<<<<<<<<< - * return self.samfile.header.target_name[tid] + * return _charptr_to_str(self.samfile.header.target_name[tid]) * */ - __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->samfile->header->n_targets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_tid); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_tid); __Pyx_GIVEREF(__pyx_v_tid); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_31), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_41), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":645 + /* "csamtools.pyx":800 * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) - * return self.samfile.header.target_name[tid] # <<<<<<<<<<<<<< + * return _charptr_to_str(self.samfile.header.target_name[tid]) # <<<<<<<<<<<<<< * - * cdef char * _getrname( self, int tid ): + * cdef char * _getrname( self, int tid ): # TODO unused */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_tid); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyBytes_FromString((((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->target_name[__pyx_t_5])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_tid); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools__charptr_to_str((__pyx_v_self->samfile->header->target_name[__pyx_t_5])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; @@ -6753,7 +8700,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_5getrname(PyObject *__pyx_v_self, __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.getrname"); + __Pyx_AddTraceback("csamtools.Samfile.getrname", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -6762,51 +8709,55 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_5getrname(PyObject *__pyx_v_self, return __pyx_r; } -/* "csamtools.pyx":647 - * return self.samfile.header.target_name[tid] +/* "csamtools.pyx":802 + * return _charptr_to_str(self.samfile.header.target_name[tid]) * - * cdef char * _getrname( self, int tid ): # <<<<<<<<<<<<<< + * cdef char * _getrname( self, int tid ): # TODO unused # <<<<<<<<<<<<<< * ''' * convert numerical :term:`tid` into :term:`reference` name.''' */ -static char *__pyx_f_9csamtools_7Samfile__getrname(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, int __pyx_v_tid) { +static char *__pyx_f_9csamtools_7Samfile__getrname(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, int __pyx_v_tid) { char *__pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_getrname"); - __Pyx_TraceCall("_getrname", __pyx_f[0], 647); + __Pyx_RefNannySetupContext("_getrname", 0); + __Pyx_TraceCall("_getrname", __pyx_f[0], 802); - /* "csamtools.pyx":650 + /* "csamtools.pyx":805 * ''' * convert numerical :term:`tid` into :term:`reference` name.''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_32), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_42), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "csamtools.pyx":651 + /* "csamtools.pyx":806 * convert numerical :term:`tid` into :term:`reference` name.''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not 0 <= tid < self.samfile.header.n_targets: # <<<<<<<<<<<<<< @@ -6820,44 +8771,44 @@ static char *__pyx_f_9csamtools_7Samfile__getrname(struct __pyx_obj_9csamtools_ __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - /* "csamtools.pyx":652 + /* "csamtools.pyx":807 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) # <<<<<<<<<<<<<< * return self.samfile.header.target_name[tid] * */ - __pyx_t_2 = PyInt_FromLong(__pyx_v_tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->samfile->header->n_targets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->samfile->header->n_targets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_31), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_41), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L4; } __pyx_L4:; - /* "csamtools.pyx":653 + /* "csamtools.pyx":808 * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) * return self.samfile.header.target_name[tid] # <<<<<<<<<<<<<< @@ -6873,7 +8824,7 @@ static char *__pyx_f_9csamtools_7Samfile__getrname(struct __pyx_obj_9csamtools_ __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); - __Pyx_WriteUnraisable("csamtools.Samfile._getrname"); + __Pyx_WriteUnraisable("csamtools.Samfile._getrname", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -6881,45 +8832,22 @@ static char *__pyx_f_9csamtools_7Samfile__getrname(struct __pyx_obj_9csamtools_ return __pyx_r; } -/* "csamtools.pyx":655 - * return self.samfile.header.target_name[tid] - * - * def _parseRegion( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_6_parseRegion[] = "Samfile._parseRegion(self, reference=None, start=None, end=None, region=None)\n\n parse region information.\n\n raise ValueError for for invalid regions.\n\n returns a tuple of flag, tid, start and end. Flag indicates\n whether some coordinates were supplied.\n\n Note that regions are 1-based, while start,end are python coordinates.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_13_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_12_parseRegion[] = "Samfile._parseRegion(self, reference=None, start=None, end=None, region=None)\n\n parse region information.\n\n raise ValueError for for invalid regions.\n\n returns a tuple of flag, tid, start and end. Flag indicates\n whether some coordinates were supplied.\n\n Note that regions are 1-based, while start,end are python coordinates.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_13_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_reference = 0; PyObject *__pyx_v_start = 0; PyObject *__pyx_v_end = 0; PyObject *__pyx_v_region = 0; - int __pyx_v_rtid; - PY_LONG_LONG __pyx_v_rstart; - PY_LONG_LONG __pyx_v_rend; - PyObject *__pyx_v_parts; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PY_LONG_LONG __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; - int __pyx_t_10; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_parseRegion"); - __Pyx_TraceCall("_parseRegion", __pyx_f[0], 655); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_parseRegion (wrapper)", 0); + { PyObject* values[4] = {0,0,0,0}; - /* "csamtools.pyx":656 + /* "csamtools.pyx":811 * * def _parseRegion( self, * reference = None, # <<<<<<<<<<<<<< @@ -6928,7 +8856,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se */ values[0] = ((PyObject *)Py_None); - /* "csamtools.pyx":657 + /* "csamtools.pyx":812 * def _parseRegion( self, * reference = None, * start = None, # <<<<<<<<<<<<<< @@ -6937,7 +8865,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se */ values[1] = ((PyObject *)Py_None); - /* "csamtools.pyx":658 + /* "csamtools.pyx":813 * reference = None, * start = None, * end = None, # <<<<<<<<<<<<<< @@ -6946,7 +8874,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se */ values[2] = ((PyObject *)Py_None); - /* "csamtools.pyx":659 + /* "csamtools.pyx":814 * start = None, * end = None, * region = None ): # <<<<<<<<<<<<<< @@ -6954,101 +8882,109 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se * parse region information. */ values[3] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parseRegion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_parseRegion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_reference = values[0]; __pyx_v_start = values[1]; __pyx_v_end = values[2]; __pyx_v_region = values[3]; - } else { - - /* "csamtools.pyx":656 - * - * def _parseRegion( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, - */ - __pyx_v_reference = ((PyObject *)Py_None); - - /* "csamtools.pyx":657 - * def _parseRegion( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None ): - */ - __pyx_v_start = ((PyObject *)Py_None); - - /* "csamtools.pyx":658 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None ): - * ''' - */ - __pyx_v_end = ((PyObject *)Py_None); - - /* "csamtools.pyx":659 - * start = None, - * end = None, - * region = None ): # <<<<<<<<<<<<<< - * ''' - * parse region information. - */ - __pyx_v_region = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_parseRegion", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_parseRegion", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile._parseRegion"); + __Pyx_AddTraceback("csamtools.Samfile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_7Samfile_12_parseRegion(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":810 + * return self.samfile.header.target_name[tid] + * + * def _parseRegion( self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_12_parseRegion(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region) { + int __pyx_v_rtid; + PY_LONG_LONG __pyx_v_rstart; + PY_LONG_LONG __pyx_v_rend; + PyObject *__pyx_v_parts = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PY_LONG_LONG __pyx_t_6; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; + int __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("_parseRegion", 0); + __Pyx_TraceCall("_parseRegion", __pyx_f[0], 810); __Pyx_INCREF(__pyx_v_reference); - __pyx_v_parts = Py_None; __Pyx_INCREF(Py_None); + __Pyx_INCREF(__pyx_v_region); - /* "csamtools.pyx":678 + /* "csamtools.pyx":833 * cdef long long rend * * rtid = -1 # <<<<<<<<<<<<<< @@ -7057,7 +8993,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se */ __pyx_v_rtid = -1; - /* "csamtools.pyx":679 + /* "csamtools.pyx":834 * * rtid = -1 * rstart = 0 # <<<<<<<<<<<<<< @@ -7066,7 +9002,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se */ __pyx_v_rstart = 0; - /* "csamtools.pyx":680 + /* "csamtools.pyx":835 * rtid = -1 * rstart = 0 * rend = max_pos # <<<<<<<<<<<<<< @@ -7075,20 +9011,20 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se */ __pyx_v_rend = __pyx_v_9csamtools_max_pos; - /* "csamtools.pyx":681 + /* "csamtools.pyx":836 * rstart = 0 * rend = max_pos * if start != None: # <<<<<<<<<<<<<< * try: * rstart = start */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "csamtools.pyx":682 + /* "csamtools.pyx":837 * rend = max_pos * if start != None: * try: # <<<<<<<<<<<<<< @@ -7096,101 +9032,100 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se * except OverflowError: */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); /*try:*/ { - /* "csamtools.pyx":683 + /* "csamtools.pyx":838 * if start != None: * try: * rstart = start # <<<<<<<<<<<<<< * except OverflowError: * raise ValueError( 'start out of range (%i)' % start ) */ - __pyx_t_3 = __Pyx_PyInt_AsLongLong(__pyx_v_start); if (unlikely((__pyx_t_3 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __pyx_v_rstart = __pyx_t_3; + __pyx_t_6 = __Pyx_PyInt_AsLongLong(__pyx_v_start); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_v_rstart = __pyx_t_6; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L14_try_end; - __pyx_L7_error:; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L11_try_end; + __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":684 + /* "csamtools.pyx":839 * try: * rstart = start * except OverflowError: # <<<<<<<<<<<<<< * raise ValueError( 'start out of range (%i)' % start ) * */ - __pyx_t_4 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError); - if (__pyx_t_4) { - __Pyx_AddTraceback("csamtools.Samfile._parseRegion"); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError); + if (__pyx_t_7) { + __Pyx_AddTraceback("csamtools.Samfile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_9); - /* "csamtools.pyx":685 + /* "csamtools.pyx":840 * rstart = start * except OverflowError: * raise ValueError( 'start out of range (%i)' % start ) # <<<<<<<<<<<<<< * * if end != None: */ - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_13), __pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_7)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __Pyx_Raise(__pyx_t_7, 0, 0); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __pyx_t_10 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), __pyx_v_start); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - goto __pyx_L8_exception_handled; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L5_exception_handled; } - __pyx_L9_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); goto __pyx_L1_error; - __pyx_L8_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L14_try_end:; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + __pyx_L11_try_end:; } - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":687 + /* "csamtools.pyx":842 * raise ValueError( 'start out of range (%i)' % start ) * * if end != None: # <<<<<<<<<<<<<< * try: * rend = end */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_9 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "csamtools.pyx":688 + /* "csamtools.pyx":843 * * if end != None: * try: # <<<<<<<<<<<<<< @@ -7198,341 +9133,352 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se * except OverflowError: */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "csamtools.pyx":689 + /* "csamtools.pyx":844 * if end != None: * try: * rend = end # <<<<<<<<<<<<<< * except OverflowError: * raise ValueError( 'end out of range (%i)' % end ) */ - __pyx_t_3 = __Pyx_PyInt_AsLongLong(__pyx_v_end); if (unlikely((__pyx_t_3 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __pyx_v_rend = __pyx_t_3; + __pyx_t_6 = __Pyx_PyInt_AsLongLong(__pyx_v_end); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_v_rend = __pyx_t_6; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L25_try_end; - __pyx_L18_error:; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L22_try_end; + __pyx_L15_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "csamtools.pyx":690 + /* "csamtools.pyx":845 * try: * rend = end * except OverflowError: # <<<<<<<<<<<<<< * raise ValueError( 'end out of range (%i)' % end ) * */ - __pyx_t_4 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError); - if (__pyx_t_4) { - __Pyx_AddTraceback("csamtools.Samfile._parseRegion"); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError); + if (__pyx_t_7) { + __Pyx_AddTraceback("csamtools.Samfile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_8, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_1); - /* "csamtools.pyx":691 + /* "csamtools.pyx":846 * rend = end * except OverflowError: * raise ValueError( 'end out of range (%i)' % end ) # <<<<<<<<<<<<<< * * if region: - */ - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_14), __pyx_v_end); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_7)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __Pyx_Raise(__pyx_t_7, 0, 0); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + */ + __pyx_t_10 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_18), __pyx_v_end); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L19_exception_handled; + goto __pyx_L16_exception_handled; } - __pyx_L20_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L17_except_error:; + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); goto __pyx_L1_error; - __pyx_L19_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L25_try_end:; + __pyx_L16_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); + __pyx_L22_try_end:; } - goto __pyx_L17; + goto __pyx_L14; } - __pyx_L17:; + __pyx_L14:; - /* "csamtools.pyx":693 + /* "csamtools.pyx":848 * raise ValueError( 'end out of range (%i)' % end ) * * if region: # <<<<<<<<<<<<<< + * region = _force_str(region) * parts = re.split( "[:-]", region ) - * reference = parts[0] */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { - /* "csamtools.pyx":694 + /* "csamtools.pyx":849 * * if region: + * region = _force_str(region) # <<<<<<<<<<<<<< + * parts = re.split( "[:-]", region ) + * reference = parts[0] + */ + __pyx_t_1 = __pyx_f_9csamtools__force_str(__pyx_v_region); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = __pyx_t_1; + __pyx_t_1 = 0; + + /* "csamtools.pyx":850 + * if region: + * region = _force_str(region) * parts = re.split( "[:-]", region ) # <<<<<<<<<<<<<< * reference = parts[0] * if len(parts) >= 2: rstart = int(parts[1]) - 1 */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__re); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__re); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_8 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_33)); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_33)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_33)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_43)); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_43)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_43)); __Pyx_INCREF(__pyx_v_region); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_region); __Pyx_GIVEREF(__pyx_v_region); - __pyx_t_6 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_parts); - __pyx_v_parts = __pyx_t_6; - __pyx_t_6 = 0; + __pyx_v_parts = __pyx_t_9; + __pyx_t_9 = 0; - /* "csamtools.pyx":695 - * if region: + /* "csamtools.pyx":851 + * region = _force_str(region) * parts = re.split( "[:-]", region ) * reference = parts[0] # <<<<<<<<<<<<<< * if len(parts) >= 2: rstart = int(parts[1]) - 1 * if len(parts) >= 3: rend = int(parts[2]) */ - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_parts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_parts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_v_reference); - __pyx_v_reference = __pyx_t_6; - __pyx_t_6 = 0; + __pyx_v_reference = __pyx_t_9; + __pyx_t_9 = 0; - /* "csamtools.pyx":696 + /* "csamtools.pyx":852 * parts = re.split( "[:-]", region ) * reference = parts[0] * if len(parts) >= 2: rstart = int(parts[1]) - 1 # <<<<<<<<<<<<<< * if len(parts) >= 3: rend = int(parts[2]) * */ - __pyx_t_9 = PyObject_Length(__pyx_v_parts); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = (__pyx_t_9 >= 2); + __pyx_t_12 = PyObject_Length(__pyx_v_parts); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__pyx_t_12 >= 2); if (__pyx_t_2) { - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_parts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_parts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Subtract(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyInt_AsLongLong(__pyx_t_1); if (unlikely((__pyx_t_3 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_6 = __Pyx_PyInt_AsLongLong(__pyx_t_1); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_rstart = __pyx_t_3; - goto __pyx_L29; + __pyx_v_rstart = __pyx_t_6; + goto __pyx_L26; } - __pyx_L29:; + __pyx_L26:; - /* "csamtools.pyx":697 + /* "csamtools.pyx":853 * reference = parts[0] * if len(parts) >= 2: rstart = int(parts[1]) - 1 * if len(parts) >= 3: rend = int(parts[2]) # <<<<<<<<<<<<<< * * if not reference: return 0, 0, 0, 0 */ - __pyx_t_9 = PyObject_Length(__pyx_v_parts); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = (__pyx_t_9 >= 3); + __pyx_t_12 = PyObject_Length(__pyx_v_parts); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__pyx_t_12 >= 3); if (__pyx_t_2) { - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_parts, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_parts, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyInt_AsLongLong(__pyx_t_1); if (unlikely((__pyx_t_3 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_6 = __Pyx_PyInt_AsLongLong(__pyx_t_1); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_rend = __pyx_t_3; - goto __pyx_L30; + __pyx_v_rend = __pyx_t_6; + goto __pyx_L27; } - __pyx_L30:; - goto __pyx_L28; + __pyx_L27:; + goto __pyx_L25; } - __pyx_L28:; + __pyx_L25:; - /* "csamtools.pyx":699 + /* "csamtools.pyx":855 * if len(parts) >= 3: rend = int(parts[2]) * * if not reference: return 0, 0, 0, 0 # <<<<<<<<<<<<<< * * rtid = self.gettid( reference ) */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = (!__pyx_t_2); - if (__pyx_t_10) { + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (!__pyx_t_2); + if (__pyx_t_13) { __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_k_tuple_34)); - __pyx_r = ((PyObject *)__pyx_k_tuple_34); + __Pyx_INCREF(((PyObject *)__pyx_k_tuple_44)); + __pyx_r = ((PyObject *)__pyx_k_tuple_44); goto __pyx_L0; - goto __pyx_L31; + goto __pyx_L28; } - __pyx_L31:; + __pyx_L28:; - /* "csamtools.pyx":701 + /* "csamtools.pyx":857 * if not reference: return 0, 0, 0, 0 * * rtid = self.gettid( reference ) # <<<<<<<<<<<<<< * if rtid < 0: raise ValueError( "invalid reference `%s`" % reference ) * if rstart > rend: raise ValueError( 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend) ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__gettid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__gettid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_reference); __Pyx_GIVEREF(__pyx_v_reference); - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_5); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_rtid = __pyx_t_4; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_7 = __Pyx_PyInt_AsInt(__pyx_t_8); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_rtid = __pyx_t_7; - /* "csamtools.pyx":702 + /* "csamtools.pyx":858 * * rtid = self.gettid( reference ) * if rtid < 0: raise ValueError( "invalid reference `%s`" % reference ) # <<<<<<<<<<<<<< * if rstart > rend: raise ValueError( 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend) ) * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) */ - __pyx_t_10 = (__pyx_v_rtid < 0); - if (__pyx_t_10) { - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_35), __pyx_v_reference); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L32; + __pyx_t_13 = (__pyx_v_rtid < 0); + if (__pyx_t_13) { + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_45), __pyx_v_reference); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L29; } - __pyx_L32:; + __pyx_L29:; - /* "csamtools.pyx":703 + /* "csamtools.pyx":859 * rtid = self.gettid( reference ) * if rtid < 0: raise ValueError( "invalid reference `%s`" % reference ) * if rstart > rend: raise ValueError( 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend) ) # <<<<<<<<<<<<<< * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) * if not 0 <= rend <= max_pos: raise ValueError( 'end out of range (%i)' % rend ) */ - __pyx_t_10 = (__pyx_v_rstart > __pyx_v_rend); - if (__pyx_t_10) { - __pyx_t_5 = PyLong_FromLongLong(__pyx_v_rstart); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyLong_FromLongLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_5 = 0; - __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_36), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_13 = (__pyx_v_rstart > __pyx_v_rend); + if (__pyx_t_13) { + __pyx_t_8 = PyLong_FromLongLong(__pyx_v_rstart); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyLong_FromLongLong(__pyx_v_rend); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_8 = 0; + __pyx_t_9 = 0; + __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_46), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L33; + __Pyx_Raise(__pyx_t_9, 0, 0, 0); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L30; } - __pyx_L33:; + __pyx_L30:; - /* "csamtools.pyx":704 + /* "csamtools.pyx":860 * if rtid < 0: raise ValueError( "invalid reference `%s`" % reference ) * if rstart > rend: raise ValueError( 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend) ) * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) # <<<<<<<<<<<<<< * if not 0 <= rend <= max_pos: raise ValueError( 'end out of range (%i)' % rend ) * */ - __pyx_t_10 = (0 <= __pyx_v_rstart); - if (__pyx_t_10) { - __pyx_t_10 = (__pyx_v_rstart < __pyx_v_9csamtools_max_pos); + __pyx_t_13 = (0 <= __pyx_v_rstart); + if (__pyx_t_13) { + __pyx_t_13 = (__pyx_v_rstart < __pyx_v_9csamtools_max_pos); } - __pyx_t_2 = (!__pyx_t_10); + __pyx_t_2 = (!__pyx_t_13); if (__pyx_t_2) { - __pyx_t_6 = PyLong_FromLongLong(__pyx_v_rstart); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_13), __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyLong_FromLongLong(__pyx_v_rstart); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), __pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_1)); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L34; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L31; } - __pyx_L34:; + __pyx_L31:; - /* "csamtools.pyx":705 + /* "csamtools.pyx":861 * if rstart > rend: raise ValueError( 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend) ) * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) * if not 0 <= rend <= max_pos: raise ValueError( 'end out of range (%i)' % rend ) # <<<<<<<<<<<<<< @@ -7543,29 +9489,29 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se if (__pyx_t_2) { __pyx_t_2 = (__pyx_v_rend <= __pyx_v_9csamtools_max_pos); } - __pyx_t_10 = (!__pyx_t_2); - if (__pyx_t_10) { - __pyx_t_1 = PyLong_FromLongLong(__pyx_v_rend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (!__pyx_t_2); + if (__pyx_t_13) { + __pyx_t_1 = PyLong_FromLongLong(__pyx_v_rend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_14), __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_18), __pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L35; + __Pyx_Raise(__pyx_t_9, 0, 0, 0); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L32; } - __pyx_L35:; + __pyx_L32:; - /* "csamtools.pyx":707 + /* "csamtools.pyx":863 * if not 0 <= rend <= max_pos: raise ValueError( 'end out of range (%i)' % rend ) * * return 1, rtid, rstart, rend # <<<<<<<<<<<<<< @@ -7573,50 +9519,63 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se * def reset( self ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyLong_FromLongLong(__pyx_v_rstart); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyLong_FromLongLong(__pyx_v_rstart); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyLong_FromLongLong(__pyx_v_rend); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_8 = PyLong_FromLongLong(__pyx_v_rend); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_6 = 0; + PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_9 = 0; __pyx_t_1 = 0; - __pyx_t_5 = 0; - __pyx_r = ((PyObject *)__pyx_t_7); - __pyx_t_7 = 0; + __pyx_t_8 = 0; + __pyx_r = ((PyObject *)__pyx_t_10); + __pyx_t_10 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("csamtools.Samfile._parseRegion"); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("csamtools.Samfile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_parts); - __Pyx_DECREF(__pyx_v_reference); + __Pyx_XDECREF(__pyx_v_parts); + __Pyx_XDECREF(__pyx_v_reference); + __Pyx_XDECREF(__pyx_v_region); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":709 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_15reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_14reset[] = "Samfile.reset(self)\nreset file position to beginning of read section."; +static PyObject *__pyx_pw_9csamtools_7Samfile_15reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("reset (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_14reset(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":865 * return 1, rtid, rstart, rend * * def reset( self ): # <<<<<<<<<<<<<< @@ -7624,18 +9583,20 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6_parseRegion(PyObject *__pyx_v_se * return self.seek( self.start_offset, 0 ) */ -static PyObject *__pyx_pf_9csamtools_7Samfile_7reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_7reset[] = "Samfile.reset(self)\nreset file position to beginning of read section."; -static PyObject *__pyx_pf_9csamtools_7Samfile_7reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_7Samfile_14reset(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("reset"); - __Pyx_TraceCall("reset", __pyx_f[0], 709); + __Pyx_RefNannySetupContext("reset", 0); + __Pyx_TraceCall("reset", __pyx_f[0], 865); - /* "csamtools.pyx":711 + /* "csamtools.pyx":867 * def reset( self ): * '''reset file position to beginning of read section.''' * return self.seek( self.start_offset, 0 ) # <<<<<<<<<<<<<< @@ -7643,19 +9604,19 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_7reset(PyObject *__pyx_v_self, CYT * def seek( self, uint64_t offset, int where = 0): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__seek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__seek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->start_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(__pyx_v_self->start_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; @@ -7669,7 +9630,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_7reset(PyObject *__pyx_v_self, CYT __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Samfile.reset"); + __Pyx_AddTraceback("csamtools.Samfile.reset", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -7678,160 +9639,181 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_7reset(PyObject *__pyx_v_self, CYT return __pyx_r; } -/* "csamtools.pyx":713 - * return self.seek( self.start_offset, 0 ) - * - * def seek( self, uint64_t offset, int where = 0): # <<<<<<<<<<<<<< - * ''' - * move file pointer to position *offset*, see :meth:`pysam.Samfile.tell`. - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_8seek(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_8seek[] = "Samfile.seek(self, uint64_t offset, int where=0)\n\n move file pointer to position *offset*, see :meth:`pysam.Samfile.tell`.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_8seek(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_17seek(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_16seek[] = "Samfile.seek(self, uint64_t offset, int where=0)\n\n move file pointer to position *offset*, see :meth:`pysam.Samfile.tell`.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_17seek(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { uint64_t __pyx_v_offset; int __pyx_v_where; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__offset,&__pyx_n_s__where,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("seek"); - __Pyx_TraceCall("seek", __pyx_f[0], 713); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("seek (wrapper)", 0); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__offset); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__where); - if (value) { values[1] = value; kw_args--; } + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__offset); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__where); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "seek") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + if (values[1]) { + } else { + __pyx_v_where = ((int)0); + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "seek") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_offset = __Pyx_PyInt_from_py_uint64_t(values[0]); if (unlikely((__pyx_v_offset == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_offset = __Pyx_PyInt_from_py_uint64_t(values[0]); if (unlikely((__pyx_v_offset == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L3_error;} if (values[1]) { - __pyx_v_where = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_where == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_where = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_where == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_where = ((int)0); } - } else { - __pyx_v_where = ((int)0); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: __pyx_v_where = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_where == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 1: __pyx_v_offset = __Pyx_PyInt_from_py_uint64_t(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_offset == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("seek", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("seek", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile.seek"); + __Pyx_AddTraceback("csamtools.Samfile.seek", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_7Samfile_16seek(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_offset, __pyx_v_where); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":869 + * return self.seek( self.start_offset, 0 ) + * + * def seek( self, uint64_t offset, int where = 0): # <<<<<<<<<<<<<< + * ''' + * move file pointer to position *offset*, see :meth:`pysam.Samfile.tell`. + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_16seek(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, uint64_t __pyx_v_offset, int __pyx_v_where) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("seek", 0); + __Pyx_TraceCall("seek", __pyx_f[0], 869); - /* "csamtools.pyx":718 + /* "csamtools.pyx":874 * ''' * * if not self._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":719 + /* "csamtools.pyx":875 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: * raise NotImplementedError("seek only available in bam files") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_37), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":720 + /* "csamtools.pyx":876 * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: # <<<<<<<<<<<<<< * raise NotImplementedError("seek only available in bam files") * if self.isstream: */ - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam); + __pyx_t_4 = (!__pyx_v_self->isbam); if (__pyx_t_4) { - /* "csamtools.pyx":721 + /* "csamtools.pyx":877 * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: * raise NotImplementedError("seek only available in bam files") # <<<<<<<<<<<<<< * if self.isstream: * raise OSError("seek no available in streams") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_39), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_49), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "csamtools.pyx":722 + /* "csamtools.pyx":878 * if not self.isbam: * raise NotImplementedError("seek only available in bam files") * if self.isstream: # <<<<<<<<<<<<<< * raise OSError("seek no available in streams") * */ - if (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isstream) { + if (__pyx_v_self->isstream) { - /* "csamtools.pyx":723 + /* "csamtools.pyx":879 * raise NotImplementedError("seek only available in bam files") * if self.isstream: * raise OSError("seek no available in streams") # <<<<<<<<<<<<<< * * return bam_seek( self.samfile.x.bam, offset, where ) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_OSError, ((PyObject *)__pyx_k_tuple_41), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_OSError, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "csamtools.pyx":725 + /* "csamtools.pyx":881 * raise OSError("seek no available in streams") * * return bam_seek( self.samfile.x.bam, offset, where ) # <<<<<<<<<<<<<< @@ -7839,7 +9821,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8seek(PyObject *__pyx_v_self, PyOb * def tell( self ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(bam_seek(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam, __pyx_v_offset, __pyx_v_where)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(bam_seek(__pyx_v_self->samfile->x.bam, __pyx_v_offset, __pyx_v_where)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -7850,7 +9832,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8seek(PyObject *__pyx_v_self, PyOb __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.seek"); + __Pyx_AddTraceback("csamtools.Samfile.seek", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -7859,7 +9841,19 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8seek(PyObject *__pyx_v_self, PyOb return __pyx_r; } -/* "csamtools.pyx":727 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_19tell(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_18tell[] = "Samfile.tell(self)\n\n return current file position\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_19tell(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("tell (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_18tell(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":883 * return bam_seek( self.samfile.x.bam, offset, where ) * * def tell( self ): # <<<<<<<<<<<<<< @@ -7867,78 +9861,80 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8seek(PyObject *__pyx_v_self, PyOb * return current file position */ -static PyObject *__pyx_pf_9csamtools_7Samfile_9tell(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_9tell[] = "Samfile.tell(self)\n\n return current file position\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_9tell(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_7Samfile_18tell(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("tell"); - __Pyx_TraceCall("tell", __pyx_f[0], 727); + __Pyx_RefNannySetupContext("tell", 0); + __Pyx_TraceCall("tell", __pyx_f[0], 883); - /* "csamtools.pyx":731 + /* "csamtools.pyx":887 * return current file position * ''' * if not self._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":732 + /* "csamtools.pyx":888 * ''' * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: * raise NotImplementedError("seek only available in bam files") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_42), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_52), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":733 + /* "csamtools.pyx":889 * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: # <<<<<<<<<<<<<< * raise NotImplementedError("seek only available in bam files") * */ - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam); + __pyx_t_4 = (!__pyx_v_self->isbam); if (__pyx_t_4) { - /* "csamtools.pyx":734 + /* "csamtools.pyx":890 * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: * raise NotImplementedError("seek only available in bam files") # <<<<<<<<<<<<<< * * return bam_tell( self.samfile.x.bam ) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_43), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":736 + /* "csamtools.pyx":892 * raise NotImplementedError("seek only available in bam files") * * return bam_tell( self.samfile.x.bam ) # <<<<<<<<<<<<<< @@ -7946,7 +9942,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_9tell(PyObject *__pyx_v_self, CYTH * def fetch( self, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(bam_tell(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(bam_tell(__pyx_v_self->samfile->x.bam)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -7957,61 +9953,33 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_9tell(PyObject *__pyx_v_self, CYTH __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.tell"); + __Pyx_AddTraceback("csamtools.Samfile.tell", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "csamtools.pyx":738 - * return bam_tell( self.samfile.x.bam ) - * - * def fetch( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_10fetch[] = "Samfile.fetch(self, reference=None, start=None, end=None, region=None, callback=None, until_eof=False)\n\n fetch aligned reads in a :term:`region` using 0-based indexing. The region is specified by\n :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can \n be supplied.\n\n Without *reference* or *region* all mapped reads will be fetched. The reads will be returned\n ordered by reference sequence, which will not necessarily be the order within the file.\n\n If *until_eof* is given, all reads from the current file position will be returned\n in order as they are within the file. Using this option will also fetch unmapped reads. \n \n If only *reference* is set, all reads aligned to *reference* will be fetched.\n\n The method returns an iterator of type :class:`pysam.IteratorRow` unless\n a *callback is provided. If *callback* is given, the callback will be executed \n for each position within the :term:`region`. Note that callbacks currently work\n only, if *region* or *reference* is given.\n\n Note that a :term:`SAM` file does not allow random access. If *region* or *reference* are given,\n an exception is raised.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_reference = 0; - PyObject *__pyx_v_start = 0; - PyObject *__pyx_v_end = 0; - PyObject *__pyx_v_region = 0; - PyObject *__pyx_v_callback = 0; - PyObject *__pyx_v_until_eof = 0; - int __pyx_v_rtid; - int __pyx_v_rstart; - int __pyx_v_rend; - int __pyx_v_has_coord; - int __pyx_v_reopen; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - int __pyx_t_9; - int __pyx_t_10; - int __pyx_t_11; - PyObject *__pyx_t_12 = NULL; - int __pyx_t_13; - int __pyx_t_14; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_21fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_20fetch[] = "Samfile.fetch(self, reference=None, start=None, end=None, region=None, callback=None, until_eof=False)\n\n fetch aligned reads in a :term:`region` using 0-based indexing. The region is specified by\n :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can\n be supplied.\n\n Without *reference* or *region* all mapped reads will be fetched. The reads will be returned\n ordered by reference sequence, which will not necessarily be the order within the file.\n\n If *until_eof* is given, all reads from the current file position will be returned\n in order as they are within the file. Using this option will also fetch unmapped reads.\n\n If only *reference* is set, all reads aligned to *reference* will be fetched.\n\n The method returns an iterator of type :class:`pysam.IteratorRow` unless\n a *callback is provided. If *callback* is given, the callback will be executed\n for each position within the :term:`region`. Note that callbacks currently work\n only, if *region* or *reference* is given.\n\n Note that a :term:`SAM` file does not allow random access. If *region* or *reference* are given,\n an exception is raised.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_21fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_reference = 0; + PyObject *__pyx_v_start = 0; + PyObject *__pyx_v_end = 0; + PyObject *__pyx_v_region = 0; + PyObject *__pyx_v_callback = 0; + PyObject *__pyx_v_until_eof = 0; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,&__pyx_n_s__callback,&__pyx_n_s__until_eof,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("fetch"); - __Pyx_TraceCall("fetch", __pyx_f[0], 738); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("fetch (wrapper)", 0); + { PyObject* values[6] = {0,0,0,0,0,0}; - /* "csamtools.pyx":739 + /* "csamtools.pyx":895 * * def fetch( self, * reference = None, # <<<<<<<<<<<<<< @@ -8020,7 +9988,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ values[0] = ((PyObject *)Py_None); - /* "csamtools.pyx":740 + /* "csamtools.pyx":896 * def fetch( self, * reference = None, * start = None, # <<<<<<<<<<<<<< @@ -8029,7 +9997,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ values[1] = ((PyObject *)Py_None); - /* "csamtools.pyx":741 + /* "csamtools.pyx":897 * reference = None, * start = None, * end = None, # <<<<<<<<<<<<<< @@ -8038,7 +10006,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ values[2] = ((PyObject *)Py_None); - /* "csamtools.pyx":742 + /* "csamtools.pyx":898 * start = None, * end = None, * region = None, # <<<<<<<<<<<<<< @@ -8047,7 +10015,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ values[3] = ((PyObject *)Py_None); - /* "csamtools.pyx":743 + /* "csamtools.pyx":899 * end = None, * region = None, * callback = None, # <<<<<<<<<<<<<< @@ -8055,169 +10023,170 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py * ''' */ values[4] = ((PyObject *)Py_None); - values[5] = __pyx_k_44; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } - } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } + values[5] = __pyx_k_54; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__callback); + if (value) { values[4] = value; kw_args--; } + } + case 5: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__until_eof); + if (value) { values[5] = value; kw_args--; } + } } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__callback); - if (value) { values[4] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 5: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__until_eof); - if (value) { values[5] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_reference = values[0]; __pyx_v_start = values[1]; __pyx_v_end = values[2]; __pyx_v_region = values[3]; __pyx_v_callback = values[4]; __pyx_v_until_eof = values[5]; - } else { - - /* "csamtools.pyx":739 - * - * def fetch( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, - */ - __pyx_v_reference = ((PyObject *)Py_None); - - /* "csamtools.pyx":740 - * def fetch( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None, - */ - __pyx_v_start = ((PyObject *)Py_None); - - /* "csamtools.pyx":741 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None, - * callback = None, - */ - __pyx_v_end = ((PyObject *)Py_None); - - /* "csamtools.pyx":742 - * start = None, - * end = None, - * region = None, # <<<<<<<<<<<<<< - * callback = None, - * until_eof = False ): - */ - __pyx_v_region = ((PyObject *)Py_None); - - /* "csamtools.pyx":743 - * end = None, - * region = None, - * callback = None, # <<<<<<<<<<<<<< - * until_eof = False ): - * ''' - */ - __pyx_v_callback = ((PyObject *)Py_None); - __pyx_v_until_eof = __pyx_k_44; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 6: __pyx_v_until_eof = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: __pyx_v_callback = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile.fetch"); + __Pyx_AddTraceback("csamtools.Samfile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_7Samfile_20fetch(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_callback, __pyx_v_until_eof); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":894 + * return bam_tell( self.samfile.x.bam ) + * + * def fetch( self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_20fetch(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_callback, PyObject *__pyx_v_until_eof) { + int __pyx_v_rtid; + int __pyx_v_rstart; + int __pyx_v_rend; + int __pyx_v_has_coord; + int __pyx_v_reopen; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *(*__pyx_t_9)(PyObject *); + int __pyx_t_10; + int __pyx_t_11; + int __pyx_t_12; + int __pyx_t_13; + int __pyx_t_14; + int __pyx_t_15; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("fetch", 0); + __Pyx_TraceCall("fetch", __pyx_f[0], 894); - /* "csamtools.pyx":768 + /* "csamtools.pyx":924 * cdef int rtid, rstart, rend, has_coord * * if not self._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":769 + /* "csamtools.pyx":925 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_45), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_55), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":771 + /* "csamtools.pyx":927 * raise ValueError( "I/O operation on closed file" ) * * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) # <<<<<<<<<<<<<< * * if self.isstream: reopen = False */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_reference); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference); __Pyx_GIVEREF(__pyx_v_reference); @@ -8230,71 +10199,89 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py __Pyx_INCREF(__pyx_v_region); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region); __Pyx_GIVEREF(__pyx_v_region); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_5) && likely(PyTuple_GET_SIZE(__pyx_t_5) == 4)) { - PyObject* tuple = __pyx_t_5; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_7); - __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { + PyObject* sequence = __pyx_t_5; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 4)) { + if (PyTuple_GET_SIZE(sequence) > 4) __Pyx_RaiseTooManyValuesError(4); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 4)) { + if (PyList_GET_SIZE(sequence) > 4) __Pyx_RaiseTooManyValuesError(4); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 2); + __pyx_t_7 = PyList_GET_ITEM(sequence, 3); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_has_coord = __pyx_t_8; - __pyx_v_rtid = __pyx_t_9; - __pyx_v_rstart = __pyx_t_10; - __pyx_v_rend = __pyx_t_11; } else { - __pyx_t_12 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + Py_ssize_t index = -1; + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_12, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_12, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_2 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_12, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 2; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_UnpackItem(__pyx_t_12, 3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 3; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (__Pyx_EndUnpack(__pyx_t_12, 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_v_has_coord = __pyx_t_11; - __pyx_v_rtid = __pyx_t_10; - __pyx_v_rstart = __pyx_t_9; - __pyx_v_rend = __pyx_t_8; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } - - /* "csamtools.pyx":773 + __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_12 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_13 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_v_has_coord = __pyx_t_10; + __pyx_v_rtid = __pyx_t_11; + __pyx_v_rstart = __pyx_t_12; + __pyx_v_rend = __pyx_t_13; + + /* "csamtools.pyx":929 * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) * * if self.isstream: reopen = False # <<<<<<<<<<<<<< * else: reopen = True * */ - if (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isstream) { + if (__pyx_v_self->isstream) { __pyx_v_reopen = 0; - goto __pyx_L7; + goto __pyx_L6; } /*else*/ { - /* "csamtools.pyx":774 + /* "csamtools.pyx":930 * * if self.isstream: reopen = False * else: reopen = True # <<<<<<<<<<<<<< @@ -8303,117 +10290,117 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ __pyx_v_reopen = 1; } - __pyx_L7:; + __pyx_L6:; - /* "csamtools.pyx":776 + /* "csamtools.pyx":932 * else: reopen = True * * if self.isbam: # <<<<<<<<<<<<<< * if not until_eof and not self._hasIndex() and not self.isremote: * raise ValueError( "fetch called on bamfile without index" ) */ - if (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam) { + if (__pyx_v_self->isbam) { - /* "csamtools.pyx":777 + /* "csamtools.pyx":933 * * if self.isbam: * if not until_eof and not self._hasIndex() and not self.isremote: # <<<<<<<<<<<<<< * raise ValueError( "fetch called on bamfile without index" ) * */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_13 = (!__pyx_t_4); - if (__pyx_t_13) { - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isremote); - __pyx_t_14 = __pyx_t_4; + __pyx_t_14 = (!__pyx_t_4); + if (__pyx_t_14) { + __pyx_t_4 = (!__pyx_v_self->isremote); + __pyx_t_15 = __pyx_t_4; } else { - __pyx_t_14 = __pyx_t_13; + __pyx_t_15 = __pyx_t_14; } - __pyx_t_13 = __pyx_t_14; + __pyx_t_14 = __pyx_t_15; } else { - __pyx_t_13 = __pyx_t_3; + __pyx_t_14 = __pyx_t_3; } - if (__pyx_t_13) { + if (__pyx_t_14) { - /* "csamtools.pyx":778 + /* "csamtools.pyx":934 * if self.isbam: * if not until_eof and not self._hasIndex() and not self.isremote: * raise ValueError( "fetch called on bamfile without index" ) # <<<<<<<<<<<<<< * * if callback: */ - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_57), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L9; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; } - __pyx_L9:; + __pyx_L8:; - /* "csamtools.pyx":780 + /* "csamtools.pyx":936 * raise ValueError( "fetch called on bamfile without index" ) * * if callback: # <<<<<<<<<<<<<< * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) */ - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_13) { + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { - /* "csamtools.pyx":781 + /* "csamtools.pyx":937 * * if callback: * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) # <<<<<<<<<<<<<< * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) * return bam_fetch(self.samfile.x.bam, */ - __pyx_t_13 = (!__pyx_v_has_coord); - if (__pyx_t_13) { - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_49), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (!__pyx_v_has_coord); + if (__pyx_t_14) { + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_59), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L10; } - __pyx_L11:; + __pyx_L10:; - /* "csamtools.pyx":782 + /* "csamtools.pyx":938 * if callback: * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) # <<<<<<<<<<<<<< * return bam_fetch(self.samfile.x.bam, * self.index, */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = (!__pyx_t_13); + __pyx_t_3 = (!__pyx_t_14); if (__pyx_t_3) { - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_61), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L12; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L11; } - __pyx_L12:; + __pyx_L11:; - /* "csamtools.pyx":783 + /* "csamtools.pyx":939 * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) * return bam_fetch(self.samfile.x.bam, # <<<<<<<<<<<<<< @@ -8422,23 +10409,23 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ __Pyx_XDECREF(__pyx_r); - /* "csamtools.pyx":789 + /* "csamtools.pyx":945 * rend, * callback, * fetch_callback ) # <<<<<<<<<<<<<< * else: * if has_coord: */ - __pyx_t_5 = PyInt_FromLong(bam_fetch(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam, ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, __pyx_v_rtid, __pyx_v_rstart, __pyx_v_rend, ((void *)__pyx_v_callback), __pyx_f_9csamtools_fetch_callback)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(bam_fetch(__pyx_v_self->samfile->x.bam, __pyx_v_self->index, __pyx_v_rtid, __pyx_v_rstart, __pyx_v_rend, ((void *)__pyx_v_callback), __pyx_f_9csamtools_fetch_callback)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - goto __pyx_L10; + goto __pyx_L9; } /*else*/ { - /* "csamtools.pyx":791 + /* "csamtools.pyx":947 * fetch_callback ) * else: * if has_coord: # <<<<<<<<<<<<<< @@ -8447,7 +10434,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py */ if (__pyx_v_has_coord) { - /* "csamtools.pyx":792 + /* "csamtools.pyx":948 * else: * if has_coord: * return IteratorRowRegion( self, rtid, rstart, rend, reopen=reopen ) # <<<<<<<<<<<<<< @@ -8455,17 +10442,17 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py * if until_eof: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7); @@ -8475,34 +10462,34 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py __pyx_t_5 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__reopen), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__reopen), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; __pyx_r = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L0; - goto __pyx_L13; + goto __pyx_L12; } /*else*/ { - /* "csamtools.pyx":794 + /* "csamtools.pyx":950 * return IteratorRowRegion( self, rtid, rstart, rend, reopen=reopen ) * else: * if until_eof: # <<<<<<<<<<<<<< * return IteratorRowAll( self, reopen=reopen ) * else: */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "csamtools.pyx":795 + /* "csamtools.pyx":951 * else: * if until_eof: * return IteratorRowAll( self, reopen=reopen ) # <<<<<<<<<<<<<< @@ -8510,164 +10497,192 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py * # AH: check - reason why no reopen for AllRefs? */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__reopen), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__reopen), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowAll)), ((PyObject *)__pyx_t_7), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowAll)), ((PyObject *)__pyx_t_7), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L14; + goto __pyx_L13; } /*else*/ { - /* "csamtools.pyx":798 + /* "csamtools.pyx":954 * else: * # AH: check - reason why no reopen for AllRefs? * return IteratorRowAllRefs(self ) # , reopen=reopen ) # <<<<<<<<<<<<<< * else: - * # check if header is present - otherwise sam_read1 aborts + * if has_coord: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowAllRefs)), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowAllRefs)), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; } - __pyx_L14:; + __pyx_L13:; } - __pyx_L13:; + __pyx_L12:; } - __pyx_L10:; - goto __pyx_L8; + __pyx_L9:; + goto __pyx_L7; } /*else*/ { - /* "csamtools.pyx":802 - * # check if header is present - otherwise sam_read1 aborts - * # this happens if a bamfile is opened with mode 'r' + /* "csamtools.pyx":956 + * return IteratorRowAllRefs(self ) # , reopen=reopen ) + * else: * if has_coord: # <<<<<<<<<<<<<< * raise ValueError ("fetching by region is not available for sam files" ) * */ if (__pyx_v_has_coord) { - /* "csamtools.pyx":803 - * # this happens if a bamfile is opened with mode 'r' + /* "csamtools.pyx":957 + * else: * if has_coord: * raise ValueError ("fetching by region is not available for sam files" ) # <<<<<<<<<<<<<< * - * if self.samfile.header.n_targets == 0: + * if callback: + */ + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_63), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L14; + } + __pyx_L14:; + + /* "csamtools.pyx":959 + * raise ValueError ("fetching by region is not available for sam files" ) + * + * if callback: # <<<<<<<<<<<<<< + * raise NotImplementedError( "callback not implemented yet" ) + * + */ + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { + + /* "csamtools.pyx":960 + * + * if callback: + * raise NotImplementedError( "callback not implemented yet" ) # <<<<<<<<<<<<<< + * + * if self.samfile.header == NULL: */ - __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_65), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_Raise(__pyx_t_6, 0, 0); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L15; } __pyx_L15:; - /* "csamtools.pyx":805 - * raise ValueError ("fetching by region is not available for sam files" ) + /* "csamtools.pyx":962 + * raise NotImplementedError( "callback not implemented yet" ) * - * if self.samfile.header.n_targets == 0: # <<<<<<<<<<<<<< + * if self.samfile.header == NULL: # <<<<<<<<<<<<<< * raise ValueError( "fetch called for samfile without header") * */ - __pyx_t_3 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets == 0); + __pyx_t_3 = (__pyx_v_self->samfile->header == NULL); if (__pyx_t_3) { - /* "csamtools.pyx":806 + /* "csamtools.pyx":963 * - * if self.samfile.header.n_targets == 0: + * if self.samfile.header == NULL: * raise ValueError( "fetch called for samfile without header") # <<<<<<<<<<<<<< * - * if callback: + * # check if targets are defined */ - __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_55), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_67), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_Raise(__pyx_t_6, 0, 0); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L16; } __pyx_L16:; - /* "csamtools.pyx":808 - * raise ValueError( "fetch called for samfile without header") + /* "csamtools.pyx":967 + * # check if targets are defined + * # give warning, sam_read1 segfaults + * if self.samfile.header.n_targets == 0: # <<<<<<<<<<<<<< + * warnings.warn( "fetch called for samfile without header") * - * if callback: # <<<<<<<<<<<<<< - * raise NotImplementedError( "callback not implemented yet" ) - * else: */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__pyx_v_self->samfile->header->n_targets == 0); if (__pyx_t_3) { - /* "csamtools.pyx":809 + /* "csamtools.pyx":968 + * # give warning, sam_read1 segfaults + * if self.samfile.header.n_targets == 0: + * warnings.warn( "fetch called for samfile without header") # <<<<<<<<<<<<<< * - * if callback: - * raise NotImplementedError( "callback not implemented yet" ) # <<<<<<<<<<<<<< - * else: - * return IteratorRowAll( self, reopen=reopen ) + * return IteratorRowAll( self, reopen=reopen ) */ - __pyx_t_6 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_57), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__warnings); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_Raise(__pyx_t_6, 0, 0); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__warn); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_68), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L17; } - /*else*/ { + __pyx_L17:; - /* "csamtools.pyx":811 - * raise NotImplementedError( "callback not implemented yet" ) - * else: - * return IteratorRowAll( self, reopen=reopen ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":970 + * warnings.warn( "fetch called for samfile without header") + * + * return IteratorRowAll( self, reopen=reopen ) # <<<<<<<<<<<<<< * * def mate( self, */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__reopen), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowAll)), ((PyObject *)__pyx_t_6), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_r = __pyx_t_7; - __pyx_t_7 = 0; - goto __pyx_L0; - } - __pyx_L17:; + __Pyx_XDECREF(__pyx_r); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__reopen), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowAll)), ((PyObject *)__pyx_t_6), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L0; } - __pyx_L8:; + __pyx_L7:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -8677,8 +10692,8 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_AddTraceback("csamtools.Samfile.fetch"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("csamtools.Samfile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -8687,40 +10702,58 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10fetch(PyObject *__pyx_v_self, Py return __pyx_r; } -/* "csamtools.pyx":813 - * return IteratorRowAll( self, reopen=reopen ) +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_23mate(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_22mate[] = "Samfile.mate(self, AlignedRead read)\nreturn the mate of :class:`AlignedRead` *read*.\n\n Throws a ValueError if read is unpaired or the mate\n is unmapped.\n\n .. note::\n Calling this method will change the file position.\n This might interfere with any iterators that have\n not re-opened the file.\n\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_23mate(PyObject *__pyx_v_self, PyObject *__pyx_v_read) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("mate (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_read), __pyx_ptype_9csamtools_AlignedRead, 1, "read", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_7Samfile_22mate(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":972 + * return IteratorRowAll( self, reopen=reopen ) * * def mate( self, # <<<<<<<<<<<<<< * AlignedRead read ): * '''return the mate of :class:`AlignedRead` *read*. */ -static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_11mate[] = "Samfile.mate(self, AlignedRead read)\nreturn the mate of :class:`AlignedRead` *read*.\n\n Throws a ValueError if read is unpaired or the mate\n is unmapped.\n\n .. note::\n Calling this method will change the file position.\n This might interfere with any iterators that have\n not re-opened the file.\n\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyObject *__pyx_v_read) { +static PyObject *__pyx_pf_9csamtools_7Samfile_22mate(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_read) { uint32_t __pyx_v_flag; __pyx_t_9csamtools_MateData __pyx_v_mate_data; int __pyx_v_x; struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_dest = 0; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("mate"); - __Pyx_TraceCall("mate", __pyx_f[0], 813); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_read), __pyx_ptype_9csamtools_AlignedRead, 1, "read", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("mate", 0); + __Pyx_TraceCall("mate", __pyx_f[0], 972); - /* "csamtools.pyx":826 + /* "csamtools.pyx":985 * * ''' * cdef uint32_t flag = read._delegate.core.flag # <<<<<<<<<<<<<< * * if flag & BAM_FPAIRED == 0: */ - __pyx_v_flag = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)->_delegate->core.flag; + __pyx_v_flag = __pyx_v_read->_delegate->core.flag; - /* "csamtools.pyx":828 + /* "csamtools.pyx":987 * cdef uint32_t flag = read._delegate.core.flag * * if flag & BAM_FPAIRED == 0: # <<<<<<<<<<<<<< @@ -8730,34 +10763,34 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO __pyx_t_1 = ((__pyx_v_flag & 1) == 0); if (__pyx_t_1) { - /* "csamtools.pyx":829 + /* "csamtools.pyx":988 * * if flag & BAM_FPAIRED == 0: * raise ValueError( "read %s: is unpaired" % (read.qname)) # <<<<<<<<<<<<<< * if flag & BAM_FMUNMAP != 0: * raise ValueError( "mate %s: is unmapped" % (read.qname)) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_read, __pyx_n_s__qname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_read), __pyx_n_s__qname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_58), __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_69), __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":830 + /* "csamtools.pyx":989 * if flag & BAM_FPAIRED == 0: * raise ValueError( "read %s: is unpaired" % (read.qname)) * if flag & BAM_FMUNMAP != 0: # <<<<<<<<<<<<<< @@ -8767,43 +10800,43 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO __pyx_t_1 = ((__pyx_v_flag & 8) != 0); if (__pyx_t_1) { - /* "csamtools.pyx":831 + /* "csamtools.pyx":990 * raise ValueError( "read %s: is unpaired" % (read.qname)) * if flag & BAM_FMUNMAP != 0: * raise ValueError( "mate %s: is unmapped" % (read.qname)) # <<<<<<<<<<<<<< * * cdef MateData mate_data */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_read, __pyx_n_s__qname); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_read), __pyx_n_s__qname); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_59), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_70), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":835 + /* "csamtools.pyx":994 * cdef MateData mate_data * * mate_data.name = bam1_qname(read._delegate) # <<<<<<<<<<<<<< * mate_data.mate = NULL * # xor flags to get the other mate */ - __pyx_v_mate_data.name = bam1_qname(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)->_delegate); + __pyx_v_mate_data.name = ((char *)bam1_qname(__pyx_v_read->_delegate)); - /* "csamtools.pyx":836 + /* "csamtools.pyx":995 * * mate_data.name = bam1_qname(read._delegate) * mate_data.mate = NULL # <<<<<<<<<<<<<< @@ -8812,7 +10845,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO */ __pyx_v_mate_data.mate = NULL; - /* "csamtools.pyx":838 + /* "csamtools.pyx":997 * mate_data.mate = NULL * # xor flags to get the other mate * cdef int x = BAM_FREAD1 + BAM_FREAD2 # <<<<<<<<<<<<<< @@ -8821,7 +10854,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO */ __pyx_v_x = 192; - /* "csamtools.pyx":839 + /* "csamtools.pyx":998 * # xor flags to get the other mate * cdef int x = BAM_FREAD1 + BAM_FREAD2 * mate_data.flag = ( flag ^ x) & x # <<<<<<<<<<<<<< @@ -8830,16 +10863,16 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO */ __pyx_v_mate_data.flag = ((__pyx_v_flag ^ __pyx_v_x) & __pyx_v_x); - /* "csamtools.pyx":847 + /* "csamtools.pyx":1006 * read._delegate.core.mpos + 1, * &mate_data, * mate_callback ) # <<<<<<<<<<<<<< * * if mate_data.mate == NULL: */ - bam_fetch(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam, ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)->_delegate->core.mtid, ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)->_delegate->core.mpos, (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)->_delegate->core.mpos + 1), ((void *)(&__pyx_v_mate_data)), __pyx_f_9csamtools_mate_callback); + bam_fetch(__pyx_v_self->samfile->x.bam, __pyx_v_self->index, __pyx_v_read->_delegate->core.mtid, __pyx_v_read->_delegate->core.mpos, (__pyx_v_read->_delegate->core.mpos + 1), ((void *)(&__pyx_v_mate_data)), __pyx_f_9csamtools_mate_callback); - /* "csamtools.pyx":849 + /* "csamtools.pyx":1008 * mate_callback ) * * if mate_data.mate == NULL: # <<<<<<<<<<<<<< @@ -8849,36 +10882,36 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO __pyx_t_1 = (__pyx_v_mate_data.mate == NULL); if (__pyx_t_1) { - /* "csamtools.pyx":850 + /* "csamtools.pyx":1009 * * if mate_data.mate == NULL: * raise ValueError( "mate not found" ) # <<<<<<<<<<<<<< * * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_61), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_72), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "csamtools.pyx":852 + /* "csamtools.pyx":1011 * raise ValueError( "mate not found" ) * * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) # <<<<<<<<<<<<<< * dest._delegate = mate_data.mate * return dest */ - __pyx_t_2 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_AlignedRead)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_tp_new(((PyObject*)__pyx_ptype_9csamtools_AlignedRead)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_9csamtools_AlignedRead)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_9csamtools_AlignedRead)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dest = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":853 + /* "csamtools.pyx":1012 * * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) * dest._delegate = mate_data.mate # <<<<<<<<<<<<<< @@ -8887,7 +10920,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO */ __pyx_v_dest->_delegate = __pyx_v_mate_data.mate; - /* "csamtools.pyx":854 + /* "csamtools.pyx":1013 * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) * dest._delegate = mate_data.mate * return dest # <<<<<<<<<<<<<< @@ -8904,7 +10937,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Samfile.mate"); + __Pyx_AddTraceback("csamtools.Samfile.mate", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_dest); @@ -8914,49 +10947,23 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11mate(PyObject *__pyx_v_self, PyO return __pyx_r; } -/* "csamtools.pyx":856 - * return dest - * - * def count( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_12count[] = "Samfile.count(self, reference=None, start=None, end=None, region=None, until_eof=False)\n*(reference = None, start = None, end = None, region = None, callback = None, until_eof = False)*\n \n count reads :term:`region` using 0-based indexing. The region is specified by\n :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can be supplied.\n\n Note that a :term:`TAM` file does not allow random access. If *region* or *reference* are given,\n an exception is raised.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_25count(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_24count[] = "Samfile.count(self, reference=None, start=None, end=None, region=None, until_eof=False)\n*(reference = None, start = None, end = None, region = None, callback = None, until_eof = False)*\n\n count reads :term:`region` using 0-based indexing. The region is specified by\n :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can be supplied.\n\n Note that a :term:`TAM` file does not allow random access. If *region* or *reference* are given,\n an exception is raised.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_25count(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_reference = 0; PyObject *__pyx_v_start = 0; PyObject *__pyx_v_end = 0; PyObject *__pyx_v_region = 0; PyObject *__pyx_v_until_eof = 0; - int __pyx_v_rtid; - int __pyx_v_rstart; - int __pyx_v_rend; - int __pyx_v_counter; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - int __pyx_t_9; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; - int __pyx_t_12; - int __pyx_t_13; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,&__pyx_n_s__until_eof,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("count"); - __Pyx_TraceCall("count", __pyx_f[0], 856); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("count (wrapper)", 0); + { PyObject* values[5] = {0,0,0,0,0}; - /* "csamtools.pyx":857 + /* "csamtools.pyx":1016 * * def count( self, * reference = None, # <<<<<<<<<<<<<< @@ -8965,7 +10972,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py */ values[0] = ((PyObject *)Py_None); - /* "csamtools.pyx":858 + /* "csamtools.pyx":1017 * def count( self, * reference = None, * start = None, # <<<<<<<<<<<<<< @@ -8974,7 +10981,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py */ values[1] = ((PyObject *)Py_None); - /* "csamtools.pyx":859 + /* "csamtools.pyx":1018 * reference = None, * start = None, * end = None, # <<<<<<<<<<<<<< @@ -8983,7 +10990,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py */ values[2] = ((PyObject *)Py_None); - /* "csamtools.pyx":860 + /* "csamtools.pyx":1019 * start = None, * end = None, * region = None, # <<<<<<<<<<<<<< @@ -8991,153 +10998,161 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py * '''*(reference = None, start = None, end = None, region = None, callback = None, until_eof = False)* */ values[3] = ((PyObject *)Py_None); - values[4] = __pyx_k_62; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } - } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } + values[4] = __pyx_k_73; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__until_eof); + if (value) { values[4] = value; kw_args--; } + } } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__until_eof); - if (value) { values[4] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_reference = values[0]; __pyx_v_start = values[1]; __pyx_v_end = values[2]; __pyx_v_region = values[3]; __pyx_v_until_eof = values[4]; - } else { - - /* "csamtools.pyx":857 - * - * def count( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, - */ - __pyx_v_reference = ((PyObject *)Py_None); - - /* "csamtools.pyx":858 - * def count( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None, - */ - __pyx_v_start = ((PyObject *)Py_None); - - /* "csamtools.pyx":859 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None, - * until_eof = False ): - */ - __pyx_v_end = ((PyObject *)Py_None); - - /* "csamtools.pyx":860 - * start = None, - * end = None, - * region = None, # <<<<<<<<<<<<<< - * until_eof = False ): - * '''*(reference = None, start = None, end = None, region = None, callback = None, until_eof = False)* - */ - __pyx_v_region = ((PyObject *)Py_None); - __pyx_v_until_eof = __pyx_k_62; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: __pyx_v_until_eof = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("count", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile.count"); + __Pyx_AddTraceback("csamtools.Samfile.count", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_7Samfile_24count(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_until_eof); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1015 + * return dest + * + * def count( self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_24count(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_until_eof) { + int __pyx_v_rtid; + int __pyx_v_rstart; + int __pyx_v_rend; + int __pyx_v_counter; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *(*__pyx_t_9)(PyObject *); + int __pyx_t_10; + int __pyx_t_11; + int __pyx_t_12; + int __pyx_t_13; + int __pyx_t_14; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("count", 0); + __Pyx_TraceCall("count", __pyx_f[0], 1015); __Pyx_INCREF(__pyx_v_region); - /* "csamtools.pyx":874 + /* "csamtools.pyx":1033 * cdef int rend * * if not self._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":875 + /* "csamtools.pyx":1034 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_63), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_74), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":877 + /* "csamtools.pyx":1036 * raise ValueError( "I/O operation on closed file" ) * * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) # <<<<<<<<<<<<<< * * cdef int counter */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_reference); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference); __Pyx_GIVEREF(__pyx_v_reference); @@ -9150,58 +11165,76 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py __Pyx_INCREF(__pyx_v_region); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region); __Pyx_GIVEREF(__pyx_v_region); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_5) && likely(PyTuple_GET_SIZE(__pyx_t_5) == 4)) { - PyObject* tuple = __pyx_t_5; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_7); - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { + PyObject* sequence = __pyx_t_5; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 4)) { + if (PyTuple_GET_SIZE(sequence) > 4) __Pyx_RaiseTooManyValuesError(4); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 4)) { + if (PyList_GET_SIZE(sequence) > 4) __Pyx_RaiseTooManyValuesError(4); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 2); + __pyx_t_7 = PyList_GET_ITEM(sequence, 3); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = __pyx_t_1; - __pyx_t_1 = 0; - __pyx_v_rtid = __pyx_t_8; - __pyx_v_rstart = __pyx_t_9; - __pyx_v_rend = __pyx_t_10; } else { - __pyx_t_11 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + Py_ssize_t index = -1; + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_11, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_11, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_2 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_11, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 2; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_UnpackItem(__pyx_t_11, 3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 3; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (__Pyx_EndUnpack(__pyx_t_11, 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = __pyx_t_1; - __pyx_t_1 = 0; - __pyx_v_rtid = __pyx_t_10; - __pyx_v_rstart = __pyx_t_9; - __pyx_v_rend = __pyx_t_8; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } + __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_12 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_rtid = __pyx_t_10; + __pyx_v_rstart = __pyx_t_11; + __pyx_v_rend = __pyx_t_12; - /* "csamtools.pyx":880 + /* "csamtools.pyx":1039 * * cdef int counter * counter = 0; # <<<<<<<<<<<<<< @@ -9210,123 +11243,123 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py */ __pyx_v_counter = 0; - /* "csamtools.pyx":882 + /* "csamtools.pyx":1041 * counter = 0; * * if self.isbam: # <<<<<<<<<<<<<< * if not until_eof and not self._hasIndex() and not self.isremote: * raise ValueError( "fetch called on bamfile without index" ) */ - if (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam) { + if (__pyx_v_self->isbam) { - /* "csamtools.pyx":883 + /* "csamtools.pyx":1042 * * if self.isbam: * if not until_eof and not self._hasIndex() and not self.isremote: # <<<<<<<<<<<<<< * raise ValueError( "fetch called on bamfile without index" ) * */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_12 = (!__pyx_t_4); - if (__pyx_t_12) { - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isremote); - __pyx_t_13 = __pyx_t_4; + __pyx_t_13 = (!__pyx_t_4); + if (__pyx_t_13) { + __pyx_t_4 = (!__pyx_v_self->isremote); + __pyx_t_14 = __pyx_t_4; } else { - __pyx_t_13 = __pyx_t_12; + __pyx_t_14 = __pyx_t_13; } - __pyx_t_12 = __pyx_t_13; + __pyx_t_13 = __pyx_t_14; } else { - __pyx_t_12 = __pyx_t_3; + __pyx_t_13 = __pyx_t_3; } - if (__pyx_t_12) { + if (__pyx_t_13) { - /* "csamtools.pyx":884 + /* "csamtools.pyx":1043 * if self.isbam: * if not until_eof and not self._hasIndex() and not self.isremote: * raise ValueError( "fetch called on bamfile without index" ) # <<<<<<<<<<<<<< * * if not region: */ - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_64), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_75), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L7; } - __pyx_L8:; + __pyx_L7:; - /* "csamtools.pyx":886 + /* "csamtools.pyx":1045 * raise ValueError( "fetch called on bamfile without index" ) * * if not region: # <<<<<<<<<<<<<< * raise ValueError( "counting functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) */ - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = (!__pyx_t_12); + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (!__pyx_t_13); if (__pyx_t_3) { - /* "csamtools.pyx":887 + /* "csamtools.pyx":1046 * * if not region: * raise ValueError( "counting functionality requires a region/reference" ) # <<<<<<<<<<<<<< * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) * bam_fetch(self.samfile.x.bam, */ - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_66), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_77), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L9; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; } - __pyx_L9:; + __pyx_L8:; - /* "csamtools.pyx":888 + /* "csamtools.pyx":1047 * if not region: * raise ValueError( "counting functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) # <<<<<<<<<<<<<< * bam_fetch(self.samfile.x.bam, * self.index, */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_12 = (!__pyx_t_3); - if (__pyx_t_12) { - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_67), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (!__pyx_t_3); + if (__pyx_t_13) { + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_78), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L10; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; } - __pyx_L10:; + __pyx_L9:; - /* "csamtools.pyx":895 + /* "csamtools.pyx":1054 * rend, * &counter, * count_callback ) # <<<<<<<<<<<<<< * return counter * else: */ - bam_fetch(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam, ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, __pyx_v_rtid, __pyx_v_rstart, __pyx_v_rend, ((void *)(&__pyx_v_counter)), __pyx_f_9csamtools_count_callback); + bam_fetch(__pyx_v_self->samfile->x.bam, __pyx_v_self->index, __pyx_v_rtid, __pyx_v_rstart, __pyx_v_rend, ((void *)(&__pyx_v_counter)), __pyx_f_9csamtools_count_callback); - /* "csamtools.pyx":896 + /* "csamtools.pyx":1055 * &counter, * count_callback ) * return counter # <<<<<<<<<<<<<< @@ -9334,29 +11367,29 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py * raise ValueError ("count for a region is not available for sam files" ) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyInt_FromLong(__pyx_v_counter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_counter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - goto __pyx_L7; + goto __pyx_L6; } /*else*/ { - /* "csamtools.pyx":898 + /* "csamtools.pyx":1057 * return counter * else: * raise ValueError ("count for a region is not available for sam files" ) # <<<<<<<<<<<<<< * * def pileup( self, */ - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_69), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_80), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L6:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -9366,63 +11399,37 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_12count(PyObject *__pyx_v_self, Py __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_AddTraceback("csamtools.Samfile.count"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("csamtools.Samfile.count", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_region); + __Pyx_XDECREF(__pyx_v_region); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":900 - * raise ValueError ("count for a region is not available for sam files" ) - * - * def pileup( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_13pileup[] = "Samfile.pileup(self, reference=None, start=None, end=None, region=None, callback=None, **kwargs)\n\n perform a :term:`pileup` within a :term:`region`. The region is specified by\n :term:`reference`, *start* and *end* (using 0-based indexing). \n Alternatively, a samtools *region* string can be supplied.\n\n Without *reference* or *region* all reads will be used for the pileup. The reads will be returned\n ordered by :term:`reference` sequence, which will not necessarily be the order within the file.\n\n The method returns an iterator of type :class:`pysam.IteratorColumn` unless\n a *callback is provided. If a *callback* is given, the callback will be executed \n for each column within the :term:`region`. \n\n Note that :term:`SAM` formatted files do not allow random access. \n In these files, if a *region* or *reference* are given an exception is raised.\n \n Optional *kwargs* to the iterator:\n\n stepper\n The stepper controlls how the iterator advances. \n Possible options for the stepper are \n \n ``all``\n use all reads for pileup.\n ``samtools``\n same filter and read processing as in :term:`csamtools` pileup\n\n fastafile\n A :class:`FastaFile` object\n\n mask\n Skip all reads with bits set in mask.\n\n max_depth\n Maximum read depth permitted. The default limit is *8000*.\n\n .. note::\n\n *all* reads which overlap the region are returned. The first base returned will be the \n first base of the first read *not* necessarily the first base of the region used in the query.\n\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_27pileup(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_26pileup[] = "Samfile.pileup(self, reference=None, start=None, end=None, region=None, callback=None, **kwargs)\n\n perform a :term:`pileup` within a :term:`region`. The region is specified by\n :term:`reference`, *start* and *end* (using 0-based indexing).\n Alternatively, a samtools *region* string can be supplied.\n\n Without *reference* or *region* all reads will be used for the pileup. The reads will be returned\n ordered by :term:`reference` sequence, which will not necessarily be the order within the file.\n\n The method returns an iterator of type :class:`pysam.IteratorColumn` unless\n a *callback is provided. If a *callback* is given, the callback will be executed\n for each column within the :term:`region`.\n\n Note that :term:`SAM` formatted files do not allow random access.\n In these files, if a *region* or *reference* are given an exception is raised.\n\n Optional *kwargs* to the iterator:\n\n stepper\n The stepper controlls how the iterator advances.\n Possible options for the stepper are\n\n ``all``\n use all reads for pileup.\n ``samtools``\n same filter and read processing as in :term:`csamtools` pileup\n\n fastafile\n A :class:`FastaFile` object\n\n mask\n Skip all reads with bits set in mask if mask=True.\n\n max_depth\n Maximum read depth permitted. The default limit is *8000*.\n\n truncate\n By default, the samtools pileup engine outputs all reads overlapping a region (see note below).\n If truncate is True and a region is given, only output columns in the exact region\n specificied.\n\n .. note::\n\n *all* reads which overlap the region are returned. The first base returned will be the\n first base of the first read *not* necessarily the first base of the region used in the query.\n\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_27pileup(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_reference = 0; PyObject *__pyx_v_start = 0; PyObject *__pyx_v_end = 0; PyObject *__pyx_v_region = 0; PyObject *__pyx_v_callback = 0; PyObject *__pyx_v_kwargs = 0; - int __pyx_v_rtid; - int __pyx_v_rstart; - int __pyx_v_rend; - int __pyx_v_has_coord; - bam_plbuf_t *__pyx_v_buf; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - int __pyx_t_9; - int __pyx_t_10; - int __pyx_t_11; - PyObject *__pyx_t_12 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,&__pyx_n_s__callback,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("pileup"); - __Pyx_TraceCall("pileup", __pyx_f[0], 900); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("pileup (wrapper)", 0); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[5] = {0,0,0,0,0}; - /* "csamtools.pyx":901 + /* "csamtools.pyx":1060 * * def pileup( self, * reference = None, # <<<<<<<<<<<<<< @@ -9431,7 +11438,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ values[0] = ((PyObject *)Py_None); - /* "csamtools.pyx":902 + /* "csamtools.pyx":1061 * def pileup( self, * reference = None, * start = None, # <<<<<<<<<<<<<< @@ -9440,7 +11447,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ values[1] = ((PyObject *)Py_None); - /* "csamtools.pyx":903 + /* "csamtools.pyx":1062 * reference = None, * start = None, * end = None, # <<<<<<<<<<<<<< @@ -9449,7 +11456,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ values[2] = ((PyObject *)Py_None); - /* "csamtools.pyx":904 + /* "csamtools.pyx":1063 * start = None, * end = None, * region = None, # <<<<<<<<<<<<<< @@ -9458,7 +11465,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ values[3] = ((PyObject *)Py_None); - /* "csamtools.pyx":905 + /* "csamtools.pyx":1064 * end = None, * region = None, * callback = None, # <<<<<<<<<<<<<< @@ -9466,160 +11473,161 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P * ''' */ values[4] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } - } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__callback); + if (value) { values[4] = value; kw_args--; } + } } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "pileup") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__callback); - if (value) { values[4] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "pileup") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_reference = values[0]; __pyx_v_start = values[1]; __pyx_v_end = values[2]; __pyx_v_region = values[3]; __pyx_v_callback = values[4]; - } else { + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("pileup", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; + __Pyx_AddTraceback("csamtools.Samfile.pileup", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_7Samfile_26pileup(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_callback, __pyx_v_kwargs); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "csamtools.pyx":901 +/* "csamtools.pyx":1059 + * raise ValueError ("count for a region is not available for sam files" ) * - * def pileup( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, - */ - __pyx_v_reference = ((PyObject *)Py_None); - - /* "csamtools.pyx":902 - * def pileup( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None, - */ - __pyx_v_start = ((PyObject *)Py_None); - - /* "csamtools.pyx":903 + * def pileup( self, # <<<<<<<<<<<<<< * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None, - * callback = None, - */ - __pyx_v_end = ((PyObject *)Py_None); - - /* "csamtools.pyx":904 - * start = None, - * end = None, - * region = None, # <<<<<<<<<<<<<< - * callback = None, - * **kwargs ): - */ - __pyx_v_region = ((PyObject *)Py_None); - - /* "csamtools.pyx":905 - * end = None, - * region = None, - * callback = None, # <<<<<<<<<<<<<< - * **kwargs ): - * ''' + * start = None, */ - __pyx_v_callback = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: __pyx_v_callback = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("pileup", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_DECREF(__pyx_v_kwargs); - __Pyx_AddTraceback("csamtools.Samfile.pileup"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - /* "csamtools.pyx":951 +static PyObject *__pyx_pf_9csamtools_7Samfile_26pileup(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_callback, PyObject *__pyx_v_kwargs) { + int __pyx_v_rtid; + int __pyx_v_rstart; + int __pyx_v_rend; + int __pyx_v_has_coord; + bam_plbuf_t *__pyx_v_buf; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *(*__pyx_t_9)(PyObject *); + int __pyx_t_10; + int __pyx_t_11; + int __pyx_t_12; + int __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("pileup", 0); + __Pyx_TraceCall("pileup", __pyx_f[0], 1059); + + /* "csamtools.pyx":1115 * cdef bam_plbuf_t *buf * * if not self._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":952 + /* "csamtools.pyx":1116 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_70), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_81), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":954 + /* "csamtools.pyx":1118 * raise ValueError( "I/O operation on closed file" ) * * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) # <<<<<<<<<<<<<< * * if self.isbam: */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_reference); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference); __Pyx_GIVEREF(__pyx_v_reference); @@ -9632,102 +11640,120 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P __Pyx_INCREF(__pyx_v_region); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region); __Pyx_GIVEREF(__pyx_v_region); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_5) && likely(PyTuple_GET_SIZE(__pyx_t_5) == 4)) { - PyObject* tuple = __pyx_t_5; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_7); - __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { + PyObject* sequence = __pyx_t_5; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 4)) { + if (PyTuple_GET_SIZE(sequence) > 4) __Pyx_RaiseTooManyValuesError(4); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 4)) { + if (PyList_GET_SIZE(sequence) > 4) __Pyx_RaiseTooManyValuesError(4); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 2); + __pyx_t_7 = PyList_GET_ITEM(sequence, 3); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_has_coord = __pyx_t_8; - __pyx_v_rtid = __pyx_t_9; - __pyx_v_rstart = __pyx_t_10; - __pyx_v_rend = __pyx_t_11; } else { - __pyx_t_12 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + Py_ssize_t index = -1; + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_12, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_12, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_2 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_12, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 2; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_UnpackItem(__pyx_t_12, 3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 3; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (__Pyx_EndUnpack(__pyx_t_12, 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_v_has_coord = __pyx_t_11; - __pyx_v_rtid = __pyx_t_10; - __pyx_v_rstart = __pyx_t_9; - __pyx_v_rend = __pyx_t_8; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } - - /* "csamtools.pyx":956 + __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_11 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_12 = __Pyx_PyInt_AsInt(__pyx_t_6); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_13 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_v_has_coord = __pyx_t_10; + __pyx_v_rtid = __pyx_t_11; + __pyx_v_rstart = __pyx_t_12; + __pyx_v_rend = __pyx_t_13; + + /* "csamtools.pyx":1120 * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) * * if self.isbam: # <<<<<<<<<<<<<< * if not self._hasIndex(): raise ValueError( "no index available for pileup" ) * */ - if (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam) { + if (__pyx_v_self->isbam) { - /* "csamtools.pyx":957 + /* "csamtools.pyx":1121 * * if self.isbam: * if not self._hasIndex(): raise ValueError( "no index available for pileup" ) # <<<<<<<<<<<<<< * * if callback: */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_72), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_83), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L7; } - __pyx_L8:; + __pyx_L7:; - /* "csamtools.pyx":959 + /* "csamtools.pyx":1123 * if not self._hasIndex(): raise ValueError( "no index available for pileup" ) * * if callback: # <<<<<<<<<<<<<< * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) * */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "csamtools.pyx":960 + /* "csamtools.pyx":1124 * * if callback: * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) # <<<<<<<<<<<<<< @@ -9736,16 +11762,16 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ __pyx_t_3 = (!__pyx_v_has_coord); if (__pyx_t_3) { - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_73), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_84), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L10; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; } - __pyx_L10:; + __pyx_L9:; - /* "csamtools.pyx":962 + /* "csamtools.pyx":1126 * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) * * buf = bam_plbuf_init( pileup_callback, callback ) # <<<<<<<<<<<<<< @@ -9754,16 +11780,16 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ __pyx_v_buf = bam_plbuf_init(((bam_pileup_f)__pyx_f_9csamtools_pileup_callback), ((void *)__pyx_v_callback)); - /* "csamtools.pyx":965 + /* "csamtools.pyx":1129 * bam_fetch(self.samfile.x.bam, * self.index, rtid, rstart, rend, * buf, pileup_fetch_callback ) # <<<<<<<<<<<<<< * * # finalize pileup */ - bam_fetch(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->x.bam, ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, __pyx_v_rtid, __pyx_v_rstart, __pyx_v_rend, __pyx_v_buf, __pyx_f_9csamtools_pileup_fetch_callback); + bam_fetch(__pyx_v_self->samfile->x.bam, __pyx_v_self->index, __pyx_v_rtid, __pyx_v_rstart, __pyx_v_rend, __pyx_v_buf, __pyx_f_9csamtools_pileup_fetch_callback); - /* "csamtools.pyx":968 + /* "csamtools.pyx":1132 * * # finalize pileup * bam_plbuf_push( NULL, buf) # <<<<<<<<<<<<<< @@ -9772,7 +11798,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ bam_plbuf_push(NULL, __pyx_v_buf); - /* "csamtools.pyx":969 + /* "csamtools.pyx":1133 * # finalize pileup * bam_plbuf_push( NULL, buf) * bam_plbuf_destroy(buf) # <<<<<<<<<<<<<< @@ -9780,11 +11806,11 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P * if has_coord: */ bam_plbuf_destroy(__pyx_v_buf); - goto __pyx_L9; + goto __pyx_L8; } /*else*/ { - /* "csamtools.pyx":971 + /* "csamtools.pyx":1135 * bam_plbuf_destroy(buf) * else: * if has_coord: # <<<<<<<<<<<<<< @@ -9793,7 +11819,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P */ if (__pyx_v_has_coord) { - /* "csamtools.pyx":972 + /* "csamtools.pyx":1136 * else: * if has_coord: * return IteratorColumnRegion( self, # <<<<<<<<<<<<<< @@ -9801,70 +11827,78 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P * start = rstart, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + + /* "csamtools.pyx":1140 + * start = rstart, + * end = rend, + * **kwargs ) # <<<<<<<<<<<<<< + * else: + * return IteratorColumnAllRefs(self, **kwargs ) + */ + __pyx_t_5 = PyDict_Copy(((PyObject *)__pyx_v_kwargs)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - /* "csamtools.pyx":973 + /* "csamtools.pyx":1137 * if has_coord: * return IteratorColumnRegion( self, * tid = rtid, # <<<<<<<<<<<<<< * start = rstart, * end = rend, */ - __pyx_t_6 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__tid), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_GetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__tid)))) { + __Pyx_RaiseDoubleKeywordsError("function", ((PyObject *)__pyx_n_s__tid)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__tid), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "csamtools.pyx":974 + /* "csamtools.pyx":1138 * return IteratorColumnRegion( self, * tid = rtid, * start = rstart, # <<<<<<<<<<<<<< * end = rend, * **kwargs ) */ - __pyx_t_6 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__start), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_GetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__start)))) { + __Pyx_RaiseDoubleKeywordsError("function", ((PyObject *)__pyx_n_s__start)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__start), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "csamtools.pyx":975 + /* "csamtools.pyx":1139 * tid = rtid, * start = rstart, * end = rend, # <<<<<<<<<<<<<< * **kwargs ) * else: */ - __pyx_t_6 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__end), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_GetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__end)))) { + __Pyx_RaiseDoubleKeywordsError("function", ((PyObject *)__pyx_n_s__end)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__end), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - - /* "csamtools.pyx":976 - * start = rstart, - * end = rend, - * **kwargs ) # <<<<<<<<<<<<<< - * else: - * return IteratorColumnAllRefs(self, **kwargs ) - */ - if (PyDict_Update(((PyObject *)__pyx_t_5), ((PyObject *)__pyx_v_kwargs)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorColumnRegion)), ((PyObject *)__pyx_t_7), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorColumnRegion)), ((PyObject *)__pyx_t_7), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - goto __pyx_L11; + goto __pyx_L10; } /*else*/ { - /* "csamtools.pyx":978 + /* "csamtools.pyx":1142 * **kwargs ) * else: * return IteratorColumnAllRefs(self, **kwargs ) # <<<<<<<<<<<<<< @@ -9872,39 +11906,42 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorColumnAllRefs)), ((PyObject *)__pyx_t_6), ((PyObject *)__pyx_v_kwargs)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_5 = ((PyObject *)__pyx_v_kwargs); + __Pyx_INCREF(__pyx_t_5); + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorColumnAllRefs)), ((PyObject *)__pyx_t_6), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_r = __pyx_t_7; + __pyx_t_7 = 0; goto __pyx_L0; } - __pyx_L11:; + __pyx_L10:; } - __pyx_L9:; - goto __pyx_L7; + __pyx_L8:; + goto __pyx_L6; } /*else*/ { - /* "csamtools.pyx":981 + /* "csamtools.pyx":1145 * * else: * raise NotImplementedError( "pileup of samfiles not implemented yet" ) # <<<<<<<<<<<<<< * * def close( self ): */ - __pyx_t_5 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_75), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_86), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L6:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -9914,18 +11951,29 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_AddTraceback("csamtools.Samfile.pileup"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("csamtools.Samfile.pileup", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":983 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_29close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_28close[] = "Samfile.close(self)\n\n closes the :class:`pysam.Samfile`."; +static PyObject *__pyx_pw_9csamtools_7Samfile_29close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("close (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_28close(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1147 * raise NotImplementedError( "pileup of samfiles not implemented yet" ) * * def close( self ): # <<<<<<<<<<<<<< @@ -9933,54 +11981,53 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_13pileup(PyObject *__pyx_v_self, P * closes the :class:`pysam.Samfile`.''' */ -static PyObject *__pyx_pf_9csamtools_7Samfile_14close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_14close[] = "Samfile.close(self)\n\n closes the :class:`pysam.Samfile`."; -static PyObject *__pyx_pf_9csamtools_7Samfile_14close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_7Samfile_28close(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("close"); - __Pyx_TraceCall("close", __pyx_f[0], 983); + __Pyx_RefNannySetupContext("close", 0); + __Pyx_TraceCall("close", __pyx_f[0], 1147); - /* "csamtools.pyx":986 + /* "csamtools.pyx":1150 * ''' * closes the :class:`pysam.Samfile`.''' * if self.samfile != NULL: # <<<<<<<<<<<<<< * samclose( self.samfile ) * bam_index_destroy(self.index); */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile != NULL); + __pyx_t_1 = (__pyx_v_self->samfile != NULL); if (__pyx_t_1) { - /* "csamtools.pyx":987 + /* "csamtools.pyx":1151 * closes the :class:`pysam.Samfile`.''' * if self.samfile != NULL: * samclose( self.samfile ) # <<<<<<<<<<<<<< * bam_index_destroy(self.index); * self.samfile = NULL */ - samclose(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile); + samclose(__pyx_v_self->samfile); - /* "csamtools.pyx":988 + /* "csamtools.pyx":1152 * if self.samfile != NULL: * samclose( self.samfile ) * bam_index_destroy(self.index); # <<<<<<<<<<<<<< * self.samfile = NULL * */ - bam_index_destroy(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index); + bam_index_destroy(__pyx_v_self->index); - /* "csamtools.pyx":989 + /* "csamtools.pyx":1153 * samclose( self.samfile ) * bam_index_destroy(self.index); * self.samfile = NULL # <<<<<<<<<<<<<< * * def __dealloc__( self ): */ - ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile = NULL; - goto __pyx_L5; + __pyx_v_self->samfile = NULL; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); @@ -9989,7 +12036,16 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_14close(PyObject *__pyx_v_self, CY return __pyx_r; } -/* "csamtools.pyx":991 +/* Python wrapper */ +static void __pyx_pw_9csamtools_7Samfile_31__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_7Samfile_31__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_7Samfile_30__dealloc__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":1155 * self.samfile = NULL * * def __dealloc__( self ): # <<<<<<<<<<<<<< @@ -9997,63 +12053,66 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_14close(PyObject *__pyx_v_self, CY * # note: no doc string */ -static void __pyx_pf_9csamtools_7Samfile_15__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_7Samfile_15__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_7Samfile_30__dealloc__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 991); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1155); - /* "csamtools.pyx":995 + /* "csamtools.pyx":1159 * # note: no doc string * # note: __del__ is not called. * self.close() # <<<<<<<<<<<<<< * bam_destroy1(self.b) * if self._filename != NULL: free( self._filename ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":996 + /* "csamtools.pyx":1160 * # note: __del__ is not called. * self.close() * bam_destroy1(self.b) # <<<<<<<<<<<<<< * if self._filename != NULL: free( self._filename ) * */ - bam_destroy1(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->b); + bam_destroy1(__pyx_v_self->b); - /* "csamtools.pyx":997 + /* "csamtools.pyx":1161 * self.close() * bam_destroy1(self.b) * if self._filename != NULL: free( self._filename ) # <<<<<<<<<<<<<< * * cpdef int write( self, AlignedRead read ) except -1: */ - __pyx_t_3 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename != NULL); + __pyx_t_3 = (__pyx_v_self->_filename != NULL); if (__pyx_t_3) { - free(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename); - goto __pyx_L5; + free(__pyx_v_self->_filename); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.__dealloc__"); + __Pyx_AddTraceback("csamtools.Samfile.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_L0:; __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":999 +/* "csamtools.pyx":1163 * if self._filename != NULL: free( self._filename ) * * cpdef int write( self, AlignedRead read ) except -1: # <<<<<<<<<<<<<< @@ -10061,34 +12120,38 @@ static void __pyx_pf_9csamtools_7Samfile_15__dealloc__(PyObject *__pyx_v_self) { * write a single :class:`pysam.AlignedRead` to disk. */ -static PyObject *__pyx_pf_9csamtools_7Samfile_16write(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/ -static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_read, int __pyx_skip_dispatch) { +static PyObject *__pyx_pw_9csamtools_7Samfile_33write(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/ +static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_read, int __pyx_skip_dispatch) { int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; int __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("write"); - __Pyx_TraceCall("write", __pyx_f[0], 999); + __Pyx_RefNannySetupContext("write", 0); + __Pyx_TraceCall("write", __pyx_f[0], 1163); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_9csamtools_7Samfile_16write)) { - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_9csamtools_7Samfile_33write)) { + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_read)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_read)); __Pyx_GIVEREF(((PyObject *)__pyx_v_read)); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -10097,24 +12160,24 @@ static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfil __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "csamtools.pyx":1005 + /* "csamtools.pyx":1169 * returns the number of bytes written. * ''' * if not self._isOpen(): # <<<<<<<<<<<<<< * return 0 * */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = (!__pyx_t_5); if (__pyx_t_6) { - /* "csamtools.pyx":1006 + /* "csamtools.pyx":1170 * ''' * if not self._isOpen(): * return 0 # <<<<<<<<<<<<<< @@ -10127,7 +12190,7 @@ static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfil } __pyx_L3:; - /* "csamtools.pyx":1008 + /* "csamtools.pyx":1172 * return 0 * * return samwrite( self.samfile, read._delegate ) # <<<<<<<<<<<<<< @@ -10143,7 +12206,7 @@ static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfil __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("csamtools.Samfile.write"); + __Pyx_WriteUnraisable("csamtools.Samfile.write", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -10151,7 +12214,24 @@ static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfil return __pyx_r; } -/* "csamtools.pyx":999 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_33write(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_32write[] = "Samfile.write(self, AlignedRead read) -> int\n\n write a single :class:`pysam.AlignedRead` to disk.\n\n returns the number of bytes written.\n "; +static PyObject *__pyx_pw_9csamtools_7Samfile_33write(PyObject *__pyx_v_self, PyObject *__pyx_v_read) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("write (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_read), __pyx_ptype_9csamtools_AlignedRead, 1, "read", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_7Samfile_32write(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read)); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1163 * if self._filename != NULL: free( self._filename ) * * cpdef int write( self, AlignedRead read ) except -1: # <<<<<<<<<<<<<< @@ -10159,17 +12239,18 @@ static int __pyx_f_9csamtools_7Samfile_write(struct __pyx_obj_9csamtools_Samfil * write a single :class:`pysam.AlignedRead` to disk. */ -static PyObject *__pyx_pf_9csamtools_7Samfile_16write(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_16write[] = "Samfile.write(self, AlignedRead read) -> int\n\n write a single :class:`pysam.AlignedRead` to disk.\n\n returns the number of bytes written.\n "; -static PyObject *__pyx_pf_9csamtools_7Samfile_16write(PyObject *__pyx_v_self, PyObject *__pyx_v_read) { +static PyObject *__pyx_pf_9csamtools_7Samfile_32write(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_read) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("write"); - __Pyx_TraceCall("write", __pyx_f[0], 999); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_read), __pyx_ptype_9csamtools_AlignedRead, 1, "read", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("write", 0); + __Pyx_TraceCall("write", __pyx_f[0], 1163); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_9csamtools_Samfile *)((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->__pyx_vtab)->write(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_read), 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_9csamtools_Samfile *)__pyx_v_self->__pyx_vtab)->write(__pyx_v_self, __pyx_v_read, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -10179,7 +12260,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_16write(PyObject *__pyx_v_self, Py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.Samfile.write"); + __Pyx_AddTraceback("csamtools.Samfile.write", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10188,7 +12269,19 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_16write(PyObject *__pyx_v_self, Py return __pyx_r; } -/* "csamtools.pyx":1010 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_35__enter__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_34__enter__[] = "Samfile.__enter__(self)"; +static PyObject *__pyx_pw_9csamtools_7Samfile_35__enter__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__enter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_34__enter__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1174 * return samwrite( self.samfile, read._delegate ) * * def __enter__(self): # <<<<<<<<<<<<<< @@ -10196,15 +12289,14 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_16write(PyObject *__pyx_v_self, Py * */ -static PyObject *__pyx_pf_9csamtools_7Samfile_17__enter__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_17__enter__[] = "Samfile.__enter__(self)"; -static PyObject *__pyx_pf_9csamtools_7Samfile_17__enter__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_7Samfile_34__enter__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__enter__"); - __Pyx_TraceCall("__enter__", __pyx_f[0], 1010); + __Pyx_RefNannySetupContext("__enter__", 0); + __Pyx_TraceCall("__enter__", __pyx_f[0], 1174); - /* "csamtools.pyx":1011 + /* "csamtools.pyx":1175 * * def __enter__(self): * return self # <<<<<<<<<<<<<< @@ -10212,8 +12304,8 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_17__enter__(PyObject *__pyx_v_self * def __exit__(self, exc_type, exc_value, traceback): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -10224,92 +12316,110 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_17__enter__(PyObject *__pyx_v_self return __pyx_r; } -/* "csamtools.pyx":1013 - * return self - * - * def __exit__(self, exc_type, exc_value, traceback): # <<<<<<<<<<<<<< - * self.close() - * return False - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_18__exit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_18__exit__[] = "Samfile.__exit__(self, exc_type, exc_value, traceback)"; -static PyObject *__pyx_pf_9csamtools_7Samfile_18__exit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_exc_type = 0; - PyObject *__pyx_v_exc_value = 0; - PyObject *__pyx_v_traceback = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_37__exit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_36__exit__[] = "Samfile.__exit__(self, exc_type, exc_value, traceback)"; +static PyObject *__pyx_pw_9csamtools_7Samfile_37__exit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + CYTHON_UNUSED PyObject *__pyx_v_exc_type = 0; + CYTHON_UNUSED PyObject *__pyx_v_exc_value = 0; + CYTHON_UNUSED PyObject *__pyx_v_traceback = 0; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__exc_type,&__pyx_n_s__exc_value,&__pyx_n_s__traceback,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__exit__"); - __Pyx_TraceCall("__exit__", __pyx_f[0], 1013); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__exit__ (wrapper)", 0); + { PyObject* values[3] = {0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__exc_type); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__exc_value); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__exc_type); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__exc_value); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__traceback); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__traceback); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__exit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v_exc_type = values[0]; __pyx_v_exc_value = values[1]; __pyx_v_traceback = values[2]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_exc_type = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_exc_value = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_traceback = PyTuple_GET_ITEM(__pyx_args, 2); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile.__exit__"); + __Pyx_AddTraceback("csamtools.Samfile.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_7Samfile_36__exit__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_exc_type, __pyx_v_exc_value, __pyx_v_traceback); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1177 + * return self + * + * def __exit__(self, exc_type, exc_value, traceback): # <<<<<<<<<<<<<< + * self.close() + * return False + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_36__exit__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_exc_type, CYTHON_UNUSED PyObject *__pyx_v_exc_value, CYTHON_UNUSED PyObject *__pyx_v_traceback) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__exit__", 0); + __Pyx_TraceCall("__exit__", __pyx_f[0], 1177); - /* "csamtools.pyx":1014 + /* "csamtools.pyx":1178 * * def __exit__(self, exc_type, exc_value, traceback): * self.close() # <<<<<<<<<<<<<< * return False * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":1015 + /* "csamtools.pyx":1179 * def __exit__(self, exc_type, exc_value, traceback): * self.close() * return False # <<<<<<<<<<<<<< @@ -10317,7 +12427,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_18__exit__(PyObject *__pyx_v_self, * ############################################################### */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -10328,7 +12438,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_18__exit__(PyObject *__pyx_v_self, __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.__exit__"); + __Pyx_AddTraceback("csamtools.Samfile.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10337,7 +12447,18 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_18__exit__(PyObject *__pyx_v_self, return __pyx_r; } -/* "csamtools.pyx":1024 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_8filename_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_8filename___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1188 * property filename: * '''number of :term:`filename` associated with this object.''' * def __get__(self): # <<<<<<<<<<<<<< @@ -10345,43 +12466,46 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_18__exit__(PyObject *__pyx_v_self, * return self._filename */ -static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1024); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1188); - /* "csamtools.pyx":1025 + /* "csamtools.pyx":1189 * '''number of :term:`filename` associated with this object.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self._filename * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_76), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_87), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1026 + /* "csamtools.pyx":1190 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * return self._filename # <<<<<<<<<<<<<< @@ -10389,7 +12513,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(PyObject *__pyx_ * property nreferences: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_self->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; @@ -10400,7 +12524,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(PyObject *__pyx_ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.filename.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.filename.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10409,7 +12533,18 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":1030 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_11nreferences_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_11nreferences_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_11nreferences___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1194 * property nreferences: * '''number of :term:`reference` sequences in the file.''' * def __get__(self): # <<<<<<<<<<<<<< @@ -10417,43 +12552,46 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8filename___get__(PyObject *__pyx_ * return self.samfile.header.n_targets */ -static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1030); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1194); - /* "csamtools.pyx":1031 + /* "csamtools.pyx":1195 * '''number of :term:`reference` sequences in the file.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self.samfile.header.n_targets * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_77), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_88), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1032 + /* "csamtools.pyx":1196 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * return self.samfile.header.n_targets # <<<<<<<<<<<<<< @@ -10461,7 +12599,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(PyObject *__ * property references: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->samfile->header->n_targets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -10472,7 +12610,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(PyObject *__ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.nreferences.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.nreferences.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10481,7 +12619,18 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(PyObject *__ return __pyx_r; } -/* "csamtools.pyx":1036 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_10references_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_10references_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_10references___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1200 * property references: * """tuple with the names of :term:`reference` sequences.""" * def __get__(self): # <<<<<<<<<<<<<< @@ -10489,98 +12638,93 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_11nreferences___get__(PyObject *__ * t = [] */ -static PyObject *__pyx_pf_9csamtools_7Samfile_10references___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_10references___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_v_t; +static PyObject *__pyx_pf_9csamtools_7Samfile_10references___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { + PyObject *__pyx_v_t = NULL; long __pyx_v_x; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int32_t __pyx_t_5; int __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1036); - __pyx_v_t = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1200); - /* "csamtools.pyx":1037 + /* "csamtools.pyx":1201 * """tuple with the names of :term:`reference` sequences.""" * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * t = [] * for x from 0 <= x < self.samfile.header.n_targets: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_78), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_89), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1038 + /* "csamtools.pyx":1202 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * t = [] # <<<<<<<<<<<<<< * for x from 0 <= x < self.samfile.header.n_targets: - * t.append( self.samfile.header.target_name[x] ) + * t.append( _charptr_to_str(self.samfile.header.target_name[x]) ) */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_v_t)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1039 + /* "csamtools.pyx":1203 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * t = [] * for x from 0 <= x < self.samfile.header.n_targets: # <<<<<<<<<<<<<< - * t.append( self.samfile.header.target_name[x] ) + * t.append( _charptr_to_str(self.samfile.header.target_name[x]) ) * return tuple(t) */ - __pyx_t_5 = ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets; + __pyx_t_5 = __pyx_v_self->samfile->header->n_targets; for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_5; __pyx_v_x++) { - /* "csamtools.pyx":1040 + /* "csamtools.pyx":1204 * t = [] * for x from 0 <= x < self.samfile.header.n_targets: - * t.append( self.samfile.header.target_name[x] ) # <<<<<<<<<<<<<< + * t.append( _charptr_to_str(self.samfile.header.target_name[x]) ) # <<<<<<<<<<<<<< * return tuple(t) * */ - if (unlikely(__pyx_v_t == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyBytes_FromString((((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->target_name[__pyx_v_x])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_6 = PyList_Append(__pyx_v_t, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_f_9csamtools__charptr_to_str((__pyx_v_self->samfile->header->target_name[__pyx_v_x])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyList_Append(__pyx_v_t, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "csamtools.pyx":1041 + /* "csamtools.pyx":1205 * for x from 0 <= x < self.samfile.header.n_targets: - * t.append( self.samfile.header.target_name[x] ) + * t.append( _charptr_to_str(self.samfile.header.target_name[x]) ) * return tuple(t) # <<<<<<<<<<<<<< * * property lengths: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(__pyx_v_t == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = ((PyObject *)PyList_AsTuple(__pyx_v_t)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PyObject *)PyList_AsTuple(__pyx_v_t)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; @@ -10591,17 +12735,28 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10references___get__(PyObject *__p __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.references.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.references.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_t); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1047 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_7lengths_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_7lengths_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_7lengths___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1211 * :attr:`pysam.Samfile.references` * """ * def __get__(self): # <<<<<<<<<<<<<< @@ -10609,87 +12764,85 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_10references___get__(PyObject *__p * t = [] */ -static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_v_t; +static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { + PyObject *__pyx_v_t = NULL; long __pyx_v_x; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int32_t __pyx_t_5; int __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1047); - __pyx_v_t = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1211); - /* "csamtools.pyx":1048 + /* "csamtools.pyx":1212 * """ * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * t = [] * for x from 0 <= x < self.samfile.header.n_targets: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_79), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_90), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1049 + /* "csamtools.pyx":1213 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * t = [] # <<<<<<<<<<<<<< * for x from 0 <= x < self.samfile.header.n_targets: * t.append( self.samfile.header.target_len[x] ) */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_v_t)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1050 + /* "csamtools.pyx":1214 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * t = [] * for x from 0 <= x < self.samfile.header.n_targets: # <<<<<<<<<<<<<< * t.append( self.samfile.header.target_len[x] ) * return tuple(t) */ - __pyx_t_5 = ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets; + __pyx_t_5 = __pyx_v_self->samfile->header->n_targets; for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_5; __pyx_v_x++) { - /* "csamtools.pyx":1051 + /* "csamtools.pyx":1215 * t = [] * for x from 0 <= x < self.samfile.header.n_targets: * t.append( self.samfile.header.target_len[x] ) # <<<<<<<<<<<<<< * return tuple(t) * */ - if (unlikely(__pyx_v_t == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t((((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->target_len[__pyx_v_x])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t((__pyx_v_self->samfile->header->target_len[__pyx_v_x])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyList_Append(__pyx_v_t, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_Append(__pyx_v_t, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "csamtools.pyx":1052 + /* "csamtools.pyx":1216 * for x from 0 <= x < self.samfile.header.n_targets: * t.append( self.samfile.header.target_len[x] ) * return tuple(t) # <<<<<<<<<<<<<< @@ -10697,10 +12850,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(PyObject *__pyx_v * property mapped: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(__pyx_v_t == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = ((PyObject *)PyList_AsTuple(__pyx_v_t)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PyObject *)PyList_AsTuple(__pyx_v_t)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; @@ -10711,17 +12861,28 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(PyObject *__pyx_v __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.lengths.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.lengths.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_t); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1057 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_6mapped_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_6mapped_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_6mapped___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1221 * """total number of mapped reads in file. * """ * def __get__(self): # <<<<<<<<<<<<<< @@ -10729,64 +12890,67 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_7lengths___get__(PyObject *__pyx_v * if not self.isbam: raise AttributeError( "Samfile.mapped only available in bam files" ) */ -static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { int __pyx_v_tid; uint32_t __pyx_v_total; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int32_t __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1057); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1221); - /* "csamtools.pyx":1058 + /* "csamtools.pyx":1222 * """ * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: raise AttributeError( "Samfile.mapped only available in bam files" ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_80), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_91), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1059 + /* "csamtools.pyx":1223 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam: raise AttributeError( "Samfile.mapped only available in bam files" ) # <<<<<<<<<<<<<< * * cdef int tid */ - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam); + __pyx_t_4 = (!__pyx_v_self->isbam); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_AttributeError, ((PyObject *)__pyx_k_tuple_82), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_AttributeError, ((PyObject *)__pyx_k_tuple_93), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":1062 + /* "csamtools.pyx":1226 * * cdef int tid * cdef uint32_t total = 0 # <<<<<<<<<<<<<< @@ -10795,27 +12959,27 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_ */ __pyx_v_total = 0; - /* "csamtools.pyx":1063 + /* "csamtools.pyx":1227 * cdef int tid * cdef uint32_t total = 0 * for tid from 0 <= tid < self.samfile.header.n_targets: # <<<<<<<<<<<<<< * total += pysam_get_mapped( self.index, tid ) * return total */ - __pyx_t_5 = ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets; + __pyx_t_5 = __pyx_v_self->samfile->header->n_targets; for (__pyx_v_tid = 0; __pyx_v_tid < __pyx_t_5; __pyx_v_tid++) { - /* "csamtools.pyx":1064 + /* "csamtools.pyx":1228 * cdef uint32_t total = 0 * for tid from 0 <= tid < self.samfile.header.n_targets: * total += pysam_get_mapped( self.index, tid ) # <<<<<<<<<<<<<< * return total * */ - __pyx_v_total = (__pyx_v_total + pysam_get_mapped(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, __pyx_v_tid)); + __pyx_v_total = (__pyx_v_total + pysam_get_mapped(__pyx_v_self->index, __pyx_v_tid)); } - /* "csamtools.pyx":1065 + /* "csamtools.pyx":1229 * for tid from 0 <= tid < self.samfile.header.n_targets: * total += pysam_get_mapped( self.index, tid ) * return total # <<<<<<<<<<<<<< @@ -10823,7 +12987,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_ * property unmapped: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_total); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_total); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -10834,7 +12998,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.mapped.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.mapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10843,7 +13007,18 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_ return __pyx_r; } -/* "csamtools.pyx":1070 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_8unmapped_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_8unmapped_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_8unmapped___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1234 * """total number of unmapped reads in file. * """ * def __get__(self): # <<<<<<<<<<<<<< @@ -10851,64 +13026,67 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6mapped___get__(PyObject *__pyx_v_ * if not self.isbam: raise AttributeError( "Samfile.unmapped only available in bam files" ) */ -static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { int __pyx_v_tid; uint32_t __pyx_v_total; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int32_t __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1070); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1234); - /* "csamtools.pyx":1071 + /* "csamtools.pyx":1235 * """ * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: raise AttributeError( "Samfile.unmapped only available in bam files" ) * cdef int tid */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_83), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_94), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1072 + /* "csamtools.pyx":1236 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam: raise AttributeError( "Samfile.unmapped only available in bam files" ) # <<<<<<<<<<<<<< * cdef int tid * cdef uint32_t total = 0 */ - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam); + __pyx_t_4 = (!__pyx_v_self->isbam); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_AttributeError, ((PyObject *)__pyx_k_tuple_85), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_AttributeError, ((PyObject *)__pyx_k_tuple_96), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":1074 + /* "csamtools.pyx":1238 * if not self.isbam: raise AttributeError( "Samfile.unmapped only available in bam files" ) * cdef int tid * cdef uint32_t total = 0 # <<<<<<<<<<<<<< @@ -10917,36 +13095,36 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(PyObject *__pyx_ */ __pyx_v_total = 0; - /* "csamtools.pyx":1075 + /* "csamtools.pyx":1239 * cdef int tid * cdef uint32_t total = 0 * for tid from 0 <= tid < self.samfile.header.n_targets: # <<<<<<<<<<<<<< * total += pysam_get_unmapped( self.index, tid ) * # get unmapped reads without coordinates */ - __pyx_t_5 = ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets; + __pyx_t_5 = __pyx_v_self->samfile->header->n_targets; for (__pyx_v_tid = 0; __pyx_v_tid < __pyx_t_5; __pyx_v_tid++) { - /* "csamtools.pyx":1076 + /* "csamtools.pyx":1240 * cdef uint32_t total = 0 * for tid from 0 <= tid < self.samfile.header.n_targets: * total += pysam_get_unmapped( self.index, tid ) # <<<<<<<<<<<<<< * # get unmapped reads without coordinates * total += pysam_get_unmapped( self.index, -1 ) */ - __pyx_v_total = (__pyx_v_total + pysam_get_unmapped(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, __pyx_v_tid)); + __pyx_v_total = (__pyx_v_total + pysam_get_unmapped(__pyx_v_self->index, __pyx_v_tid)); } - /* "csamtools.pyx":1078 + /* "csamtools.pyx":1242 * total += pysam_get_unmapped( self.index, tid ) * # get unmapped reads without coordinates * total += pysam_get_unmapped( self.index, -1 ) # <<<<<<<<<<<<<< * return total * */ - __pyx_v_total = (__pyx_v_total + pysam_get_unmapped(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->index, -1)); + __pyx_v_total = (__pyx_v_total + pysam_get_unmapped(__pyx_v_self->index, -1)); - /* "csamtools.pyx":1079 + /* "csamtools.pyx":1243 * # get unmapped reads without coordinates * total += pysam_get_unmapped( self.index, -1 ) * return total # <<<<<<<<<<<<<< @@ -10954,7 +13132,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(PyObject *__pyx_ * property text: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_total); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_total); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -10965,7 +13143,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(PyObject *__pyx_ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.unmapped.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.unmapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10974,59 +13152,73 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_8unmapped___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":1083 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_4text_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_4text_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_4text___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1247 * property text: * '''full contents of the :term:`sam file` header as a string.''' * def __get__(self): # <<<<<<<<<<<<<< * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) - * return PyString_FromStringAndSize(self.samfile.header.text, self.samfile.header.l_text) + * return from_string_and_size(self.samfile.header.text, self.samfile.header.l_text) */ -static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1083); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1247); - /* "csamtools.pyx":1084 + /* "csamtools.pyx":1248 * '''full contents of the :term:`sam file` header as a string.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< - * return PyString_FromStringAndSize(self.samfile.header.text, self.samfile.header.l_text) + * return from_string_and_size(self.samfile.header.text, self.samfile.header.l_text) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_86), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_97), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1085 + /* "csamtools.pyx":1249 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) - * return PyString_FromStringAndSize(self.samfile.header.text, self.samfile.header.l_text) # <<<<<<<<<<<<<< + * return from_string_and_size(self.samfile.header.text, self.samfile.header.l_text) # <<<<<<<<<<<<<< * * property header: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyString_FromStringAndSize(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->text, ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->l_text); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_from_string_and_size(__pyx_v_self->samfile->header->text, __pyx_v_self->samfile->header->l_text); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -11037,7 +13229,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(PyObject *__pyx_v_se __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.text.__get__"); + __Pyx_AddTraceback("csamtools.Samfile.text.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -11046,7 +13238,18 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":1091 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_6header_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_6header_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_6header___get__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1255 * a two-level dictionary. * ''' * def __get__(self): # <<<<<<<<<<<<<< @@ -11054,162 +13257,166 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_4text___get__(PyObject *__pyx_v_se * */ -static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_v_result; - PyObject *__pyx_v_t; - PyObject *__pyx_v_line; - PyObject *__pyx_v_fields; - PyObject *__pyx_v_record; - PyObject *__pyx_v_x; - PyObject *__pyx_v_field; - PyObject *__pyx_v_key; - PyObject *__pyx_v_value; +static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_t = NULL; + PyObject *__pyx_v_line = NULL; + PyObject *__pyx_v_fields = NULL; + PyObject *__pyx_v_record = NULL; + PyObject *__pyx_v_x = NULL; + PyObject *__pyx_v_field = NULL; + PyObject *__pyx_v_key = NULL; + PyObject *__pyx_v_value = NULL; + PyObject *__pyx_v_sq = NULL; + PyObject *__pyx_v_ref = NULL; + PyObject *__pyx_v_length = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; - PyObject *__pyx_t_6 = NULL; + PyObject *(*__pyx_t_6)(PyObject *); PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; - PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + PyObject *(*__pyx_t_11)(PyObject *); + PyObject *__pyx_t_12 = NULL; + PyObject *(*__pyx_t_13)(PyObject *); + int __pyx_t_14; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1091); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_t = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_line = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_fields = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_record = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_x = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_field = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_key = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); - - /* "csamtools.pyx":1092 + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1255); + + /* "csamtools.pyx":1256 * ''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * result = {} */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_87), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_98), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1094 + /* "csamtools.pyx":1258 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * * result = {} # <<<<<<<<<<<<<< * * if self.samfile.header.text != NULL: */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); __pyx_v_result = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1096 + /* "csamtools.pyx":1260 * result = {} * * if self.samfile.header.text != NULL: # <<<<<<<<<<<<<< * # convert to python string (note: call self.text to create 0-terminated string) * t = self.text */ - __pyx_t_4 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->text != NULL); + __pyx_t_4 = (__pyx_v_self->samfile->header->text != NULL); if (__pyx_t_4) { - /* "csamtools.pyx":1098 + /* "csamtools.pyx":1262 * if self.samfile.header.text != NULL: * # convert to python string (note: call self.text to create 0-terminated string) * t = self.text # <<<<<<<<<<<<<< * for line in t.split("\n"): * if not line.strip(): continue */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__text); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__text); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1099 + /* "csamtools.pyx":1263 * # convert to python string (note: call self.text to create 0-terminated string) * t = self.text * for line in t.split("\n"): # <<<<<<<<<<<<<< * if not line.strip(): continue * assert line.startswith("@"), "header line without '@': '%s'" % line */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_t, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_t, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_88), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_99), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_5 = 0; __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); + __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_2)) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_2)) { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_6(__pyx_t_2); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_line); + __Pyx_XDECREF(__pyx_v_line); __pyx_v_line = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":1100 + /* "csamtools.pyx":1264 * t = self.text * for line in t.split("\n"): * if not line.strip(): continue # <<<<<<<<<<<<<< * assert line.startswith("@"), "header line without '@': '%s'" % line * fields = line[1:].split("\t") */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - goto __pyx_L7_continue; - goto __pyx_L9; + goto __pyx_L5_continue; + goto __pyx_L7; } - __pyx_L9:; + __pyx_L7:; - /* "csamtools.pyx":1101 + /* "csamtools.pyx":1265 * for line in t.split("\n"): * if not line.strip(): continue * assert line.startswith("@"), "header line without '@': '%s'" % line # <<<<<<<<<<<<<< @@ -11217,55 +13424,55 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(PyObject *__pyx_v_ * record = fields[0] */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_6 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_90), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_1 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_101), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) { - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_91), __pyx_v_line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_102), __pyx_v_line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1102 + /* "csamtools.pyx":1266 * if not line.strip(): continue * assert line.startswith("@"), "header line without '@': '%s'" % line * fields = line[1:].split("\t") # <<<<<<<<<<<<<< * record = fields[0] * assert record in VALID_HEADER_TYPES, "header line with invalid type '%s': '%s'" % (record, line) */ - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_92), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_103), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_fields); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_fields); __pyx_v_fields = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":1103 + /* "csamtools.pyx":1267 * assert line.startswith("@"), "header line without '@': '%s'" % line * fields = line[1:].split("\t") * record = fields[0] # <<<<<<<<<<<<<< * assert record in VALID_HEADER_TYPES, "header line with invalid type '%s': '%s'" % (record, line) * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_fields, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_fields, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_record); + __Pyx_XDECREF(__pyx_v_record); __pyx_v_record = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":1104 + /* "csamtools.pyx":1268 * fields = line[1:].split("\t") * record = fields[0] * assert record in VALID_HEADER_TYPES, "header line with invalid type '%s': '%s'" % (record, line) # <<<<<<<<<<<<<< @@ -11273,429 +13480,590 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(PyObject *__pyx_v_ * # treat comments */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = ((PySequence_Contains(__pyx_t_1, __pyx_v_record))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((PySequence_Contains(__pyx_t_1, __pyx_v_record))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) { - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_record); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_93), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_104), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_6)); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_7)); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1107 + /* "csamtools.pyx":1271 * * # treat comments * if record == "CO": # <<<<<<<<<<<<<< * if record not in result: result[record] = [] * result[record].append( "\t".join( fields[1:] ) ) */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_record, ((PyObject *)__pyx_n_s__CO), Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_record, ((PyObject *)__pyx_n_s__CO), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "csamtools.pyx":1108 + /* "csamtools.pyx":1272 * # treat comments * if record == "CO": * if record not in result: result[record] = [] # <<<<<<<<<<<<<< * result[record].append( "\t".join( fields[1:] ) ) * continue */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_3 = (__Pyx_NegateNonNeg(PyDict_Contains(((PyObject *)__pyx_v_result), __pyx_v_record))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_NegateNonNeg(PyDict_Contains(((PyObject *)__pyx_v_result), __pyx_v_record))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_record, ((PyObject *)__pyx_t_6)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - goto __pyx_L11; + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_record, ((PyObject *)__pyx_t_7)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + goto __pyx_L9; } - __pyx_L11:; + __pyx_L9:; - /* "csamtools.pyx":1109 + /* "csamtools.pyx":1273 * if record == "CO": * if record not in result: result[record] = [] * result[record].append( "\t".join( fields[1:] ) ) # <<<<<<<<<<<<<< * continue * */ - __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_v_record); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PySequence_GetSlice(__pyx_v_fields, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_v_record); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_8 = __Pyx_PySequence_GetSlice(__pyx_v_fields, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "csamtools.pyx":1110 + /* "csamtools.pyx":1274 * if record not in result: result[record] = [] * result[record].append( "\t".join( fields[1:] ) ) * continue # <<<<<<<<<<<<<< * * # the following is clumsy as generators do not work? */ - goto __pyx_L7_continue; - goto __pyx_L10; + goto __pyx_L5_continue; + goto __pyx_L8; } - __pyx_L10:; + __pyx_L8:; - /* "csamtools.pyx":1113 + /* "csamtools.pyx":1277 * * # the following is clumsy as generators do not work? * x = {} # <<<<<<<<<<<<<< * for field in fields[1:]: * key, value = field.split(":",1) */ - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __Pyx_DECREF(((PyObject *)__pyx_v_x)); - __pyx_v_x = __pyx_t_8; - __pyx_t_8 = 0; + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __Pyx_XDECREF(((PyObject *)__pyx_v_x)); + __pyx_v_x = __pyx_t_9; + __pyx_t_9 = 0; - /* "csamtools.pyx":1114 + /* "csamtools.pyx":1278 * # the following is clumsy as generators do not work? * x = {} * for field in fields[1:]: # <<<<<<<<<<<<<< * key, value = field.split(":",1) * # uppercase keys must be valid */ - __pyx_t_8 = __Pyx_PySequence_GetSlice(__pyx_v_fields, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) { - __pyx_t_9 = 0; __pyx_t_7 = __pyx_t_8; __Pyx_INCREF(__pyx_t_7); + __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_fields, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyList_CheckExact(__pyx_t_9) || PyTuple_CheckExact(__pyx_t_9)) { + __pyx_t_8 = __pyx_t_9; __Pyx_INCREF(__pyx_t_8); __pyx_t_10 = 0; + __pyx_t_11 = NULL; } else { - __pyx_t_9 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_10 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_11 = Py_TYPE(__pyx_t_8)->tp_iternext; } - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_7))) { - if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_7)) break; - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; - } else if (likely(PyTuple_CheckExact(__pyx_t_7))) { - if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_7)) break; - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; + if (!__pyx_t_11 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_10); __Pyx_INCREF(__pyx_t_9); __pyx_t_10++; + } else if (!__pyx_t_11 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_10); __Pyx_INCREF(__pyx_t_9); __pyx_t_10++; } else { - __pyx_t_8 = PyIter_Next(__pyx_t_7); - if (!__pyx_t_8) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_t_11(__pyx_t_8); + if (unlikely(!__pyx_t_9)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_9); } - __Pyx_DECREF(__pyx_v_field); - __pyx_v_field = __pyx_t_8; - __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_v_field); + __pyx_v_field = __pyx_t_9; + __pyx_t_9 = 0; - /* "csamtools.pyx":1115 + /* "csamtools.pyx":1279 * x = {} * for field in fields[1:]: * key, value = field.split(":",1) # <<<<<<<<<<<<<< * # uppercase keys must be valid * # lowercase are permitted for user fields */ - __pyx_t_8 = PyObject_GetAttr(__pyx_v_field, __pyx_n_s__split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_k_tuple_95), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyTuple_CheckExact(__pyx_t_6) && likely(PyTuple_GET_SIZE(__pyx_t_6) == 2)) { - PyObject* tuple = __pyx_t_6; - __pyx_t_8 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_8); - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_8; - __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_9 = PyObject_GetAttr(__pyx_v_field, __pyx_n_s__split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_k_tuple_106), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { + PyObject* sequence = __pyx_t_7; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = PyList_GET_ITEM(sequence, 0); + __pyx_t_1 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_9); + __Pyx_INCREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { - __pyx_t_10 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_8 = __Pyx_UnpackItem(__pyx_t_10, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_10, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_12 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_13 = Py_TYPE(__pyx_t_12)->tp_iternext; + index = 0; __pyx_t_9 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_9)) goto __pyx_L12_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + index = 1; __pyx_t_1 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_1)) goto __pyx_L12_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_EndUnpack(__pyx_t_10, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_8; - __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_1; - __pyx_t_1 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + goto __pyx_L13_unpacking_done; + __pyx_L12_unpacking_failed:; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L13_unpacking_done:; } + __Pyx_XDECREF(__pyx_v_key); + __pyx_v_key = __pyx_t_9; + __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_1; + __pyx_t_1 = 0; - /* "csamtools.pyx":1118 + /* "csamtools.pyx":1282 * # uppercase keys must be valid * # lowercase are permitted for user fields * if key in VALID_HEADER_FIELDS[record]: # <<<<<<<<<<<<<< * x[key] = VALID_HEADER_FIELDS[record][key](value) * elif not key.isupper(): */ - __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_GetItem(__pyx_t_6, __pyx_v_record); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_1 = PyObject_GetItem(__pyx_t_7, __pyx_v_record); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = ((PySequence_Contains(__pyx_t_1, __pyx_v_key))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_3 = ((PySequence_Contains(__pyx_t_1, __pyx_v_key))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { - /* "csamtools.pyx":1119 + /* "csamtools.pyx":1283 * # lowercase are permitted for user fields * if key in VALID_HEADER_FIELDS[record]: * x[key] = VALID_HEADER_FIELDS[record][key](value) # <<<<<<<<<<<<<< * elif not key.isupper(): * x[key] = value */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetItem(__pyx_t_6, __pyx_v_key); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_t_7, __pyx_v_key); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_x), __pyx_v_key, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_x), __pyx_v_key, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L14; } - /* "csamtools.pyx":1120 + /* "csamtools.pyx":1284 * if key in VALID_HEADER_FIELDS[record]: * x[key] = VALID_HEADER_FIELDS[record][key](value) * elif not key.isupper(): # <<<<<<<<<<<<<< * x[key] = value * else: */ - __pyx_t_8 = PyObject_GetAttr(__pyx_v_key, __pyx_n_s__isupper); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_9 = PyObject_GetAttr(__pyx_v_key, __pyx_n_s__isupper); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":1121 + /* "csamtools.pyx":1285 * x[key] = VALID_HEADER_FIELDS[record][key](value) * elif not key.isupper(): * x[key] = value # <<<<<<<<<<<<<< * else: * raise ValueError( "unknown field code '%s' in record '%s'" % (key, record) ) */ - if (PyDict_SetItem(((PyObject *)__pyx_v_x), __pyx_v_key, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_x), __pyx_v_key, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L14; } /*else*/ { - /* "csamtools.pyx":1123 + /* "csamtools.pyx":1287 * x[key] = value * else: * raise ValueError( "unknown field code '%s' in record '%s'" % (key, record) ) # <<<<<<<<<<<<<< * * if VALID_HEADER_TYPES[record] == dict: */ - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_key); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_record); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_96), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); - __pyx_t_8 = 0; - __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_8, 0, 0); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_107), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_9, 0, 0, 0); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L14:; } - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "csamtools.pyx":1125 + /* "csamtools.pyx":1289 * raise ValueError( "unknown field code '%s' in record '%s'" % (key, record) ) * * if VALID_HEADER_TYPES[record] == dict: # <<<<<<<<<<<<<< * if record in result: * raise ValueError( "multiple '%s' lines are not permitted" % record ) */ - __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetItem(__pyx_t_7, __pyx_v_record); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, ((PyObject *)((PyObject*)(&PyDict_Type))), Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = PyObject_GetItem(__pyx_t_8, __pyx_v_record); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_RichCompare(__pyx_t_9, ((PyObject *)((PyObject*)(&PyDict_Type))), Py_EQ); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_4) { - /* "csamtools.pyx":1126 + /* "csamtools.pyx":1290 * * if VALID_HEADER_TYPES[record] == dict: * if record in result: # <<<<<<<<<<<<<< * raise ValueError( "multiple '%s' lines are not permitted" % record ) * result[record] = x */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = ((PyDict_Contains(((PyObject *)__pyx_v_result), __pyx_v_record))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((PyDict_Contains(((PyObject *)__pyx_v_result), __pyx_v_record))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { - /* "csamtools.pyx":1127 + /* "csamtools.pyx":1291 * if VALID_HEADER_TYPES[record] == dict: * if record in result: * raise ValueError( "multiple '%s' lines are not permitted" % record ) # <<<<<<<<<<<<<< * result[record] = x * elif VALID_HEADER_TYPES[record] == list: */ - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_97), __pyx_v_record); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_108), __pyx_v_record); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_7)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __Pyx_Raise(__pyx_t_7, 0, 0); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L16; } - __pyx_L16:; + __pyx_L16:; + + /* "csamtools.pyx":1292 + * if record in result: + * raise ValueError( "multiple '%s' lines are not permitted" % record ) + * result[record] = x # <<<<<<<<<<<<<< + * elif VALID_HEADER_TYPES[record] == list: + * if record not in result: result[record] = [] + */ + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_record, ((PyObject *)__pyx_v_x)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L15; + } + + /* "csamtools.pyx":1293 + * raise ValueError( "multiple '%s' lines are not permitted" % record ) + * result[record] = x + * elif VALID_HEADER_TYPES[record] == list: # <<<<<<<<<<<<<< + * if record not in result: result[record] = [] + * result[record].append( x ) + */ + __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyObject_GetItem(__pyx_t_8, __pyx_v_record); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_RichCompare(__pyx_t_9, ((PyObject *)((PyObject*)(&PyList_Type))), Py_EQ); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_4) { + + /* "csamtools.pyx":1294 + * result[record] = x + * elif VALID_HEADER_TYPES[record] == list: + * if record not in result: result[record] = [] # <<<<<<<<<<<<<< + * result[record].append( x ) + * + */ + __pyx_t_4 = (__Pyx_NegateNonNeg(PyDict_Contains(((PyObject *)__pyx_v_result), __pyx_v_record))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_4) { + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_record, ((PyObject *)__pyx_t_8)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + goto __pyx_L17; + } + __pyx_L17:; + + /* "csamtools.pyx":1295 + * elif VALID_HEADER_TYPES[record] == list: + * if record not in result: result[record] = [] + * result[record].append( x ) # <<<<<<<<<<<<<< + * + * # if there are no SQ lines in the header, add the reference names + */ + __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_v_record); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_8, ((PyObject *)__pyx_v_x)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L15; + } + __pyx_L15:; + __pyx_L5_continue:; + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "csamtools.pyx":1303 + * # SQ lines, the SQ information is not part of the textual header and thus + * # are missing from the output. See issue 84. + * if "SQ" not in result: # <<<<<<<<<<<<<< + * sq = [] + * for ref, length in zip( self.references, self.lengths ): + */ + __pyx_t_4 = (__Pyx_NegateNonNeg(PyDict_Contains(((PyObject *)__pyx_v_result), ((PyObject *)__pyx_n_s__SQ)))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_4) { + + /* "csamtools.pyx":1304 + * # are missing from the output. See issue 84. + * if "SQ" not in result: + * sq = [] # <<<<<<<<<<<<<< + * for ref, length in zip( self.references, self.lengths ): + * sq.append( {'LN': length, 'SN': ref } ) + */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_sq = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":1305 + * if "SQ" not in result: + * sq = [] + * for ref, length in zip( self.references, self.lengths ): # <<<<<<<<<<<<<< + * sq.append( {'LN': length, 'SN': ref } ) + * result["SQ"] = sq + */ + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__references); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__lengths); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_2 = 0; + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_builtin_zip, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + if (PyList_CheckExact(__pyx_t_9) || PyTuple_CheckExact(__pyx_t_9)) { + __pyx_t_8 = __pyx_t_9; __Pyx_INCREF(__pyx_t_8); __pyx_t_5 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_5 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_6 = Py_TYPE(__pyx_t_8)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + for (;;) { + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_9); __pyx_t_5++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_9); __pyx_t_5++; + } else { + __pyx_t_9 = __pyx_t_6(__pyx_t_8); + if (unlikely(!__pyx_t_9)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_9); + } + if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { + PyObject* sequence = __pyx_t_9; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = PyList_GET_ITEM(sequence, 0); + __pyx_t_7 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_1 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext; + index = 0; __pyx_t_2 = __pyx_t_13(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L21_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + index = 1; __pyx_t_7 = __pyx_t_13(__pyx_t_1); if (unlikely(!__pyx_t_7)) goto __pyx_L21_unpacking_failed; + __Pyx_GOTREF(__pyx_t_7); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L22_unpacking_done; + __pyx_L21_unpacking_failed:; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L22_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_ref); + __pyx_v_ref = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_length); + __pyx_v_length = __pyx_t_7; + __pyx_t_7 = 0; - /* "csamtools.pyx":1128 - * if record in result: - * raise ValueError( "multiple '%s' lines are not permitted" % record ) - * result[record] = x # <<<<<<<<<<<<<< - * elif VALID_HEADER_TYPES[record] == list: - * if record not in result: result[record] = [] + /* "csamtools.pyx":1306 + * sq = [] + * for ref, length in zip( self.references, self.lengths ): + * sq.append( {'LN': length, 'SN': ref } ) # <<<<<<<<<<<<<< + * result["SQ"] = sq + * */ - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_record, ((PyObject *)__pyx_v_x)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L15; + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + if (PyDict_SetItem(__pyx_t_9, ((PyObject *)__pyx_n_s__LN), __pyx_v_length) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, ((PyObject *)__pyx_n_s__SN), __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyList_Append(__pyx_v_sq, ((PyObject *)__pyx_t_9)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; } - - /* "csamtools.pyx":1129 - * raise ValueError( "multiple '%s' lines are not permitted" % record ) - * result[record] = x - * elif VALID_HEADER_TYPES[record] == list: # <<<<<<<<<<<<<< - * if record not in result: result[record] = [] - * result[record].append( x ) - */ - __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetItem(__pyx_t_7, __pyx_v_record); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, ((PyObject *)((PyObject*)(&PyList_Type))), Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (__pyx_t_4) { - - /* "csamtools.pyx":1130 - * result[record] = x - * elif VALID_HEADER_TYPES[record] == list: - * if record not in result: result[record] = [] # <<<<<<<<<<<<<< - * result[record].append( x ) - * - */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = (__Pyx_NegateNonNeg(PyDict_Contains(((PyObject *)__pyx_v_result), __pyx_v_record))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_4) { - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_v_record, ((PyObject *)__pyx_t_7)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - goto __pyx_L17; - } - __pyx_L17:; - /* "csamtools.pyx":1131 - * elif VALID_HEADER_TYPES[record] == list: - * if record not in result: result[record] = [] - * result[record].append( x ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":1307 + * for ref, length in zip( self.references, self.lengths ): + * sq.append( {'LN': length, 'SN': ref } ) + * result["SQ"] = sq # <<<<<<<<<<<<<< * * return result */ - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_v_record); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_7, ((PyObject *)__pyx_v_x)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L15; - } - __pyx_L15:; - __pyx_L7_continue:; + if (PyDict_SetItem(((PyObject *)__pyx_v_result), ((PyObject *)__pyx_n_s__SQ), ((PyObject *)__pyx_v_sq)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L18; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L6; + __pyx_L18:; + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":1133 - * result[record].append( x ) + /* "csamtools.pyx":1309 + * result["SQ"] = sq * * return result # <<<<<<<<<<<<<< * @@ -11711,232 +14079,344 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_6header___get__(PyObject *__pyx_v_ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_AddTraceback("csamtools.Samfile.header.__get__"); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_AddTraceback("csamtools.Samfile.header.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_t); - __Pyx_DECREF(__pyx_v_line); - __Pyx_DECREF(__pyx_v_fields); - __Pyx_DECREF(__pyx_v_record); - __Pyx_DECREF(__pyx_v_x); - __Pyx_DECREF(__pyx_v_field); - __Pyx_DECREF(__pyx_v_key); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_line); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_record); + __Pyx_XDECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_field); + __Pyx_XDECREF(__pyx_v_key); + __Pyx_XDECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_sq); + __Pyx_XDECREF(__pyx_v_ref); + __Pyx_XDECREF(__pyx_v_length); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1135 - * return result - * - * def _buildLine( self, fields, record ): # <<<<<<<<<<<<<< - * '''build a header line from *fields* dictionary for *record*''' - * - */ - -static PyObject *__pyx_pf_9csamtools_7Samfile_19_buildLine(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_19_buildLine[] = "Samfile._buildLine(self, fields, record)\nbuild a header line from *fields* dictionary for *record*"; -static PyObject *__pyx_pf_9csamtools_7Samfile_19_buildLine(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_39_buildLine(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_38_buildLine[] = "Samfile._buildLine(self, fields, record)\nbuild a header line from *fields* dictionary for *record*"; +static PyObject *__pyx_pw_9csamtools_7Samfile_39_buildLine(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_fields = 0; PyObject *__pyx_v_record = 0; - PyObject *__pyx_v_line; - PyObject *__pyx_v_key; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fields,&__pyx_n_s__record,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_buildLine"); - __Pyx_TraceCall("_buildLine", __pyx_f[0], 1135); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_buildLine (wrapper)", 0); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fields); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__record); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_buildLine", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_buildLine") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fields); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__record); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_buildLine", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_buildLine") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_fields = values[0]; __pyx_v_record = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_fields = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_record = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_buildLine", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_buildLine", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Samfile._buildLine"); + __Pyx_AddTraceback("csamtools.Samfile._buildLine", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_line = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_key = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_9csamtools_7Samfile_38_buildLine(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self), __pyx_v_fields, __pyx_v_record); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1311 + * return result + * + * def _buildLine( self, fields, record ): # <<<<<<<<<<<<<< + * '''build a header line from *fields* dictionary for *record*''' + * + */ + +static PyObject *__pyx_pf_9csamtools_7Samfile_38_buildLine(CYTHON_UNUSED struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_fields, PyObject *__pyx_v_record) { + PyObject *__pyx_v_line = NULL; + PyObject *__pyx_v_key = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("_buildLine", 0); + __Pyx_TraceCall("_buildLine", __pyx_f[0], 1311); - /* "csamtools.pyx":1139 + /* "csamtools.pyx":1315 * * # TODO: add checking for field and sort order * line = ["@%s" % record ] # <<<<<<<<<<<<<< + * # comment * if record == "CO": - * line.append( fields ) */ - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_98), __pyx_v_record); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_109), __pyx_v_record); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_line)); __pyx_v_line = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1140 - * # TODO: add checking for field and sort order + /* "csamtools.pyx":1317 * line = ["@%s" % record ] + * # comment * if record == "CO": # <<<<<<<<<<<<<< * line.append( fields ) - * else: + * # user tags */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_record, ((PyObject *)__pyx_n_s__CO), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_record, ((PyObject *)__pyx_n_s__CO), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "csamtools.pyx":1141 - * line = ["@%s" % record ] + /* "csamtools.pyx":1318 + * # comment * if record == "CO": * line.append( fields ) # <<<<<<<<<<<<<< + * # user tags + * elif record.islower(): + */ + __pyx_t_4 = PyList_Append(__pyx_v_line, __pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + + /* "csamtools.pyx":1320 + * line.append( fields ) + * # user tags + * elif record.islower(): # <<<<<<<<<<<<<< + * for key in sorted(fields): + * line.append( "%s:%s" % (key, str(fields[key]))) + */ + __pyx_t_2 = PyObject_GetAttr(__pyx_v_record, __pyx_n_s__islower); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { + + /* "csamtools.pyx":1321 + * # user tags + * elif record.islower(): + * for key in sorted(fields): # <<<<<<<<<<<<<< + * line.append( "%s:%s" % (key, str(fields[key]))) + * # defined tags + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_fields); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fields); + __Pyx_GIVEREF(__pyx_v_fields); + __pyx_t_2 = PyObject_Call(__pyx_builtin_sorted, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { + __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + for (;;) { + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; + } else { + __pyx_t_2 = __pyx_t_6(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_2); + } + __Pyx_XDECREF(__pyx_v_key); + __pyx_v_key = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":1322 + * elif record.islower(): + * for key in sorted(fields): + * line.append( "%s:%s" % (key, str(fields[key]))) # <<<<<<<<<<<<<< + * # defined tags * else: - * # write fields of the specification */ - if (unlikely(__pyx_v_line == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_key); + __Pyx_GIVEREF(__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_110), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_4 = PyList_Append(__pyx_v_line, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; } - __pyx_t_4 = PyList_Append(__pyx_v_line, __pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":1144 + /* "csamtools.pyx":1326 * else: * # write fields of the specification * for key in VALID_HEADER_ORDER[record]: # <<<<<<<<<<<<<< * if key in fields: * line.append( "%s:%s" % (key, str(fields[key]))) */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_ORDER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_record); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_ORDER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_5 = 0; __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { + __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_6(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_1; - __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_key); + __pyx_v_key = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":1145 + /* "csamtools.pyx":1327 * # write fields of the specification * for key in VALID_HEADER_ORDER[record]: * if key in fields: # <<<<<<<<<<<<<< * line.append( "%s:%s" % (key, str(fields[key]))) * # write user fields */ - __pyx_t_3 = ((PySequence_Contains(__pyx_v_fields, __pyx_v_key))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((PySequence_Contains(__pyx_v_fields, __pyx_v_key))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "csamtools.pyx":1146 + /* "csamtools.pyx":1328 * for key in VALID_HEADER_ORDER[record]: * if key in fields: * line.append( "%s:%s" % (key, str(fields[key]))) # <<<<<<<<<<<<<< * # write user fields * for key in fields: */ - if (unlikely(__pyx_v_line == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_2 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_key); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_99), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_4 = PyList_Append(__pyx_v_line, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - goto __pyx_L9; + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_110), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_4 = PyList_Append(__pyx_v_line, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + goto __pyx_L8; } - __pyx_L9:; + __pyx_L8:; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":1148 + /* "csamtools.pyx":1330 * line.append( "%s:%s" % (key, str(fields[key]))) * # write user fields * for key in fields: # <<<<<<<<<<<<<< @@ -11944,89 +14424,91 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_19_buildLine(PyObject *__pyx_v_sel * line.append( "%s:%s" % (key, str(fields[key]))) */ if (PyList_CheckExact(__pyx_v_fields) || PyTuple_CheckExact(__pyx_v_fields)) { - __pyx_t_5 = 0; __pyx_t_2 = __pyx_v_fields; __Pyx_INCREF(__pyx_t_2); + __pyx_t_1 = __pyx_v_fields; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_fields); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_fields); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_6(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_1; - __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_key); + __pyx_v_key = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":1149 + /* "csamtools.pyx":1331 * # write user fields * for key in fields: * if not key.isupper(): # <<<<<<<<<<<<<< * line.append( "%s:%s" % (key, str(fields[key]))) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_key, __pyx_n_s__isupper); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = (!__pyx_t_3); - if (__pyx_t_7) { + __pyx_t_2 = PyObject_GetAttr(__pyx_v_key, __pyx_n_s__isupper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_8 = (!__pyx_t_3); + if (__pyx_t_8) { - /* "csamtools.pyx":1150 + /* "csamtools.pyx":1332 * for key in fields: * if not key.isupper(): * line.append( "%s:%s" % (key, str(fields[key]))) # <<<<<<<<<<<<<< * * return "\t".join( line ) */ - if (unlikely(__pyx_v_line == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_7 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_key); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_99), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_4 = PyList_Append(__pyx_v_line, ((PyObject *)__pyx_t_6)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - goto __pyx_L12; + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_110), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_4 = PyList_Append(__pyx_v_line, ((PyObject *)__pyx_t_7)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + goto __pyx_L11; } - __pyx_L12:; + __pyx_L11:; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":1152 + /* "csamtools.pyx":1334 * line.append( "%s:%s" % (key, str(fields[key]))) * * return "\t".join( line ) # <<<<<<<<<<<<<< @@ -12034,19 +14516,19 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_19_buildLine(PyObject *__pyx_v_sel * cdef bam_header_t * _buildHeader( self, new_header ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(((PyObject *)__pyx_v_line)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_line)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_line)); __Pyx_GIVEREF(((PyObject *)__pyx_v_line)); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -12054,19 +14536,19 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_19_buildLine(PyObject *__pyx_v_sel __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("csamtools.Samfile._buildLine"); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_AddTraceback("csamtools.Samfile._buildLine", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_line); - __Pyx_DECREF(__pyx_v_key); + __Pyx_XDECREF(__pyx_v_line); + __Pyx_XDECREF(__pyx_v_key); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1154 +/* "csamtools.pyx":1336 * return "\t".join( line ) * * cdef bam_header_t * _buildHeader( self, new_header ): # <<<<<<<<<<<<<< @@ -12074,444 +14556,682 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_19_buildLine(PyObject *__pyx_v_sel * */ -static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_new_header) { - PyObject *__pyx_v_lines; +static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self, PyObject *__pyx_v_new_header) { + PyObject *__pyx_v_lines = NULL; bam_header_t *__pyx_v_dest; - PyObject *__pyx_v_record; - PyObject *__pyx_v_ttype; - PyObject *__pyx_v_data; - PyObject *__pyx_v_fields; - PyObject *__pyx_v_text; - PyObject *__pyx_v_seqs; + PyObject *__pyx_v_record = NULL; + PyObject *__pyx_v_ttype = NULL; + PyObject *__pyx_v_data = NULL; + PyObject *__pyx_v_fields = NULL; + PyObject *__pyx_v_text = NULL; + PyObject *__pyx_v_btext = 0; + PyObject *__pyx_v_bseqname = 0; + PyObject *__pyx_v_seqs = NULL; long __pyx_v_x; - PyObject *__pyx_v_seqname; - PyObject *__pyx_v_seqlen; + PyObject *__pyx_v_seqname = NULL; + PyObject *__pyx_v_seqlen = NULL; bam_header_t *__pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); + int __pyx_t_5; PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - Py_ssize_t __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - char *__pyx_t_10; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + PyObject *(*__pyx_t_10)(PyObject *); PyObject *__pyx_t_11 = NULL; - int32_t __pyx_t_12; - uint32_t __pyx_t_13; + PyObject *(*__pyx_t_12)(PyObject *); + char *__pyx_t_13; + PyObject *__pyx_t_14 = NULL; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + int __pyx_t_17; + PyObject *__pyx_t_18 = NULL; + int32_t __pyx_t_19; + uint32_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_buildHeader"); - __Pyx_TraceCall("_buildHeader", __pyx_f[0], 1154); - __pyx_v_lines = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_record = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_ttype = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_data = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_fields = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_text = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_seqs = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_seqname = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_seqlen = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("_buildHeader", 0); + __Pyx_TraceCall("_buildHeader", __pyx_f[0], 1336); - /* "csamtools.pyx":1160 + /* "csamtools.pyx":1342 * ''' * * lines = [] # <<<<<<<<<<<<<< * * # check if hash exists */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_lines)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __pyx_v_lines = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":1167 + /* "csamtools.pyx":1349 * cdef bam_header_t * dest * * dest = bam_header_init() # <<<<<<<<<<<<<< * - * for record in VALID_HEADERS: + * # first: defined tags */ __pyx_v_dest = bam_header_init(); - /* "csamtools.pyx":1169 - * dest = bam_header_init() + /* "csamtools.pyx":1352 * + * # first: defined tags * for record in VALID_HEADERS: # <<<<<<<<<<<<<< * if record in new_header: * ttype = VALID_HEADER_TYPES[record] */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADERS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADERS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_2 = 0; __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); + __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; + __pyx_t_4 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_3))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_3)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_3)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; + if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; + } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_3); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_4(__pyx_t_2); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_record); + __Pyx_XDECREF(__pyx_v_record); __pyx_v_record = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":1170 - * + /* "csamtools.pyx":1353 + * # first: defined tags * for record in VALID_HEADERS: * if record in new_header: # <<<<<<<<<<<<<< * ttype = VALID_HEADER_TYPES[record] * data = new_header[record] */ - __pyx_t_4 = ((PySequence_Contains(__pyx_v_new_header, __pyx_v_record))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_4) { + __pyx_t_5 = ((PySequence_Contains(__pyx_v_new_header, __pyx_v_record))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { - /* "csamtools.pyx":1171 + /* "csamtools.pyx":1354 * for record in VALID_HEADERS: * if record in new_header: * ttype = VALID_HEADER_TYPES[record] # <<<<<<<<<<<<<< * data = new_header[record] * if type( data ) != type( ttype() ): */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_ttype); - __pyx_v_ttype = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_ttype); + __pyx_v_ttype = __pyx_t_6; + __pyx_t_6 = 0; - /* "csamtools.pyx":1172 + /* "csamtools.pyx":1355 * if record in new_header: * ttype = VALID_HEADER_TYPES[record] * data = new_header[record] # <<<<<<<<<<<<<< * if type( data ) != type( ttype() ): * raise ValueError( "invalid type for record %s: %s, expected %s" % (record, type(data), type(ttype()) ) ) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_data); - __pyx_v_data = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_6 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_data); + __pyx_v_data = __pyx_t_6; + __pyx_t_6 = 0; - /* "csamtools.pyx":1173 + /* "csamtools.pyx":1356 * ttype = VALID_HEADER_TYPES[record] * data = new_header[record] * if type( data ) != type( ttype() ): # <<<<<<<<<<<<<< * raise ValueError( "invalid type for record %s: %s, expected %s" % (record, type(data), type(ttype()) ) ) - * if type( data ) == types.DictType: + * if type( data ) is dict: */ - __pyx_t_5 = PyObject_Call(__pyx_v_ttype, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), ((PyObject *)Py_TYPE(__pyx_t_5)), Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_v_ttype, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), ((PyObject *)Py_TYPE(__pyx_t_6)), Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_4) { + if (__pyx_t_5) { - /* "csamtools.pyx":1174 + /* "csamtools.pyx":1357 * data = new_header[record] * if type( data ) != type( ttype() ): * raise ValueError( "invalid type for record %s: %s, expected %s" % (record, type(data), type(ttype()) ) ) # <<<<<<<<<<<<<< - * if type( data ) == types.DictType: + * if type( data ) is dict: * lines.append( self._buildLine( data, record ) ) */ - __pyx_t_1 = PyObject_Call(__pyx_v_ttype, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_v_ttype, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_record); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_data))); - PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)Py_TYPE(__pyx_v_data))); + PyTuple_SET_ITEM(__pyx_t_6, 1, ((PyObject *)Py_TYPE(__pyx_v_data))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_data))); __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_t_1))); - PyTuple_SET_ITEM(__pyx_t_5, 2, ((PyObject *)Py_TYPE(__pyx_t_1))); + PyTuple_SET_ITEM(__pyx_t_6, 2, ((PyObject *)Py_TYPE(__pyx_t_1))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_t_1))); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_100), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_111), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_1)); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L6; } __pyx_L6:; - /* "csamtools.pyx":1175 + /* "csamtools.pyx":1358 * if type( data ) != type( ttype() ): * raise ValueError( "invalid type for record %s: %s, expected %s" % (record, type(data), type(ttype()) ) ) - * if type( data ) == types.DictType: # <<<<<<<<<<<<<< + * if type( data ) is dict: # <<<<<<<<<<<<<< * lines.append( self._buildLine( data, record ) ) * else: */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__DictType); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), __pyx_t_5, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_4) { + __pyx_t_5 = (((PyObject *)Py_TYPE(__pyx_v_data)) == ((PyObject *)((PyObject*)(&PyDict_Type)))); + if (__pyx_t_5) { - /* "csamtools.pyx":1176 + /* "csamtools.pyx":1359 * raise ValueError( "invalid type for record %s: %s, expected %s" % (record, type(data), type(ttype()) ) ) - * if type( data ) == types.DictType: + * if type( data ) is dict: * lines.append( self._buildLine( data, record ) ) # <<<<<<<<<<<<<< * else: * for fields in new_header[record]: */ - if (unlikely(__pyx_v_lines == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___buildLine); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___buildLine); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_data); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_data); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_record); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_7 = PyList_Append(__pyx_v_lines, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_8 = PyList_Append(__pyx_v_lines, __pyx_t_7); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L7; } /*else*/ { - /* "csamtools.pyx":1178 + /* "csamtools.pyx":1361 * lines.append( self._buildLine( data, record ) ) * else: * for fields in new_header[record]: # <<<<<<<<<<<<<< * lines.append( self._buildLine( fields, record ) ) * */ - __pyx_t_6 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) { - __pyx_t_8 = 0; __pyx_t_5 = __pyx_t_6; __Pyx_INCREF(__pyx_t_5); + __pyx_t_7 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { + __pyx_t_6 = __pyx_t_7; __Pyx_INCREF(__pyx_t_6); __pyx_t_9 = 0; + __pyx_t_10 = NULL; } else { - __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_9 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = Py_TYPE(__pyx_t_6)->tp_iternext; } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; - } else if (likely(PyTuple_CheckExact(__pyx_t_5))) { - if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_5)) break; - __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_6)) { + if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_6)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_6)) { + if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_6)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; } else { - __pyx_t_6 = PyIter_Next(__pyx_t_5); - if (!__pyx_t_6) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_t_10(__pyx_t_6); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); } - __Pyx_DECREF(__pyx_v_fields); - __pyx_v_fields = __pyx_t_6; - __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_v_fields); + __pyx_v_fields = __pyx_t_7; + __pyx_t_7 = 0; - /* "csamtools.pyx":1179 + /* "csamtools.pyx":1362 * else: * for fields in new_header[record]: * lines.append( self._buildLine( fields, record ) ) # <<<<<<<<<<<<<< * - * text = "\n".join(lines) + "\n" + * # then: user tags (lower case), sorted alphabetically */ - if (unlikely(__pyx_v_lines == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___buildLine); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___buildLine); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_fields); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fields); __Pyx_GIVEREF(__pyx_v_fields); __Pyx_INCREF(__pyx_v_record); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_9 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_11 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_7 = PyList_Append(__pyx_v_lines, __pyx_t_9); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = PyList_Append(__pyx_v_lines, __pyx_t_11); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __pyx_L7:; goto __pyx_L5; } __pyx_L5:; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":1181 - * lines.append( self._buildLine( fields, record ) ) + /* "csamtools.pyx":1365 + * + * # then: user tags (lower case), sorted alphabetically + * for record, data in sorted(new_header.items()): # <<<<<<<<<<<<<< + * if record in VALID_HEADERS: continue + * if type( data ) is dict: + */ + __pyx_t_2 = PyObject_GetAttr(__pyx_v_new_header, __pyx_n_s__items); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_builtin_sorted, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) { + __pyx_t_2 = __pyx_t_6; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; + __pyx_t_4 = NULL; + } else { + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + for (;;) { + if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; + } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; + } else { + __pyx_t_6 = __pyx_t_4(__pyx_t_2); + if (unlikely(!__pyx_t_6)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_6); + } + if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { + PyObject* sequence = __pyx_t_6; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_11 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_11 = PyList_GET_ITEM(sequence, 0); + __pyx_t_1 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_11); + __Pyx_INCREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_7 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_12 = Py_TYPE(__pyx_t_7)->tp_iternext; + index = 0; __pyx_t_11 = __pyx_t_12(__pyx_t_7); if (unlikely(!__pyx_t_11)) goto __pyx_L12_unpacking_failed; + __Pyx_GOTREF(__pyx_t_11); + index = 1; __pyx_t_1 = __pyx_t_12(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L12_unpacking_failed; + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L13_unpacking_done; + __pyx_L12_unpacking_failed:; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L13_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_record); + __pyx_v_record = __pyx_t_11; + __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_v_data); + __pyx_v_data = __pyx_t_1; + __pyx_t_1 = 0; + + /* "csamtools.pyx":1366 + * # then: user tags (lower case), sorted alphabetically + * for record, data in sorted(new_header.items()): + * if record in VALID_HEADERS: continue # <<<<<<<<<<<<<< + * if type( data ) is dict: + * lines.append( self._buildLine( data, record ) ) + */ + __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__VALID_HEADERS); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = ((PySequence_Contains(__pyx_t_6, __pyx_v_record))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_5) { + goto __pyx_L10_continue; + goto __pyx_L14; + } + __pyx_L14:; + + /* "csamtools.pyx":1367 + * for record, data in sorted(new_header.items()): + * if record in VALID_HEADERS: continue + * if type( data ) is dict: # <<<<<<<<<<<<<< + * lines.append( self._buildLine( data, record ) ) + * else: + */ + __pyx_t_5 = (((PyObject *)Py_TYPE(__pyx_v_data)) == ((PyObject *)((PyObject*)(&PyDict_Type)))); + if (__pyx_t_5) { + + /* "csamtools.pyx":1368 + * if record in VALID_HEADERS: continue + * if type( data ) is dict: + * lines.append( self._buildLine( data, record ) ) # <<<<<<<<<<<<<< + * else: + * for fields in new_header[record]: + */ + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___buildLine); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_data); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_data); + __Pyx_GIVEREF(__pyx_v_data); + __Pyx_INCREF(__pyx_v_record); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_record); + __Pyx_GIVEREF(__pyx_v_record); + __pyx_t_11 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_8 = PyList_Append(__pyx_v_lines, __pyx_t_11); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L15; + } + /*else*/ { + + /* "csamtools.pyx":1370 + * lines.append( self._buildLine( data, record ) ) + * else: + * for fields in new_header[record]: # <<<<<<<<<<<<<< + * lines.append( self._buildLine( fields, record ) ) + * + */ + __pyx_t_11 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + if (PyList_CheckExact(__pyx_t_11) || PyTuple_CheckExact(__pyx_t_11)) { + __pyx_t_1 = __pyx_t_11; __Pyx_INCREF(__pyx_t_1); __pyx_t_9 = 0; + __pyx_t_10 = NULL; + } else { + __pyx_t_9 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = Py_TYPE(__pyx_t_1)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + for (;;) { + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_11 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_11); __pyx_t_9++; + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_11); __pyx_t_9++; + } else { + __pyx_t_11 = __pyx_t_10(__pyx_t_1); + if (unlikely(!__pyx_t_11)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_11); + } + __Pyx_XDECREF(__pyx_v_fields); + __pyx_v_fields = __pyx_t_11; + __pyx_t_11 = 0; + + /* "csamtools.pyx":1371 + * else: + * for fields in new_header[record]: + * lines.append( self._buildLine( fields, record ) ) # <<<<<<<<<<<<<< + * + * text = "\n".join(lines) + "\n" + */ + __pyx_t_11 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___buildLine); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_fields); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_fields); + __Pyx_GIVEREF(__pyx_v_fields); + __Pyx_INCREF(__pyx_v_record); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_record); + __Pyx_GIVEREF(__pyx_v_record); + __pyx_t_7 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_8 = PyList_Append(__pyx_v_lines, __pyx_t_7); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + __pyx_L15:; + __pyx_L10_continue:; + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "csamtools.pyx":1373 + * lines.append( self._buildLine( fields, record ) ) * * text = "\n".join(lines) + "\n" # <<<<<<<<<<<<<< * if dest.text != NULL: free( dest.text ) * dest.text = calloc( len(text), sizeof(char)) */ - __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_6), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_v_lines)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_lines)); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_lines)); __Pyx_GIVEREF(((PyObject *)__pyx_v_lines)); - __pyx_t_9 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_9, ((PyObject *)__pyx_kp_s_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_text); - __pyx_v_text = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(__pyx_t_7, ((PyObject *)__pyx_kp_s_6)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_v_text = __pyx_t_1; + __pyx_t_1 = 0; - /* "csamtools.pyx":1182 + /* "csamtools.pyx":1374 * * text = "\n".join(lines) + "\n" * if dest.text != NULL: free( dest.text ) # <<<<<<<<<<<<<< * dest.text = calloc( len(text), sizeof(char)) * dest.l_text = len(text) */ - __pyx_t_4 = (__pyx_v_dest->text != NULL); - if (__pyx_t_4) { + __pyx_t_5 = (__pyx_v_dest->text != NULL); + if (__pyx_t_5) { free(__pyx_v_dest->text); - goto __pyx_L10; + goto __pyx_L18; } - __pyx_L10:; + __pyx_L18:; - /* "csamtools.pyx":1183 + /* "csamtools.pyx":1375 * text = "\n".join(lines) + "\n" * if dest.text != NULL: free( dest.text ) * dest.text = calloc( len(text), sizeof(char)) # <<<<<<<<<<<<<< * dest.l_text = len(text) - * strncpy( dest.text, text, dest.l_text ) + * cdef bytes btext = text.encode('ascii') */ - __pyx_t_2 = PyObject_Length(__pyx_v_text); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dest->text = ((char *)calloc(__pyx_t_2, (sizeof(char)))); + __pyx_t_3 = PyObject_Length(__pyx_v_text); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dest->text = ((char *)calloc(__pyx_t_3, (sizeof(char)))); - /* "csamtools.pyx":1184 + /* "csamtools.pyx":1376 * if dest.text != NULL: free( dest.text ) * dest.text = calloc( len(text), sizeof(char)) * dest.l_text = len(text) # <<<<<<<<<<<<<< - * strncpy( dest.text, text, dest.l_text ) - * + * cdef bytes btext = text.encode('ascii') + * strncpy( dest.text, btext, dest.l_text ) */ - __pyx_t_2 = PyObject_Length(__pyx_v_text); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dest->l_text = __pyx_t_2; + __pyx_t_3 = PyObject_Length(__pyx_v_text); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dest->l_text = __pyx_t_3; - /* "csamtools.pyx":1185 + /* "csamtools.pyx":1377 * dest.text = calloc( len(text), sizeof(char)) * dest.l_text = len(text) - * strncpy( dest.text, text, dest.l_text ) # <<<<<<<<<<<<<< + * cdef bytes btext = text.encode('ascii') # <<<<<<<<<<<<<< + * strncpy( dest.text, btext, dest.l_text ) * - * # collect targets */ - __pyx_t_10 = PyBytes_AsString(__pyx_v_text); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - strncpy(__pyx_v_dest->text, __pyx_t_10, __pyx_v_dest->l_text); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_text, __pyx_n_s__encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_112), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_7)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_btext = ((PyObject*)__pyx_t_7); + __pyx_t_7 = 0; - /* "csamtools.pyx":1188 + /* "csamtools.pyx":1378 + * dest.l_text = len(text) + * cdef bytes btext = text.encode('ascii') + * strncpy( dest.text, btext, dest.l_text ) # <<<<<<<<<<<<<< * + * cdef bytes bseqname + */ + __pyx_t_13 = PyBytes_AsString(((PyObject *)__pyx_v_btext)); if (unlikely((!__pyx_t_13) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + strncpy(__pyx_v_dest->text, __pyx_t_13, __pyx_v_dest->l_text); + + /* "csamtools.pyx":1382 + * cdef bytes bseqname * # collect targets * if "SQ" in new_header: # <<<<<<<<<<<<<< * seqs = [] * for fields in new_header["SQ"]: */ - __pyx_t_4 = ((PySequence_Contains(__pyx_v_new_header, ((PyObject *)__pyx_n_s__SQ)))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_4) { + __pyx_t_5 = ((PySequence_Contains(__pyx_v_new_header, ((PyObject *)__pyx_n_s__SQ)))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { - /* "csamtools.pyx":1189 + /* "csamtools.pyx":1383 * # collect targets * if "SQ" in new_header: * seqs = [] # <<<<<<<<<<<<<< * for fields in new_header["SQ"]: * try: */ - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_v_seqs)); - __pyx_v_seqs = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_v_seqs = __pyx_t_7; + __pyx_t_7 = 0; - /* "csamtools.pyx":1190 + /* "csamtools.pyx":1384 * if "SQ" in new_header: * seqs = [] * for fields in new_header["SQ"]: # <<<<<<<<<<<<<< * try: * seqs.append( (fields["SN"], fields["LN"] ) ) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_new_header, ((PyObject *)__pyx_n_s__SQ)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) { - __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_5; __Pyx_INCREF(__pyx_t_9); + __pyx_t_7 = PyObject_GetItem(__pyx_v_new_header, ((PyObject *)__pyx_n_s__SQ)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { + __pyx_t_1 = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; + __pyx_t_4 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_9))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_9)) break; - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_9))) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_9)) break; - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; + if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; } else { - __pyx_t_5 = PyIter_Next(__pyx_t_9); - if (!__pyx_t_5) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_t_4(__pyx_t_1); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_7); } - __Pyx_DECREF(__pyx_v_fields); - __pyx_v_fields = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_fields); + __pyx_v_fields = __pyx_t_7; + __pyx_t_7 = 0; - /* "csamtools.pyx":1191 + /* "csamtools.pyx":1385 * seqs = [] * for fields in new_header["SQ"]: * try: # <<<<<<<<<<<<<< @@ -12519,127 +15239,120 @@ static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_ * except KeyError: */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_15, &__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_14); + __Pyx_XGOTREF(__pyx_t_15); + __Pyx_XGOTREF(__pyx_t_16); /*try:*/ { - /* "csamtools.pyx":1192 + /* "csamtools.pyx":1386 * for fields in new_header["SQ"]: * try: * seqs.append( (fields["SN"], fields["LN"] ) ) # <<<<<<<<<<<<<< - * except KeyError: - * raise KeyError( "incomplete sequence information in '%s'" % str(fields)) - */ - if (unlikely(__pyx_v_seqs == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L14_error;} - } - __pyx_t_5 = PyObject_GetItem(__pyx_v_fields, ((PyObject *)__pyx_n_s__SN)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L14_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_GetItem(__pyx_v_fields, ((PyObject *)__pyx_n_s__LN)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L14_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L14_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_5 = 0; - __pyx_t_3 = 0; - __pyx_t_7 = PyList_Append(__pyx_v_seqs, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L14_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + * except KeyError: + * raise KeyError( "incomplete sequence information in '%s'" % str(fields)) + */ + __pyx_t_7 = PyObject_GetItem(__pyx_v_fields, ((PyObject *)__pyx_n_s__SN)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L22_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyObject_GetItem(__pyx_v_fields, ((PyObject *)__pyx_n_s__LN)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L22_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L22_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_7 = 0; + __pyx_t_2 = 0; + __pyx_t_8 = PyList_Append(__pyx_v_seqs, ((PyObject *)__pyx_t_6)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L22_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L21_try_end; - __pyx_L14_error:; + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + goto __pyx_L29_try_end; + __pyx_L22_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":1193 + /* "csamtools.pyx":1387 * try: * seqs.append( (fields["SN"], fields["LN"] ) ) * except KeyError: # <<<<<<<<<<<<<< * raise KeyError( "incomplete sequence information in '%s'" % str(fields)) * */ - __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_7) { - __Pyx_AddTraceback("csamtools.Samfile._buildHeader"); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_17 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); + if (__pyx_t_17) { + __Pyx_AddTraceback("csamtools.Samfile._buildHeader", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_2, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_7); - /* "csamtools.pyx":1194 + /* "csamtools.pyx":1388 * seqs.append( (fields["SN"], fields["LN"] ) ) * except KeyError: * raise KeyError( "incomplete sequence information in '%s'" % str(fields)) # <<<<<<<<<<<<<< * * dest.n_targets = len(seqs) */ - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} + __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_v_fields); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_fields); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_fields); __Pyx_GIVEREF(__pyx_v_fields); - __pyx_t_11 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} + __pyx_t_18 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __pyx_t_11 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_113), __pyx_t_18); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_11)); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} + __Pyx_GOTREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_18, 0, ((PyObject *)__pyx_t_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_11)); + __pyx_t_11 = 0; + __pyx_t_11 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_101), __pyx_t_11); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __Pyx_Raise(__pyx_t_11, 0, 0, 0); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L15_exception_handled; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L23_exception_handled; } - __pyx_L16_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L24_except_error:; + __Pyx_XGIVEREF(__pyx_t_14); + __Pyx_XGIVEREF(__pyx_t_15); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16); goto __pyx_L1_error; - __pyx_L15_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L21_try_end:; + __pyx_L23_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_14); + __Pyx_XGIVEREF(__pyx_t_15); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16); + __pyx_L29_try_end:; } } - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":1196 + /* "csamtools.pyx":1390 * raise KeyError( "incomplete sequence information in '%s'" % str(fields)) * * dest.n_targets = len(seqs) # <<<<<<<<<<<<<< * dest.target_name = calloc( dest.n_targets, sizeof(char*) ) * dest.target_len = calloc( dest.n_targets, sizeof(uint32_t) ) */ - if (unlikely(__pyx_v_seqs == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyList_GET_SIZE(((PyObject *)__pyx_v_seqs)); - __pyx_v_dest->n_targets = __pyx_t_2; + __pyx_t_3 = PyList_GET_SIZE(((PyObject *)__pyx_v_seqs)); + __pyx_v_dest->n_targets = __pyx_t_3; - /* "csamtools.pyx":1197 + /* "csamtools.pyx":1391 * * dest.n_targets = len(seqs) * dest.target_name = calloc( dest.n_targets, sizeof(char*) ) # <<<<<<<<<<<<<< @@ -12648,7 +15361,7 @@ static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_ */ __pyx_v_dest->target_name = ((char **)calloc(__pyx_v_dest->n_targets, (sizeof(char *)))); - /* "csamtools.pyx":1198 + /* "csamtools.pyx":1392 * dest.n_targets = len(seqs) * dest.target_name = calloc( dest.n_targets, sizeof(char*) ) * dest.target_len = calloc( dest.n_targets, sizeof(uint32_t) ) # <<<<<<<<<<<<<< @@ -12657,90 +15370,127 @@ static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_ */ __pyx_v_dest->target_len = ((uint32_t *)calloc(__pyx_v_dest->n_targets, (sizeof(uint32_t)))); - /* "csamtools.pyx":1200 + /* "csamtools.pyx":1394 * dest.target_len = calloc( dest.n_targets, sizeof(uint32_t) ) * * for x from 0 <= x < dest.n_targets: # <<<<<<<<<<<<<< * seqname, seqlen = seqs[x] * dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) */ - __pyx_t_12 = __pyx_v_dest->n_targets; - for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_12; __pyx_v_x++) { + __pyx_t_19 = __pyx_v_dest->n_targets; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_19; __pyx_v_x++) { - /* "csamtools.pyx":1201 + /* "csamtools.pyx":1395 * * for x from 0 <= x < dest.n_targets: * seqname, seqlen = seqs[x] # <<<<<<<<<<<<<< * dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) - * strncpy( dest.target_name[x], seqname, len(seqname) + 1 ) + * bseqname = seqname.encode('ascii') */ - __pyx_t_9 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_seqs), __pyx_v_x, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - if (PyTuple_CheckExact(__pyx_t_9) && likely(PyTuple_GET_SIZE(__pyx_t_9) == 2)) { - PyObject* tuple = __pyx_t_9; - __pyx_t_5 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_5); - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_seqname); - __pyx_v_seqname = __pyx_t_5; - __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_seqlen); - __pyx_v_seqlen = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_seqs), __pyx_v_x, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { + PyObject* sequence = __pyx_t_1; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = PyList_GET_ITEM(sequence, 0); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __pyx_t_1 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_1, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_EndUnpack(__pyx_t_1, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_seqname); - __pyx_v_seqname = __pyx_t_5; - __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_seqlen); - __pyx_v_seqlen = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_12 = Py_TYPE(__pyx_t_6)->tp_iternext; + index = 0; __pyx_t_7 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_7)) goto __pyx_L34_unpacking_failed; + __Pyx_GOTREF(__pyx_t_7); + index = 1; __pyx_t_2 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L34_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L35_unpacking_done; + __pyx_L34_unpacking_failed:; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L35_unpacking_done:; } + __Pyx_XDECREF(__pyx_v_seqname); + __pyx_v_seqname = __pyx_t_7; + __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_seqlen); + __pyx_v_seqlen = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":1202 + /* "csamtools.pyx":1396 * for x from 0 <= x < dest.n_targets: * seqname, seqlen = seqs[x] * dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) # <<<<<<<<<<<<<< - * strncpy( dest.target_name[x], seqname, len(seqname) + 1 ) - * dest.target_len[x] = seqlen + * bseqname = seqname.encode('ascii') + * strncpy( dest.target_name[x], bseqname, len(seqname) + 1 ) */ - __pyx_t_2 = PyObject_Length(__pyx_v_seqname); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - (__pyx_v_dest->target_name[__pyx_v_x]) = ((char *)calloc((__pyx_t_2 + 1), (sizeof(char)))); + __pyx_t_3 = PyObject_Length(__pyx_v_seqname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_dest->target_name[__pyx_v_x]) = ((char *)calloc((__pyx_t_3 + 1), (sizeof(char)))); - /* "csamtools.pyx":1203 + /* "csamtools.pyx":1397 * seqname, seqlen = seqs[x] * dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) - * strncpy( dest.target_name[x], seqname, len(seqname) + 1 ) # <<<<<<<<<<<<<< + * bseqname = seqname.encode('ascii') # <<<<<<<<<<<<<< + * strncpy( dest.target_name[x], bseqname, len(seqname) + 1 ) * dest.target_len[x] = seqlen - * */ - __pyx_t_10 = PyBytes_AsString(__pyx_v_seqname); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(__pyx_v_seqname); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - strncpy((__pyx_v_dest->target_name[__pyx_v_x]), __pyx_t_10, (__pyx_t_2 + 1)); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_seqname, __pyx_n_s__encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_114), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(((PyObject *)__pyx_v_bseqname)); + __pyx_v_bseqname = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; - /* "csamtools.pyx":1204 + /* "csamtools.pyx":1398 * dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) - * strncpy( dest.target_name[x], seqname, len(seqname) + 1 ) + * bseqname = seqname.encode('ascii') + * strncpy( dest.target_name[x], bseqname, len(seqname) + 1 ) # <<<<<<<<<<<<<< + * dest.target_len[x] = seqlen + * + */ + __pyx_t_13 = PyBytes_AsString(((PyObject *)__pyx_v_bseqname)); if (unlikely((!__pyx_t_13) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_seqname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + strncpy((__pyx_v_dest->target_name[__pyx_v_x]), __pyx_t_13, (__pyx_t_3 + 1)); + + /* "csamtools.pyx":1399 + * bseqname = seqname.encode('ascii') + * strncpy( dest.target_name[x], bseqname, len(seqname) + 1 ) * dest.target_len[x] = seqlen # <<<<<<<<<<<<<< * * return dest */ - __pyx_t_13 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_seqlen); if (unlikely((__pyx_t_13 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - (__pyx_v_dest->target_len[__pyx_v_x]) = __pyx_t_13; + __pyx_t_20 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_seqlen); if (unlikely((__pyx_t_20 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_dest->target_len[__pyx_v_x]) = __pyx_t_20; } - goto __pyx_L11; + goto __pyx_L19; } - __pyx_L11:; + __pyx_L19:; - /* "csamtools.pyx":1206 + /* "csamtools.pyx":1401 * dest.target_len[x] = seqlen * * return dest # <<<<<<<<<<<<<< @@ -12754,29 +15504,42 @@ static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("csamtools.Samfile._buildHeader"); + __Pyx_XDECREF(__pyx_t_18); + __Pyx_WriteUnraisable("csamtools.Samfile._buildHeader", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_lines); - __Pyx_DECREF(__pyx_v_record); - __Pyx_DECREF(__pyx_v_ttype); - __Pyx_DECREF(__pyx_v_data); - __Pyx_DECREF(__pyx_v_fields); - __Pyx_DECREF(__pyx_v_text); - __Pyx_DECREF(__pyx_v_seqs); - __Pyx_DECREF(__pyx_v_seqname); - __Pyx_DECREF(__pyx_v_seqlen); + __Pyx_XDECREF(__pyx_v_lines); + __Pyx_XDECREF(__pyx_v_record); + __Pyx_XDECREF(__pyx_v_ttype); + __Pyx_XDECREF(__pyx_v_data); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_text); + __Pyx_XDECREF(__pyx_v_btext); + __Pyx_XDECREF(__pyx_v_bseqname); + __Pyx_XDECREF(__pyx_v_seqs); + __Pyx_XDECREF(__pyx_v_seqname); + __Pyx_XDECREF(__pyx_v_seqlen); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1216 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_41__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7Samfile_41__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_40__iter__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1411 * ## Possible solutions: deprecate or open new file handle * ############################################################### * def __iter__(self): # <<<<<<<<<<<<<< @@ -12784,76 +15547,79 @@ static bam_header_t *__pyx_f_9csamtools_7Samfile__buildHeader(struct __pyx_obj_ * if not self.isbam and self.samfile.header.n_targets == 0: */ -static PyObject *__pyx_pf_9csamtools_7Samfile_20__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7Samfile_20__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_40__iter__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__iter__"); - __Pyx_TraceCall("__iter__", __pyx_f[0], 1216); + __Pyx_RefNannySetupContext("__iter__", 0); + __Pyx_TraceCall("__iter__", __pyx_f[0], 1411); - /* "csamtools.pyx":1217 + /* "csamtools.pyx":1412 * ############################################################### * def __iter__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam and self.samfile.header.n_targets == 0: * raise NotImplementedError( "can not iterate over samfile without header") */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_102), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_115), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1218 + /* "csamtools.pyx":1413 * def __iter__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam and self.samfile.header.n_targets == 0: # <<<<<<<<<<<<<< * raise NotImplementedError( "can not iterate over samfile without header") * return self */ - __pyx_t_4 = (!((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->isbam); + __pyx_t_4 = (!__pyx_v_self->isbam); if (__pyx_t_4) { - __pyx_t_3 = (((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile->header->n_targets == 0); + __pyx_t_3 = (__pyx_v_self->samfile->header->n_targets == 0); __pyx_t_5 = __pyx_t_3; } else { __pyx_t_5 = __pyx_t_4; } if (__pyx_t_5) { - /* "csamtools.pyx":1219 + /* "csamtools.pyx":1414 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam and self.samfile.header.n_targets == 0: * raise NotImplementedError( "can not iterate over samfile without header") # <<<<<<<<<<<<<< * return self * */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_104), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_117), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":1220 + /* "csamtools.pyx":1415 * if not self.isbam and self.samfile.header.n_targets == 0: * raise NotImplementedError( "can not iterate over samfile without header") * return self # <<<<<<<<<<<<<< @@ -12861,8 +15627,8 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_20__iter__(PyObject *__pyx_v_self) * cdef bam1_t * getCurrent( self ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -12870,7 +15636,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_20__iter__(PyObject *__pyx_v_self) __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.__iter__"); + __Pyx_AddTraceback("csamtools.Samfile.__iter__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -12879,7 +15645,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_20__iter__(PyObject *__pyx_v_self) return __pyx_r; } -/* "csamtools.pyx":1222 +/* "csamtools.pyx":1417 * return self * * cdef bam1_t * getCurrent( self ): # <<<<<<<<<<<<<< @@ -12887,13 +15653,14 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_20__iter__(PyObject *__pyx_v_self) * */ -static bam1_t *__pyx_f_9csamtools_7Samfile_getCurrent(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { +static bam1_t *__pyx_f_9csamtools_7Samfile_getCurrent(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { bam1_t *__pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("getCurrent"); - __Pyx_TraceCall("getCurrent", __pyx_f[0], 1222); + __Pyx_RefNannySetupContext("getCurrent", 0); + __Pyx_TraceCall("getCurrent", __pyx_f[0], 1417); - /* "csamtools.pyx":1223 + /* "csamtools.pyx":1418 * * cdef bam1_t * getCurrent( self ): * return self.b # <<<<<<<<<<<<<< @@ -12910,7 +15677,7 @@ static bam1_t *__pyx_f_9csamtools_7Samfile_getCurrent(struct __pyx_obj_9csamtoo return __pyx_r; } -/* "csamtools.pyx":1225 +/* "csamtools.pyx":1420 * return self.b * * cdef int cnext(self): # <<<<<<<<<<<<<< @@ -12918,13 +15685,14 @@ static bam1_t *__pyx_f_9csamtools_7Samfile_getCurrent(struct __pyx_obj_9csamtoo * cversion of iterator. Used by :class:`pysam.Samfile.IteratorColumn`. */ -static int __pyx_f_9csamtools_7Samfile_cnext(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { +static int __pyx_f_9csamtools_7Samfile_cnext(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("cnext"); - __Pyx_TraceCall("cnext", __pyx_f[0], 1225); + __Pyx_RefNannySetupContext("cnext", 0); + __Pyx_TraceCall("cnext", __pyx_f[0], 1420); - /* "csamtools.pyx":1230 + /* "csamtools.pyx":1425 * ''' * cdef int ret * return samread(self.samfile, self.b) # <<<<<<<<<<<<<< @@ -12941,7 +15709,20 @@ static int __pyx_f_9csamtools_7Samfile_cnext(struct __pyx_obj_9csamtools_Samfil return __pyx_r; } -/* "csamtools.pyx":1232 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7Samfile_43__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_7Samfile_42__next__[] = "\n python version of next().\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_7Samfile_42__next__; +static PyObject *__pyx_pw_9csamtools_7Samfile_43__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7Samfile_42__next__(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1427 * return samread(self.samfile, self.b) * * def __next__(self): # <<<<<<<<<<<<<< @@ -12949,28 +15730,29 @@ static int __pyx_f_9csamtools_7Samfile_cnext(struct __pyx_obj_9csamtools_Samfil * python version of next(). */ -static PyObject *__pyx_pf_9csamtools_7Samfile_21__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_7Samfile_21__next__[] = "\n python version of next().\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_7Samfile_21__next__; -static PyObject *__pyx_pf_9csamtools_7Samfile_21__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7Samfile_42__next__(struct __pyx_obj_9csamtools_Samfile *__pyx_v_self) { int __pyx_v_ret; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1232); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1427); - /* "csamtools.pyx":1237 + /* "csamtools.pyx":1432 * """ * cdef int ret * ret = samread(self.samfile, self.b) # <<<<<<<<<<<<<< * if (ret > 0): * return makeAlignedRead( self.b ) */ - __pyx_v_ret = samread(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->samfile, ((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->b); + __pyx_v_ret = samread(__pyx_v_self->samfile, __pyx_v_self->b); - /* "csamtools.pyx":1238 + /* "csamtools.pyx":1433 * cdef int ret * ret = samread(self.samfile, self.b) * if (ret > 0): # <<<<<<<<<<<<<< @@ -12980,7 +15762,7 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_21__next__(PyObject *__pyx_v_self) __pyx_t_1 = (__pyx_v_ret > 0); if (__pyx_t_1) { - /* "csamtools.pyx":1239 + /* "csamtools.pyx":1434 * ret = samread(self.samfile, self.b) * if (ret > 0): * return makeAlignedRead( self.b ) # <<<<<<<<<<<<<< @@ -12988,32 +15770,32 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_21__next__(PyObject *__pyx_v_self) * raise StopIteration */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(((struct __pyx_obj_9csamtools_Samfile *)__pyx_v_self)->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_self->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":1241 + /* "csamtools.pyx":1436 * return makeAlignedRead( self.b ) * else: * raise StopIteration # <<<<<<<<<<<<<< * * ##------------------------------------------------------------------- */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.Samfile.__next__"); + __Pyx_AddTraceback("csamtools.Samfile.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -13022,220 +15804,239 @@ static PyObject *__pyx_pf_9csamtools_7Samfile_21__next__(PyObject *__pyx_v_self) return __pyx_r; } -/* "csamtools.pyx":1293 - * cdef int owns_samfile - * - * def __cinit__(self, Samfile samfile, int tid, int beg, int end, int reopen = True ): # <<<<<<<<<<<<<< - * - * if not samfile._isOpen(): - */ - -static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_9csamtools_17IteratorRowRegion_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_17IteratorRowRegion_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; int __pyx_v_tid; int __pyx_v_beg; int __pyx_v_end; int __pyx_v_reopen; - PyObject *__pyx_v_mode; - PyObject *__pyx_v_store; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - char *__pyx_t_5; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__tid,&__pyx_n_s__beg,&__pyx_n_s__end,&__pyx_n_s__reopen,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 1293); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { PyObject* values[5] = {0,0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__beg); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__beg); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (likely(values[3])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); + if (value) { values[4] = value; kw_args--; } + } } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); - if (value) { values[4] = value; kw_args--; } + if (values[4]) { + } else { + + /* "csamtools.pyx":1481 + * """ + * + * def __cinit__(self, Samfile samfile, int tid, int beg, int end, int reopen = True ): # <<<<<<<<<<<<<< + * + * if not samfile._isOpen(): + */ + __pyx_v_reopen = ((int)1); + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); - __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_beg = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_beg == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_beg = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_beg == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} if (values[4]) { - __pyx_v_reopen = __Pyx_PyInt_AsInt(values[4]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_reopen = __Pyx_PyInt_AsInt(values[4]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_reopen = ((int)1); } - } else { - __pyx_v_reopen = ((int)1); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: - __pyx_v_reopen = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 4)); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 4: - __pyx_v_end = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_beg = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_beg == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_tid = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.IteratorRowRegion.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowRegion.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - __pyx_v_mode = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_store = Py_None; __Pyx_INCREF(Py_None); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self), __pyx_v_samfile, __pyx_v_tid, __pyx_v_beg, __pyx_v_end, __pyx_v_reopen); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_beg, int __pyx_v_end, int __pyx_v_reopen) { + PyObject *__pyx_v_mode = NULL; + PyObject *__pyx_v_store = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + char *__pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1481); - /* "csamtools.pyx":1295 + /* "csamtools.pyx":1483 * def __cinit__(self, Samfile samfile, int tid, int beg, int end, int reopen = True ): * * if not samfile._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":1296 + /* "csamtools.pyx":1484 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * if not samfile._hasIndex(): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_105), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_118), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":1298 + /* "csamtools.pyx":1486 * raise ValueError( "I/O operation on closed file" ) * * if not samfile._hasIndex(): # <<<<<<<<<<<<<< * raise ValueError( "no index available for iteration" ) * */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - /* "csamtools.pyx":1299 + /* "csamtools.pyx":1487 * * if not samfile._hasIndex(): * raise ValueError( "no index available for iteration" ) # <<<<<<<<<<<<<< * * # makes sure that samfile stays alive as long as the */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_107), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_120), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "csamtools.pyx":1303 + /* "csamtools.pyx":1491 * # makes sure that samfile stays alive as long as the * # iterator is alive * self.samfile = samfile # <<<<<<<<<<<<<< * - * if samfile.isbam: mode = "rb" + * if samfile.isbam: mode = b"rb" */ __Pyx_INCREF(((PyObject *)__pyx_v_samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile)); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->samfile); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->samfile)); - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->samfile = __pyx_v_samfile; + __Pyx_GOTREF(__pyx_v_self->samfile); + __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile)); + __pyx_v_self->samfile = __pyx_v_samfile; - /* "csamtools.pyx":1305 + /* "csamtools.pyx":1493 * self.samfile = samfile * - * if samfile.isbam: mode = "rb" # <<<<<<<<<<<<<< - * else: mode = "r" + * if samfile.isbam: mode = b"rb" # <<<<<<<<<<<<<< + * else: mode = b"r" * */ if (__pyx_v_samfile->isbam) { - __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__rb); - goto __pyx_L8; + __Pyx_INCREF(((PyObject *)__pyx_n_b__rb)); + __pyx_v_mode = __pyx_n_b__rb; + goto __pyx_L5; } /*else*/ { - /* "csamtools.pyx":1306 + /* "csamtools.pyx":1494 * - * if samfile.isbam: mode = "rb" - * else: mode = "r" # <<<<<<<<<<<<<< + * if samfile.isbam: mode = b"rb" + * else: mode = b"r" # <<<<<<<<<<<<<< * * # reopen the file - note that this makes the iterator */ - __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__r); + __Pyx_INCREF(((PyObject *)__pyx_n_b__r)); + __pyx_v_mode = __pyx_n_b__r; } - __pyx_L8:; + __pyx_L5:; - /* "csamtools.pyx":1310 + /* "csamtools.pyx":1498 * # reopen the file - note that this makes the iterator * # slow and causes pileup to slow down significantly. * if reopen: # <<<<<<<<<<<<<< @@ -13244,47 +16045,46 @@ static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(PyObject *__pyx_v_s */ if (__pyx_v_reopen) { - /* "csamtools.pyx":1311 + /* "csamtools.pyx":1499 * # slow and causes pileup to slow down significantly. * if reopen: * store = StderrStore() # <<<<<<<<<<<<<< * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_store); __pyx_v_store = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1312 + /* "csamtools.pyx":1500 * if reopen: * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) # <<<<<<<<<<<<<< * store.release() * assert self.fp != NULL */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_mode); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_5, NULL); + __pyx_t_5 = PyBytes_AsString(((PyObject *)__pyx_v_mode)); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_5, NULL); - /* "csamtools.pyx":1313 + /* "csamtools.pyx":1501 * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() # <<<<<<<<<<<<<< * assert self.fp != NULL * self.owns_samfile = True */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":1314 + /* "csamtools.pyx":1502 * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() * assert self.fp != NULL # <<<<<<<<<<<<<< @@ -13292,87 +16092,98 @@ static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(PyObject *__pyx_v_s * else: */ #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->fp != NULL))) { + if (unlikely(!(__pyx_v_self->fp != NULL))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1315 + /* "csamtools.pyx":1503 * store.release() * assert self.fp != NULL * self.owns_samfile = True # <<<<<<<<<<<<<< * else: * self.fp = self.samfile.samfile */ - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->owns_samfile = 1; - goto __pyx_L9; + __pyx_v_self->owns_samfile = 1; + goto __pyx_L6; } /*else*/ { - /* "csamtools.pyx":1317 + /* "csamtools.pyx":1505 * self.owns_samfile = True * else: * self.fp = self.samfile.samfile # <<<<<<<<<<<<<< * self.owns_samfile = False * */ - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->fp = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->samfile->samfile; + __pyx_v_self->fp = __pyx_v_self->samfile->samfile; - /* "csamtools.pyx":1318 + /* "csamtools.pyx":1506 * else: * self.fp = self.samfile.samfile * self.owns_samfile = False # <<<<<<<<<<<<<< * * self.retval = 0 */ - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->owns_samfile = 0; + __pyx_v_self->owns_samfile = 0; } - __pyx_L9:; + __pyx_L6:; - /* "csamtools.pyx":1320 + /* "csamtools.pyx":1508 * self.owns_samfile = False * * self.retval = 0 # <<<<<<<<<<<<<< * * self.iter = bam_iter_query(self.samfile.index, */ - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->retval = 0; + __pyx_v_self->retval = 0; - /* "csamtools.pyx":1322 + /* "csamtools.pyx":1510 * self.retval = 0 * * self.iter = bam_iter_query(self.samfile.index, # <<<<<<<<<<<<<< * tid, * beg, */ - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->iter = bam_iter_query(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->samfile->index, __pyx_v_tid, __pyx_v_beg, __pyx_v_end); + __pyx_v_self->iter = bam_iter_query(__pyx_v_self->samfile->index, __pyx_v_tid, __pyx_v_beg, __pyx_v_end); - /* "csamtools.pyx":1326 + /* "csamtools.pyx":1514 * beg, * end) * self.b = bam_init1() # <<<<<<<<<<<<<< * * def __iter__(self): */ - ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->b = bam_init1(); + __pyx_v_self->b = bam_init1(); __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowRegion.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowRegion.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_mode); - __Pyx_DECREF(__pyx_v_store); + __Pyx_XDECREF(__pyx_v_mode); + __Pyx_XDECREF(__pyx_v_store); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1328 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_17IteratorRowRegion_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_17IteratorRowRegion_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_17IteratorRowRegion_2__iter__(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1516 * self.b = bam_init1() * * def __iter__(self): # <<<<<<<<<<<<<< @@ -13380,14 +16191,14 @@ static int __pyx_pf_9csamtools_17IteratorRowRegion___cinit__(PyObject *__pyx_v_s * */ -static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__iter__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__iter__"); - __Pyx_TraceCall("__iter__", __pyx_f[0], 1328); + __Pyx_RefNannySetupContext("__iter__", 0); + __Pyx_TraceCall("__iter__", __pyx_f[0], 1516); - /* "csamtools.pyx":1329 + /* "csamtools.pyx":1517 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -13395,8 +16206,8 @@ static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_1__iter__(PyObject *__p * cdef bam1_t * getCurrent( self ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -13407,7 +16218,7 @@ static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_1__iter__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":1331 +/* "csamtools.pyx":1519 * return self * * cdef bam1_t * getCurrent( self ): # <<<<<<<<<<<<<< @@ -13415,13 +16226,14 @@ static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_1__iter__(PyObject *__p * */ -static bam1_t *__pyx_f_9csamtools_17IteratorRowRegion_getCurrent(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { +static bam1_t *__pyx_f_9csamtools_17IteratorRowRegion_getCurrent(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { bam1_t *__pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("getCurrent"); - __Pyx_TraceCall("getCurrent", __pyx_f[0], 1331); + __Pyx_RefNannySetupContext("getCurrent", 0); + __Pyx_TraceCall("getCurrent", __pyx_f[0], 1519); - /* "csamtools.pyx":1332 + /* "csamtools.pyx":1520 * * cdef bam1_t * getCurrent( self ): * return self.b # <<<<<<<<<<<<<< @@ -13438,7 +16250,7 @@ static bam1_t *__pyx_f_9csamtools_17IteratorRowRegion_getCurrent(struct __pyx_o return __pyx_r; } -/* "csamtools.pyx":1334 +/* "csamtools.pyx":1522 * return self.b * * cdef int cnext(self): # <<<<<<<<<<<<<< @@ -13446,13 +16258,14 @@ static bam1_t *__pyx_f_9csamtools_17IteratorRowRegion_getCurrent(struct __pyx_o * self.retval = bam_iter_read( self.fp.x.bam, */ -static int __pyx_f_9csamtools_17IteratorRowRegion_cnext(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { +static int __pyx_f_9csamtools_17IteratorRowRegion_cnext(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("cnext"); - __Pyx_TraceCall("cnext", __pyx_f[0], 1334); + __Pyx_RefNannySetupContext("cnext", 0); + __Pyx_TraceCall("cnext", __pyx_f[0], 1522); - /* "csamtools.pyx":1336 + /* "csamtools.pyx":1524 * cdef int cnext(self): * '''cversion of iterator. Used by IteratorColumn''' * self.retval = bam_iter_read( self.fp.x.bam, # <<<<<<<<<<<<<< @@ -13467,7 +16280,20 @@ static int __pyx_f_9csamtools_17IteratorRowRegion_cnext(struct __pyx_obj_9csamt return __pyx_r; } -/* "csamtools.pyx":1340 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_17IteratorRowRegion_5__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_17IteratorRowRegion_4__next__[] = "python version of next().\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_17IteratorRowRegion_4__next__; +static PyObject *__pyx_pw_9csamtools_17IteratorRowRegion_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_17IteratorRowRegion_4__next__(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1528 * self.b) * * def __next__(self): # <<<<<<<<<<<<<< @@ -13475,42 +16301,43 @@ static int __pyx_f_9csamtools_17IteratorRowRegion_cnext(struct __pyx_obj_9csamt * """ */ -static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_17IteratorRowRegion_2__next__[] = "python version of next().\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_17IteratorRowRegion_2__next__; -static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_4__next__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1340); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1528); - /* "csamtools.pyx":1343 + /* "csamtools.pyx":1531 * """python version of next(). * """ * self.cnext() # <<<<<<<<<<<<<< * if self.retval < 0: raise StopIteration * return makeAlignedRead( self.b ) */ - ((struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *)((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->__pyx_vtab)->cnext(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)); + ((struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self); - /* "csamtools.pyx":1344 + /* "csamtools.pyx":1532 * """ * self.cnext() * if self.retval < 0: raise StopIteration # <<<<<<<<<<<<<< * return makeAlignedRead( self.b ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->retval < 0); + __pyx_t_1 = (__pyx_v_self->retval < 0); if (__pyx_t_1) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1345 + /* "csamtools.pyx":1533 * self.cnext() * if self.retval < 0: raise StopIteration * return makeAlignedRead( self.b ) # <<<<<<<<<<<<<< @@ -13518,7 +16345,7 @@ static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__next__(PyObject *__p * def __dealloc__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_self->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -13528,7 +16355,7 @@ static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__next__(PyObject *__p goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowRegion.__next__"); + __Pyx_AddTraceback("csamtools.IteratorRowRegion.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -13537,182 +16364,221 @@ static PyObject *__pyx_pf_9csamtools_17IteratorRowRegion_2__next__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":1347 +/* Python wrapper */ +static void __pyx_pw_9csamtools_17IteratorRowRegion_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_17IteratorRowRegion_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_17IteratorRowRegion_6__dealloc__(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":1535 * return makeAlignedRead( self.b ) * * def __dealloc__(self): # <<<<<<<<<<<<<< * bam_destroy1(self.b) - * if self.owns_samfile: samclose( self.fp ) + * bam_iter_destroy( self.iter ) */ -static void __pyx_pf_9csamtools_17IteratorRowRegion_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_17IteratorRowRegion_3__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_17IteratorRowRegion_6__dealloc__(struct __pyx_obj_9csamtools_IteratorRowRegion *__pyx_v_self) { + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1347); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1535); - /* "csamtools.pyx":1348 + /* "csamtools.pyx":1536 * * def __dealloc__(self): * bam_destroy1(self.b) # <<<<<<<<<<<<<< + * bam_iter_destroy( self.iter ) * if self.owns_samfile: samclose( self.fp ) - * */ - bam_destroy1(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->b); + bam_destroy1(__pyx_v_self->b); - /* "csamtools.pyx":1349 + /* "csamtools.pyx":1537 * def __dealloc__(self): * bam_destroy1(self.b) + * bam_iter_destroy( self.iter ) # <<<<<<<<<<<<<< + * if self.owns_samfile: samclose( self.fp ) + * + */ + bam_iter_destroy(__pyx_v_self->iter); + + /* "csamtools.pyx":1538 + * bam_destroy1(self.b) + * bam_iter_destroy( self.iter ) * if self.owns_samfile: samclose( self.fp ) # <<<<<<<<<<<<<< * * cdef class IteratorRowAll(IteratorRow): */ - if (((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->owns_samfile) { - samclose(((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_v_self)->fp); - goto __pyx_L5; + if (__pyx_v_self->owns_samfile) { + samclose(__pyx_v_self->fp); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":1366 - * # cdef int owns_samfile +/* Python wrapper */ +static int __pyx_pw_9csamtools_14IteratorRowAll_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_14IteratorRowAll_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; + int __pyx_v_reopen; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__reopen,0}; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + if (values[1]) { + } else { + + /* "csamtools.pyx":1550 + * """ * * def __cinit__(self, Samfile samfile, int reopen = True ): # <<<<<<<<<<<<<< * * if not samfile._isOpen(): */ - -static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; - int __pyx_v_reopen; - PyObject *__pyx_v_mode; - PyObject *__pyx_v_store; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - char *__pyx_t_5; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__reopen,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 1366); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); - if (value) { values[1] = value; kw_args--; } + __pyx_v_reopen = ((int)1); + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); if (values[1]) { - __pyx_v_reopen = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_reopen = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_reopen = ((int)1); } - } else { - __pyx_v_reopen = ((int)1); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: __pyx_v_reopen = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 1: __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.IteratorRowAll.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowAll.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - __pyx_v_mode = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_store = Py_None; __Pyx_INCREF(Py_None); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_14IteratorRowAll___cinit__(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self), __pyx_v_samfile, __pyx_v_reopen); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_reopen) { + PyObject *__pyx_v_mode = NULL; + PyObject *__pyx_v_store = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + char *__pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1550); - /* "csamtools.pyx":1368 + /* "csamtools.pyx":1552 * def __cinit__(self, Samfile samfile, int reopen = True ): * * if not samfile._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":1369 + /* "csamtools.pyx":1553 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * - * if samfile.isbam: mode = "rb" + * if samfile.isbam: mode = b"rb" */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_108), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_121), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":1371 + /* "csamtools.pyx":1555 * raise ValueError( "I/O operation on closed file" ) * - * if samfile.isbam: mode = "rb" # <<<<<<<<<<<<<< - * else: mode = "r" + * if samfile.isbam: mode = b"rb" # <<<<<<<<<<<<<< + * else: mode = b"r" * */ if (__pyx_v_samfile->isbam) { - __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__rb); - goto __pyx_L7; + __Pyx_INCREF(((PyObject *)__pyx_n_b__rb)); + __pyx_v_mode = __pyx_n_b__rb; + goto __pyx_L4; } /*else*/ { - /* "csamtools.pyx":1372 + /* "csamtools.pyx":1556 * - * if samfile.isbam: mode = "rb" - * else: mode = "r" # <<<<<<<<<<<<<< + * if samfile.isbam: mode = b"rb" + * else: mode = b"r" # <<<<<<<<<<<<<< * * # reopen the file to avoid iterator conflict */ - __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__r); + __Pyx_INCREF(((PyObject *)__pyx_n_b__r)); + __pyx_v_mode = __pyx_n_b__r; } - __pyx_L7:; + __pyx_L4:; - /* "csamtools.pyx":1375 + /* "csamtools.pyx":1559 * * # reopen the file to avoid iterator conflict * if reopen: # <<<<<<<<<<<<<< @@ -13721,47 +16587,46 @@ static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(PyObject *__pyx_v_self */ if (__pyx_v_reopen) { - /* "csamtools.pyx":1376 + /* "csamtools.pyx":1560 * # reopen the file to avoid iterator conflict * if reopen: * store = StderrStore() # <<<<<<<<<<<<<< * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_store); __pyx_v_store = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":1377 + /* "csamtools.pyx":1561 * if reopen: * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) # <<<<<<<<<<<<<< * store.release() * assert self.fp != NULL */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_mode); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_5, NULL); + __pyx_t_5 = PyBytes_AsString(((PyObject *)__pyx_v_mode)); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_5, NULL); - /* "csamtools.pyx":1378 + /* "csamtools.pyx":1562 * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() # <<<<<<<<<<<<<< * assert self.fp != NULL * self.owns_samfile = True */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":1379 + /* "csamtools.pyx":1563 * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() * assert self.fp != NULL # <<<<<<<<<<<<<< @@ -13769,69 +16634,80 @@ static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(PyObject *__pyx_v_self * else: */ #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->fp != NULL))) { + if (unlikely(!(__pyx_v_self->fp != NULL))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1380 + /* "csamtools.pyx":1564 * store.release() * assert self.fp != NULL * self.owns_samfile = True # <<<<<<<<<<<<<< * else: * self.fp = samfile.samfile */ - ((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->owns_samfile = 1; - goto __pyx_L8; + __pyx_v_self->owns_samfile = 1; + goto __pyx_L5; } /*else*/ { - /* "csamtools.pyx":1382 + /* "csamtools.pyx":1566 * self.owns_samfile = True * else: * self.fp = samfile.samfile # <<<<<<<<<<<<<< * self.owns_samfile = False * */ - ((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->fp = __pyx_v_samfile->samfile; + __pyx_v_self->fp = __pyx_v_samfile->samfile; - /* "csamtools.pyx":1383 + /* "csamtools.pyx":1567 * else: * self.fp = samfile.samfile * self.owns_samfile = False # <<<<<<<<<<<<<< * * # allocate memory for alignment */ - ((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->owns_samfile = 0; + __pyx_v_self->owns_samfile = 0; } - __pyx_L8:; + __pyx_L5:; - /* "csamtools.pyx":1386 + /* "csamtools.pyx":1570 * * # allocate memory for alignment * self.b = calloc(1, sizeof(bam1_t)) # <<<<<<<<<<<<<< * * def __iter__(self): */ - ((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); + __pyx_v_self->b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowAll.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowAll.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_mode); - __Pyx_DECREF(__pyx_v_store); + __Pyx_XDECREF(__pyx_v_mode); + __Pyx_XDECREF(__pyx_v_store); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1388 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_14IteratorRowAll_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_14IteratorRowAll_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_14IteratorRowAll_2__iter__(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1572 * self.b = calloc(1, sizeof(bam1_t)) * * def __iter__(self): # <<<<<<<<<<<<<< @@ -13839,14 +16715,14 @@ static int __pyx_pf_9csamtools_14IteratorRowAll___cinit__(PyObject *__pyx_v_self * */ -static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__iter__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__iter__"); - __Pyx_TraceCall("__iter__", __pyx_f[0], 1388); + __Pyx_RefNannySetupContext("__iter__", 0); + __Pyx_TraceCall("__iter__", __pyx_f[0], 1572); - /* "csamtools.pyx":1389 + /* "csamtools.pyx":1573 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -13854,8 +16730,8 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_1__iter__(PyObject *__pyx_ * cdef bam1_t * getCurrent( self ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -13866,7 +16742,7 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_1__iter__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":1391 +/* "csamtools.pyx":1575 * return self * * cdef bam1_t * getCurrent( self ): # <<<<<<<<<<<<<< @@ -13874,13 +16750,14 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_1__iter__(PyObject *__pyx_ * */ -static bam1_t *__pyx_f_9csamtools_14IteratorRowAll_getCurrent(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { +static bam1_t *__pyx_f_9csamtools_14IteratorRowAll_getCurrent(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { bam1_t *__pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("getCurrent"); - __Pyx_TraceCall("getCurrent", __pyx_f[0], 1391); + __Pyx_RefNannySetupContext("getCurrent", 0); + __Pyx_TraceCall("getCurrent", __pyx_f[0], 1575); - /* "csamtools.pyx":1392 + /* "csamtools.pyx":1576 * * cdef bam1_t * getCurrent( self ): * return self.b # <<<<<<<<<<<<<< @@ -13897,23 +16774,24 @@ static bam1_t *__pyx_f_9csamtools_14IteratorRowAll_getCurrent(struct __pyx_obj_ return __pyx_r; } -/* "csamtools.pyx":1394 +/* "csamtools.pyx":1578 * return self.b * * cdef int cnext(self): # <<<<<<<<<<<<<< * '''cversion of iterator. Used by IteratorColumn''' - * cdef int ret + * return samread(self.fp, self.b) */ -static int __pyx_f_9csamtools_14IteratorRowAll_cnext(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { +static int __pyx_f_9csamtools_14IteratorRowAll_cnext(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("cnext"); - __Pyx_TraceCall("cnext", __pyx_f[0], 1394); + __Pyx_RefNannySetupContext("cnext", 0); + __Pyx_TraceCall("cnext", __pyx_f[0], 1578); - /* "csamtools.pyx":1397 + /* "csamtools.pyx":1580 + * cdef int cnext(self): * '''cversion of iterator. Used by IteratorColumn''' - * cdef int ret * return samread(self.fp, self.b) # <<<<<<<<<<<<<< * * def __next__(self): @@ -13928,7 +16806,20 @@ static int __pyx_f_9csamtools_14IteratorRowAll_cnext(struct __pyx_obj_9csamtool return __pyx_r; } -/* "csamtools.pyx":1399 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_14IteratorRowAll_5__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_14IteratorRowAll_4__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_14IteratorRowAll_4__next__; +static PyObject *__pyx_pw_9csamtools_14IteratorRowAll_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_14IteratorRowAll_4__next__(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1582 * return samread(self.fp, self.b) * * def __next__(self): # <<<<<<<<<<<<<< @@ -13936,28 +16827,29 @@ static int __pyx_f_9csamtools_14IteratorRowAll_cnext(struct __pyx_obj_9csamtool * */ -static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_14IteratorRowAll_2__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_14IteratorRowAll_2__next__; -static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_4__next__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { int __pyx_v_ret; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1399); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1582); - /* "csamtools.pyx":1405 + /* "csamtools.pyx":1588 * """ * cdef int ret * ret = samread(self.fp, self.b) # <<<<<<<<<<<<<< * if (ret > 0): * return makeAlignedRead( self.b ) */ - __pyx_v_ret = samread(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->fp, ((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->b); + __pyx_v_ret = samread(__pyx_v_self->fp, __pyx_v_self->b); - /* "csamtools.pyx":1406 + /* "csamtools.pyx":1589 * cdef int ret * ret = samread(self.fp, self.b) * if (ret > 0): # <<<<<<<<<<<<<< @@ -13967,7 +16859,7 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__next__(PyObject *__pyx_ __pyx_t_1 = (__pyx_v_ret > 0); if (__pyx_t_1) { - /* "csamtools.pyx":1407 + /* "csamtools.pyx":1590 * ret = samread(self.fp, self.b) * if (ret > 0): * return makeAlignedRead( self.b ) # <<<<<<<<<<<<<< @@ -13975,32 +16867,32 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__next__(PyObject *__pyx_ * raise StopIteration */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_self->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":1409 + /* "csamtools.pyx":1592 * return makeAlignedRead( self.b ) * else: * raise StopIteration # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowAll.__next__"); + __Pyx_AddTraceback("csamtools.IteratorRowAll.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -14009,7 +16901,16 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__next__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":1411 +/* Python wrapper */ +static void __pyx_pw_9csamtools_14IteratorRowAll_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_14IteratorRowAll_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_14IteratorRowAll_6__dealloc__(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":1594 * raise StopIteration * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -14017,92 +16918,114 @@ static PyObject *__pyx_pf_9csamtools_14IteratorRowAll_2__next__(PyObject *__pyx_ * if self.owns_samfile: samclose( self.fp ) */ -static void __pyx_pf_9csamtools_14IteratorRowAll_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_14IteratorRowAll_3__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_14IteratorRowAll_6__dealloc__(struct __pyx_obj_9csamtools_IteratorRowAll *__pyx_v_self) { + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1411); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1594); - /* "csamtools.pyx":1412 + /* "csamtools.pyx":1595 * * def __dealloc__(self): * bam_destroy1(self.b) # <<<<<<<<<<<<<< * if self.owns_samfile: samclose( self.fp ) * */ - bam_destroy1(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->b); + bam_destroy1(__pyx_v_self->b); - /* "csamtools.pyx":1413 + /* "csamtools.pyx":1596 * def __dealloc__(self): * bam_destroy1(self.b) * if self.owns_samfile: samclose( self.fp ) # <<<<<<<<<<<<<< * * cdef class IteratorRowAllRefs(IteratorRow): */ - if (((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->owns_samfile) { - samclose(((struct __pyx_obj_9csamtools_IteratorRowAll *)__pyx_v_self)->fp); - goto __pyx_L5; + if (__pyx_v_self->owns_samfile) { + samclose(__pyx_v_self->fp); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":1422 - * cdef IteratorRowRegion rowiter - * - * def __cinit__(self, Samfile samfile): # <<<<<<<<<<<<<< - * assert samfile._isOpen() - * if not samfile._hasIndex(): raise ValueError("no index available for fetch") - */ - -static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_9csamtools_18IteratorRowAllRefs_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_18IteratorRowAllRefs_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 1422); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.IteratorRowAllRefs.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowAllRefs.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self), __pyx_v_samfile); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1602 + * """ + * + * def __cinit__(self, Samfile samfile): # <<<<<<<<<<<<<< + * assert samfile._isOpen() + * if not samfile._hasIndex(): raise ValueError("no index available for fetch") + */ + +static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1602); - /* "csamtools.pyx":1423 + /* "csamtools.pyx":1603 * * def __cinit__(self, Samfile samfile): * assert samfile._isOpen() # <<<<<<<<<<<<<< @@ -14110,45 +17033,45 @@ static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(PyObject *__pyx_v_ * self.samfile = samfile */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1424 + /* "csamtools.pyx":1604 * def __cinit__(self, Samfile samfile): * assert samfile._isOpen() * if not samfile._hasIndex(): raise ValueError("no index available for fetch") # <<<<<<<<<<<<<< * self.samfile = samfile * self.tid = -1 */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___hasIndex); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_109), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_122), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":1425 + /* "csamtools.pyx":1605 * assert samfile._isOpen() * if not samfile._hasIndex(): raise ValueError("no index available for fetch") * self.samfile = samfile # <<<<<<<<<<<<<< @@ -14157,25 +17080,25 @@ static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(PyObject *__pyx_v_ */ __Pyx_INCREF(((PyObject *)__pyx_v_samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile)); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile)); - ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile = __pyx_v_samfile; + __Pyx_GOTREF(__pyx_v_self->samfile); + __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile)); + __pyx_v_self->samfile = __pyx_v_samfile; - /* "csamtools.pyx":1426 + /* "csamtools.pyx":1606 * if not samfile._hasIndex(): raise ValueError("no index available for fetch") * self.samfile = samfile * self.tid = -1 # <<<<<<<<<<<<<< * * def nextiter(self): */ - ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->tid = -1; + __pyx_v_self->tid = -1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowAllRefs.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowAllRefs.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -14183,7 +17106,19 @@ static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(PyObject *__pyx_v_ return __pyx_r; } -/* "csamtools.pyx":1428 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_18IteratorRowAllRefs_3nextiter(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_18IteratorRowAllRefs_2nextiter[] = "IteratorRowAllRefs.nextiter(self)"; +static PyObject *__pyx_pw_9csamtools_18IteratorRowAllRefs_3nextiter(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("nextiter (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_18IteratorRowAllRefs_2nextiter(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1608 * self.tid = -1 * * def nextiter(self): # <<<<<<<<<<<<<< @@ -14191,30 +17126,32 @@ static int __pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(PyObject *__pyx_v_ * */ -static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_18IteratorRowAllRefs_1nextiter[] = "IteratorRowAllRefs.nextiter(self)"; -static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2nextiter(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("nextiter"); - __Pyx_TraceCall("nextiter", __pyx_f[0], 1428); + __Pyx_RefNannySetupContext("nextiter", 0); + __Pyx_TraceCall("nextiter", __pyx_f[0], 1608); - /* "csamtools.pyx":1429 + /* "csamtools.pyx":1609 * * def nextiter(self): * self.rowiter = IteratorRowRegion(self.samfile, self.tid, 0, 1<<29) # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile)); - __Pyx_GIVEREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile)); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self->samfile)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); @@ -14224,13 +17161,13 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter(PyObject *__ PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_int_536870912); __Pyx_GIVEREF(__pyx_int_536870912); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_1); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter)); - ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_t_1); + __Pyx_GOTREF(__pyx_v_self->rowiter); + __Pyx_DECREF(((PyObject *)__pyx_v_self->rowiter)); + __pyx_v_self->rowiter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -14238,7 +17175,7 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter(PyObject *__ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowAllRefs.nextiter"); + __Pyx_AddTraceback("csamtools.IteratorRowAllRefs.nextiter", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -14247,7 +17184,18 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter(PyObject *__ return __pyx_r; } -/* "csamtools.pyx":1431 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_18IteratorRowAllRefs_5__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_18IteratorRowAllRefs_5__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_18IteratorRowAllRefs_4__iter__(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1611 * self.rowiter = IteratorRowRegion(self.samfile, self.tid, 0, 1<<29) * * def __iter__(self): # <<<<<<<<<<<<<< @@ -14255,14 +17203,14 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter(PyObject *__ * */ -static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_4__iter__(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__iter__"); - __Pyx_TraceCall("__iter__", __pyx_f[0], 1431); + __Pyx_RefNannySetupContext("__iter__", 0); + __Pyx_TraceCall("__iter__", __pyx_f[0], 1611); - /* "csamtools.pyx":1432 + /* "csamtools.pyx":1612 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -14270,8 +17218,8 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2__iter__(PyObject *__ * def __next__(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -14282,7 +17230,20 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2__iter__(PyObject *__ return __pyx_r; } -/* "csamtools.pyx":1434 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_18IteratorRowAllRefs_7__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_18IteratorRowAllRefs_6__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_6__next__; +static PyObject *__pyx_pw_9csamtools_18IteratorRowAllRefs_7__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_18IteratorRowAllRefs_6__next__(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1614 * return self * * def __next__(self): # <<<<<<<<<<<<<< @@ -14290,84 +17251,85 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_2__iter__(PyObject *__ * */ -static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_3__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_18IteratorRowAllRefs_3__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_3__next__; -static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_3__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_6__next__(struct __pyx_obj_9csamtools_IteratorRowAllRefs *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1434); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1614); - /* "csamtools.pyx":1440 + /* "csamtools.pyx":1620 * """ * # Create an initial iterator * if self.tid==-1: # <<<<<<<<<<<<<< * if not self.samfile.nreferences: * raise StopIteration */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->tid == -1); + __pyx_t_1 = (__pyx_v_self->tid == -1); if (__pyx_t_1) { - /* "csamtools.pyx":1441 + /* "csamtools.pyx":1621 * # Create an initial iterator * if self.tid==-1: * if not self.samfile.nreferences: # <<<<<<<<<<<<<< * raise StopIteration * self.tid = 0 */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self->samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (!__pyx_t_1); if (__pyx_t_3) { - /* "csamtools.pyx":1442 + /* "csamtools.pyx":1622 * if self.tid==-1: * if not self.samfile.nreferences: * raise StopIteration # <<<<<<<<<<<<<< * self.tid = 0 * self.nextiter() */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":1443 + /* "csamtools.pyx":1623 * if not self.samfile.nreferences: * raise StopIteration * self.tid = 0 # <<<<<<<<<<<<<< * self.nextiter() * */ - ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->tid = 0; + __pyx_v_self->tid = 0; - /* "csamtools.pyx":1444 + /* "csamtools.pyx":1624 * raise StopIteration * self.tid = 0 * self.nextiter() # <<<<<<<<<<<<<< * * while 1: */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__nextiter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__nextiter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1446 + /* "csamtools.pyx":1626 * self.nextiter() * * while 1: # <<<<<<<<<<<<<< @@ -14377,26 +17339,26 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_3__next__(PyObject *__ while (1) { if (!1) break; - /* "csamtools.pyx":1447 + /* "csamtools.pyx":1627 * * while 1: * self.rowiter.cnext() # <<<<<<<<<<<<<< * * # If current iterator is not exhausted, return aligned read */ - ((struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter->__pyx_vtab)->cnext(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter); + ((struct __pyx_vtabstruct_9csamtools_IteratorRowRegion *)__pyx_v_self->rowiter->__pyx_vtab)->cnext(__pyx_v_self->rowiter); - /* "csamtools.pyx":1450 + /* "csamtools.pyx":1630 * * # If current iterator is not exhausted, return aligned read * if self.rowiter.retval>0: # <<<<<<<<<<<<<< * return makeAlignedRead(self.rowiter.b) * */ - __pyx_t_3 = (((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter->retval > 0); + __pyx_t_3 = (__pyx_v_self->rowiter->retval > 0); if (__pyx_t_3) { - /* "csamtools.pyx":1451 + /* "csamtools.pyx":1631 * # If current iterator is not exhausted, return aligned read * if self.rowiter.retval>0: * return makeAlignedRead(self.rowiter.b) # <<<<<<<<<<<<<< @@ -14404,71 +17366,71 @@ static PyObject *__pyx_pf_9csamtools_18IteratorRowAllRefs_3__next__(PyObject *__ * self.tid += 1 */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __pyx_f_9csamtools_makeAlignedRead(((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->rowiter->b); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_self->rowiter->b); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L9; + goto __pyx_L7; } - __pyx_L9:; + __pyx_L7:; - /* "csamtools.pyx":1453 + /* "csamtools.pyx":1633 * return makeAlignedRead(self.rowiter.b) * * self.tid += 1 # <<<<<<<<<<<<<< * * # Otherwise, proceed to next reference or stop */ - ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->tid = (((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->tid + 1); + __pyx_v_self->tid = (__pyx_v_self->tid + 1); - /* "csamtools.pyx":1456 + /* "csamtools.pyx":1636 * * # Otherwise, proceed to next reference or stop * if self.tidtid); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(__pyx_v_self->tid); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_GetAttr(((PyObject *)((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)__pyx_v_self)->samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self->samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_3) { - /* "csamtools.pyx":1457 + /* "csamtools.pyx":1637 * # Otherwise, proceed to next reference or stop * if self.tid 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); - if (value) { values[2] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__positions); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + if (values[2]) { + } else { + + /* "csamtools.pyx":1647 + * """ + * + * def __cinit__(self, Samfile samfile, positions, int reopen = True ): # <<<<<<<<<<<<<< + * + * if not samfile._isOpen(): + */ + __pyx_v_reopen = ((int)1); + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); __pyx_v_positions = values[1]; if (values[2]) { - __pyx_v_reopen = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_reopen = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_reopen = ((int)1); } - } else { - __pyx_v_reopen = ((int)1); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: - __pyx_v_reopen = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 2: - __pyx_v_positions = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.IteratorRowSelection.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowSelection.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - __pyx_v_mode = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_store = Py_None; __Pyx_INCREF(Py_None); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self), __pyx_v_samfile, __pyx_v_positions, __pyx_v_reopen); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, PyObject *__pyx_v_positions, int __pyx_v_reopen) { + PyObject *__pyx_v_mode = NULL; + PyObject *__pyx_v_store = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + char *__pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1647); - /* "csamtools.pyx":1476 + /* "csamtools.pyx":1649 * def __cinit__(self, Samfile samfile, positions, int reopen = True ): * * if not samfile._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "csamtools.pyx":1477 + /* "csamtools.pyx":1650 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * if not samfile._isOpen(): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_110), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_123), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":1479 + /* "csamtools.pyx":1652 * raise ValueError( "I/O operation on closed file" ) * * if not samfile._isOpen(): # <<<<<<<<<<<<<< * raise ValueError( "I/O operation on closed file" ) * */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - /* "csamtools.pyx":1480 + /* "csamtools.pyx":1653 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * assert samfile.isbam, "can only use this iterator on bam files" */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_111), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_124), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "csamtools.pyx":1482 + /* "csamtools.pyx":1655 * raise ValueError( "I/O operation on closed file" ) * * assert samfile.isbam, "can only use this iterator on bam files" # <<<<<<<<<<<<<< - * mode = "rb" + * mode = b"rb" * */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!__pyx_v_samfile->isbam)) { - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_112)); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_125)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1483 + /* "csamtools.pyx":1656 * * assert samfile.isbam, "can only use this iterator on bam files" - * mode = "rb" # <<<<<<<<<<<<<< + * mode = b"rb" # <<<<<<<<<<<<<< * * # reopen the file to avoid iterator conflict */ - __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__rb); + __Pyx_INCREF(((PyObject *)__pyx_n_b__rb)); + __pyx_v_mode = __pyx_n_b__rb; - /* "csamtools.pyx":1486 + /* "csamtools.pyx":1659 * * # reopen the file to avoid iterator conflict * if reopen: # <<<<<<<<<<<<<< @@ -14672,47 +17654,46 @@ static int __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(PyObject *__pyx_ */ if (__pyx_v_reopen) { - /* "csamtools.pyx":1487 + /* "csamtools.pyx":1660 * # reopen the file to avoid iterator conflict * if reopen: * store = StderrStore() # <<<<<<<<<<<<<< * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_store); __pyx_v_store = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1488 + /* "csamtools.pyx":1661 * if reopen: * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) # <<<<<<<<<<<<<< * store.release() * assert self.fp != NULL */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_mode); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_5, NULL); + __pyx_t_5 = PyBytes_AsString(((PyObject *)__pyx_v_mode)); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_5, NULL); - /* "csamtools.pyx":1489 + /* "csamtools.pyx":1662 * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() # <<<<<<<<<<<<<< * assert self.fp != NULL * self.owns_samfile = True */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":1490 + /* "csamtools.pyx":1663 * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() * assert self.fp != NULL # <<<<<<<<<<<<<< @@ -14720,54 +17701,54 @@ static int __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(PyObject *__pyx_ * else: */ #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->fp != NULL))) { + if (unlikely(!(__pyx_v_self->fp != NULL))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":1491 + /* "csamtools.pyx":1664 * store.release() * assert self.fp != NULL * self.owns_samfile = True # <<<<<<<<<<<<<< * else: * self.fp = samfile.samfile */ - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->owns_samfile = 1; - goto __pyx_L8; + __pyx_v_self->owns_samfile = 1; + goto __pyx_L5; } /*else*/ { - /* "csamtools.pyx":1493 + /* "csamtools.pyx":1666 * self.owns_samfile = True * else: * self.fp = samfile.samfile # <<<<<<<<<<<<<< * self.owns_samfile = False * */ - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->fp = __pyx_v_samfile->samfile; + __pyx_v_self->fp = __pyx_v_samfile->samfile; - /* "csamtools.pyx":1494 + /* "csamtools.pyx":1667 * else: * self.fp = samfile.samfile * self.owns_samfile = False # <<<<<<<<<<<<<< * * # allocate memory for alignment */ - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->owns_samfile = 0; + __pyx_v_self->owns_samfile = 0; } - __pyx_L8:; + __pyx_L5:; - /* "csamtools.pyx":1497 + /* "csamtools.pyx":1670 * * # allocate memory for alignment * self.b = calloc(1, sizeof(bam1_t)) # <<<<<<<<<<<<<< * * self.positions = positions */ - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); + __pyx_v_self->b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); - /* "csamtools.pyx":1499 + /* "csamtools.pyx":1672 * self.b = calloc(1, sizeof(bam1_t)) * * self.positions = positions # <<<<<<<<<<<<<< @@ -14776,35 +17757,46 @@ static int __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(PyObject *__pyx_ */ __Pyx_INCREF(__pyx_v_positions); __Pyx_GIVEREF(__pyx_v_positions); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->positions); - __Pyx_DECREF(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->positions); - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->positions = __pyx_v_positions; + __Pyx_GOTREF(__pyx_v_self->positions); + __Pyx_DECREF(__pyx_v_self->positions); + __pyx_v_self->positions = __pyx_v_positions; - /* "csamtools.pyx":1500 + /* "csamtools.pyx":1673 * * self.positions = positions * self.current_pos = 0 # <<<<<<<<<<<<<< * * def __iter__(self): */ - ((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->current_pos = 0; + __pyx_v_self->current_pos = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowSelection.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorRowSelection.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_mode); - __Pyx_DECREF(__pyx_v_store); + __Pyx_XDECREF(__pyx_v_mode); + __Pyx_XDECREF(__pyx_v_store); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1502 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_20IteratorRowSelection_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_20IteratorRowSelection_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_20IteratorRowSelection_2__iter__(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1675 * self.current_pos = 0 * * def __iter__(self): # <<<<<<<<<<<<<< @@ -14812,14 +17804,14 @@ static int __pyx_pf_9csamtools_20IteratorRowSelection___cinit__(PyObject *__pyx_ * */ -static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__iter__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__iter__"); - __Pyx_TraceCall("__iter__", __pyx_f[0], 1502); + __Pyx_RefNannySetupContext("__iter__", 0); + __Pyx_TraceCall("__iter__", __pyx_f[0], 1675); - /* "csamtools.pyx":1503 + /* "csamtools.pyx":1676 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -14827,8 +17819,8 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_1__iter__(PyObject * * cdef bam1_t * getCurrent( self ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -14839,7 +17831,7 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_1__iter__(PyObject * return __pyx_r; } -/* "csamtools.pyx":1505 +/* "csamtools.pyx":1678 * return self * * cdef bam1_t * getCurrent( self ): # <<<<<<<<<<<<<< @@ -14847,13 +17839,14 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_1__iter__(PyObject * * */ -static bam1_t *__pyx_f_9csamtools_20IteratorRowSelection_getCurrent(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { +static bam1_t *__pyx_f_9csamtools_20IteratorRowSelection_getCurrent(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { bam1_t *__pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("getCurrent"); - __Pyx_TraceCall("getCurrent", __pyx_f[0], 1505); + __Pyx_RefNannySetupContext("getCurrent", 0); + __Pyx_TraceCall("getCurrent", __pyx_f[0], 1678); - /* "csamtools.pyx":1506 + /* "csamtools.pyx":1679 * * cdef bam1_t * getCurrent( self ): * return self.b # <<<<<<<<<<<<<< @@ -14870,7 +17863,7 @@ static bam1_t *__pyx_f_9csamtools_20IteratorRowSelection_getCurrent(struct __py return __pyx_r; } -/* "csamtools.pyx":1508 +/* "csamtools.pyx":1681 * return self.b * * cdef int cnext(self): # <<<<<<<<<<<<<< @@ -14878,17 +17871,21 @@ static bam1_t *__pyx_f_9csamtools_20IteratorRowSelection_getCurrent(struct __py * */ -static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { +static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; uint64_t __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("cnext"); - __Pyx_TraceCall("cnext", __pyx_f[0], 1508); + __Pyx_RefNannySetupContext("cnext", 0); + __Pyx_TraceCall("cnext", __pyx_f[0], 1681); - /* "csamtools.pyx":1512 + /* "csamtools.pyx":1685 * * # end iteration if out of positions * if self.current_pos >= len(self.positions): return -1 # <<<<<<<<<<<<<< @@ -14897,7 +17894,7 @@ static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9cs */ __pyx_t_1 = __pyx_v_self->positions; __Pyx_INCREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_v_self->current_pos >= __pyx_t_2); if (__pyx_t_3) { @@ -14907,20 +17904,20 @@ static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9cs } __pyx_L3:; - /* "csamtools.pyx":1514 + /* "csamtools.pyx":1687 * if self.current_pos >= len(self.positions): return -1 * * bam_seek( self.fp.x.bam, self.positions[self.current_pos], 0 ) # <<<<<<<<<<<<<< * self.current_pos += 1 * return samread(self.fp, self.b) */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_self->positions, __pyx_v_self->current_pos, sizeof(int), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_self->positions, __pyx_v_self->current_pos, sizeof(int), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_from_py_uint64_t(__pyx_t_1); if (unlikely((__pyx_t_4 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_from_py_uint64_t(__pyx_t_1); if (unlikely((__pyx_t_4 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; bam_seek(__pyx_v_self->fp->x.bam, __pyx_t_4, 0); - /* "csamtools.pyx":1515 + /* "csamtools.pyx":1688 * * bam_seek( self.fp.x.bam, self.positions[self.current_pos], 0 ) * self.current_pos += 1 # <<<<<<<<<<<<<< @@ -14929,7 +17926,7 @@ static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9cs */ __pyx_v_self->current_pos = (__pyx_v_self->current_pos + 1); - /* "csamtools.pyx":1516 + /* "csamtools.pyx":1689 * bam_seek( self.fp.x.bam, self.positions[self.current_pos], 0 ) * self.current_pos += 1 * return samread(self.fp, self.b) # <<<<<<<<<<<<<< @@ -14943,7 +17940,7 @@ static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9cs goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_WriteUnraisable("csamtools.IteratorRowSelection.cnext"); + __Pyx_WriteUnraisable("csamtools.IteratorRowSelection.cnext", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -14951,7 +17948,20 @@ static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9cs return __pyx_r; } -/* "csamtools.pyx":1518 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_20IteratorRowSelection_5__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_20IteratorRowSelection_4__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_20IteratorRowSelection_4__next__; +static PyObject *__pyx_pw_9csamtools_20IteratorRowSelection_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_20IteratorRowSelection_4__next__(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1691 * return samread(self.fp, self.b) * * def __next__(self): # <<<<<<<<<<<<<< @@ -14959,28 +17969,29 @@ static int __pyx_f_9csamtools_20IteratorRowSelection_cnext(struct __pyx_obj_9cs * */ -static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_20IteratorRowSelection_2__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_20IteratorRowSelection_2__next__; -static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_4__next__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { int __pyx_v_ret; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1518); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1691); - /* "csamtools.pyx":1524 + /* "csamtools.pyx":1697 * """ * * cdef int ret = self.cnext() # <<<<<<<<<<<<<< * if (ret > 0): * return makeAlignedRead( self.b ) */ - __pyx_v_ret = ((struct __pyx_vtabstruct_9csamtools_IteratorRowSelection *)((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->__pyx_vtab)->cnext(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)); + __pyx_v_ret = ((struct __pyx_vtabstruct_9csamtools_IteratorRowSelection *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self); - /* "csamtools.pyx":1525 + /* "csamtools.pyx":1698 * * cdef int ret = self.cnext() * if (ret > 0): # <<<<<<<<<<<<<< @@ -14990,7 +18001,7 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__next__(PyObject * __pyx_t_1 = (__pyx_v_ret > 0); if (__pyx_t_1) { - /* "csamtools.pyx":1526 + /* "csamtools.pyx":1699 * cdef int ret = self.cnext() * if (ret > 0): * return makeAlignedRead( self.b ) # <<<<<<<<<<<<<< @@ -14998,32 +18009,32 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__next__(PyObject * * raise StopIteration */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_makeAlignedRead(__pyx_v_self->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":1528 + /* "csamtools.pyx":1701 * return makeAlignedRead( self.b ) * else: * raise StopIteration # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorRowSelection.__next__"); + __Pyx_AddTraceback("csamtools.IteratorRowSelection.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -15032,7 +18043,16 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__next__(PyObject * return __pyx_r; } -/* "csamtools.pyx":1530 +/* Python wrapper */ +static void __pyx_pw_9csamtools_20IteratorRowSelection_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_20IteratorRowSelection_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_20IteratorRowSelection_6__dealloc__(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":1703 * raise StopIteration * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -15040,54 +18060,55 @@ static PyObject *__pyx_pf_9csamtools_20IteratorRowSelection_2__next__(PyObject * * if self.owns_samfile: samclose( self.fp ) */ -static void __pyx_pf_9csamtools_20IteratorRowSelection_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_20IteratorRowSelection_3__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_20IteratorRowSelection_6__dealloc__(struct __pyx_obj_9csamtools_IteratorRowSelection *__pyx_v_self) { + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1530); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1703); - /* "csamtools.pyx":1531 + /* "csamtools.pyx":1704 * * def __dealloc__(self): * bam_destroy1(self.b) # <<<<<<<<<<<<<< * if self.owns_samfile: samclose( self.fp ) * */ - bam_destroy1(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->b); + bam_destroy1(__pyx_v_self->b); - /* "csamtools.pyx":1532 + /* "csamtools.pyx":1705 * def __dealloc__(self): * bam_destroy1(self.b) * if self.owns_samfile: samclose( self.fp ) # <<<<<<<<<<<<<< * * ##------------------------------------------------------------------- */ - if (((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->owns_samfile) { - samclose(((struct __pyx_obj_9csamtools_IteratorRowSelection *)__pyx_v_self)->fp); - goto __pyx_L5; + if (__pyx_v_self->owns_samfile) { + samclose(__pyx_v_self->fp); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":1545 - * int seq_len - * +/* "csamtools.pyx":1710 + * ##------------------------------------------------------------------- + * ##------------------------------------------------------------------- * cdef int __advance_all( void * data, bam1_t * b ): # <<<<<<<<<<<<<< * '''advance without any read filtering. * ''' */ -static int __pyx_f_9csamtools___advance_all(void *__pyx_v_data, bam1_t *__pyx_v_b) { +static int __pyx_f_9csamtools___advance_all(void *__pyx_v_data, bam1_t *__pyx_v_b) { __pyx_t_9csamtools___iterdata *__pyx_v_d; int __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__advance_all"); - __Pyx_TraceCall("__advance_all", __pyx_f[0], 1545); + __Pyx_RefNannySetupContext("__advance_all", 0); + __Pyx_TraceCall("__advance_all", __pyx_f[0], 1710); - /* "csamtools.pyx":1549 + /* "csamtools.pyx":1714 * ''' * cdef __iterdata * d * d = <__iterdata*>data # <<<<<<<<<<<<<< @@ -15096,7 +18117,7 @@ static int __pyx_f_9csamtools___advance_all(void *__pyx_v_data, bam1_t *__pyx_v */ __pyx_v_d = ((__pyx_t_9csamtools___iterdata *)__pyx_v_data); - /* "csamtools.pyx":1550 + /* "csamtools.pyx":1715 * cdef __iterdata * d * d = <__iterdata*>data * return bam_iter_read( d.samfile.x.bam, d.iter, b ) # <<<<<<<<<<<<<< @@ -15113,7 +18134,7 @@ static int __pyx_f_9csamtools___advance_all(void *__pyx_v_data, bam1_t *__pyx_v return __pyx_r; } -/* "csamtools.pyx":1552 +/* "csamtools.pyx":1717 * return bam_iter_read( d.samfile.x.bam, d.iter, b ) * * cdef int __advance_snpcalls( void * data, bam1_t * b ): # <<<<<<<<<<<<<< @@ -15121,7 +18142,7 @@ static int __pyx_f_9csamtools___advance_all(void *__pyx_v_data, bam1_t *__pyx_v * the samtools pileup. */ -static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__pyx_v_b) { +static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__pyx_v_b) { __pyx_t_9csamtools___iterdata *__pyx_v_d; int __pyx_v_ret; int __pyx_v_skip; @@ -15130,6 +18151,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ int __pyx_v_is_nobaq; int __pyx_v_capQ_thres; int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; @@ -15137,11 +18159,14 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; long __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__advance_snpcalls"); - __Pyx_TraceCall("__advance_snpcalls", __pyx_f[0], 1552); + __Pyx_RefNannySetupContext("__advance_snpcalls", 0); + __Pyx_TraceCall("__advance_snpcalls", __pyx_f[0], 1717); - /* "csamtools.pyx":1557 + /* "csamtools.pyx":1722 * ''' * cdef __iterdata * d * d = <__iterdata*>data # <<<<<<<<<<<<<< @@ -15150,7 +18175,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_d = ((__pyx_t_9csamtools___iterdata *)__pyx_v_data); - /* "csamtools.pyx":1559 + /* "csamtools.pyx":1724 * d = <__iterdata*>data * * cdef int ret = bam_iter_read( d.samfile.x.bam, d.iter, b ) # <<<<<<<<<<<<<< @@ -15159,7 +18184,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_ret = bam_iter_read(__pyx_v_d->samfile->x.bam, __pyx_v_d->iter, __pyx_v_b); - /* "csamtools.pyx":1560 + /* "csamtools.pyx":1725 * * cdef int ret = bam_iter_read( d.samfile.x.bam, d.iter, b ) * cdef int skip = 0 # <<<<<<<<<<<<<< @@ -15168,7 +18193,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_skip = 0; - /* "csamtools.pyx":1562 + /* "csamtools.pyx":1727 * cdef int skip = 0 * cdef int q * cdef int is_cns = 1 # <<<<<<<<<<<<<< @@ -15177,7 +18202,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_is_cns = 1; - /* "csamtools.pyx":1563 + /* "csamtools.pyx":1728 * cdef int q * cdef int is_cns = 1 * cdef int is_nobaq = 0 # <<<<<<<<<<<<<< @@ -15186,7 +18211,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_is_nobaq = 0; - /* "csamtools.pyx":1564 + /* "csamtools.pyx":1729 * cdef int is_cns = 1 * cdef int is_nobaq = 0 * cdef int capQ_thres = 0 # <<<<<<<<<<<<<< @@ -15195,7 +18220,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_capQ_thres = 0; - /* "csamtools.pyx":1567 + /* "csamtools.pyx":1732 * * # reload sequence * if d.fastafile != NULL and b.core.tid != d.tid: # <<<<<<<<<<<<<< @@ -15211,7 +18236,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } if (__pyx_t_3) { - /* "csamtools.pyx":1568 + /* "csamtools.pyx":1733 * # reload sequence * if d.fastafile != NULL and b.core.tid != d.tid: * if d.seq != NULL: free(d.seq) # <<<<<<<<<<<<<< @@ -15225,7 +18250,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L4:; - /* "csamtools.pyx":1569 + /* "csamtools.pyx":1734 * if d.fastafile != NULL and b.core.tid != d.tid: * if d.seq != NULL: free(d.seq) * d.tid = b.core.tid # <<<<<<<<<<<<<< @@ -15234,7 +18259,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_d->tid = __pyx_v_b->core.tid; - /* "csamtools.pyx":1570 + /* "csamtools.pyx":1735 * if d.seq != NULL: free(d.seq) * d.tid = b.core.tid * d.seq = faidx_fetch_seq(d.fastafile, # <<<<<<<<<<<<<< @@ -15243,7 +18268,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_d->seq = faidx_fetch_seq(__pyx_v_d->fastafile, (__pyx_v_d->samfile->header->target_name[__pyx_v_d->tid]), 0, __pyx_v_9csamtools_max_pos, (&__pyx_v_d->seq_len)); - /* "csamtools.pyx":1574 + /* "csamtools.pyx":1739 * 0, max_pos, * &d.seq_len) * if d.seq == NULL: # <<<<<<<<<<<<<< @@ -15253,47 +18278,47 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ __pyx_t_3 = (__pyx_v_d->seq == NULL); if (__pyx_t_3) { - /* "csamtools.pyx":1576 + /* "csamtools.pyx":1741 * if d.seq == NULL: * raise ValueError( "reference sequence for '%s' (tid=%i) not found" % \ * (d.samfile.header.target_name[d.tid], # <<<<<<<<<<<<<< * d.tid)) * */ - __pyx_t_4 = PyBytes_FromString((__pyx_v_d->samfile->header->target_name[__pyx_v_d->tid])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyBytes_FromString((__pyx_v_d->samfile->header->target_name[__pyx_v_d->tid])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - /* "csamtools.pyx":1577 + /* "csamtools.pyx":1742 * raise ValueError( "reference sequence for '%s' (tid=%i) not found" % \ * (d.samfile.header.target_name[d.tid], * d.tid)) # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = PyInt_FromLong(__pyx_v_d->tid); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_d->tid); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_4)); __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_4 = 0; __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_113), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_126), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_5)); __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; @@ -15301,7 +18326,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L3:; - /* "csamtools.pyx":1580 + /* "csamtools.pyx":1745 * * * while ret >= 0: # <<<<<<<<<<<<<< @@ -15312,7 +18337,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ __pyx_t_3 = (__pyx_v_ret >= 0); if (!__pyx_t_3) break; - /* "csamtools.pyx":1582 + /* "csamtools.pyx":1747 * while ret >= 0: * * skip = 0 # <<<<<<<<<<<<<< @@ -15321,7 +18346,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_skip = 0; - /* "csamtools.pyx":1585 + /* "csamtools.pyx":1750 * * # realign read - changes base qualities * if d.seq != NULL and is_cns and not is_nobaq: bam_prob_realn( b, d.seq ) # <<<<<<<<<<<<<< @@ -15346,7 +18371,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L8:; - /* "csamtools.pyx":1587 + /* "csamtools.pyx":1752 * if d.seq != NULL and is_cns and not is_nobaq: bam_prob_realn( b, d.seq ) * * if d.seq != NULL and capQ_thres > 10: # <<<<<<<<<<<<<< @@ -15362,7 +18387,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } if (__pyx_t_2) { - /* "csamtools.pyx":1588 + /* "csamtools.pyx":1753 * * if d.seq != NULL and capQ_thres > 10: * q = bam_cap_mapQ(b, d.seq, capQ_thres) # <<<<<<<<<<<<<< @@ -15371,7 +18396,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ */ __pyx_v_q = bam_cap_mapQ(__pyx_v_b, __pyx_v_d->seq, __pyx_v_capQ_thres); - /* "csamtools.pyx":1589 + /* "csamtools.pyx":1754 * if d.seq != NULL and capQ_thres > 10: * q = bam_cap_mapQ(b, d.seq, capQ_thres) * if q < 0: skip = 1 # <<<<<<<<<<<<<< @@ -15384,7 +18409,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ goto __pyx_L10; } - /* "csamtools.pyx":1590 + /* "csamtools.pyx":1755 * q = bam_cap_mapQ(b, d.seq, capQ_thres) * if q < 0: skip = 1 * elif b.core.qual > q: b.core.qual = q # <<<<<<<<<<<<<< @@ -15401,7 +18426,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L9:; - /* "csamtools.pyx":1591 + /* "csamtools.pyx":1756 * if q < 0: skip = 1 * elif b.core.qual > q: b.core.qual = q * if b.core.flag & BAM_FUNMAP: skip = 1 # <<<<<<<<<<<<<< @@ -15414,7 +18439,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ goto __pyx_L11; } - /* "csamtools.pyx":1592 + /* "csamtools.pyx":1757 * elif b.core.qual > q: b.core.qual = q * if b.core.flag & BAM_FUNMAP: skip = 1 * elif b.core.flag & 1 and not b.core.flag & 2: skip = 1 # <<<<<<<<<<<<<< @@ -15433,7 +18458,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L11:; - /* "csamtools.pyx":1594 + /* "csamtools.pyx":1759 * elif b.core.flag & 1 and not b.core.flag & 2: skip = 1 * * if not skip: break # <<<<<<<<<<<<<< @@ -15447,7 +18472,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L12:; - /* "csamtools.pyx":1597 + /* "csamtools.pyx":1762 * # additional filters * * ret = bam_iter_read( d.samfile.x.bam, d.iter, b ) # <<<<<<<<<<<<<< @@ -15458,7 +18483,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ } __pyx_L7_break:; - /* "csamtools.pyx":1599 + /* "csamtools.pyx":1764 * ret = bam_iter_read( d.samfile.x.bam, d.iter, b ) * * return ret # <<<<<<<<<<<<<< @@ -15474,7 +18499,7 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_WriteUnraisable("csamtools.__advance_snpcalls"); + __Pyx_WriteUnraisable("csamtools.__advance_snpcalls", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -15482,63 +18507,86 @@ static int __pyx_f_9csamtools___advance_snpcalls(void *__pyx_v_data, bam1_t *__ return __pyx_r; } -/* "csamtools.pyx":1659 - * cdef int max_depth - * - * def __cinit__( self, Samfile samfile, **kwargs ): # <<<<<<<<<<<<<< - * self.samfile = samfile - * self.mask = kwargs.get("mask", BAM_DEF_MASK ) - */ - -static int __pyx_pf_9csamtools_14IteratorColumn___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_14IteratorColumn___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_9csamtools_14IteratorColumn_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_14IteratorColumn_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; PyObject *__pyx_v_kwargs = 0; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 1659); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_DECREF(__pyx_v_kwargs); - __Pyx_AddTraceback("csamtools.IteratorColumn.__cinit__"); + __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; + __Pyx_AddTraceback("csamtools.IteratorColumn.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_14IteratorColumn___cinit__(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), __pyx_v_samfile, __pyx_v_kwargs); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1813 + * ''' + * + * def __cinit__( self, Samfile samfile, **kwargs ): # <<<<<<<<<<<<<< + * self.samfile = samfile + * self.mask = kwargs.get("mask", BAM_DEF_MASK ) + */ + +static int __pyx_pf_9csamtools_14IteratorColumn___cinit__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, PyObject *__pyx_v_kwargs) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1813); - /* "csamtools.pyx":1660 + /* "csamtools.pyx":1814 * * def __cinit__( self, Samfile samfile, **kwargs ): * self.samfile = samfile # <<<<<<<<<<<<<< @@ -15547,151 +18595,149 @@ static int __pyx_pf_9csamtools_14IteratorColumn___cinit__(PyObject *__pyx_v_self */ __Pyx_INCREF(((PyObject *)__pyx_v_samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile)); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->samfile); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->samfile)); - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->samfile = __pyx_v_samfile; + __Pyx_GOTREF(__pyx_v_self->samfile); + __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile)); + __pyx_v_self->samfile = __pyx_v_samfile; - /* "csamtools.pyx":1661 + /* "csamtools.pyx":1815 * def __cinit__( self, Samfile samfile, **kwargs ): * self.samfile = samfile * self.mask = kwargs.get("mask", BAM_DEF_MASK ) # <<<<<<<<<<<<<< * self.fastafile = kwargs.get( "fastafile", None ) * self.stepper = kwargs.get( "stepper", None ) */ - if (unlikely(__pyx_v_kwargs == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'get'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyInt_FromLong(BAM_DEF_MASK); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(BAM_DEF_MASK); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__mask), __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__mask), __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->mask = __pyx_t_3; + __pyx_v_self->mask = __pyx_t_3; - /* "csamtools.pyx":1662 + /* "csamtools.pyx":1816 * self.samfile = samfile * self.mask = kwargs.get("mask", BAM_DEF_MASK ) * self.fastafile = kwargs.get( "fastafile", None ) # <<<<<<<<<<<<<< * self.stepper = kwargs.get( "stepper", None ) * self.max_depth = kwargs.get( "max_depth", 8000 ) */ - if (unlikely(__pyx_v_kwargs == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'get'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__fastafile), Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__fastafile), Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_9csamtools_Fastafile))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_9csamtools_Fastafile))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile)); - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_t_2); + __Pyx_GOTREF(__pyx_v_self->fastafile); + __Pyx_DECREF(((PyObject *)__pyx_v_self->fastafile)); + __pyx_v_self->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":1663 + /* "csamtools.pyx":1817 * self.mask = kwargs.get("mask", BAM_DEF_MASK ) * self.fastafile = kwargs.get( "fastafile", None ) * self.stepper = kwargs.get( "stepper", None ) # <<<<<<<<<<<<<< * self.max_depth = kwargs.get( "max_depth", 8000 ) * self.iterdata.seq = NULL */ - if (unlikely(__pyx_v_kwargs == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'get'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__stepper), Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__stepper), Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->stepper); - __Pyx_DECREF(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->stepper); - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->stepper = __pyx_t_2; + __Pyx_GOTREF(__pyx_v_self->stepper); + __Pyx_DECREF(__pyx_v_self->stepper); + __pyx_v_self->stepper = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":1664 + /* "csamtools.pyx":1818 * self.fastafile = kwargs.get( "fastafile", None ) * self.stepper = kwargs.get( "stepper", None ) * self.max_depth = kwargs.get( "max_depth", 8000 ) # <<<<<<<<<<<<<< * self.iterdata.seq = NULL * self.tid = 0 */ - if (unlikely(__pyx_v_kwargs == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'get'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__max_depth), __pyx_int_8000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(((PyObject *)__pyx_v_kwargs), ((PyObject *)__pyx_n_s__max_depth), __pyx_int_8000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->max_depth = __pyx_t_3; + __pyx_v_self->max_depth = __pyx_t_3; - /* "csamtools.pyx":1665 + /* "csamtools.pyx":1819 * self.stepper = kwargs.get( "stepper", None ) * self.max_depth = kwargs.get( "max_depth", 8000 ) * self.iterdata.seq = NULL # <<<<<<<<<<<<<< * self.tid = 0 * self.pos = 0 */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq = NULL; + __pyx_v_self->iterdata.seq = NULL; - /* "csamtools.pyx":1666 + /* "csamtools.pyx":1820 * self.max_depth = kwargs.get( "max_depth", 8000 ) * self.iterdata.seq = NULL * self.tid = 0 # <<<<<<<<<<<<<< * self.pos = 0 * self.n_plp = 0 */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->tid = 0; + __pyx_v_self->tid = 0; - /* "csamtools.pyx":1667 + /* "csamtools.pyx":1821 * self.iterdata.seq = NULL * self.tid = 0 * self.pos = 0 # <<<<<<<<<<<<<< * self.n_plp = 0 * self.plp = NULL */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->pos = 0; + __pyx_v_self->pos = 0; - /* "csamtools.pyx":1668 + /* "csamtools.pyx":1822 * self.tid = 0 * self.pos = 0 * self.n_plp = 0 # <<<<<<<<<<<<<< * self.plp = NULL * self.pileup_iter = NULL */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->n_plp = 0; + __pyx_v_self->n_plp = 0; - /* "csamtools.pyx":1669 + /* "csamtools.pyx":1823 * self.pos = 0 * self.n_plp = 0 * self.plp = NULL # <<<<<<<<<<<<<< * self.pileup_iter = NULL * */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->plp = NULL; + __pyx_v_self->plp = NULL; - /* "csamtools.pyx":1670 + /* "csamtools.pyx":1824 * self.n_plp = 0 * self.plp = NULL * self.pileup_iter = NULL # <<<<<<<<<<<<<< * * */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->pileup_iter = ((bam_plp_t)NULL); + __pyx_v_self->pileup_iter = NULL; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorColumn.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorColumn.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_kwargs); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1673 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_14IteratorColumn_2__iter__(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1827 * * * def __iter__(self): # <<<<<<<<<<<<<< @@ -15699,14 +18745,14 @@ static int __pyx_pf_9csamtools_14IteratorColumn___cinit__(PyObject *__pyx_v_self * */ -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_2__iter__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__iter__"); - __Pyx_TraceCall("__iter__", __pyx_f[0], 1673); + __Pyx_RefNannySetupContext("__iter__", 0); + __Pyx_TraceCall("__iter__", __pyx_f[0], 1827); - /* "csamtools.pyx":1674 + /* "csamtools.pyx":1828 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -15714,8 +18760,8 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_1__iter__(PyObject *__pyx_ * cdef int cnext(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -15726,7 +18772,7 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_1__iter__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":1676 +/* "csamtools.pyx":1830 * return self * * cdef int cnext(self): # <<<<<<<<<<<<<< @@ -15734,13 +18780,14 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_1__iter__(PyObject *__pyx_ * */ -static int __pyx_f_9csamtools_14IteratorColumn_cnext(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { +static int __pyx_f_9csamtools_14IteratorColumn_cnext(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("cnext"); - __Pyx_TraceCall("cnext", __pyx_f[0], 1676); + __Pyx_RefNannySetupContext("cnext", 0); + __Pyx_TraceCall("cnext", __pyx_f[0], 1830); - /* "csamtools.pyx":1682 + /* "csamtools.pyx":1836 * It has been re-implemented to permit for filtering. * ''' * self.plp = bam_plp_auto( self.pileup_iter, # <<<<<<<<<<<<<< @@ -15755,7 +18802,7 @@ static int __pyx_f_9csamtools_14IteratorColumn_cnext(struct __pyx_obj_9csamtool return __pyx_r; } -/* "csamtools.pyx":1687 +/* "csamtools.pyx":1841 * &self.n_plp ) * * cdef char * getSequence( self ): # <<<<<<<<<<<<<< @@ -15763,13 +18810,14 @@ static int __pyx_f_9csamtools_14IteratorColumn_cnext(struct __pyx_obj_9csamtool * ''' */ -static char *__pyx_f_9csamtools_14IteratorColumn_getSequence(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { +static char *__pyx_f_9csamtools_14IteratorColumn_getSequence(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { char *__pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("getSequence"); - __Pyx_TraceCall("getSequence", __pyx_f[0], 1687); + __Pyx_RefNannySetupContext("getSequence", 0); + __Pyx_TraceCall("getSequence", __pyx_f[0], 1841); - /* "csamtools.pyx":1690 + /* "csamtools.pyx":1844 * '''return current reference sequence underlying the iterator. * ''' * return self.iterdata.seq # <<<<<<<<<<<<<< @@ -15786,7 +18834,18 @@ static char *__pyx_f_9csamtools_14IteratorColumn_getSequence(struct __pyx_obj_9 return __pyx_r; } -/* "csamtools.pyx":1694 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_7seq_len_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_7seq_len_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1848 * property seq_len: * '''current sequence length.''' * def __get__(self): return self.iterdata.seq_len # <<<<<<<<<<<<<< @@ -15794,15 +18853,18 @@ static char *__pyx_f_9csamtools_14IteratorColumn_getSequence(struct __pyx_obj_9 * def addReference( self, Fastafile fastafile ): */ -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 1694); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 1848); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->iterdata.seq_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15812,7 +18874,7 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.IteratorColumn.seq_len.__get__"); + __Pyx_AddTraceback("csamtools.IteratorColumn.seq_len.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -15821,7 +18883,24 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(PyObject return __pyx_r; } -/* "csamtools.pyx":1696 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_5addReference(PyObject *__pyx_v_self, PyObject *__pyx_v_fastafile); /*proto*/ +static char __pyx_doc_9csamtools_14IteratorColumn_4addReference[] = "IteratorColumn.addReference(self, Fastafile fastafile)\n\n add reference sequences in *fastafile* to iterator."; +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_5addReference(PyObject *__pyx_v_self, PyObject *__pyx_v_fastafile) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("addReference (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fastafile), __pyx_ptype_9csamtools_Fastafile, 1, "fastafile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_14IteratorColumn_4addReference(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_fastafile)); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1850 * def __get__(self): return self.iterdata.seq_len * * def addReference( self, Fastafile fastafile ): # <<<<<<<<<<<<<< @@ -15829,74 +18908,79 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(PyObject * add reference sequences in *fastafile* to iterator.''' */ -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_2addReference(PyObject *__pyx_v_self, PyObject *__pyx_v_fastafile); /*proto*/ -static char __pyx_doc_9csamtools_14IteratorColumn_2addReference[] = "IteratorColumn.addReference(self, Fastafile fastafile)\n\n add reference sequences in *fastafile* to iterator."; -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_2addReference(PyObject *__pyx_v_self, PyObject *__pyx_v_fastafile) { +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_4addReference(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, struct __pyx_obj_9csamtools_Fastafile *__pyx_v_fastafile) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("addReference"); - __Pyx_TraceCall("addReference", __pyx_f[0], 1696); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fastafile), __pyx_ptype_9csamtools_Fastafile, 1, "fastafile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("addReference", 0); + __Pyx_TraceCall("addReference", __pyx_f[0], 1850); - /* "csamtools.pyx":1699 + /* "csamtools.pyx":1853 * ''' * add reference sequences in *fastafile* to iterator.''' * self.fastafile = fastafile # <<<<<<<<<<<<<< * if self.iterdata.seq != NULL: free(self.iterdata.seq) * self.iterdata.tid = -1 */ - __Pyx_INCREF(__pyx_v_fastafile); - __Pyx_GIVEREF(__pyx_v_fastafile); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile)); - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)__pyx_v_fastafile); + __Pyx_INCREF(((PyObject *)__pyx_v_fastafile)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_fastafile)); + __Pyx_GOTREF(__pyx_v_self->fastafile); + __Pyx_DECREF(((PyObject *)__pyx_v_self->fastafile)); + __pyx_v_self->fastafile = __pyx_v_fastafile; - /* "csamtools.pyx":1700 + /* "csamtools.pyx":1854 * add reference sequences in *fastafile* to iterator.''' * self.fastafile = fastafile * if self.iterdata.seq != NULL: free(self.iterdata.seq) # <<<<<<<<<<<<<< * self.iterdata.tid = -1 * self.iterdata.fastafile = self.fastafile.fastafile */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq != NULL); + __pyx_t_1 = (__pyx_v_self->iterdata.seq != NULL); if (__pyx_t_1) { - free(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq); - goto __pyx_L5; + free(__pyx_v_self->iterdata.seq); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1701 + /* "csamtools.pyx":1855 * self.fastafile = fastafile * if self.iterdata.seq != NULL: free(self.iterdata.seq) * self.iterdata.tid = -1 # <<<<<<<<<<<<<< * self.iterdata.fastafile = self.fastafile.fastafile * */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.tid = -1; + __pyx_v_self->iterdata.tid = -1; - /* "csamtools.pyx":1702 + /* "csamtools.pyx":1856 * if self.iterdata.seq != NULL: free(self.iterdata.seq) * self.iterdata.tid = -1 * self.iterdata.fastafile = self.fastafile.fastafile # <<<<<<<<<<<<<< * * def hasReference( self ): */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.fastafile = ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile->fastafile; + __pyx_v_self->iterdata.fastafile = __pyx_v_self->fastafile->fastafile; __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.IteratorColumn.addReference"); - __pyx_r = NULL; - __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1704 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_7hasReference(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_14IteratorColumn_6hasReference[] = "IteratorColumn.hasReference(self)\n\n return true if iterator is associated with a reference"; +static PyObject *__pyx_pw_9csamtools_14IteratorColumn_7hasReference(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("hasReference (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_14IteratorColumn_6hasReference(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1858 * self.iterdata.fastafile = self.fastafile.fastafile * * def hasReference( self ): # <<<<<<<<<<<<<< @@ -15904,15 +18988,14 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_2addReference(PyObject *__ * return true if iterator is associated with a reference''' */ -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_3hasReference(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_14IteratorColumn_3hasReference[] = "IteratorColumn.hasReference(self)\n\n return true if iterator is associated with a reference"; -static PyObject *__pyx_pf_9csamtools_14IteratorColumn_3hasReference(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_14IteratorColumn_6hasReference(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("hasReference"); - __Pyx_TraceCall("hasReference", __pyx_f[0], 1704); + __Pyx_RefNannySetupContext("hasReference", 0); + __Pyx_TraceCall("hasReference", __pyx_f[0], 1858); - /* "csamtools.pyx":1707 + /* "csamtools.pyx":1861 * ''' * return true if iterator is associated with a reference''' * return self.fastafile # <<<<<<<<<<<<<< @@ -15920,8 +19003,8 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_3hasReference(PyObject *__ * cdef setMask( self, mask ): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile)); - __pyx_r = ((PyObject *)((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->fastafile); + __Pyx_INCREF(((PyObject *)__pyx_v_self->fastafile)); + __pyx_r = ((PyObject *)__pyx_v_self->fastafile); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -15932,7 +19015,7 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_3hasReference(PyObject *__ return __pyx_r; } -/* "csamtools.pyx":1709 +/* "csamtools.pyx":1863 * return self.fastafile * * cdef setMask( self, mask ): # <<<<<<<<<<<<<< @@ -15940,24 +19023,28 @@ static PyObject *__pyx_pf_9csamtools_14IteratorColumn_3hasReference(PyObject *__ * */ -static PyObject *__pyx_f_9csamtools_14IteratorColumn_setMask(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, PyObject *__pyx_v_mask) { +static PyObject *__pyx_f_9csamtools_14IteratorColumn_setMask(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, PyObject *__pyx_v_mask) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("setMask"); - __Pyx_TraceCall("setMask", __pyx_f[0], 1709); + __Pyx_RefNannySetupContext("setMask", 0); + __Pyx_TraceCall("setMask", __pyx_f[0], 1863); - /* "csamtools.pyx":1714 + /* "csamtools.pyx":1868 * reads with bits set in *mask* will be skipped. * ''' * self.mask = mask # <<<<<<<<<<<<<< * bam_plp_set_mask( self.pileup_iter, self.mask ) * */ - __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_mask); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_mask); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_self->mask = __pyx_t_1; - /* "csamtools.pyx":1715 + /* "csamtools.pyx":1869 * ''' * self.mask = mask * bam_plp_set_mask( self.pileup_iter, self.mask ) # <<<<<<<<<<<<<< @@ -15969,7 +19056,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setMask(struct __pyx_obj_9 __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.IteratorColumn.setMask"); + __Pyx_AddTraceback("csamtools.IteratorColumn.setMask", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -15978,7 +19065,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setMask(struct __pyx_obj_9 return __pyx_r; } -/* "csamtools.pyx":1717 +/* "csamtools.pyx":1871 * bam_plp_set_mask( self.pileup_iter, self.mask ) * * cdef setupIteratorData( self, # <<<<<<<<<<<<<< @@ -15986,9 +19073,10 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setMask(struct __pyx_obj_9 * int start, */ -static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData *__pyx_optional_args) { +static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData *__pyx_optional_args) { int __pyx_v_reopen = ((int)0); PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; @@ -15997,32 +19085,35 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ int __pyx_t_6; int __pyx_t_7; int __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("setupIteratorData"); - __Pyx_TraceCall("setupIteratorData", __pyx_f[0], 1717); + __Pyx_RefNannySetupContext("setupIteratorData", 0); + __Pyx_TraceCall("setupIteratorData", __pyx_f[0], 1871); if (__pyx_optional_args) { if (__pyx_optional_args->__pyx_n > 0) { __pyx_v_reopen = __pyx_optional_args->reopen; } } - /* "csamtools.pyx":1724 + /* "csamtools.pyx":1878 * '''setup the iterator structure''' * * self.iter = IteratorRowRegion( self.samfile, tid, start, end, reopen ) # <<<<<<<<<<<<<< * self.iterdata.samfile = self.samfile.samfile * self.iterdata.iter = self.iter.iter */ - __pyx_t_1 = PyInt_FromLong(__pyx_v_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromLong(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromLong(__pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyInt_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(__pyx_v_reopen); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self->samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile)); @@ -16038,7 +19129,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_GIVEREF(__pyx_t_4); @@ -16047,7 +19138,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ __pyx_v_self->iter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":1725 + /* "csamtools.pyx":1879 * * self.iter = IteratorRowRegion( self.samfile, tid, start, end, reopen ) * self.iterdata.samfile = self.samfile.samfile # <<<<<<<<<<<<<< @@ -16056,7 +19147,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ */ __pyx_v_self->iterdata.samfile = __pyx_v_self->samfile->samfile; - /* "csamtools.pyx":1726 + /* "csamtools.pyx":1880 * self.iter = IteratorRowRegion( self.samfile, tid, start, end, reopen ) * self.iterdata.samfile = self.samfile.samfile * self.iterdata.iter = self.iter.iter # <<<<<<<<<<<<<< @@ -16065,7 +19156,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ */ __pyx_v_self->iterdata.iter = __pyx_v_self->iter->iter; - /* "csamtools.pyx":1727 + /* "csamtools.pyx":1881 * self.iterdata.samfile = self.samfile.samfile * self.iterdata.iter = self.iter.iter * self.iterdata.seq = NULL # <<<<<<<<<<<<<< @@ -16074,7 +19165,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ */ __pyx_v_self->iterdata.seq = NULL; - /* "csamtools.pyx":1728 + /* "csamtools.pyx":1882 * self.iterdata.iter = self.iter.iter * self.iterdata.seq = NULL * self.iterdata.tid = -1 # <<<<<<<<<<<<<< @@ -16083,20 +19174,20 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ */ __pyx_v_self->iterdata.tid = -1; - /* "csamtools.pyx":1730 + /* "csamtools.pyx":1884 * self.iterdata.tid = -1 * * if self.fastafile != None: # <<<<<<<<<<<<<< * self.iterdata.fastafile = self.fastafile.fastafile * else: */ - __pyx_t_4 = PyObject_RichCompare(((PyObject *)__pyx_v_self->fastafile), Py_None, Py_NE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(((PyObject *)__pyx_v_self->fastafile), Py_None, Py_NE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_6) { - /* "csamtools.pyx":1731 + /* "csamtools.pyx":1885 * * if self.fastafile != None: * self.iterdata.fastafile = self.fastafile.fastafile # <<<<<<<<<<<<<< @@ -16108,7 +19199,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ } /*else*/ { - /* "csamtools.pyx":1733 + /* "csamtools.pyx":1887 * self.iterdata.fastafile = self.fastafile.fastafile * else: * self.iterdata.fastafile = NULL # <<<<<<<<<<<<<< @@ -16119,29 +19210,26 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ } __pyx_L3:; - /* "csamtools.pyx":1735 + /* "csamtools.pyx":1889 * self.iterdata.fastafile = NULL * * if self.stepper == None or self.stepper == "all": # <<<<<<<<<<<<<< * self.pileup_iter = bam_plp_init( &__advance_all, &self.iterdata ) * elif self.stepper == "samtools": */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_self->stepper, Py_None, Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_self->stepper, Py_None, Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_6) { - __pyx_t_4 = PyObject_RichCompare(__pyx_v_self->stepper, ((PyObject *)__pyx_n_s__all), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = __Pyx_PyString_Equals(__pyx_v_self->stepper, ((PyObject *)__pyx_n_s__all), Py_EQ); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = __pyx_t_7; } else { __pyx_t_8 = __pyx_t_6; } if (__pyx_t_8) { - /* "csamtools.pyx":1736 + /* "csamtools.pyx":1890 * * if self.stepper == None or self.stepper == "all": * self.pileup_iter = bam_plp_init( &__advance_all, &self.iterdata ) # <<<<<<<<<<<<<< @@ -16152,20 +19240,17 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ goto __pyx_L4; } - /* "csamtools.pyx":1737 + /* "csamtools.pyx":1891 * if self.stepper == None or self.stepper == "all": * self.pileup_iter = bam_plp_init( &__advance_all, &self.iterdata ) * elif self.stepper == "samtools": # <<<<<<<<<<<<<< * self.pileup_iter = bam_plp_init( &__advance_snpcalls, &self.iterdata ) * else: */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_self->stepper, ((PyObject *)__pyx_n_s__samtools), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_8 = __Pyx_PyString_Equals(__pyx_v_self->stepper, ((PyObject *)__pyx_n_s__samtools), Py_EQ); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_8) { - /* "csamtools.pyx":1738 + /* "csamtools.pyx":1892 * self.pileup_iter = bam_plp_init( &__advance_all, &self.iterdata ) * elif self.stepper == "samtools": * self.pileup_iter = bam_plp_init( &__advance_snpcalls, &self.iterdata ) # <<<<<<<<<<<<<< @@ -16177,30 +19262,30 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ } /*else*/ { - /* "csamtools.pyx":1740 + /* "csamtools.pyx":1894 * self.pileup_iter = bam_plp_init( &__advance_snpcalls, &self.iterdata ) * else: * raise ValueError( "unknown stepper option `%s` in IteratorColumn" % self.stepper) # <<<<<<<<<<<<<< * * if self.max_depth: */ - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_114), __pyx_v_self->stepper); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_127), __pyx_v_self->stepper); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_4)); __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L4:; - /* "csamtools.pyx":1742 + /* "csamtools.pyx":1896 * raise ValueError( "unknown stepper option `%s` in IteratorColumn" % self.stepper) * * if self.max_depth: # <<<<<<<<<<<<<< @@ -16209,7 +19294,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ */ if (__pyx_v_self->max_depth) { - /* "csamtools.pyx":1743 + /* "csamtools.pyx":1897 * * if self.max_depth: * bam_plp_set_maxcnt( self.pileup_iter, self.max_depth ) # <<<<<<<<<<<<<< @@ -16221,7 +19306,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ } __pyx_L5:; - /* "csamtools.pyx":1745 + /* "csamtools.pyx":1899 * bam_plp_set_maxcnt( self.pileup_iter, self.max_depth ) * * bam_plp_set_mask( self.pileup_iter, self.mask ) # <<<<<<<<<<<<<< @@ -16238,7 +19323,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("csamtools.IteratorColumn.setupIteratorData"); + __Pyx_AddTraceback("csamtools.IteratorColumn.setupIteratorData", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -16247,7 +19332,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ return __pyx_r; } -/* "csamtools.pyx":1747 +/* "csamtools.pyx":1901 * bam_plp_set_mask( self.pileup_iter, self.mask ) * * cdef reset( self, tid, start, end ): # <<<<<<<<<<<<<< @@ -16255,25 +19340,29 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_setupIteratorData(struct _ * */ -static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, PyObject *__pyx_v_tid, PyObject *__pyx_v_start, PyObject *__pyx_v_end) { +static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self, PyObject *__pyx_v_tid, PyObject *__pyx_v_start, PyObject *__pyx_v_end) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("reset"); - __Pyx_TraceCall("reset", __pyx_f[0], 1747); + __Pyx_RefNannySetupContext("reset", 0); + __Pyx_TraceCall("reset", __pyx_f[0], 1901); - /* "csamtools.pyx":1753 + /* "csamtools.pyx":1907 * having to incur the full set-up costs. * ''' * self.iter = IteratorRowRegion( self.samfile, tid, start, end, reopen = 0 ) # <<<<<<<<<<<<<< * self.iterdata.iter = self.iter.iter * */ - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self->samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile)); @@ -16286,10 +19375,10 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs __Pyx_INCREF(__pyx_v_end); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_end); __Pyx_GIVEREF(__pyx_v_end); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__reopen), __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__reopen), __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowRegion)), ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -16299,7 +19388,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs __pyx_v_self->iter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)__pyx_t_3); __pyx_t_3 = 0; - /* "csamtools.pyx":1754 + /* "csamtools.pyx":1908 * ''' * self.iter = IteratorRowRegion( self.samfile, tid, start, end, reopen = 0 ) * self.iterdata.iter = self.iter.iter # <<<<<<<<<<<<<< @@ -16308,23 +19397,23 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs */ __pyx_v_self->iterdata.iter = __pyx_v_self->iter->iter; - /* "csamtools.pyx":1757 + /* "csamtools.pyx":1911 * * # invalidate sequence if different tid * if self.tid != tid: # <<<<<<<<<<<<<< * if self.iterdata.seq != NULL: free( self.iterdata.seq ) * self.iterdata.seq = NULL */ - __pyx_t_3 = PyInt_FromLong(__pyx_v_self->tid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_self->tid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_v_tid, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_v_tid, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "csamtools.pyx":1758 + /* "csamtools.pyx":1912 * # invalidate sequence if different tid * if self.tid != tid: * if self.iterdata.seq != NULL: free( self.iterdata.seq ) # <<<<<<<<<<<<<< @@ -16338,7 +19427,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs } __pyx_L4:; - /* "csamtools.pyx":1759 + /* "csamtools.pyx":1913 * if self.tid != tid: * if self.iterdata.seq != NULL: free( self.iterdata.seq ) * self.iterdata.seq = NULL # <<<<<<<<<<<<<< @@ -16347,7 +19436,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs */ __pyx_v_self->iterdata.seq = NULL; - /* "csamtools.pyx":1760 + /* "csamtools.pyx":1914 * if self.iterdata.seq != NULL: free( self.iterdata.seq ) * self.iterdata.seq = NULL * self.iterdata.tid = -1 # <<<<<<<<<<<<<< @@ -16359,7 +19448,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs } __pyx_L3:; - /* "csamtools.pyx":1763 + /* "csamtools.pyx":1917 * * # self.pileup_iter = bam_plp_init( &__advancepileup, &self.iterdata ) * bam_plp_reset(self.pileup_iter) # <<<<<<<<<<<<<< @@ -16374,7 +19463,7 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.IteratorColumn.reset"); + __Pyx_AddTraceback("csamtools.IteratorColumn.reset", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -16383,7 +19472,16 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs return __pyx_r; } -/* "csamtools.pyx":1765 +/* Python wrapper */ +static void __pyx_pw_9csamtools_14IteratorColumn_9__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_14IteratorColumn_9__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_14IteratorColumn_8__dealloc__(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":1919 * bam_plp_reset(self.pileup_iter) * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -16391,233 +19489,330 @@ static PyObject *__pyx_f_9csamtools_14IteratorColumn_reset(struct __pyx_obj_9cs * # not been fully consumed */ -static void __pyx_pf_9csamtools_14IteratorColumn_4__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_14IteratorColumn_4__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_14IteratorColumn_8__dealloc__(struct __pyx_obj_9csamtools_IteratorColumn *__pyx_v_self) { + __Pyx_RefNannyDeclarations int __pyx_t_1; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1765); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1919); - /* "csamtools.pyx":1768 + /* "csamtools.pyx":1922 * # reset in order to avoid memory leak messages for iterators that have * # not been fully consumed * if self.pileup_iter != NULL: # <<<<<<<<<<<<<< * bam_plp_reset(self.pileup_iter) * bam_plp_destroy(self.pileup_iter) */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->pileup_iter != ((bam_plp_t)NULL)); + __pyx_t_1 = (__pyx_v_self->pileup_iter != NULL); if (__pyx_t_1) { - /* "csamtools.pyx":1769 + /* "csamtools.pyx":1923 * # not been fully consumed * if self.pileup_iter != NULL: * bam_plp_reset(self.pileup_iter) # <<<<<<<<<<<<<< * bam_plp_destroy(self.pileup_iter) * self.pileup_iter = NULL */ - bam_plp_reset(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->pileup_iter); + bam_plp_reset(__pyx_v_self->pileup_iter); - /* "csamtools.pyx":1770 + /* "csamtools.pyx":1924 * if self.pileup_iter != NULL: * bam_plp_reset(self.pileup_iter) * bam_plp_destroy(self.pileup_iter) # <<<<<<<<<<<<<< * self.pileup_iter = NULL * */ - bam_plp_destroy(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->pileup_iter); + bam_plp_destroy(__pyx_v_self->pileup_iter); - /* "csamtools.pyx":1771 + /* "csamtools.pyx":1925 * bam_plp_reset(self.pileup_iter) * bam_plp_destroy(self.pileup_iter) * self.pileup_iter = NULL # <<<<<<<<<<<<<< * * if self.iterdata.seq != NULL: */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->pileup_iter = ((bam_plp_t)NULL); - goto __pyx_L5; + __pyx_v_self->pileup_iter = NULL; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":1773 + /* "csamtools.pyx":1927 * self.pileup_iter = NULL * * if self.iterdata.seq != NULL: # <<<<<<<<<<<<<< * free(self.iterdata.seq) * self.iterdata.seq = NULL */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq != NULL); + __pyx_t_1 = (__pyx_v_self->iterdata.seq != NULL); if (__pyx_t_1) { - /* "csamtools.pyx":1774 + /* "csamtools.pyx":1928 * * if self.iterdata.seq != NULL: * free(self.iterdata.seq) # <<<<<<<<<<<<<< * self.iterdata.seq = NULL * */ - free(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq); + free(__pyx_v_self->iterdata.seq); - /* "csamtools.pyx":1775 + /* "csamtools.pyx":1929 * if self.iterdata.seq != NULL: * free(self.iterdata.seq) * self.iterdata.seq = NULL # <<<<<<<<<<<<<< * * cdef class IteratorColumnRegion(IteratorColumn): */ - ((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)->iterdata.seq = NULL; - goto __pyx_L6; + __pyx_v_self->iterdata.seq = NULL; + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":1780 - * '''iterates over a region only. - * ''' - * def __cinit__(self, Samfile samfile, # <<<<<<<<<<<<<< - * int tid = 0, - * int start = 0, - */ - -static int __pyx_pf_9csamtools_20IteratorColumnRegion___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_20IteratorColumnRegion___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; +/* Python wrapper */ +static int __pyx_pw_9csamtools_20IteratorColumnRegion_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_20IteratorColumnRegion_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + CYTHON_UNUSED struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; int __pyx_v_tid; int __pyx_v_start; int __pyx_v_end; - PyObject *__pyx_v_kwargs = 0; + int __pyx_v_truncate; + CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__tid,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__truncate,0}; int __pyx_r; - PyObject *__pyx_t_1 = NULL; - struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData __pyx_t_2; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__tid,&__pyx_n_s__start,&__pyx_n_s__end,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 1780); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[4] = {0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid); - if (value) { values[1] = value; kw_args--; } + { + PyObject* values[5] = {0,0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__truncate); + if (value) { values[4] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[2] = value; kw_args--; } + if (values[1]) { + } else { + __pyx_v_tid = ((int)0); } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[3] = value; kw_args--; } + if (values[2]) { + } else { + __pyx_v_start = ((int)0); + } + if (values[3]) { + } else { + __pyx_v_end = __pyx_k_128; + } + if (values[4]) { + } else { + + /* "csamtools.pyx":1938 + * int start = 0, + * int end = max_pos, + * int truncate = False, # <<<<<<<<<<<<<< + * **kwargs ): + * + */ + __pyx_v_truncate = ((int)0); + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); if (values[1]) { - __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1935; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_tid = ((int)0); } if (values[2]) { - __pyx_v_start = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_start = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_start = ((int)0); } if (values[3]) { - __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - __pyx_v_end = __pyx_k_115; + __pyx_v_end = __pyx_k_128; } - } else { - __pyx_v_tid = ((int)0); - __pyx_v_start = ((int)0); - __pyx_v_end = __pyx_k_115; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: __pyx_v_end = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 3: __pyx_v_start = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 2: __pyx_v_tid = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 1: __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - break; - default: goto __pyx_L5_argtuple_error; + if (values[4]) { + __pyx_v_truncate = __Pyx_PyInt_AsInt(values[4]); if (unlikely((__pyx_v_truncate == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else { + __pyx_v_truncate = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_DECREF(__pyx_v_kwargs); - __Pyx_AddTraceback("csamtools.IteratorColumnRegion.__cinit__"); + __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; + __Pyx_AddTraceback("csamtools.IteratorColumnRegion.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_20IteratorColumnRegion___cinit__(((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self), __pyx_v_samfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end, __pyx_v_truncate, __pyx_v_kwargs); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1934 + * '''iterates over a region only. + * ''' + * def __cinit__(self, Samfile samfile, # <<<<<<<<<<<<<< + * int tid = 0, + * int start = 0, + */ + +static int __pyx_pf_9csamtools_20IteratorColumnRegion___cinit__(struct __pyx_obj_9csamtools_IteratorColumnRegion *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, int __pyx_v_truncate, CYTHON_UNUSED PyObject *__pyx_v_kwargs) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData __pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1934); - /* "csamtools.pyx":1787 + /* "csamtools.pyx":1942 * * # initialize iterator * self.setupIteratorData( tid, start, end, 1 ) # <<<<<<<<<<<<<< - * - * def __next__(self): + * self.start = start + * self.end = end */ __pyx_t_2.__pyx_n = 1; __pyx_t_2.reopen = 1; - __pyx_t_1 = ((struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion *)((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), __pyx_v_tid, __pyx_v_start, __pyx_v_end, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), __pyx_v_tid, __pyx_v_start, __pyx_v_end, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + /* "csamtools.pyx":1943 + * # initialize iterator + * self.setupIteratorData( tid, start, end, 1 ) + * self.start = start # <<<<<<<<<<<<<< + * self.end = end + * self.truncate = truncate + */ + __pyx_v_self->start = __pyx_v_start; + + /* "csamtools.pyx":1944 + * self.setupIteratorData( tid, start, end, 1 ) + * self.start = start + * self.end = end # <<<<<<<<<<<<<< + * self.truncate = truncate + * + */ + __pyx_v_self->end = __pyx_v_end; + + /* "csamtools.pyx":1945 + * self.start = start + * self.end = end + * self.truncate = truncate # <<<<<<<<<<<<<< + * + * def __next__(self): + */ + __pyx_v_self->truncate = __pyx_v_truncate; + __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.IteratorColumnRegion.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorColumnRegion.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_kwargs); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1789 - * self.setupIteratorData( tid, start, end, 1 ) +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_20IteratorColumnRegion_3__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_20IteratorColumnRegion_2__next__[] = "python version of next().\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_20IteratorColumnRegion_2__next__; +static PyObject *__pyx_pw_9csamtools_20IteratorColumnRegion_3__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_20IteratorColumnRegion_2__next__(((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1947 + * self.truncate = truncate * * def __next__(self): # <<<<<<<<<<<<<< * """python version of next(). * """ */ -static PyObject *__pyx_pf_9csamtools_20IteratorColumnRegion_1__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_20IteratorColumnRegion_1__next__[] = "python version of next().\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_20IteratorColumnRegion_1__next__; -static PyObject *__pyx_pf_9csamtools_20IteratorColumnRegion_1__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_20IteratorColumnRegion_2__next__(struct __pyx_obj_9csamtools_IteratorColumnRegion *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1789); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1947); - /* "csamtools.pyx":1793 + /* "csamtools.pyx":1951 * """ * * while 1: # <<<<<<<<<<<<<< @@ -16627,92 +19822,134 @@ static PyObject *__pyx_pf_9csamtools_20IteratorColumnRegion_1__next__(PyObject * while (1) { if (!1) break; - /* "csamtools.pyx":1794 + /* "csamtools.pyx":1952 * * while 1: * self.cnext() # <<<<<<<<<<<<<< * if self.n_plp < 0: * raise ValueError("error during iteration" ) */ - ((struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion *)((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.cnext(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); + ((struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.cnext(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); - /* "csamtools.pyx":1795 + /* "csamtools.pyx":1953 * while 1: * self.cnext() * if self.n_plp < 0: # <<<<<<<<<<<<<< * raise ValueError("error during iteration" ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.n_plp < 0); + __pyx_t_1 = (__pyx_v_self->__pyx_base.n_plp < 0); if (__pyx_t_1) { - /* "csamtools.pyx":1796 + /* "csamtools.pyx":1954 * self.cnext() * if self.n_plp < 0: * raise ValueError("error during iteration" ) # <<<<<<<<<<<<<< * * if self.plp == NULL: */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_117), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_130), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "csamtools.pyx":1798 + /* "csamtools.pyx":1956 * raise ValueError("error during iteration" ) * * if self.plp == NULL: # <<<<<<<<<<<<<< * raise StopIteration * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.plp == NULL); + __pyx_t_1 = (__pyx_v_self->__pyx_base.plp == NULL); if (__pyx_t_1) { - /* "csamtools.pyx":1799 + /* "csamtools.pyx":1957 * * if self.plp == NULL: * raise StopIteration # <<<<<<<<<<<<<< * - * return makePileupProxy( self.plp, + * if self.truncate: */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L6; } - __pyx_L8:; + __pyx_L6:; - /* "csamtools.pyx":1801 + /* "csamtools.pyx":1959 * raise StopIteration * - * return makePileupProxy( self.plp, # <<<<<<<<<<<<<< + * if self.truncate: # <<<<<<<<<<<<<< + * if self.start < self.pos: continue + * if self.pos >= self.end: raise StopIteration + */ + if (__pyx_v_self->truncate) { + + /* "csamtools.pyx":1960 + * + * if self.truncate: + * if self.start < self.pos: continue # <<<<<<<<<<<<<< + * if self.pos >= self.end: raise StopIteration + * + */ + __pyx_t_1 = (__pyx_v_self->start < __pyx_v_self->__pyx_base.pos); + if (__pyx_t_1) { + goto __pyx_L3_continue; + goto __pyx_L8; + } + __pyx_L8:; + + /* "csamtools.pyx":1961 + * if self.truncate: + * if self.start < self.pos: continue + * if self.pos >= self.end: raise StopIteration # <<<<<<<<<<<<<< + * + * return makePileupProxy( &self.plp, + */ + __pyx_t_1 = (__pyx_v_self->__pyx_base.pos >= __pyx_v_self->end); + if (__pyx_t_1) { + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; + } + __pyx_L9:; + goto __pyx_L7; + } + __pyx_L7:; + + /* "csamtools.pyx":1963 + * if self.pos >= self.end: raise StopIteration + * + * return makePileupProxy( &self.plp, # <<<<<<<<<<<<<< * self.tid, * self.pos, */ __Pyx_XDECREF(__pyx_r); - /* "csamtools.pyx":1804 + /* "csamtools.pyx":1966 * self.tid, * self.pos, * self.n_plp ) # <<<<<<<<<<<<<< * * cdef class IteratorColumnAllRefs(IteratorColumn): */ - __pyx_t_2 = __pyx_f_9csamtools_makePileupProxy(((bam_pileup1_t *)((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.plp), ((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.tid, ((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.pos, ((struct __pyx_obj_9csamtools_IteratorColumnRegion *)__pyx_v_self)->__pyx_base.n_plp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_makePileupProxy((&__pyx_v_self->__pyx_base.plp), __pyx_v_self->__pyx_base.tid, __pyx_v_self->__pyx_base.pos, __pyx_v_self->__pyx_base.n_plp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; + __pyx_L3_continue:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IteratorColumnRegion.__next__"); + __Pyx_AddTraceback("csamtools.IteratorColumnRegion.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -16721,83 +19958,106 @@ static PyObject *__pyx_pf_9csamtools_20IteratorColumnRegion_1__next__(PyObject * return __pyx_r; } -/* "csamtools.pyx":1810 - * """ - * - * def __cinit__(self, # <<<<<<<<<<<<<< - * Samfile samfile, - * **kwargs ): - */ - -static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_9csamtools_21IteratorColumnAllRefs_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_21IteratorColumnAllRefs_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; - PyObject *__pyx_v_kwargs = 0; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - int __pyx_t_3; - struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData __pyx_t_4; + CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__cinit__"); - __Pyx_TraceCall("__cinit__", __pyx_f[0], 1810); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1972; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1972; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_DECREF(__pyx_v_kwargs); - __Pyx_AddTraceback("csamtools.IteratorColumnAllRefs.__cinit__"); + __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; + __Pyx_AddTraceback("csamtools.IteratorColumnAllRefs.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self), __pyx_v_samfile, __pyx_v_kwargs); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "csamtools.pyx":1815 +/* "csamtools.pyx":1972 + * """ + * + * def __cinit__(self, # <<<<<<<<<<<<<< + * Samfile samfile, + * **kwargs ): + */ + +static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(struct __pyx_obj_9csamtools_IteratorColumnAllRefs *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, CYTHON_UNUSED PyObject *__pyx_v_kwargs) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_TraceCall("__cinit__", __pyx_f[0], 1972); + + /* "csamtools.pyx":1977 * * # no iteration over empty files * if not samfile.nreferences: raise StopIteration # <<<<<<<<<<<<<< * * # initialize iterator */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":1818 + /* "csamtools.pyx":1980 * * # initialize iterator * self.setupIteratorData( self.tid, 0, max_pos, 1 ) # <<<<<<<<<<<<<< @@ -16806,7 +20066,7 @@ static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(PyObject *__pyx */ __pyx_t_4.__pyx_n = 1; __pyx_t_4.reopen = 1; - __pyx_t_1 = ((struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *)((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.tid, 0, __pyx_v_9csamtools_max_pos, &__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), __pyx_v_self->__pyx_base.tid, 0, __pyx_v_9csamtools_max_pos, &__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16814,16 +20074,28 @@ static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.IteratorColumnAllRefs.__cinit__"); + __Pyx_AddTraceback("csamtools.IteratorColumnAllRefs.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_kwargs); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1820 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_21IteratorColumnAllRefs_3__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_21IteratorColumnAllRefs_2__next__[] = "python version of next().\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_2__next__; +static PyObject *__pyx_pw_9csamtools_21IteratorColumnAllRefs_3__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_21IteratorColumnAllRefs_2__next__(((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":1982 * self.setupIteratorData( self.tid, 0, max_pos, 1 ) * * def __next__(self): # <<<<<<<<<<<<<< @@ -16831,21 +20103,22 @@ static int __pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(PyObject *__pyx * """ */ -static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_21IteratorColumnAllRefs_1__next__[] = "python version of next().\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_1__next__; -static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_2__next__(struct __pyx_obj_9csamtools_IteratorColumnAllRefs *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__next__"); - __Pyx_TraceCall("__next__", __pyx_f[0], 1820); + __Pyx_RefNannySetupContext("__next__", 0); + __Pyx_TraceCall("__next__", __pyx_f[0], 1982); - /* "csamtools.pyx":1824 + /* "csamtools.pyx":1986 * """ * * while 1: # <<<<<<<<<<<<<< @@ -16855,105 +20128,105 @@ static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__(PyObject while (1) { if (!1) break; - /* "csamtools.pyx":1825 + /* "csamtools.pyx":1987 * * while 1: * self.cnext() # <<<<<<<<<<<<<< * * if self.n_plp < 0: */ - ((struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *)((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.cnext(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); + ((struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.cnext(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self)); - /* "csamtools.pyx":1827 + /* "csamtools.pyx":1989 * self.cnext() * * if self.n_plp < 0: # <<<<<<<<<<<<<< * raise ValueError("error during iteration" ) * */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.n_plp < 0); + __pyx_t_1 = (__pyx_v_self->__pyx_base.n_plp < 0); if (__pyx_t_1) { - /* "csamtools.pyx":1828 + /* "csamtools.pyx":1990 * * if self.n_plp < 0: * raise ValueError("error during iteration" ) # <<<<<<<<<<<<<< * * # return result, if within same reference */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_118), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_131), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "csamtools.pyx":1831 + /* "csamtools.pyx":1993 * * # return result, if within same reference * if self.plp != NULL: # <<<<<<<<<<<<<< - * return makePileupProxy( self.plp, + * return makePileupProxy( &self.plp, * self.tid, */ - __pyx_t_1 = (((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.plp != NULL); + __pyx_t_1 = (__pyx_v_self->__pyx_base.plp != NULL); if (__pyx_t_1) { - /* "csamtools.pyx":1832 + /* "csamtools.pyx":1994 * # return result, if within same reference * if self.plp != NULL: - * return makePileupProxy( self.plp, # <<<<<<<<<<<<<< + * return makePileupProxy( &self.plp, # <<<<<<<<<<<<<< * self.tid, * self.pos, */ __Pyx_XDECREF(__pyx_r); - /* "csamtools.pyx":1835 + /* "csamtools.pyx":1997 * self.tid, * self.pos, * self.n_plp ) # <<<<<<<<<<<<<< * * # otherwise, proceed to next reference or stop */ - __pyx_t_2 = __pyx_f_9csamtools_makePileupProxy(((bam_pileup1_t *)((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.plp), ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.tid, ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.pos, ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.n_plp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_makePileupProxy((&__pyx_v_self->__pyx_base.plp), __pyx_v_self->__pyx_base.tid, __pyx_v_self->__pyx_base.pos, __pyx_v_self->__pyx_base.n_plp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L8; + goto __pyx_L6; } - __pyx_L8:; + __pyx_L6:; - /* "csamtools.pyx":1838 + /* "csamtools.pyx":2000 * * # otherwise, proceed to next reference or stop * self.tid += 1 # <<<<<<<<<<<<<< * if self.tid < self.samfile.nreferences: * self.setupIteratorData( self.tid, 0, max_pos, 0 ) */ - ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.tid = (((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.tid + 1); + __pyx_v_self->__pyx_base.tid = (__pyx_v_self->__pyx_base.tid + 1); - /* "csamtools.pyx":1839 + /* "csamtools.pyx":2001 * # otherwise, proceed to next reference or stop * self.tid += 1 * if self.tid < self.samfile.nreferences: # <<<<<<<<<<<<<< * self.setupIteratorData( self.tid, 0, max_pos, 0 ) * else: */ - __pyx_t_2 = PyInt_FromLong(((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_self->__pyx_base.tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(((PyObject *)((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self->__pyx_base.samfile), __pyx_n_s__nreferences); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_LT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_LT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_1) { - /* "csamtools.pyx":1840 + /* "csamtools.pyx":2002 * self.tid += 1 * if self.tid < self.samfile.nreferences: * self.setupIteratorData( self.tid, 0, max_pos, 0 ) # <<<<<<<<<<<<<< @@ -16962,24 +20235,24 @@ static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__(PyObject */ __pyx_t_5.__pyx_n = 1; __pyx_t_5.reopen = 0; - __pyx_t_4 = ((struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *)((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)__pyx_v_self)->__pyx_base.tid, 0, __pyx_v_9csamtools_max_pos, &__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_9csamtools_IteratorColumn *)__pyx_v_self), __pyx_v_self->__pyx_base.tid, 0, __pyx_v_9csamtools_max_pos, &__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L9; + goto __pyx_L7; } /*else*/ { - /* "csamtools.pyx":1842 + /* "csamtools.pyx":2004 * self.setupIteratorData( self.tid, 0, max_pos, 0 ) * else: * raise StopIteration # <<<<<<<<<<<<<< * * ##------------------------------------------------------------------- */ - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L9:; + __pyx_L7:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -16988,7 +20261,7 @@ static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__(PyObject __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.IteratorColumnAllRefs.__next__"); + __Pyx_AddTraceback("csamtools.IteratorColumnAllRefs.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -16997,7 +20270,7 @@ static PyObject *__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__(PyObject return __pyx_r; } -/* "csamtools.pyx":1847 +/* "csamtools.pyx":2009 * ##------------------------------------------------------------------- * ##------------------------------------------------------------------- * cdef inline int32_t query_start(bam1_t *src) except -1: # <<<<<<<<<<<<<< @@ -17011,15 +20284,17 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) uint32_t __pyx_v_k; uint32_t __pyx_v_start_offset; int32_t __pyx_r; + __Pyx_RefNannyDeclarations uint32_t __pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("query_start"); - __Pyx_TraceCall("query_start", __pyx_f[0], 1847); + __Pyx_RefNannySetupContext("query_start", 0); + __Pyx_TraceCall("query_start", __pyx_f[0], 2009); - /* "csamtools.pyx":1850 + /* "csamtools.pyx":2012 * cdef uint32_t * cigar_p, op * cdef uint32_t k * cdef uint32_t start_offset = 0 # <<<<<<<<<<<<<< @@ -17028,7 +20303,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ __pyx_v_start_offset = 0; - /* "csamtools.pyx":1852 + /* "csamtools.pyx":2014 * cdef uint32_t start_offset = 0 * * if src.core.n_cigar: # <<<<<<<<<<<<<< @@ -17037,7 +20312,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ if (__pyx_v_src->core.n_cigar) { - /* "csamtools.pyx":1853 + /* "csamtools.pyx":2015 * * if src.core.n_cigar: * cigar_p = bam1_cigar(src); # <<<<<<<<<<<<<< @@ -17046,7 +20321,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ __pyx_v_cigar_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":1854 + /* "csamtools.pyx":2016 * if src.core.n_cigar: * cigar_p = bam1_cigar(src); * for k from 0 <= k < src.core.n_cigar: # <<<<<<<<<<<<<< @@ -17056,7 +20331,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) __pyx_t_1 = __pyx_v_src->core.n_cigar; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_1; __pyx_v_k++) { - /* "csamtools.pyx":1855 + /* "csamtools.pyx":2017 * cigar_p = bam1_cigar(src); * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK # <<<<<<<<<<<<<< @@ -17065,7 +20340,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & 15); - /* "csamtools.pyx":1860 + /* "csamtools.pyx":2022 * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') * return -1 * elif op==BAM_CSOFT_CLIP: # <<<<<<<<<<<<<< @@ -17074,7 +20349,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ switch (__pyx_v_op) { - /* "csamtools.pyx":1856 + /* "csamtools.pyx":2018 * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK * if op==BAM_CHARD_CLIP: # <<<<<<<<<<<<<< @@ -17083,7 +20358,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ case 5: - /* "csamtools.pyx":1857 + /* "csamtools.pyx":2019 * op = cigar_p[k] & BAM_CIGAR_MASK * if op==BAM_CHARD_CLIP: * if start_offset!=0 and start_offset!=src.core.l_qseq: # <<<<<<<<<<<<<< @@ -17099,16 +20374,19 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) } if (__pyx_t_4) { - /* "csamtools.pyx":1858 + /* "csamtools.pyx":2020 * if op==BAM_CHARD_CLIP: * if start_offset!=0 and start_offset!=src.core.l_qseq: * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') # <<<<<<<<<<<<<< * return -1 * elif op==BAM_CSOFT_CLIP: */ - PyErr_SetString(__pyx_builtin_ValueError, __pyx_k_119); + __pyx_t_5 = __pyx_builtin_ValueError; + __Pyx_INCREF(__pyx_t_5); + PyErr_SetString(__pyx_t_5, __pyx_k_132); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "csamtools.pyx":1859 + /* "csamtools.pyx":2021 * if start_offset!=0 and start_offset!=src.core.l_qseq: * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') * return -1 # <<<<<<<<<<<<<< @@ -17122,7 +20400,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) __pyx_L6:; break; - /* "csamtools.pyx":1860 + /* "csamtools.pyx":2022 * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') * return -1 * elif op==BAM_CSOFT_CLIP: # <<<<<<<<<<<<<< @@ -17131,7 +20409,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) */ case 4: - /* "csamtools.pyx":1861 + /* "csamtools.pyx":2023 * return -1 * elif op==BAM_CSOFT_CLIP: * start_offset += cigar_p[k] >> BAM_CIGAR_SHIFT # <<<<<<<<<<<<<< @@ -17142,7 +20420,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) break; default: - /* "csamtools.pyx":1863 + /* "csamtools.pyx":2025 * start_offset += cigar_p[k] >> BAM_CIGAR_SHIFT * else: * break # <<<<<<<<<<<<<< @@ -17158,7 +20436,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) } __pyx_L3:; - /* "csamtools.pyx":1865 + /* "csamtools.pyx":2027 * break * * return start_offset # <<<<<<<<<<<<<< @@ -17175,7 +20453,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_start(bam1_t *__pyx_v_src) return __pyx_r; } -/* "csamtools.pyx":1870 +/* "csamtools.pyx":2032 * ##------------------------------------------------------------------- * ##------------------------------------------------------------------- * cdef inline int32_t query_end(bam1_t *src) except -1: # <<<<<<<<<<<<<< @@ -17189,14 +20467,16 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { uint32_t __pyx_v_k; uint32_t __pyx_v_end_offset; int32_t __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("query_end"); - __Pyx_TraceCall("query_end", __pyx_f[0], 1870); + __Pyx_RefNannySetupContext("query_end", 0); + __Pyx_TraceCall("query_end", __pyx_f[0], 2032); - /* "csamtools.pyx":1873 + /* "csamtools.pyx":2035 * cdef uint32_t * cigar_p, op * cdef uint32_t k * cdef uint32_t end_offset = src.core.l_qseq # <<<<<<<<<<<<<< @@ -17205,7 +20485,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ __pyx_v_end_offset = __pyx_v_src->core.l_qseq; - /* "csamtools.pyx":1875 + /* "csamtools.pyx":2037 * cdef uint32_t end_offset = src.core.l_qseq * * if src.core.n_cigar>1: # <<<<<<<<<<<<<< @@ -17215,7 +20495,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { __pyx_t_1 = (__pyx_v_src->core.n_cigar > 1); if (__pyx_t_1) { - /* "csamtools.pyx":1876 + /* "csamtools.pyx":2038 * * if src.core.n_cigar>1: * cigar_p = bam1_cigar(src); # <<<<<<<<<<<<<< @@ -17224,7 +20504,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ __pyx_v_cigar_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":1877 + /* "csamtools.pyx":2039 * if src.core.n_cigar>1: * cigar_p = bam1_cigar(src); * for k from src.core.n_cigar > k >= 1: # <<<<<<<<<<<<<< @@ -17233,7 +20513,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ for (__pyx_v_k = __pyx_v_src->core.n_cigar-1; __pyx_v_k >= 1; __pyx_v_k--) { - /* "csamtools.pyx":1878 + /* "csamtools.pyx":2040 * cigar_p = bam1_cigar(src); * for k from src.core.n_cigar > k >= 1: * op = cigar_p[k] & BAM_CIGAR_MASK # <<<<<<<<<<<<<< @@ -17242,7 +20522,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & 15); - /* "csamtools.pyx":1883 + /* "csamtools.pyx":2045 * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') * return -1 * elif op==BAM_CSOFT_CLIP: # <<<<<<<<<<<<<< @@ -17251,7 +20531,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ switch (__pyx_v_op) { - /* "csamtools.pyx":1879 + /* "csamtools.pyx":2041 * for k from src.core.n_cigar > k >= 1: * op = cigar_p[k] & BAM_CIGAR_MASK * if op==BAM_CHARD_CLIP: # <<<<<<<<<<<<<< @@ -17260,7 +20540,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ case 5: - /* "csamtools.pyx":1880 + /* "csamtools.pyx":2042 * op = cigar_p[k] & BAM_CIGAR_MASK * if op==BAM_CHARD_CLIP: * if end_offset!=0 and end_offset!=src.core.l_qseq: # <<<<<<<<<<<<<< @@ -17276,16 +20556,19 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { } if (__pyx_t_3) { - /* "csamtools.pyx":1881 + /* "csamtools.pyx":2043 * if op==BAM_CHARD_CLIP: * if end_offset!=0 and end_offset!=src.core.l_qseq: * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') # <<<<<<<<<<<<<< * return -1 * elif op==BAM_CSOFT_CLIP: */ - PyErr_SetString(__pyx_builtin_ValueError, __pyx_k_119); + __pyx_t_4 = __pyx_builtin_ValueError; + __Pyx_INCREF(__pyx_t_4); + PyErr_SetString(__pyx_t_4, __pyx_k_132); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":1882 + /* "csamtools.pyx":2044 * if end_offset!=0 and end_offset!=src.core.l_qseq: * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') * return -1 # <<<<<<<<<<<<<< @@ -17299,7 +20582,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { __pyx_L6:; break; - /* "csamtools.pyx":1883 + /* "csamtools.pyx":2045 * PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string') * return -1 * elif op==BAM_CSOFT_CLIP: # <<<<<<<<<<<<<< @@ -17308,7 +20591,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { */ case 4: - /* "csamtools.pyx":1884 + /* "csamtools.pyx":2046 * return -1 * elif op==BAM_CSOFT_CLIP: * end_offset -= cigar_p[k] >> BAM_CIGAR_SHIFT # <<<<<<<<<<<<<< @@ -17319,7 +20602,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { break; default: - /* "csamtools.pyx":1886 + /* "csamtools.pyx":2048 * end_offset -= cigar_p[k] >> BAM_CIGAR_SHIFT * else: * break # <<<<<<<<<<<<<< @@ -17335,7 +20618,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { } __pyx_L3:; - /* "csamtools.pyx":1888 + /* "csamtools.pyx":2050 * break * * if end_offset==0: # <<<<<<<<<<<<<< @@ -17345,7 +20628,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { __pyx_t_3 = (__pyx_v_end_offset == 0); if (__pyx_t_3) { - /* "csamtools.pyx":1889 + /* "csamtools.pyx":2051 * * if end_offset==0: * end_offset = src.core.l_qseq # <<<<<<<<<<<<<< @@ -17357,7 +20640,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { } __pyx_L7:; - /* "csamtools.pyx":1891 + /* "csamtools.pyx":2053 * end_offset = src.core.l_qseq * * return end_offset # <<<<<<<<<<<<<< @@ -17374,7 +20657,7 @@ static CYTHON_INLINE int32_t __pyx_f_9csamtools_query_end(bam1_t *__pyx_v_src) { return __pyx_r; } -/* "csamtools.pyx":1894 +/* "csamtools.pyx":2056 * * * cdef inline object get_seq_range(bam1_t *src, uint32_t start, uint32_t end): # <<<<<<<<<<<<<< @@ -17386,17 +20669,21 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_seq_range(bam1_t *__pyx_v_ uint8_t *__pyx_v_p; uint32_t __pyx_v_k; char *__pyx_v_s; - PyObject *__pyx_v_seq; + PyObject *__pyx_v_seq = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - uint32_t __pyx_t_3; + char *__pyx_t_3; + uint32_t __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("get_seq_range"); - __Pyx_TraceCall("get_seq_range", __pyx_f[0], 1894); - __pyx_v_seq = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("get_seq_range", 0); + __Pyx_TraceCall("get_seq_range", __pyx_f[0], 2056); - /* "csamtools.pyx":1899 + /* "csamtools.pyx":2061 * cdef char * s * * if not src.core.l_qseq: # <<<<<<<<<<<<<< @@ -17406,12 +20693,12 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_seq_range(bam1_t *__pyx_v_ __pyx_t_1 = (!__pyx_v_src->core.l_qseq); if (__pyx_t_1) { - /* "csamtools.pyx":1900 + /* "csamtools.pyx":2062 * * if not src.core.l_qseq: * return None # <<<<<<<<<<<<<< * - * seq = PyString_FromStringAndSize(NULL, end-start) + * seq = PyBytes_FromStringAndSize(NULL, end - start) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_None); @@ -17421,48 +20708,48 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_seq_range(bam1_t *__pyx_v_ } __pyx_L3:; - /* "csamtools.pyx":1902 + /* "csamtools.pyx":2064 * return None * - * seq = PyString_FromStringAndSize(NULL, end-start) # <<<<<<<<<<<<<< - * s = PyString_AS_STRING(seq) + * seq = PyBytes_FromStringAndSize(NULL, end - start) # <<<<<<<<<<<<<< + * s = seq * p = bam1_seq(src) */ - __pyx_t_2 = PyString_FromStringAndSize(NULL, (__pyx_v_end - __pyx_v_start)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PyObject *)PyBytes_FromStringAndSize(NULL, (__pyx_v_end - __pyx_v_start))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_seq); - __pyx_v_seq = __pyx_t_2; + __pyx_v_seq = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":1903 + /* "csamtools.pyx":2065 * - * seq = PyString_FromStringAndSize(NULL, end-start) - * s = PyString_AS_STRING(seq) # <<<<<<<<<<<<<< + * seq = PyBytes_FromStringAndSize(NULL, end - start) + * s = seq # <<<<<<<<<<<<<< * p = bam1_seq(src) * */ - __pyx_v_s = PyString_AS_STRING(__pyx_v_seq); + __pyx_t_3 = PyBytes_AsString(((PyObject *)__pyx_v_seq)); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_s = ((char *)__pyx_t_3); - /* "csamtools.pyx":1904 - * seq = PyString_FromStringAndSize(NULL, end-start) - * s = PyString_AS_STRING(seq) + /* "csamtools.pyx":2066 + * seq = PyBytes_FromStringAndSize(NULL, end - start) + * s = seq * p = bam1_seq(src) # <<<<<<<<<<<<<< * * for k from start <= k < end: */ __pyx_v_p = bam1_seq(__pyx_v_src); - /* "csamtools.pyx":1906 + /* "csamtools.pyx":2068 * p = bam1_seq(src) * * for k from start <= k < end: # <<<<<<<<<<<<<< * # equivalent to bam_nt16_rev_table[bam1_seqi(s, i)] (see bam.c) * # note: do not use string literal as it will be a python string */ - __pyx_t_3 = __pyx_v_end; - for (__pyx_v_k = __pyx_v_start; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { + __pyx_t_4 = __pyx_v_end; + for (__pyx_v_k = __pyx_v_start; __pyx_v_k < __pyx_t_4; __pyx_v_k++) { - /* "csamtools.pyx":1909 + /* "csamtools.pyx":2071 * # equivalent to bam_nt16_rev_table[bam1_seqi(s, i)] (see bam.c) * # note: do not use string literal as it will be a python string * s[k-start] = bam_nt16_rev_table[p[k/2] >> 4 * (1 - k%2) & 0xf] # <<<<<<<<<<<<<< @@ -17472,7 +20759,7 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_seq_range(bam1_t *__pyx_v_ (__pyx_v_s[(__pyx_v_k - __pyx_v_start)]) = (__pyx_v_9csamtools_bam_nt16_rev_table[(((__pyx_v_p[__Pyx_div_long(__pyx_v_k, 2)]) >> (4 * (1 - __Pyx_mod_long(__pyx_v_k, 2)))) & 0xf)]); } - /* "csamtools.pyx":1911 + /* "csamtools.pyx":2073 * s[k-start] = bam_nt16_rev_table[p[k/2] >> 4 * (1 - k%2) & 0xf] * * return seq # <<<<<<<<<<<<<< @@ -17480,25 +20767,25 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_seq_range(bam1_t *__pyx_v_ * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_seq); - __pyx_r = __pyx_v_seq; + __Pyx_INCREF(((PyObject *)__pyx_v_seq)); + __pyx_r = ((PyObject *)__pyx_v_seq); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.get_seq_range"); + __Pyx_AddTraceback("csamtools.get_seq_range", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_seq); + __Pyx_XDECREF(__pyx_v_seq); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1914 +/* "csamtools.pyx":2076 * * * cdef inline object get_qual_range(bam1_t *src, uint32_t start, uint32_t end): # <<<<<<<<<<<<<< @@ -17510,17 +20797,21 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v uint8_t *__pyx_v_p; uint32_t __pyx_v_k; char *__pyx_v_q; - PyObject *__pyx_v_qual; + PyObject *__pyx_v_qual = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - uint32_t __pyx_t_3; + char *__pyx_t_3; + uint32_t __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("get_qual_range"); - __Pyx_TraceCall("get_qual_range", __pyx_f[0], 1914); - __pyx_v_qual = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("get_qual_range", 0); + __Pyx_TraceCall("get_qual_range", __pyx_f[0], 2076); - /* "csamtools.pyx":1919 + /* "csamtools.pyx":2081 * cdef char * q * * p = bam1_qual(src) # <<<<<<<<<<<<<< @@ -17529,7 +20820,7 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v */ __pyx_v_p = bam1_qual(__pyx_v_src); - /* "csamtools.pyx":1920 + /* "csamtools.pyx":2082 * * p = bam1_qual(src) * if p[0] == 0xff: # <<<<<<<<<<<<<< @@ -17539,12 +20830,12 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v __pyx_t_1 = ((__pyx_v_p[0]) == 0xff); if (__pyx_t_1) { - /* "csamtools.pyx":1921 + /* "csamtools.pyx":2083 * p = bam1_qual(src) * if p[0] == 0xff: * return None # <<<<<<<<<<<<<< * - * qual = PyString_FromStringAndSize(NULL, end-start) + * qual = PyBytes_FromStringAndSize(NULL, end - start) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_None); @@ -17554,39 +20845,39 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v } __pyx_L3:; - /* "csamtools.pyx":1923 + /* "csamtools.pyx":2085 * return None * - * qual = PyString_FromStringAndSize(NULL, end-start) # <<<<<<<<<<<<<< - * q = PyString_AS_STRING(qual) + * qual = PyBytes_FromStringAndSize(NULL, end - start) # <<<<<<<<<<<<<< + * q = qual * */ - __pyx_t_2 = PyString_FromStringAndSize(NULL, (__pyx_v_end - __pyx_v_start)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PyObject *)PyBytes_FromStringAndSize(NULL, (__pyx_v_end - __pyx_v_start))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_qual); - __pyx_v_qual = __pyx_t_2; + __pyx_v_qual = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":1924 + /* "csamtools.pyx":2086 * - * qual = PyString_FromStringAndSize(NULL, end-start) - * q = PyString_AS_STRING(qual) # <<<<<<<<<<<<<< + * qual = PyBytes_FromStringAndSize(NULL, end - start) + * q = qual # <<<<<<<<<<<<<< * * for k from start <= k < end: */ - __pyx_v_q = PyString_AS_STRING(__pyx_v_qual); + __pyx_t_3 = PyBytes_AsString(((PyObject *)__pyx_v_qual)); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_q = ((char *)__pyx_t_3); - /* "csamtools.pyx":1926 - * q = PyString_AS_STRING(qual) + /* "csamtools.pyx":2088 + * q = qual * * for k from start <= k < end: # <<<<<<<<<<<<<< * ## equivalent to t[i] + 33 (see bam.c) * q[k-start] = p[k] + 33 */ - __pyx_t_3 = __pyx_v_end; - for (__pyx_v_k = __pyx_v_start; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { + __pyx_t_4 = __pyx_v_end; + for (__pyx_v_k = __pyx_v_start; __pyx_v_k < __pyx_t_4; __pyx_v_k++) { - /* "csamtools.pyx":1928 + /* "csamtools.pyx":2090 * for k from start <= k < end: * ## equivalent to t[i] + 33 (see bam.c) * q[k-start] = p[k] + 33 # <<<<<<<<<<<<<< @@ -17596,7 +20887,7 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v (__pyx_v_q[(__pyx_v_k - __pyx_v_start)]) = ((__pyx_v_p[__pyx_v_k]) + 33); } - /* "csamtools.pyx":1930 + /* "csamtools.pyx":2092 * q[k-start] = p[k] + 33 * * return qual # <<<<<<<<<<<<<< @@ -17604,25 +20895,39 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v * cdef class AlignedRead: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_qual); - __pyx_r = __pyx_v_qual; + __Pyx_INCREF(((PyObject *)__pyx_v_qual)); + __pyx_r = ((PyObject *)__pyx_v_qual); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.get_qual_range"); + __Pyx_AddTraceback("csamtools.get_qual_range", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_qual); + __Pyx_XDECREF(__pyx_v_qual); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1955 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; + __pyx_r = __pyx_pf_9csamtools_11AlignedRead___init__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2124 * * # Now only called when instances are created from Python * def __init__(self): # <<<<<<<<<<<<<< @@ -17630,51 +20935,48 @@ static CYTHON_INLINE PyObject *__pyx_f_9csamtools_get_qual_range(bam1_t *__pyx_v * self._delegate = calloc( 1, sizeof( bam1_t) ) */ -static int __pyx_pf_9csamtools_11AlignedRead___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static int __pyx_pf_9csamtools_11AlignedRead___init__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 1955); - if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { - __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} - if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 2124); - /* "csamtools.pyx":1957 + /* "csamtools.pyx":2126 * def __init__(self): * # see bam_init1 * self._delegate = calloc( 1, sizeof( bam1_t) ) # <<<<<<<<<<<<<< * # allocate some memory * # If size is 0, calloc does not return a pointer that can be passed to free() */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); + __pyx_v_self->_delegate = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); - /* "csamtools.pyx":1961 + /* "csamtools.pyx":2130 * # If size is 0, calloc does not return a pointer that can be passed to free() * # so allocate 40 bytes for a new read * self._delegate.m_data = 40 # <<<<<<<<<<<<<< * self._delegate.data = calloc( self._delegate.m_data, 1 ) * self._delegate.data_len = 0 */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->m_data = 40; + __pyx_v_self->_delegate->m_data = 40; - /* "csamtools.pyx":1962 + /* "csamtools.pyx":2131 * # so allocate 40 bytes for a new read * self._delegate.m_data = 40 * self._delegate.data = calloc( self._delegate.m_data, 1 ) # <<<<<<<<<<<<<< * self._delegate.data_len = 0 * */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->data = ((uint8_t *)calloc(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->m_data, 1)); + __pyx_v_self->_delegate->data = ((uint8_t *)calloc(__pyx_v_self->_delegate->m_data, 1)); - /* "csamtools.pyx":1963 + /* "csamtools.pyx":2132 * self._delegate.m_data = 40 * self._delegate.data = calloc( self._delegate.m_data, 1 ) * self._delegate.data_len = 0 # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->data_len = 0; + __pyx_v_self->_delegate->data_len = 0; __pyx_r = 0; __Pyx_TraceReturn(Py_None); @@ -17682,7 +20984,16 @@ static int __pyx_pf_9csamtools_11AlignedRead___init__(PyObject *__pyx_v_self, Py return __pyx_r; } -/* "csamtools.pyx":1965 +/* Python wrapper */ +static void __pyx_pw_9csamtools_11AlignedRead_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_11AlignedRead_3__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_11AlignedRead_2__dealloc__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":2134 * self._delegate.data_len = 0 * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -17690,26 +21001,39 @@ static int __pyx_pf_9csamtools_11AlignedRead___init__(PyObject *__pyx_v_self, Py * */ -static void __pyx_pf_9csamtools_11AlignedRead_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_11AlignedRead_1__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_11AlignedRead_2__dealloc__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1965); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 2134); - /* "csamtools.pyx":1966 + /* "csamtools.pyx":2135 * * def __dealloc__(self): * bam_destroy1(self._delegate) # <<<<<<<<<<<<<< * * def __str__(self): */ - bam_destroy1(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate); + bam_destroy1(__pyx_v_self->_delegate); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); } -/* "csamtools.pyx":1968 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5__str__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_11AlignedRead_4__str__[] = "return string representation of alignment.\n\n The representation is an approximate :term:`sam` format.\n\n An aligned read might not be associated with a :term:`Samfile`.\n As a result :term:`tid` is shown instead of the reference name.\n\n Similarly, the tags field is returned in its parsed state.\n "; +struct wrapperbase __pyx_wrapperbase_9csamtools_11AlignedRead_4__str__; +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4__str__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2137 * bam_destroy1(self._delegate) * * def __str__(self): # <<<<<<<<<<<<<< @@ -17717,14 +21041,14 @@ static void __pyx_pf_9csamtools_11AlignedRead_1__dealloc__(PyObject *__pyx_v_sel * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_11AlignedRead_2__str__[] = "return string representation of alignment.\n\n The representation is an approximate :term:`sam` format.\n\n An aligned read might not be associated with a :term:`Samfile`.\n As a result :term:`tid` is shown instead of the reference name.\n\n Similarly, the tags field is returned in its parsed state.\n "; -struct wrapperbase __pyx_wrapperbase_9csamtools_11AlignedRead_2__str__; -static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4__str__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { + PyObject *__pyx_v_seq = NULL; + PyObject *__pyx_v_qual = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; + int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; @@ -17735,161 +21059,231 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_se PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; - PyObject *__pyx_t_14 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__str__"); - __Pyx_TraceCall("__str__", __pyx_f[0], 1968); + __Pyx_RefNannySetupContext("__str__", 0); + __Pyx_TraceCall("__str__", __pyx_f[0], 2137); - /* "csamtools.pyx":1980 + /* "csamtools.pyx":2149 * # sam-parsing is done in sam.c/bam_format1_core which * # requires a valid header. + * if sys.version_info[0] < 3: # <<<<<<<<<<<<<< + * seq = self.seq + * qual = self.qual + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__version_info); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_3, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "csamtools.pyx":2150 + * # requires a valid header. + * if sys.version_info[0] < 3: + * seq = self.seq # <<<<<<<<<<<<<< + * qual = self.qual + * else: + */ + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__seq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_seq = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":2151 + * if sys.version_info[0] < 3: + * seq = self.seq + * qual = self.qual # <<<<<<<<<<<<<< + * else: + * seq = self.seq.decode('ascii') + */ + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__qual); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_qual = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L3; + } + /*else*/ { + + /* "csamtools.pyx":2153 + * qual = self.qual + * else: + * seq = self.seq.decode('ascii') # <<<<<<<<<<<<<< + * qual = self.qual.decode('ascii') + * return "\t".join(map(str, (self.qname, + */ + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__seq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__decode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_133), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_seq = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":2154 + * else: + * seq = self.seq.decode('ascii') + * qual = self.qual.decode('ascii') # <<<<<<<<<<<<<< + * return "\t".join(map(str, (self.qname, + * self.flag, + */ + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__qual); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__decode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_134), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_qual = __pyx_t_2; + __pyx_t_2 = 0; + } + __pyx_L3:; + + /* "csamtools.pyx":2155 + * seq = self.seq.decode('ascii') + * qual = self.qual.decode('ascii') * return "\t".join(map(str, (self.qname, # <<<<<<<<<<<<<< * self.flag, * self.rname, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__qname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__qname); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); - /* "csamtools.pyx":1981 - * # requires a valid header. + /* "csamtools.pyx":2156 + * qual = self.qual.decode('ascii') * return "\t".join(map(str, (self.qname, * self.flag, # <<<<<<<<<<<<<< * self.rname, * self.pos, */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); - /* "csamtools.pyx":1982 + /* "csamtools.pyx":2157 * return "\t".join(map(str, (self.qname, * self.flag, * self.rname, # <<<<<<<<<<<<<< * self.pos, * self.mapq, */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__rname); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__rname); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); - /* "csamtools.pyx":1983 + /* "csamtools.pyx":2158 * self.flag, * self.rname, * self.pos, # <<<<<<<<<<<<<< * self.mapq, * self.cigar, */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__pos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); - /* "csamtools.pyx":1984 + /* "csamtools.pyx":2159 * self.rname, * self.pos, * self.mapq, # <<<<<<<<<<<<<< * self.cigar, * self.mrnm, */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__mapq); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__mapq); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); - /* "csamtools.pyx":1985 + /* "csamtools.pyx":2160 * self.pos, * self.mapq, * self.cigar, # <<<<<<<<<<<<<< * self.mrnm, * self.mpos, */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__cigar); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__cigar); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); - /* "csamtools.pyx":1986 + /* "csamtools.pyx":2161 * self.mapq, * self.cigar, * self.mrnm, # <<<<<<<<<<<<<< * self.mpos, * self.rlen, */ - __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__mrnm); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__mrnm); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "csamtools.pyx":1987 + /* "csamtools.pyx":2162 * self.cigar, * self.mrnm, * self.mpos, # <<<<<<<<<<<<<< * self.rlen, - * self.seq, + * seq, */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__mpos); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__mpos); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); - /* "csamtools.pyx":1988 + /* "csamtools.pyx":2163 * self.mrnm, * self.mpos, * self.rlen, # <<<<<<<<<<<<<< - * self.seq, - * self.qual, + * seq, + * qual, */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__rlen); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - - /* "csamtools.pyx":1989 - * self.mpos, - * self.rlen, - * self.seq, # <<<<<<<<<<<<<< - * self.qual, - * self.tags ))) - */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__seq); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__rlen); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - /* "csamtools.pyx":1990 - * self.rlen, - * self.seq, - * self.qual, # <<<<<<<<<<<<<< - * self.tags ))) - * - */ - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__qual); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - - /* "csamtools.pyx":1991 - * self.seq, - * self.qual, + /* "csamtools.pyx":2166 + * seq, + * qual, * self.tags ))) # <<<<<<<<<<<<<< * * def compare(self, AlignedRead other): */ - __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tags); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__tags); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_13 = PyTuple_New(12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PyTuple_New(12); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_14)); - PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_14, 3, __pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_14, 4, __pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_13, 3, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_14, 5, __pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_13, 4, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_14, 6, __pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_13, 5, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_14, 7, __pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_13, 6, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); - PyTuple_SET_ITEM(__pyx_t_14, 8, __pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_13, 7, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); - PyTuple_SET_ITEM(__pyx_t_14, 9, __pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_13, 8, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); - PyTuple_SET_ITEM(__pyx_t_14, 10, __pyx_t_12); + __Pyx_INCREF(__pyx_v_seq); + PyTuple_SET_ITEM(__pyx_t_13, 9, __pyx_v_seq); + __Pyx_GIVEREF(__pyx_v_seq); + __Pyx_INCREF(__pyx_v_qual); + PyTuple_SET_ITEM(__pyx_t_13, 10, __pyx_v_qual); + __Pyx_GIVEREF(__pyx_v_qual); + PyTuple_SET_ITEM(__pyx_t_13, 11, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_14, 11, __pyx_t_13); - __Pyx_GIVEREF(__pyx_t_13); - __pyx_t_2 = 0; - __pyx_t_3 = 0; + __pyx_t_1 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; @@ -17899,29 +21293,28 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_se __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; - __pyx_t_13 = 0; - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); + PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_13, 1, ((PyObject *)__pyx_t_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_14)); - __pyx_t_14 = 0; - __pyx_t_14 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; - __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14); - __Pyx_GIVEREF(__pyx_t_14); - __pyx_t_14 = 0; - __pyx_t_14 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; - __pyx_r = __pyx_t_14; - __pyx_t_14 = 0; + PyTuple_SET_ITEM(__pyx_t_12, 1, ((PyObject *)__pyx_t_13)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_13)); + __pyx_t_13 = 0; + __pyx_t_13 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_13); + __Pyx_GIVEREF(__pyx_t_13); + __pyx_t_13 = 0; + __pyx_t_13 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + __pyx_r = __pyx_t_13; + __pyx_t_13 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -17929,7 +21322,6 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_se __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); @@ -17940,17 +21332,35 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_se __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); - __Pyx_XDECREF(__pyx_t_14); - __Pyx_AddTraceback("csamtools.AlignedRead.__str__"); + __Pyx_AddTraceback("csamtools.AlignedRead.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_seq); + __Pyx_XDECREF(__pyx_v_qual); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":1993 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_7compare(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /*proto*/ +static char __pyx_doc_9csamtools_11AlignedRead_6compare[] = "AlignedRead.compare(self, AlignedRead other)\nreturn -1,0,1, if contents in this are binary <,=,> to *other*"; +static PyObject *__pyx_pw_9csamtools_11AlignedRead_7compare(PyObject *__pyx_v_self, PyObject *__pyx_v_other) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("compare (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_other), __pyx_ptype_9csamtools_AlignedRead, 1, "other", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_6compare(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_other)); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2168 * self.tags ))) * * def compare(self, AlignedRead other): # <<<<<<<<<<<<<< @@ -17958,42 +21368,40 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_2__str__(PyObject *__pyx_v_se * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /*proto*/ -static char __pyx_doc_9csamtools_11AlignedRead_3compare[] = "AlignedRead.compare(self, AlignedRead other)\nreturn -1,0,1, if contents in this are binary <,=,> to *other*"; -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_self, PyObject *__pyx_v_other) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_6compare(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_other) { int __pyx_v_retval; bam1_t *__pyx_v_t; bam1_t *__pyx_v_o; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("compare"); - __Pyx_TraceCall("compare", __pyx_f[0], 1993); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_other), __pyx_ptype_9csamtools_AlignedRead, 1, "other", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("compare", 0); + __Pyx_TraceCall("compare", __pyx_f[0], 2168); - /* "csamtools.pyx":1999 + /* "csamtools.pyx":2174 * cdef bam1_t *t, *o * * t = self._delegate # <<<<<<<<<<<<<< * o = other._delegate * */ - __pyx_v_t = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_t = __pyx_v_self->_delegate; - /* "csamtools.pyx":2000 + /* "csamtools.pyx":2175 * * t = self._delegate * o = other._delegate # <<<<<<<<<<<<<< * * # uncomment for debugging purposes */ - __pyx_v_o = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_other)->_delegate; + __pyx_v_o = __pyx_v_other->_delegate; - /* "csamtools.pyx":2012 + /* "csamtools.pyx":2187 * * # Fast-path test for object identity * if t==o: # <<<<<<<<<<<<<< @@ -18003,7 +21411,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_se __pyx_t_1 = (__pyx_v_t == __pyx_v_o); if (__pyx_t_1) { - /* "csamtools.pyx":2013 + /* "csamtools.pyx":2188 * # Fast-path test for object identity * if t==o: * return 0 # <<<<<<<<<<<<<< @@ -18014,11 +21422,11 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_se __Pyx_INCREF(__pyx_int_0); __pyx_r = __pyx_int_0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2015 + /* "csamtools.pyx":2190 * return 0 * * retval = memcmp(&t.core, &o.core, sizeof(bam1_core_t)) # <<<<<<<<<<<<<< @@ -18027,89 +21435,70 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_se */ __pyx_v_retval = memcmp((&__pyx_v_t->core), (&__pyx_v_o->core), (sizeof(bam1_core_t))); - /* "csamtools.pyx":2017 + /* "csamtools.pyx":2192 * retval = memcmp(&t.core, &o.core, sizeof(bam1_core_t)) * * if retval: return retval # <<<<<<<<<<<<<< - * retval = cmp(t.data_len, o.data_len) + * retval = (t.data_len > o.data_len) - (t.data_len < o.data_len) # cmp(t.data_len, o.data_len) * if retval: return retval */ if (__pyx_v_retval) { __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromLong(__pyx_v_retval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_retval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":2018 + /* "csamtools.pyx":2193 * * if retval: return retval - * retval = cmp(t.data_len, o.data_len) # <<<<<<<<<<<<<< + * retval = (t.data_len > o.data_len) - (t.data_len < o.data_len) # cmp(t.data_len, o.data_len) # <<<<<<<<<<<<<< * if retval: return retval * return memcmp(t.data, o.data, t.data_len) */ - __pyx_t_2 = PyInt_FromLong(__pyx_v_t->data_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromLong(__pyx_v_o->data_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_2 = 0; - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_cmp, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_retval = __pyx_t_5; + __pyx_v_retval = ((__pyx_v_t->data_len > __pyx_v_o->data_len) - (__pyx_v_t->data_len < __pyx_v_o->data_len)); - /* "csamtools.pyx":2019 + /* "csamtools.pyx":2194 * if retval: return retval - * retval = cmp(t.data_len, o.data_len) + * retval = (t.data_len > o.data_len) - (t.data_len < o.data_len) # cmp(t.data_len, o.data_len) * if retval: return retval # <<<<<<<<<<<<<< * return memcmp(t.data, o.data, t.data_len) * */ if (__pyx_v_retval) { __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromLong(__pyx_v_retval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_2 = PyInt_FromLong(__pyx_v_retval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L7; + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "csamtools.pyx":2020 - * retval = cmp(t.data_len, o.data_len) + /* "csamtools.pyx":2195 + * retval = (t.data_len > o.data_len) - (t.data_len < o.data_len) # cmp(t.data_len, o.data_len) * if retval: return retval * return memcmp(t.data, o.data, t.data_len) # <<<<<<<<<<<<<< * * # Disabled so long as __cmp__ is a special method */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromLong(memcmp(__pyx_v_t->data, __pyx_v_o->data, __pyx_v_t->data_len)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_2 = PyInt_FromLong(memcmp(__pyx_v_t->data, __pyx_v_o->data, __pyx_v_t->data_len)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.AlignedRead.compare"); + __Pyx_AddTraceback("csamtools.AlignedRead.compare", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18118,7 +21507,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2023 +/* Python wrapper */ +static Py_hash_t __pyx_pw_9csamtools_11AlignedRead_9__hash__(PyObject *__pyx_v_self); /*proto*/ +static Py_hash_t __pyx_pw_9csamtools_11AlignedRead_9__hash__(PyObject *__pyx_v_self) { + Py_hash_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__hash__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_8__hash__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2198 * * # Disabled so long as __cmp__ is a special method * def __hash__(self): # <<<<<<<<<<<<<< @@ -18126,14 +21526,14 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3compare(PyObject *__pyx_v_se * */ -static long __pyx_pf_9csamtools_11AlignedRead_4__hash__(PyObject *__pyx_v_self); /*proto*/ -static long __pyx_pf_9csamtools_11AlignedRead_4__hash__(PyObject *__pyx_v_self) { - long __pyx_r; +static Py_hash_t __pyx_pf_9csamtools_11AlignedRead_8__hash__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { + Py_hash_t __pyx_r; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__hash__"); - __Pyx_TraceCall("__hash__", __pyx_f[0], 2023); + __Pyx_RefNannySetupContext("__hash__", 0); + __Pyx_TraceCall("__hash__", __pyx_f[0], 2198); - /* "csamtools.pyx":2024 + /* "csamtools.pyx":2199 * # Disabled so long as __cmp__ is a special method * def __hash__(self): * return _Py_HashPointer(self) # <<<<<<<<<<<<<< @@ -18151,7 +21551,18 @@ static long __pyx_pf_9csamtools_11AlignedRead_4__hash__(PyObject *__pyx_v_self) return __pyx_r; } -/* "csamtools.pyx":2028 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5qname_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5qname_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5qname___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2203 * property qname: * """the query name (None if not present)""" * def __get__(self): # <<<<<<<<<<<<<< @@ -18159,30 +21570,33 @@ static long __pyx_pf_9csamtools_11AlignedRead_4__hash__(PyObject *__pyx_v_self) * src = self._delegate */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2028); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2203); - /* "csamtools.pyx":2030 + /* "csamtools.pyx":2205 * def __get__(self): * cdef bam1_t * src * src = self._delegate # <<<<<<<<<<<<<< * if src.core.l_qname == 0: return None - * return bam1_qname( src ) + * return _charptr_to_str(bam1_qname( src )) */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2031 + /* "csamtools.pyx":2206 * cdef bam1_t * src * src = self._delegate * if src.core.l_qname == 0: return None # <<<<<<<<<<<<<< - * return bam1_qname( src ) + * return _charptr_to_str(bam1_qname( src )) * */ __pyx_t_1 = (__pyx_v_src->core.l_qname == 0); @@ -18191,21 +21605,21 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(PyObject *__py __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2032 + /* "csamtools.pyx":2207 * src = self._delegate * if src.core.l_qname == 0: return None - * return bam1_qname( src ) # <<<<<<<<<<<<<< + * return _charptr_to_str(bam1_qname( src )) # <<<<<<<<<<<<<< * * def __set__(self, qname ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(bam1_qname(__pyx_v_src)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = __pyx_f_9csamtools__charptr_to_str(((char *)bam1_qname(__pyx_v_src))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; @@ -18213,7 +21627,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.qname.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qname.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18222,43 +21636,58 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qname___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2034 - * return bam1_qname( src ) +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_5qname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qname); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_5qname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qname) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5qname_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_qname)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2209 + * return _charptr_to_str(bam1_qname( src )) * * def __set__(self, qname ): # <<<<<<<<<<<<<< * if qname == None or len(qname) == 0: return - * cdef bam1_t * src + * qname = _force_bytes(qname) */ -static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qname); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qname) { +static int __pyx_pf_9csamtools_11AlignedRead_5qname_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_qname) { bam1_t *__pyx_v_src; int __pyx_v_l; char *__pyx_v_p; int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; char *__pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2034); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2209); + __Pyx_INCREF(__pyx_v_qname); - /* "csamtools.pyx":2035 + /* "csamtools.pyx":2210 * * def __set__(self, qname ): * if qname == None or len(qname) == 0: return # <<<<<<<<<<<<<< + * qname = _force_bytes(qname) * cdef bam1_t * src - * cdef int l */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_qname, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_qname, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_2) { - __pyx_t_3 = PyObject_Length(__pyx_v_qname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_qname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_3 == 0); __pyx_t_5 = __pyx_t_4; } else { @@ -18267,20 +21696,33 @@ static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_s if (__pyx_t_5) { __pyx_r = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; + + /* "csamtools.pyx":2211 + * def __set__(self, qname ): + * if qname == None or len(qname) == 0: return + * qname = _force_bytes(qname) # <<<<<<<<<<<<<< + * cdef bam1_t * src + * cdef int l + */ + __pyx_t_1 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_qname)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_qname); + __pyx_v_qname = __pyx_t_1; + __pyx_t_1 = 0; - /* "csamtools.pyx":2040 + /* "csamtools.pyx":2216 * cdef char * p * * src = self._delegate # <<<<<<<<<<<<<< * p = bam1_qname( src ) * */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2041 + /* "csamtools.pyx":2217 * * src = self._delegate * p = bam1_qname( src ) # <<<<<<<<<<<<<< @@ -18289,17 +21731,17 @@ static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_s */ __pyx_v_p = bam1_qname(__pyx_v_src); - /* "csamtools.pyx":2044 + /* "csamtools.pyx":2220 * * # the qname is \0 terminated * l = len(qname) + 1 # <<<<<<<<<<<<<< * pysam_bam_update( src, * src.core.l_qname, */ - __pyx_t_3 = PyObject_Length(__pyx_v_qname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_qname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_l = (__pyx_t_3 + 1); - /* "csamtools.pyx":2048 + /* "csamtools.pyx":2224 * src.core.l_qname, * l, * p ) # <<<<<<<<<<<<<< @@ -18308,7 +21750,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_s */ pysam_bam_update(__pyx_v_src, __pyx_v_src->core.l_qname, __pyx_v_l, ((uint8_t *)__pyx_v_p)); - /* "csamtools.pyx":2050 + /* "csamtools.pyx":2226 * p ) * * src.core.l_qname = l # <<<<<<<<<<<<<< @@ -18317,7 +21759,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_s */ __pyx_v_src->core.l_qname = __pyx_v_l; - /* "csamtools.pyx":2054 + /* "csamtools.pyx":2230 * # re-acquire pointer to location in memory * # as it might have moved * p = bam1_qname(src) # <<<<<<<<<<<<<< @@ -18326,66 +21768,78 @@ static int __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(PyObject *__pyx_v_s */ __pyx_v_p = bam1_qname(__pyx_v_src); - /* "csamtools.pyx":2056 + /* "csamtools.pyx":2232 * p = bam1_qname(src) * * strncpy( p, qname, l ) # <<<<<<<<<<<<<< * * property cigar: */ - __pyx_t_6 = PyBytes_AsString(__pyx_v_qname); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyBytes_AsString(__pyx_v_qname); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} strncpy(__pyx_v_p, __pyx_t_6, __pyx_v_l); __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.qname.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qname.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_qname); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2061 - * """the :term:`cigar` alignment (None if not present). +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5cigar_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5cigar_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5cigar___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2259 + * * """ * def __get__(self): # <<<<<<<<<<<<<< * cdef uint32_t * cigar_p * cdef bam1_t * src */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { uint32_t *__pyx_v_cigar_p; bam1_t *__pyx_v_src; - PyObject *__pyx_v_op; - PyObject *__pyx_v_l; - PyObject *__pyx_v_cigar; + PyObject *__pyx_v_op = 0; + PyObject *__pyx_v_l = 0; + PyObject *__pyx_v_cigar = 0; int __pyx_v_k; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; uint32_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2061); - __pyx_v_op = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_cigar = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2259); - /* "csamtools.pyx":2067 + /* "csamtools.pyx":2265 * cdef int k * * src = self._delegate # <<<<<<<<<<<<<< * if src.core.n_cigar == 0: return None * */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2068 + /* "csamtools.pyx":2266 * * src = self._delegate * if src.core.n_cigar == 0: return None # <<<<<<<<<<<<<< @@ -18398,24 +21852,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__py __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2070 + /* "csamtools.pyx":2268 * if src.core.n_cigar == 0: return None * * cigar = [] # <<<<<<<<<<<<<< * cigar_p = bam1_cigar(src); * for k from 0 <= k < src.core.n_cigar: */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(__pyx_v_cigar); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_v_cigar = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":2071 + /* "csamtools.pyx":2269 * * cigar = [] * cigar_p = bam1_cigar(src); # <<<<<<<<<<<<<< @@ -18424,7 +21877,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__py */ __pyx_v_cigar_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":2072 + /* "csamtools.pyx":2270 * cigar = [] * cigar_p = bam1_cigar(src); * for k from 0 <= k < src.core.n_cigar: # <<<<<<<<<<<<<< @@ -18434,54 +21887,54 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__py __pyx_t_3 = __pyx_v_src->core.n_cigar; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { - /* "csamtools.pyx":2073 + /* "csamtools.pyx":2271 * cigar_p = bam1_cigar(src); * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK # <<<<<<<<<<<<<< * l = cigar_p[k] >> BAM_CIGAR_SHIFT * cigar.append((op, l)) */ - __pyx_t_2 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) & 15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) & 15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_op); + __Pyx_XDECREF(__pyx_v_op); __pyx_v_op = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2074 + /* "csamtools.pyx":2272 * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK * l = cigar_p[k] >> BAM_CIGAR_SHIFT # <<<<<<<<<<<<<< * cigar.append((op, l)) * return cigar */ - __pyx_t_2 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_l); __pyx_v_l = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2075 + /* "csamtools.pyx":2273 * op = cigar_p[k] & BAM_CIGAR_MASK * l = cigar_p[k] >> BAM_CIGAR_SHIFT * cigar.append((op, l)) # <<<<<<<<<<<<<< * return cigar * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_op); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_op); __Pyx_GIVEREF(__pyx_v_op); __Pyx_INCREF(__pyx_v_l); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_l); __Pyx_GIVEREF(__pyx_v_l); - __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_cigar, ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_cigar, ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "csamtools.pyx":2076 + /* "csamtools.pyx":2274 * l = cigar_p[k] >> BAM_CIGAR_SHIFT * cigar.append((op, l)) * return cigar # <<<<<<<<<<<<<< @@ -18498,19 +21951,30 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__py __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.AlignedRead.cigar.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.cigar.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_op); - __Pyx_DECREF(__pyx_v_l); - __Pyx_DECREF(__pyx_v_cigar); + __Pyx_XDECREF(__pyx_v_op); + __Pyx_XDECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_cigar); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2078 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_5cigar_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_5cigar_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5cigar_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_values)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2276 * return cigar * * def __set__(self, values ): # <<<<<<<<<<<<<< @@ -18518,43 +21982,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5cigar___get__(PyObject *__py * cdef uint32_t * p */ -static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values) { +static int __pyx_pf_9csamtools_11AlignedRead_5cigar_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_values) { uint32_t *__pyx_v_p; bam1_t *__pyx_v_src; - PyObject *__pyx_v_op; - PyObject *__pyx_v_l; + PyObject *__pyx_v_op = 0; + PyObject *__pyx_v_l = 0; int __pyx_v_k; int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; + PyObject *(*__pyx_t_6)(PyObject *); PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; - uint32_t __pyx_t_10; + PyObject *__pyx_t_10 = NULL; + PyObject *(*__pyx_t_11)(PyObject *); + uint32_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2078); - __pyx_v_op = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2276); - /* "csamtools.pyx":2079 + /* "csamtools.pyx":2277 * * def __set__(self, values ): * if values == None or len(values) == 0: return # <<<<<<<<<<<<<< * cdef uint32_t * p * cdef bam1_t * src */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_values, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_values, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_2) { - __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_3 == 0); __pyx_t_5 = __pyx_t_4; } else { @@ -18563,11 +22030,11 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s if (__pyx_t_5) { __pyx_r = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2085 + /* "csamtools.pyx":2283 * cdef int k * * k = 0 # <<<<<<<<<<<<<< @@ -18576,16 +22043,16 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s */ __pyx_v_k = 0; - /* "csamtools.pyx":2087 + /* "csamtools.pyx":2285 * k = 0 * * src = self._delegate # <<<<<<<<<<<<<< * * # get location of cigar string */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2090 + /* "csamtools.pyx":2288 * * # get location of cigar string * p = bam1_cigar(src) # <<<<<<<<<<<<<< @@ -18594,16 +22061,16 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s */ __pyx_v_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":2095 + /* "csamtools.pyx":2293 * pysam_bam_update( src, * src.core.n_cigar * 4, * len(values) * 4, # <<<<<<<<<<<<<< * p ) * */ - __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":2096 + /* "csamtools.pyx":2294 * src.core.n_cigar * 4, * len(values) * 4, * p ) # <<<<<<<<<<<<<< @@ -18612,17 +22079,17 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s */ pysam_bam_update(__pyx_v_src, (__pyx_v_src->core.n_cigar * 4), (__pyx_t_3 * 4), ((uint8_t *)__pyx_v_p)); - /* "csamtools.pyx":2099 + /* "csamtools.pyx":2297 * * # length is number of cigar operations, not bytes * src.core.n_cigar = len(values) # <<<<<<<<<<<<<< * * # re-acquire pointer to location in memory */ - __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_src->core.n_cigar = __pyx_t_3; - /* "csamtools.pyx":2103 + /* "csamtools.pyx":2301 * # re-acquire pointer to location in memory * # as it might have moved * p = bam1_cigar(src) # <<<<<<<<<<<<<< @@ -18631,7 +22098,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s */ __pyx_v_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":2106 + /* "csamtools.pyx":2304 * * # insert cigar operations * for op, l in values: # <<<<<<<<<<<<<< @@ -18639,90 +22106,566 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s * k += 1 */ if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) { - __pyx_t_3 = 0; __pyx_t_1 = __pyx_v_values; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_values; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; + } + for (;;) { + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else { + __pyx_t_7 = __pyx_t_6(__pyx_t_1); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { + PyObject* sequence = __pyx_t_7; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_8 = PyList_GET_ITEM(sequence, 0); + __pyx_t_9 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_10 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; + index = 0; __pyx_t_8 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_8); + index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L7_unpacking_done; + __pyx_L6_unpacking_failed:; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L7_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_op); + __pyx_v_op = __pyx_t_8; + __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_v_l); + __pyx_v_l = __pyx_t_9; + __pyx_t_9 = 0; + + /* "csamtools.pyx":2305 + * # insert cigar operations + * for op, l in values: + * p[k] = l << BAM_CIGAR_SHIFT | op # <<<<<<<<<<<<<< + * k += 1 + * + */ + __pyx_t_7 = PyNumber_Lshift(__pyx_v_l, __pyx_int_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = PyNumber_Or(__pyx_t_7, __pyx_v_op); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_12 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + (__pyx_v_p[__pyx_v_k]) = __pyx_t_12; + + /* "csamtools.pyx":2306 + * for op, l in values: + * p[k] = l << BAM_CIGAR_SHIFT | op + * k += 1 # <<<<<<<<<<<<<< + * + * ## setting the cigar string also updates the "bin" attribute + */ + __pyx_v_k = (__pyx_v_k + 1); + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":2309 + * + * ## setting the cigar string also updates the "bin" attribute + * src.core.bin = bam_reg2bin( src.core.pos, bam_calend( &src.core, p)) # <<<<<<<<<<<<<< + * + * property cigarstring: + */ + __pyx_v_src->core.bin = bam_reg2bin(__pyx_v_src->core.pos, bam_calend((&__pyx_v_src->core), __pyx_v_p)); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("csamtools.AlignedRead.cigar.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_op); + __Pyx_XDECREF(__pyx_v_l); + __Pyx_TraceReturn(Py_None); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_11cigarstring_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_11cigarstring_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_11cigarstring___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2316 + * Returns the empty string if not present. + * ''' + * def __get__(self): # <<<<<<<<<<<<<< + * c = self.cigar + * if c == None: return "" + */ + +static PyObject *__pyx_pf_9csamtools_11AlignedRead_11cigarstring___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { + PyObject *__pyx_v_c = NULL; + PyObject *__pyx_v_x = NULL; + PyObject *__pyx_v_y = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *(*__pyx_t_11)(PyObject *); + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2316); + + /* "csamtools.pyx":2317 + * ''' + * def __get__(self): + * c = self.cigar # <<<<<<<<<<<<<< + * if c == None: return "" + * else: return "".join([ "%c%i" % (CODE2CIGAR[x],y) for x,y in c]) + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__cigar); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_c = __pyx_t_1; + __pyx_t_1 = 0; + + /* "csamtools.pyx":2318 + * def __get__(self): + * c = self.cigar + * if c == None: return "" # <<<<<<<<<<<<<< + * else: return "".join([ "%c%i" % (CODE2CIGAR[x],y) for x,y in c]) + * + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_c, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_16)); + __pyx_r = ((PyObject *)__pyx_kp_s_16); + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "csamtools.pyx":2319 + * c = self.cigar + * if c == None: return "" + * else: return "".join([ "%c%i" % (CODE2CIGAR[x],y) for x,y in c]) # <<<<<<<<<<<<<< + * + * def __set__(self, cigar): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_16), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyList_CheckExact(__pyx_v_c) || PyTuple_CheckExact(__pyx_v_c)) { + __pyx_t_4 = __pyx_v_c; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_c); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; + } + for (;;) { + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; + } else { + __pyx_t_7 = __pyx_t_6(__pyx_t_4); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { + PyObject* sequence = __pyx_t_7; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_8 = PyList_GET_ITEM(sequence, 0); + __pyx_t_9 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_10 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; + index = 0; __pyx_t_8 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_8); + index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L7_unpacking_done; + __pyx_L6_unpacking_failed:; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L7_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_8; + __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_v_y); + __pyx_v_y = __pyx_t_9; + __pyx_t_9 = 0; + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromLong((__pyx_v_9csamtools_CODE2CIGAR[__pyx_t_12])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_y); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_y); + __Pyx_GIVEREF(__pyx_v_y); + __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_135), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + if (unlikely(PyList_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + } + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_INCREF(((PyObject *)__pyx_t_3)); + PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_3)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("csamtools.AlignedRead.cigarstring.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_c); + __Pyx_XDECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_y); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_11cigarstring_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cigar); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_11cigarstring_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cigar) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_11cigarstring_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_cigar)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2321 + * else: return "".join([ "%c%i" % (CODE2CIGAR[x],y) for x,y in c]) + * + * def __set__(self, cigar): # <<<<<<<<<<<<<< + * if cigar == None or len(cigar) == 0: self.cigar = [] + * parts = CIGAR_REGEX.findall( cigar ) + */ + +static int __pyx_pf_9csamtools_11AlignedRead_11cigarstring_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_cigar) { + PyObject *__pyx_v_parts = NULL; + PyObject *__pyx_v_x = NULL; + PyObject *__pyx_v_y = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_8)(PyObject *); + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *(*__pyx_t_12)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2321); + + /* "csamtools.pyx":2322 + * + * def __set__(self, cigar): + * if cigar == None or len(cigar) == 0: self.cigar = [] # <<<<<<<<<<<<<< + * parts = CIGAR_REGEX.findall( cigar ) + * self.cigar = [ (CIGAR2CODE[ord(x)], int(y)) for x,y in parts ] + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_cigar, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_2) { + __pyx_t_3 = PyObject_Length(__pyx_v_cigar); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__pyx_t_3 == 0); + __pyx_t_5 = __pyx_t_4; + } else { + __pyx_t_5 = __pyx_t_2; + } + if (__pyx_t_5) { + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__cigar, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "csamtools.pyx":2323 + * def __set__(self, cigar): + * if cigar == None or len(cigar) == 0: self.cigar = [] + * parts = CIGAR_REGEX.findall( cigar ) # <<<<<<<<<<<<<< + * self.cigar = [ (CIGAR2CODE[ord(x)], int(y)) for x,y in parts ] + * + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__CIGAR_REGEX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__findall); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_cigar); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_cigar); + __Pyx_GIVEREF(__pyx_v_cigar); + __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_v_parts = __pyx_t_7; + __pyx_t_7 = 0; + + /* "csamtools.pyx":2324 + * if cigar == None or len(cigar) == 0: self.cigar = [] + * parts = CIGAR_REGEX.findall( cigar ) + * self.cigar = [ (CIGAR2CODE[ord(x)], int(y)) for x,y in parts ] # <<<<<<<<<<<<<< + * + * property seq: + */ + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyList_CheckExact(__pyx_v_parts) || PyTuple_CheckExact(__pyx_v_parts)) { + __pyx_t_1 = __pyx_v_parts; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; + __pyx_t_8 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_parts); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; } else { - __pyx_t_6 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_6) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_t_8(__pyx_t_1); + if (unlikely(!__pyx_t_6)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_6); } - if (PyTuple_CheckExact(__pyx_t_6) && likely(PyTuple_GET_SIZE(__pyx_t_6) == 2)) { - PyObject* tuple = __pyx_t_6; - __pyx_t_7 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_7); - __pyx_t_8 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_8); + if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { + PyObject* sequence = __pyx_t_6; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = PyList_GET_ITEM(sequence, 0); + __pyx_t_10 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_9); + __Pyx_INCREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_op); - __pyx_v_op = __pyx_t_7; - __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_v_l); - __pyx_v_l = __pyx_t_8; - __pyx_t_8 = 0; } else { - __pyx_t_9 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + Py_ssize_t index = -1; + __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_UnpackItem(__pyx_t_9, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_UnpackItem(__pyx_t_9, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - if (__Pyx_EndUnpack(__pyx_t_9, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_op); - __pyx_v_op = __pyx_t_7; - __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_v_l); - __pyx_v_l = __pyx_t_8; - __pyx_t_8 = 0; - } - - /* "csamtools.pyx":2107 - * # insert cigar operations - * for op, l in values: - * p[k] = l << BAM_CIGAR_SHIFT | op # <<<<<<<<<<<<<< - * k += 1 - * - */ - __pyx_t_6 = PyNumber_Lshift(__pyx_v_l, __pyx_int_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext; + index = 0; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_10); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L7_unpacking_done; + __pyx_L6_unpacking_failed:; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L7_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_x); + __pyx_v_x = __pyx_t_9; + __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_v_y); + __pyx_v_y = __pyx_t_10; + __pyx_t_10 = 0; + __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__CIGAR2CODE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyNumber_Or(__pyx_t_6, __pyx_v_op); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_INCREF(__pyx_v_x); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_x); + __Pyx_GIVEREF(__pyx_v_x); + __pyx_t_9 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_GetItem(__pyx_t_6, __pyx_t_9); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_8); if (unlikely((__pyx_t_10 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - (__pyx_v_p[__pyx_v_k]) = __pyx_t_10; - - /* "csamtools.pyx":2108 - * for op, l in values: - * p[k] = l << BAM_CIGAR_SHIFT | op - * k += 1 # <<<<<<<<<<<<<< - * - * ## setting the cigar string also updates the "bin" attribute - */ - __pyx_v_k = (__pyx_v_k + 1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_INCREF(__pyx_v_y); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_y); + __Pyx_GIVEREF(__pyx_v_y); + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_10 = 0; + __pyx_t_6 = 0; + if (unlikely(PyList_Append(__pyx_t_7, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "csamtools.pyx":2111 - * - * ## setting the cigar string also updates the "bin" attribute - * src.core.bin = bam_reg2bin( src.core.pos, bam_calend( &src.core, p)) # <<<<<<<<<<<<<< - * - * property seq: - */ - __pyx_v_src->core.bin = bam_reg2bin(__pyx_v_src->core.pos, bam_calend((&__pyx_v_src->core), __pyx_v_p)); + if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__cigar, ((PyObject *)__pyx_t_7)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __pyx_r = 0; goto __pyx_L0; @@ -18730,46 +22673,62 @@ static int __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(PyObject *__pyx_v_s __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("csamtools.AlignedRead.cigar.__set__"); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("csamtools.AlignedRead.cigarstring.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_op); - __Pyx_DECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_parts); + __Pyx_XDECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_y); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2115 - * property seq: - * """read sequence bases, including :term:`soft clipped` bases (None if not present)""" +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3seq_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3seq_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3seq___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2330 + * + * In Python 3, this property is of type bytes and assigning a unicode string to it consisting of ASCII characters only will work, but is inefficient.""" * def __get__(self): # <<<<<<<<<<<<<< * cdef bam1_t * src * cdef char * s */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2115); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2330); - /* "csamtools.pyx":2118 + /* "csamtools.pyx":2333 * cdef bam1_t * src * cdef char * s * src = self._delegate # <<<<<<<<<<<<<< * * if src.core.l_qseq == 0: return None */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2120 + /* "csamtools.pyx":2335 * src = self._delegate * * if src.core.l_qseq == 0: return None # <<<<<<<<<<<<<< @@ -18782,11 +22741,11 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_ __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2122 + /* "csamtools.pyx":2337 * if src.core.l_qseq == 0: return None * * return get_seq_range(src, 0, src.core.l_qseq) # <<<<<<<<<<<<<< @@ -18794,7 +22753,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_ * def __set__(self,seq): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_f_9csamtools_get_seq_range(__pyx_v_src, 0, __pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_get_seq_range(__pyx_v_src, 0, __pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -18804,7 +22763,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.seq.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.seq.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18813,7 +22772,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2124 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_3seq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seq); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_3seq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seq) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3seq_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_seq)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2339 * return get_seq_range(src, 0, src.core.l_qseq) * * def __set__(self,seq): # <<<<<<<<<<<<<< @@ -18821,8 +22791,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3seq___get__(PyObject *__pyx_ * # if no quality information is present, the first byte says 0xff. */ -static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seq); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seq) { +static int __pyx_pf_9csamtools_11AlignedRead_3seq_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_seq) { bam1_t *__pyx_v_src; uint8_t *__pyx_v_p; char *__pyx_v_s; @@ -18831,6 +22800,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel int __pyx_v_nbytes_new; int __pyx_v_nbytes_old; int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; @@ -18839,23 +22809,27 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel int __pyx_t_6; char *__pyx_t_7; long __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2124); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2339); + __Pyx_INCREF(__pyx_v_seq); - /* "csamtools.pyx":2128 + /* "csamtools.pyx":2343 * # if no quality information is present, the first byte says 0xff. * * if seq == None or len(seq) == 0: return # <<<<<<<<<<<<<< + * seq = _force_bytes(seq) * cdef bam1_t * src - * cdef uint8_t * p */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_seq, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_seq, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_2) { - __pyx_t_3 = PyObject_Length(__pyx_v_seq); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_seq); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_3 == 0); __pyx_t_5 = __pyx_t_4; } else { @@ -18864,30 +22838,43 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel if (__pyx_t_5) { __pyx_r = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; + + /* "csamtools.pyx":2344 + * + * if seq == None or len(seq) == 0: return + * seq = _force_bytes(seq) # <<<<<<<<<<<<<< + * cdef bam1_t * src + * cdef uint8_t * p + */ + __pyx_t_1 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_seq)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_seq); + __pyx_v_seq = __pyx_t_1; + __pyx_t_1 = 0; - /* "csamtools.pyx":2134 + /* "csamtools.pyx":2350 * cdef int l, k, nbytes_new, nbytes_old * * src = self._delegate # <<<<<<<<<<<<<< * * l = len(seq) */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2136 + /* "csamtools.pyx":2352 * src = self._delegate * * l = len(seq) # <<<<<<<<<<<<<< * * # as the sequence is stored in half-bytes, the total length (sequence */ - __pyx_t_3 = PyObject_Length(__pyx_v_seq); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_seq); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_l = __pyx_t_3; - /* "csamtools.pyx":2140 + /* "csamtools.pyx":2356 * # as the sequence is stored in half-bytes, the total length (sequence * # plus quality scores) is (l+1)/2 + l * nbytes_new = (l+1)/2 + l # <<<<<<<<<<<<<< @@ -18896,7 +22883,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ __pyx_v_nbytes_new = (__Pyx_div_long((__pyx_v_l + 1), 2) + __pyx_v_l); - /* "csamtools.pyx":2141 + /* "csamtools.pyx":2357 * # plus quality scores) is (l+1)/2 + l * nbytes_new = (l+1)/2 + l * nbytes_old = (src.core.l_qseq+1)/2 + src.core.l_qseq # <<<<<<<<<<<<<< @@ -18905,7 +22892,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ __pyx_v_nbytes_old = (__Pyx_div_long((__pyx_v_src->core.l_qseq + 1), 2) + __pyx_v_src->core.l_qseq); - /* "csamtools.pyx":2143 + /* "csamtools.pyx":2359 * nbytes_old = (src.core.l_qseq+1)/2 + src.core.l_qseq * # acquire pointer to location in memory * p = bam1_seq( src ) # <<<<<<<<<<<<<< @@ -18914,7 +22901,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ __pyx_v_p = bam1_seq(__pyx_v_src); - /* "csamtools.pyx":2144 + /* "csamtools.pyx":2360 * # acquire pointer to location in memory * p = bam1_seq( src ) * src.core.l_qseq = l # <<<<<<<<<<<<<< @@ -18923,7 +22910,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ __pyx_v_src->core.l_qseq = __pyx_v_l; - /* "csamtools.pyx":2149 + /* "csamtools.pyx":2365 * nbytes_old, * nbytes_new, * p) # <<<<<<<<<<<<<< @@ -18932,7 +22919,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ pysam_bam_update(__pyx_v_src, __pyx_v_nbytes_old, __pyx_v_nbytes_new, __pyx_v_p); - /* "csamtools.pyx":2152 + /* "csamtools.pyx":2368 * # re-acquire pointer to location in memory * # as it might have moved * p = bam1_seq( src ) # <<<<<<<<<<<<<< @@ -18941,7 +22928,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ __pyx_v_p = bam1_seq(__pyx_v_src); - /* "csamtools.pyx":2153 + /* "csamtools.pyx":2369 * # as it might have moved * p = bam1_seq( src ) * for k from 0 <= k < nbytes_new: p[k] = 0 # <<<<<<<<<<<<<< @@ -18953,17 +22940,17 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel (__pyx_v_p[__pyx_v_k]) = 0; } - /* "csamtools.pyx":2155 + /* "csamtools.pyx":2371 * for k from 0 <= k < nbytes_new: p[k] = 0 * # convert to C string * s = seq # <<<<<<<<<<<<<< * for k from 0 <= k < l: * p[k/2] |= pysam_translate_sequence(s[k]) << 4 * (1 - k % 2) */ - __pyx_t_7 = PyBytes_AsString(__pyx_v_seq); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyBytes_AsString(__pyx_v_seq); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_s = __pyx_t_7; - /* "csamtools.pyx":2156 + /* "csamtools.pyx":2372 * # convert to C string * s = seq * for k from 0 <= k < l: # <<<<<<<<<<<<<< @@ -18973,7 +22960,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel __pyx_t_6 = __pyx_v_l; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_6; __pyx_v_k++) { - /* "csamtools.pyx":2157 + /* "csamtools.pyx":2373 * s = seq * for k from 0 <= k < l: * p[k/2] |= pysam_translate_sequence(s[k]) << 4 * (1 - k % 2) # <<<<<<<<<<<<<< @@ -18984,7 +22971,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel (__pyx_v_p[__pyx_t_8]) = ((__pyx_v_p[__pyx_t_8]) | (pysam_translate_sequence((__pyx_v_s[__pyx_v_k])) << (4 * (1 - __Pyx_mod_long(__pyx_v_k, 2))))); } - /* "csamtools.pyx":2160 + /* "csamtools.pyx":2376 * * # erase qualities * p = bam1_qual( src ) # <<<<<<<<<<<<<< @@ -18993,7 +22980,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel */ __pyx_v_p = bam1_qual(__pyx_v_src); - /* "csamtools.pyx":2161 + /* "csamtools.pyx":2377 * # erase qualities * p = bam1_qual( src ) * p[0] = 0xff # <<<<<<<<<<<<<< @@ -19006,42 +22993,57 @@ static int __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(PyObject *__pyx_v_sel goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.seq.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.seq.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_seq); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2166 - * property qual: - * """read sequence base qualities, including :term:`soft clipped` bases (None if not present)""" +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4qual_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4qual_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4qual___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2384 + * + * In Python 3, this property is of type bytes and assigning a unicode string to it consisting of ASCII characters only will work, but is inefficient.""" * def __get__(self): # <<<<<<<<<<<<<< * * cdef bam1_t * src */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2166); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2384); - /* "csamtools.pyx":2171 + /* "csamtools.pyx":2389 * cdef char * q * * src = self._delegate # <<<<<<<<<<<<<< * * if src.core.l_qseq == 0: return None */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2173 + /* "csamtools.pyx":2391 * src = self._delegate * * if src.core.l_qseq == 0: return None # <<<<<<<<<<<<<< @@ -19054,11 +23056,11 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2175 + /* "csamtools.pyx":2393 * if src.core.l_qseq == 0: return None * * return get_qual_range(src, 0, src.core.l_qseq) # <<<<<<<<<<<<<< @@ -19066,7 +23068,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx * def __set__(self,qual): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_f_9csamtools_get_qual_range(__pyx_v_src, 0, __pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_get_qual_range(__pyx_v_src, 0, __pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -19076,7 +23078,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.qual.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19085,7 +23087,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2177 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4qual_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4qual_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4qual_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_qual)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2395 * return get_qual_range(src, 0, src.core.l_qseq) * * def __set__(self,qual): # <<<<<<<<<<<<<< @@ -19093,14 +23106,14 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qual___get__(PyObject *__pyx * cdef bam1_t * src */ -static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual) { +static int __pyx_pf_9csamtools_11AlignedRead_4qual_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_qual) { bam1_t *__pyx_v_src; uint8_t *__pyx_v_p; char *__pyx_v_q; int __pyx_v_k; int __pyx_v_l; int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; @@ -19110,20 +23123,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2177); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2395); + __Pyx_INCREF(__pyx_v_qual); - /* "csamtools.pyx":2184 + /* "csamtools.pyx":2402 * cdef int k * * src = self._delegate # <<<<<<<<<<<<<< * p = bam1_qual( src ) * if qual == None or len(qual) == 0: */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2185 + /* "csamtools.pyx":2403 * * src = self._delegate * p = bam1_qual( src ) # <<<<<<<<<<<<<< @@ -19132,19 +23149,19 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se */ __pyx_v_p = bam1_qual(__pyx_v_src); - /* "csamtools.pyx":2186 + /* "csamtools.pyx":2404 * src = self._delegate * p = bam1_qual( src ) * if qual == None or len(qual) == 0: # <<<<<<<<<<<<<< * # if absent - set to 0xff * p[0] = 0xff */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_qual, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_qual, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_2) { - __pyx_t_3 = PyObject_Length(__pyx_v_qual); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_qual); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_3 == 0); __pyx_t_5 = __pyx_t_4; } else { @@ -19152,49 +23169,62 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se } if (__pyx_t_5) { - /* "csamtools.pyx":2188 + /* "csamtools.pyx":2406 * if qual == None or len(qual) == 0: * # if absent - set to 0xff * p[0] = 0xff # <<<<<<<<<<<<<< * return - * cdef int l + * qual = _force_bytes(qual) */ (__pyx_v_p[0]) = 0xff; - /* "csamtools.pyx":2189 + /* "csamtools.pyx":2407 * # if absent - set to 0xff * p[0] = 0xff * return # <<<<<<<<<<<<<< + * qual = _force_bytes(qual) * cdef int l - * # convert to C string */ __pyx_r = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2192 + /* "csamtools.pyx":2408 + * p[0] = 0xff + * return + * qual = _force_bytes(qual) # <<<<<<<<<<<<<< + * cdef int l + * # convert to C string + */ + __pyx_t_1 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_qual)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_qual); + __pyx_v_qual = __pyx_t_1; + __pyx_t_1 = 0; + + /* "csamtools.pyx":2411 * cdef int l * # convert to C string * q = qual # <<<<<<<<<<<<<< * l = len(qual) * if src.core.l_qseq != l: */ - __pyx_t_6 = PyBytes_AsString(__pyx_v_qual); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyBytes_AsString(__pyx_v_qual); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_q = __pyx_t_6; - /* "csamtools.pyx":2193 + /* "csamtools.pyx":2412 * # convert to C string * q = qual * l = len(qual) # <<<<<<<<<<<<<< * if src.core.l_qseq != l: * raise ValueError("quality and sequence mismatch: %i != %i" % (l, src.core.l_qseq)) */ - __pyx_t_3 = PyObject_Length(__pyx_v_qual); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_qual); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_l = __pyx_t_3; - /* "csamtools.pyx":2194 + /* "csamtools.pyx":2413 * q = qual * l = len(qual) * if src.core.l_qseq != l: # <<<<<<<<<<<<<< @@ -19204,44 +23234,44 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se __pyx_t_5 = (__pyx_v_src->core.l_qseq != __pyx_v_l); if (__pyx_t_5) { - /* "csamtools.pyx":2195 + /* "csamtools.pyx":2414 * l = len(qual) * if src.core.l_qseq != l: * raise ValueError("quality and sequence mismatch: %i != %i" % (l, src.core.l_qseq)) # <<<<<<<<<<<<<< * assert src.core.l_qseq == l * for k from 0 <= k < l: */ - __pyx_t_1 = PyInt_FromLong(__pyx_v_l); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_l); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyInt_to_py_int32_t(__pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_to_py_int32_t(__pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_1 = 0; __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_120), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_136), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_7)); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_7)); __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __Pyx_Raise(__pyx_t_7, 0, 0); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; - /* "csamtools.pyx":2196 + /* "csamtools.pyx":2415 * if src.core.l_qseq != l: * raise ValueError("quality and sequence mismatch: %i != %i" % (l, src.core.l_qseq)) * assert src.core.l_qseq == l # <<<<<<<<<<<<<< @@ -19251,11 +23281,11 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!(__pyx_v_src->core.l_qseq == __pyx_v_l))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":2197 + /* "csamtools.pyx":2416 * raise ValueError("quality and sequence mismatch: %i != %i" % (l, src.core.l_qseq)) * assert src.core.l_qseq == l * for k from 0 <= k < l: # <<<<<<<<<<<<<< @@ -19265,7 +23295,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se __pyx_t_9 = __pyx_v_l; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_9; __pyx_v_k++) { - /* "csamtools.pyx":2198 + /* "csamtools.pyx":2417 * assert src.core.l_qseq == l * for k from 0 <= k < l: * p[k] = q[k] - 33 # <<<<<<<<<<<<<< @@ -19281,15 +23311,27 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("csamtools.AlignedRead.qual.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qual.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_qual); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2210 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5query_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5query_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5query___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2431 * were not considered for alignment may have been retained.""" * * def __get__(self): # <<<<<<<<<<<<<< @@ -19297,29 +23339,32 @@ static int __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(PyObject *__pyx_v_se * cdef uint32_t start, end */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; uint32_t __pyx_v_start; uint32_t __pyx_v_end; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; int32_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2210); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2431); - /* "csamtools.pyx":2215 + /* "csamtools.pyx":2436 * cdef char * s * * src = self._delegate # <<<<<<<<<<<<<< * * if src.core.l_qseq == 0: return None */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2217 + /* "csamtools.pyx":2438 * src = self._delegate * * if src.core.l_qseq == 0: return None # <<<<<<<<<<<<<< @@ -19332,31 +23377,31 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(PyObject *__py __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2219 + /* "csamtools.pyx":2440 * if src.core.l_qseq == 0: return None * * start = query_start(src) # <<<<<<<<<<<<<< * end = query_end(src) * */ - __pyx_t_2 = __pyx_f_9csamtools_query_start(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_query_start(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_start = __pyx_t_2; - /* "csamtools.pyx":2220 + /* "csamtools.pyx":2441 * * start = query_start(src) * end = query_end(src) # <<<<<<<<<<<<<< * * return get_seq_range(src, start, end) */ - __pyx_t_2 = __pyx_f_9csamtools_query_end(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_query_end(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_end = __pyx_t_2; - /* "csamtools.pyx":2222 + /* "csamtools.pyx":2443 * end = query_end(src) * * return get_seq_range(src, start, end) # <<<<<<<<<<<<<< @@ -19364,7 +23409,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(PyObject *__py * property qqual: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __pyx_f_9csamtools_get_seq_range(__pyx_v_src, __pyx_v_start, __pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_9csamtools_get_seq_range(__pyx_v_src, __pyx_v_start, __pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; @@ -19374,7 +23419,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.AlignedRead.query.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.query.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19383,37 +23428,51 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5query___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2226 - * property qqual: - * """aligned query sequence quality values (None if not present)""" +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5qqual_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5qqual_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5qqual___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2449 + * + * In Python 3, this property is of type bytes.""" * def __get__(self): # <<<<<<<<<<<<<< * cdef bam1_t * src * cdef uint32_t start, end */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; uint32_t __pyx_v_start; uint32_t __pyx_v_end; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; int32_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2226); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2449); - /* "csamtools.pyx":2231 - * cdef char * q + /* "csamtools.pyx":2453 + * cdef uint32_t start, end * * src = self._delegate # <<<<<<<<<<<<<< * * if src.core.l_qseq == 0: return None */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2233 + /* "csamtools.pyx":2455 * src = self._delegate * * if src.core.l_qseq == 0: return None # <<<<<<<<<<<<<< @@ -19426,31 +23485,31 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__py __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2235 + /* "csamtools.pyx":2457 * if src.core.l_qseq == 0: return None * * start = query_start(src) # <<<<<<<<<<<<<< * end = query_end(src) * */ - __pyx_t_2 = __pyx_f_9csamtools_query_start(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_query_start(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_start = __pyx_t_2; - /* "csamtools.pyx":2236 + /* "csamtools.pyx":2458 * * start = query_start(src) * end = query_end(src) # <<<<<<<<<<<<<< * * return get_qual_range(src, start, end) */ - __pyx_t_2 = __pyx_f_9csamtools_query_end(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_query_end(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_end = __pyx_t_2; - /* "csamtools.pyx":2238 + /* "csamtools.pyx":2460 * end = query_end(src) * * return get_qual_range(src, start, end) # <<<<<<<<<<<<<< @@ -19458,7 +23517,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__py * property qstart: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __pyx_f_9csamtools_get_qual_range(__pyx_v_src, __pyx_v_start, __pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_9csamtools_get_qual_range(__pyx_v_src, __pyx_v_start, __pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; @@ -19468,7 +23527,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.AlignedRead.qqual.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qqual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19477,7 +23536,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2242 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_6qstart_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_6qstart_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_6qstart___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2464 * property qstart: * """start index of the aligned query portion of the sequence (0-based, inclusive)""" * def __get__(self): # <<<<<<<<<<<<<< @@ -19485,16 +23555,19 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5qqual___get__(PyObject *__py * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2242); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2464); - /* "csamtools.pyx":2243 + /* "csamtools.pyx":2465 * """start index of the aligned query portion of the sequence (0-based, inclusive)""" * def __get__(self): * return query_start(self._delegate) # <<<<<<<<<<<<<< @@ -19502,8 +23575,8 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(PyObject *__p * property qend: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_9csamtools_query_start(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_query_start(__pyx_v_self->_delegate); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -19513,7 +23586,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(PyObject *__p goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.qstart.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qstart.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19522,7 +23595,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":2247 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4qend_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4qend_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4qend___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2469 * property qend: * """end index of the aligned query portion of the sequence (0-based, exclusive)""" * def __get__(self): # <<<<<<<<<<<<<< @@ -19530,16 +23614,19 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_6qstart___get__(PyObject *__p * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2247); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2469); - /* "csamtools.pyx":2248 + /* "csamtools.pyx":2470 * """end index of the aligned query portion of the sequence (0-based, exclusive)""" * def __get__(self): * return query_end(self._delegate) # <<<<<<<<<<<<<< @@ -19547,8 +23634,8 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(PyObject *__pyx * property qlen: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_9csamtools_query_end(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_query_end(__pyx_v_self->_delegate); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -19558,7 +23645,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.qend.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qend.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19567,7 +23654,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2252 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4qlen_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4qlen_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4qlen___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2474 * property qlen: * """Length of the aligned query sequence""" * def __get__(self): # <<<<<<<<<<<<<< @@ -19575,27 +23673,30 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qend___get__(PyObject *__pyx * src = self._delegate */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; int32_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2252); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2474); - /* "csamtools.pyx":2254 + /* "csamtools.pyx":2476 * def __get__(self): * cdef bam1_t * src * src = self._delegate # <<<<<<<<<<<<<< * return query_end(src)-query_start(src) * */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2255 + /* "csamtools.pyx":2477 * cdef bam1_t * src * src = self._delegate * return query_end(src)-query_start(src) # <<<<<<<<<<<<<< @@ -19603,9 +23704,9 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(PyObject *__pyx * property tags: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_9csamtools_query_end(__pyx_v_src); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __pyx_f_9csamtools_query_start(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyInt_to_py_int32_t((__pyx_t_1 - __pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_query_end(__pyx_v_src); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_9csamtools_query_start(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong((__pyx_t_1 - __pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; @@ -19615,7 +23716,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.AlignedRead.qlen.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.qlen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19624,7 +23725,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2272 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4tags_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4tags_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4tags___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2494 * multiple times. * """ * def __get__(self): # <<<<<<<<<<<<<< @@ -19632,15 +23744,17 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4qlen___get__(PyObject *__pyx * cdef bam1_t * src */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; uint8_t *__pyx_v_s; char __pyx_v_auxtag[3]; char __pyx_v_auxtype; - PyObject *__pyx_v_result; - PyObject *__pyx_v_value; + uint8_t __pyx_v_byte_size; + int32_t __pyx_v_nvalues; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_value = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; char __pyx_t_3; @@ -19648,64 +23762,70 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx int __pyx_t_5; PyObject *__pyx_t_6 = NULL; Py_ssize_t __pyx_t_7; - int __pyx_t_8; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *(*__pyx_t_11)(PyObject *); + uint8_t __pyx_t_12; + int32_t __pyx_t_13; + int __pyx_t_14; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2272); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2494); - /* "csamtools.pyx":2279 - * cdef char auxtype + /* "csamtools.pyx":2503 + * cdef int32_t nvalues * * src = self._delegate # <<<<<<<<<<<<<< * if src.l_aux == 0: return [] - * + * s = bam1_aux( src ) */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2280 + /* "csamtools.pyx":2504 * * src = self._delegate * if src.l_aux == 0: return [] # <<<<<<<<<<<<<< - * * s = bam1_aux( src ) + * result = [] */ __pyx_t_1 = (__pyx_v_src->l_aux == 0); if (__pyx_t_1) { __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2282 + /* "csamtools.pyx":2505 + * src = self._delegate * if src.l_aux == 0: return [] - * * s = bam1_aux( src ) # <<<<<<<<<<<<<< * result = [] * auxtag[2] = 0 */ __pyx_v_s = bam1_aux(__pyx_v_src); - /* "csamtools.pyx":2283 - * + /* "csamtools.pyx":2506 + * if src.l_aux == 0: return [] * s = bam1_aux( src ) * result = [] # <<<<<<<<<<<<<< * auxtag[2] = 0 * while s < (src.data + src.data_len): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_v_result = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2284 + /* "csamtools.pyx":2507 * s = bam1_aux( src ) * result = [] * auxtag[2] = 0 # <<<<<<<<<<<<<< @@ -19714,7 +23834,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx */ (__pyx_v_auxtag[2]) = 0; - /* "csamtools.pyx":2285 + /* "csamtools.pyx":2508 * result = [] * auxtag[2] = 0 * while s < (src.data + src.data_len): # <<<<<<<<<<<<<< @@ -19725,7 +23845,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = (__pyx_v_s < (__pyx_v_src->data + __pyx_v_src->data_len)); if (!__pyx_t_1) break; - /* "csamtools.pyx":2287 + /* "csamtools.pyx":2510 * while s < (src.data + src.data_len): * # get tag * auxtag[0] = s[0] # <<<<<<<<<<<<<< @@ -19734,7 +23854,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx */ (__pyx_v_auxtag[0]) = (__pyx_v_s[0]); - /* "csamtools.pyx":2288 + /* "csamtools.pyx":2511 * # get tag * auxtag[0] = s[0] * auxtag[1] = s[1] # <<<<<<<<<<<<<< @@ -19743,35 +23863,35 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx */ (__pyx_v_auxtag[1]) = (__pyx_v_s[1]); - /* "csamtools.pyx":2289 + /* "csamtools.pyx":2512 * auxtag[0] = s[0] * auxtag[1] = s[1] * s += 2 # <<<<<<<<<<<<<< * auxtype = s[0] - * + * if auxtype in ('c', 'C'): */ __pyx_v_s = (__pyx_v_s + 2); - /* "csamtools.pyx":2290 + /* "csamtools.pyx":2513 * auxtag[1] = s[1] * s += 2 * auxtype = s[0] # <<<<<<<<<<<<<< - * * if auxtype in ('c', 'C'): + * value = bam_aux2i(s) */ __pyx_v_auxtype = (__pyx_v_s[0]); - /* "csamtools.pyx":2292 + /* "csamtools.pyx":2514 + * s += 2 * auxtype = s[0] - * * if auxtype in ('c', 'C'): # <<<<<<<<<<<<<< * value = bam_aux2i(s) * s += 1 */ __pyx_t_3 = __pyx_v_auxtype; - __pyx_t_1 = (__pyx_t_3 == 'c'); + __pyx_t_1 = ((int)(__pyx_t_3 == 'c')); if (!__pyx_t_1) { - __pyx_t_4 = (__pyx_t_3 == 'C'); + __pyx_t_4 = ((int)(__pyx_t_3 == 'C')); __pyx_t_5 = __pyx_t_4; } else { __pyx_t_5 = __pyx_t_1; @@ -19779,20 +23899,20 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = __pyx_t_5; if (__pyx_t_1) { - /* "csamtools.pyx":2293 - * + /* "csamtools.pyx":2515 + * auxtype = s[0] * if auxtype in ('c', 'C'): * value = bam_aux2i(s) # <<<<<<<<<<<<<< * s += 1 * elif auxtype in ('s', 'S'): */ - __pyx_t_2 = PyInt_FromLong(((int)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(((int)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2294 + /* "csamtools.pyx":2516 * if auxtype in ('c', 'C'): * value = bam_aux2i(s) * s += 1 # <<<<<<<<<<<<<< @@ -19800,10 +23920,10 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx * value = bam_aux2i(s) */ __pyx_v_s = (__pyx_v_s + 1); - goto __pyx_L8; + goto __pyx_L6; } - /* "csamtools.pyx":2295 + /* "csamtools.pyx":2517 * value = bam_aux2i(s) * s += 1 * elif auxtype in ('s', 'S'): # <<<<<<<<<<<<<< @@ -19811,9 +23931,9 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx * s += 2 */ __pyx_t_3 = __pyx_v_auxtype; - __pyx_t_1 = (__pyx_t_3 == 's'); + __pyx_t_1 = ((int)(__pyx_t_3 == 's')); if (!__pyx_t_1) { - __pyx_t_5 = (__pyx_t_3 == 'S'); + __pyx_t_5 = ((int)(__pyx_t_3 == 'S')); __pyx_t_4 = __pyx_t_5; } else { __pyx_t_4 = __pyx_t_1; @@ -19821,41 +23941,41 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = __pyx_t_4; if (__pyx_t_1) { - /* "csamtools.pyx":2296 + /* "csamtools.pyx":2518 * s += 1 * elif auxtype in ('s', 'S'): * value = bam_aux2i(s) # <<<<<<<<<<<<<< * s += 2 * elif auxtype in ('i', 'I'): */ - __pyx_t_2 = PyInt_FromLong(((int)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(((int)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2297 + /* "csamtools.pyx":2519 * elif auxtype in ('s', 'S'): * value = bam_aux2i(s) * s += 2 # <<<<<<<<<<<<<< * elif auxtype in ('i', 'I'): - * value = bam_aux2i(s) + * value = bam_aux2i(s) */ __pyx_v_s = (__pyx_v_s + 2); - goto __pyx_L8; + goto __pyx_L6; } - /* "csamtools.pyx":2298 + /* "csamtools.pyx":2520 * value = bam_aux2i(s) * s += 2 * elif auxtype in ('i', 'I'): # <<<<<<<<<<<<<< - * value = bam_aux2i(s) + * value = bam_aux2i(s) * s += 4 */ __pyx_t_3 = __pyx_v_auxtype; - __pyx_t_1 = (__pyx_t_3 == 'i'); + __pyx_t_1 = ((int)(__pyx_t_3 == 'i')); if (!__pyx_t_1) { - __pyx_t_4 = (__pyx_t_3 == 'I'); + __pyx_t_4 = ((int)(__pyx_t_3 == 'I')); __pyx_t_5 = __pyx_t_4; } else { __pyx_t_5 = __pyx_t_1; @@ -19863,32 +23983,32 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = __pyx_t_5; if (__pyx_t_1) { - /* "csamtools.pyx":2299 + /* "csamtools.pyx":2521 * s += 2 * elif auxtype in ('i', 'I'): - * value = bam_aux2i(s) # <<<<<<<<<<<<<< + * value = bam_aux2i(s) # <<<<<<<<<<<<<< * s += 4 * elif auxtype == 'f': */ - __pyx_t_2 = PyFloat_FromDouble(((float)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_int32_t(((int32_t)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2300 + /* "csamtools.pyx":2522 * elif auxtype in ('i', 'I'): - * value = bam_aux2i(s) + * value = bam_aux2i(s) * s += 4 # <<<<<<<<<<<<<< * elif auxtype == 'f': * value = bam_aux2f(s) */ __pyx_v_s = (__pyx_v_s + 4); - goto __pyx_L8; + goto __pyx_L6; } - /* "csamtools.pyx":2301 - * value = bam_aux2i(s) + /* "csamtools.pyx":2523 + * value = bam_aux2i(s) * s += 4 * elif auxtype == 'f': # <<<<<<<<<<<<<< * value = bam_aux2f(s) @@ -19897,20 +24017,20 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = (__pyx_v_auxtype == 'f'); if (__pyx_t_1) { - /* "csamtools.pyx":2302 + /* "csamtools.pyx":2524 * s += 4 * elif auxtype == 'f': * value = bam_aux2f(s) # <<<<<<<<<<<<<< * s += 4 * elif auxtype == 'd': */ - __pyx_t_2 = PyFloat_FromDouble(bam_aux2f(__pyx_v_s)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble(((float)bam_aux2f(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2303 + /* "csamtools.pyx":2525 * elif auxtype == 'f': * value = bam_aux2f(s) * s += 4 # <<<<<<<<<<<<<< @@ -19918,10 +24038,10 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx * value = bam_aux2d(s) */ __pyx_v_s = (__pyx_v_s + 4); - goto __pyx_L8; + goto __pyx_L6; } - /* "csamtools.pyx":2304 + /* "csamtools.pyx":2526 * value = bam_aux2f(s) * s += 4 * elif auxtype == 'd': # <<<<<<<<<<<<<< @@ -19931,20 +24051,20 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = (__pyx_v_auxtype == 'd'); if (__pyx_t_1) { - /* "csamtools.pyx":2305 + /* "csamtools.pyx":2527 * s += 4 * elif auxtype == 'd': * value = bam_aux2d(s) # <<<<<<<<<<<<<< * s += 8 * elif auxtype == 'A': */ - __pyx_t_2 = PyFloat_FromDouble(bam_aux2d(__pyx_v_s)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble(((double)bam_aux2d(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":2306 + /* "csamtools.pyx":2528 * elif auxtype == 'd': * value = bam_aux2d(s) * s += 8 # <<<<<<<<<<<<<< @@ -19952,10 +24072,10 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx * value = "%c" % bam_aux2A(s) */ __pyx_v_s = (__pyx_v_s + 8); - goto __pyx_L8; + goto __pyx_L6; } - /* "csamtools.pyx":2307 + /* "csamtools.pyx":2529 * value = bam_aux2d(s) * s += 8 * elif auxtype == 'A': # <<<<<<<<<<<<<< @@ -19965,44 +24085,44 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = (__pyx_v_auxtype == 'A'); if (__pyx_t_1) { - /* "csamtools.pyx":2308 + /* "csamtools.pyx":2530 * s += 8 * elif auxtype == 'A': * value = "%c" % bam_aux2A(s) # <<<<<<<<<<<<<< * s += 1 * elif auxtype in ('Z', 'H'): */ - __pyx_t_2 = PyInt_FromLong(bam_aux2A(__pyx_v_s)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(((char)bam_aux2A(__pyx_v_s))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_121), __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_137), __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "csamtools.pyx":2309 + /* "csamtools.pyx":2531 * elif auxtype == 'A': * value = "%c" % bam_aux2A(s) * s += 1 # <<<<<<<<<<<<<< * elif auxtype in ('Z', 'H'): - * value = bam_aux2Z(s) + * value = _charptr_to_str(bam_aux2Z(s)) */ __pyx_v_s = (__pyx_v_s + 1); - goto __pyx_L8; + goto __pyx_L6; } - /* "csamtools.pyx":2310 + /* "csamtools.pyx":2532 * value = "%c" % bam_aux2A(s) * s += 1 * elif auxtype in ('Z', 'H'): # <<<<<<<<<<<<<< - * value = bam_aux2Z(s) + * value = _charptr_to_str(bam_aux2Z(s)) * # +1 for NULL terminated string */ __pyx_t_3 = __pyx_v_auxtype; - __pyx_t_1 = (__pyx_t_3 == 'Z'); + __pyx_t_1 = ((int)(__pyx_t_3 == 'Z')); if (!__pyx_t_1) { - __pyx_t_5 = (__pyx_t_3 == 'H'); + __pyx_t_5 = ((int)(__pyx_t_3 == 'H')); __pyx_t_4 = __pyx_t_5; } else { __pyx_t_4 = __pyx_t_1; @@ -20010,67 +24130,161 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_t_1 = __pyx_t_4; if (__pyx_t_1) { - /* "csamtools.pyx":2311 + /* "csamtools.pyx":2533 * s += 1 * elif auxtype in ('Z', 'H'): - * value = bam_aux2Z(s) # <<<<<<<<<<<<<< + * value = _charptr_to_str(bam_aux2Z(s)) # <<<<<<<<<<<<<< * # +1 for NULL terminated string * s += len(value) + 1 */ - __pyx_t_6 = PyBytes_FromString(bam_aux2Z(__pyx_v_s)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = ((PyObject *)__pyx_t_6); + __pyx_t_6 = __pyx_f_9csamtools__charptr_to_str(((char *)bam_aux2Z(__pyx_v_s))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_6; __pyx_t_6 = 0; - /* "csamtools.pyx":2313 - * value = bam_aux2Z(s) + /* "csamtools.pyx":2535 + * value = _charptr_to_str(bam_aux2Z(s)) * # +1 for NULL terminated string * s += len(value) + 1 # <<<<<<<<<<<<<< - * # - * s += 1 + * elif auxtype == 'B': + * s += 1 */ - __pyx_t_7 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_s = (__pyx_v_s + (__pyx_t_7 + 1)); - goto __pyx_L8; + goto __pyx_L6; } - __pyx_L8:; - /* "csamtools.pyx":2315 - * s += len(value) + 1 - * # + /* "csamtools.pyx":2536 + * # +1 for NULL terminated string + * s += len(value) + 1 + * elif auxtype == 'B': # <<<<<<<<<<<<<< + * s += 1 + * byte_size, nvalues, value = convertBinaryTagToList( s ) + */ + __pyx_t_1 = (__pyx_v_auxtype == 'B'); + if (__pyx_t_1) { + + /* "csamtools.pyx":2537 + * s += len(value) + 1 + * elif auxtype == 'B': + * s += 1 # <<<<<<<<<<<<<< + * byte_size, nvalues, value = convertBinaryTagToList( s ) + * # 5 for 1 char and 1 int + */ + __pyx_v_s = (__pyx_v_s + 1); + + /* "csamtools.pyx":2538 + * elif auxtype == 'B': + * s += 1 + * byte_size, nvalues, value = convertBinaryTagToList( s ) # <<<<<<<<<<<<<< + * # 5 for 1 char and 1 int + * s += 5 + ( nvalues * byte_size) - 1 + */ + __pyx_t_6 = __pyx_f_9csamtools_convertBinaryTagToList(__pyx_v_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { + PyObject* sequence = __pyx_t_6; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 3)) { + if (PyTuple_GET_SIZE(sequence) > 3) __Pyx_RaiseTooManyValuesError(3); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 2); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 3)) { + if (PyList_GET_SIZE(sequence) > 3) __Pyx_RaiseTooManyValuesError(3); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = PyList_GET_ITEM(sequence, 0); + __pyx_t_8 = PyList_GET_ITEM(sequence, 1); + __pyx_t_9 = PyList_GET_ITEM(sequence, 2); + } + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_10 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; + index = 0; __pyx_t_2 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_2)) goto __pyx_L7_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + index = 1; __pyx_t_8 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_8)) goto __pyx_L7_unpacking_failed; + __Pyx_GOTREF(__pyx_t_8); + index = 2; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L7_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L8_unpacking_done; + __pyx_L7_unpacking_failed:; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L8_unpacking_done:; + } + __pyx_t_12 = __Pyx_PyInt_from_py_uint8_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (uint8_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_13 = __Pyx_PyInt_from_py_int32_t(__pyx_t_8); if (unlikely((__pyx_t_13 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_byte_size = __pyx_t_12; + __pyx_v_nvalues = __pyx_t_13; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_9; + __pyx_t_9 = 0; + + /* "csamtools.pyx":2540 + * byte_size, nvalues, value = convertBinaryTagToList( s ) + * # 5 for 1 char and 1 int + * s += 5 + ( nvalues * byte_size) - 1 # <<<<<<<<<<<<<< + * + * s += 1 + */ + __pyx_v_s = (__pyx_v_s + ((5 + (__pyx_v_nvalues * __pyx_v_byte_size)) - 1)); + goto __pyx_L6; + } + __pyx_L6:; + + /* "csamtools.pyx":2542 + * s += 5 + ( nvalues * byte_size) - 1 + * * s += 1 # <<<<<<<<<<<<<< * - * result.append( (auxtag, value) ) + * result.append( (_charptr_to_str(auxtag), value) ) */ __pyx_v_s = (__pyx_v_s + 1); - /* "csamtools.pyx":2317 + /* "csamtools.pyx":2544 * s += 1 * - * result.append( (auxtag, value) ) # <<<<<<<<<<<<<< + * result.append( (_charptr_to_str(auxtag), value) ) # <<<<<<<<<<<<<< * * return result */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = PyBytes_FromString(__pyx_v_auxtag); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = __pyx_f_9csamtools__charptr_to_str(__pyx_v_auxtag); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (unlikely(!__pyx_v_value)) { __Pyx_RaiseUnboundLocalError("value"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); __pyx_t_6 = 0; - __pyx_t_8 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_14 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_9)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; } - /* "csamtools.pyx":2319 - * result.append( (auxtag, value) ) + /* "csamtools.pyx":2546 + * result.append( (_charptr_to_str(auxtag), value) ) * * return result # <<<<<<<<<<<<<< * @@ -20086,704 +24300,1304 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tags___get__(PyObject *__pyx __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("csamtools.AlignedRead.tags.__get__"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("csamtools.AlignedRead.tags.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_value); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2321 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4tags_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tags); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4tags_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4tags_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_tags)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2548 * return result * * def __set__(self, tags): # <<<<<<<<<<<<<< - * cdef char * ctag * cdef bam1_t * src + * cdef uint8_t * s */ -static int __pyx_pf_9csamtools_11AlignedRead_4tags_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tags); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4tags_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tags) { +static int __pyx_pf_9csamtools_11AlignedRead_4tags_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tags) { bam1_t *__pyx_v_src; uint8_t *__pyx_v_s; char *__pyx_v_temp; - int __pyx_v_max_size; - int __pyx_v_size; - int __pyx_v_offset; - PyObject *__pyx_v_buffer; - PyObject *__pyx_v_pytag; - PyObject *__pyx_v_value; - PyObject *__pyx_v_t; - PyObject *__pyx_v_fmt; - PyObject *__pyx_v_pytype; + PyObject *__pyx_v_fmts = NULL; + PyObject *__pyx_v_args = NULL; + PyObject *__pyx_v_pytag = NULL; + PyObject *__pyx_v_value = NULL; + PyObject *__pyx_v_t = NULL; + PyObject *__pyx_v_pytype = NULL; + PyObject *__pyx_v_datafmt = NULL; + PyObject *__pyx_v_datatype = NULL; + PyObject *__pyx_v_mi = NULL; + PyObject *__pyx_v_ma = NULL; + PyObject *__pyx_v_absmax = NULL; + PyObject *__pyx_v_fmt = NULL; + PyObject *__pyx_v_total_size = NULL; + PyObject *__pyx_v_buffer = NULL; int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; - Py_ssize_t __pyx_t_8; - int __pyx_t_9; - PyObject *__pyx_t_10 = NULL; - char *__pyx_t_11; + PyObject *__pyx_t_8 = NULL; + PyObject *(*__pyx_t_9)(PyObject *); + int __pyx_t_10; + int __pyx_t_11; + Py_ssize_t __pyx_t_12; + PyObject *__pyx_t_13 = NULL; + PyObject *__pyx_t_14 = NULL; + int __pyx_t_15; + size_t __pyx_t_16; + int __pyx_t_17; + char *__pyx_t_18; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2321); - __pyx_v_buffer = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_pytag = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_t = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_fmt = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_pytype = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2548); - /* "csamtools.pyx":2330 - * cdef int max_size, size, offset + /* "csamtools.pyx":2554 + * cdef char * temp * * src = self._delegate # <<<<<<<<<<<<<< - * max_size = 4000 - * offset = 0 - */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; - - /* "csamtools.pyx":2331 - * - * src = self._delegate - * max_size = 4000 # <<<<<<<<<<<<<< - * offset = 0 * + * fmts, args = ["<"], [] */ - __pyx_v_max_size = 4000; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2332 + /* "csamtools.pyx":2556 * src = self._delegate - * max_size = 4000 - * offset = 0 # <<<<<<<<<<<<<< + * + * fmts, args = ["<"], [] # <<<<<<<<<<<<<< * * if tags != None: */ - __pyx_v_offset = 0; + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_138)); + PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_138)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_138)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_fmts = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_args = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":2334 - * offset = 0 + /* "csamtools.pyx":2558 + * fmts, args = ["<"], [] * * if tags != None: # <<<<<<<<<<<<<< * * # map samtools code to python.struct code and byte size */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_tags, Py_None, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v_tags, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "csamtools.pyx":2337 + /* "csamtools.pyx":2561 * * # map samtools code to python.struct code and byte size - * buffer = ctypes.create_string_buffer(max_size) # <<<<<<<<<<<<<< - * - * for pytag, value in tags: - */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__ctypes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s_122); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromLong(__pyx_v_max_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_buffer); - __pyx_v_buffer = __pyx_t_1; - __pyx_t_1 = 0; - - /* "csamtools.pyx":2339 - * buffer = ctypes.create_string_buffer(max_size) - * * for pytag, value in tags: # <<<<<<<<<<<<<< - * t = type(value) - * if t == types.FloatType: + * if not type(pytag) is bytes: + * pytag = pytag.encode('ascii') */ if (PyList_CheckExact(__pyx_v_tags) || PyTuple_CheckExact(__pyx_v_tags)) { - __pyx_t_5 = 0; __pyx_t_1 = __pyx_v_tags; __Pyx_INCREF(__pyx_t_1); + __pyx_t_2 = __pyx_v_tags; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_tags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_tags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { - if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; } else { - __pyx_t_4 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_4) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_5(__pyx_t_2); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_1); } - if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { - PyObject* tuple = __pyx_t_4; - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_pytag); - __pyx_v_pytag = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_6; - __pyx_t_6 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { + PyObject* sequence = __pyx_t_1; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_6 = PyList_GET_ITEM(sequence, 0); + __pyx_t_7 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; + index = 0; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_EndUnpack(__pyx_t_7, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_v_pytag); - __pyx_v_pytag = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_6; - __pyx_t_6 = 0; + index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_7); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L7_unpacking_done; + __pyx_L6_unpacking_failed:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L7_unpacking_done:; } + __Pyx_XDECREF(__pyx_v_pytag); + __pyx_v_pytag = __pyx_t_6; + __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_7; + __pyx_t_7 = 0; - /* "csamtools.pyx":2340 - * + /* "csamtools.pyx":2562 + * # map samtools code to python.struct code and byte size + * for pytag, value in tags: + * if not type(pytag) is bytes: # <<<<<<<<<<<<<< + * pytag = pytag.encode('ascii') + * t = type(value) + */ + __pyx_t_3 = (((PyObject *)Py_TYPE(__pyx_v_pytag)) == ((PyObject *)((PyObject*)(&PyBytes_Type)))); + __pyx_t_10 = (!__pyx_t_3); + if (__pyx_t_10) { + + /* "csamtools.pyx":2563 * for pytag, value in tags: + * if not type(pytag) is bytes: + * pytag = pytag.encode('ascii') # <<<<<<<<<<<<<< + * t = type(value) + * + */ + __pyx_t_1 = PyObject_GetAttr(__pyx_v_pytag, __pyx_n_s__encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_139), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_v_pytag); + __pyx_v_pytag = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L8; + } + __pyx_L8:; + + /* "csamtools.pyx":2564 + * if not type(pytag) is bytes: + * pytag = pytag.encode('ascii') * t = type(value) # <<<<<<<<<<<<<< - * if t == types.FloatType: - * fmt, pytype = "= -127: datafmt, datatype = "b", 'c' + * elif mi >= -32767: datafmt, datatype = "h", 's' + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_0, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_11) { + + /* "csamtools.pyx":2577 + * # signed ints + * if mi < 0: + * if mi >= -127: datafmt, datatype = "b", 'c' # <<<<<<<<<<<<<< + * elif mi >= -32767: datafmt, datatype = "h", 's' + * elif absmax < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_neg_127, Py_GE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_11) { + __pyx_t_1 = ((PyObject *)__pyx_n_s__b); + __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = ((PyObject *)__pyx_n_s__c); + __Pyx_INCREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_datafmt); + __pyx_v_datafmt = __pyx_t_1; + __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_datatype); + __pyx_v_datatype = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L12; + } + + /* "csamtools.pyx":2578 + * if mi < 0: + * if mi >= -127: datafmt, datatype = "b", 'c' + * elif mi >= -32767: datafmt, datatype = "h", 's' # <<<<<<<<<<<<<< + * elif absmax < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + * else: datafmt, datatype = "i", 'i' + */ + __pyx_t_6 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_neg_32767, Py_GE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_11) { + __pyx_t_6 = ((PyObject *)__pyx_n_s__h); + __Pyx_INCREF(__pyx_t_6); + __pyx_t_1 = ((PyObject *)__pyx_n_s__s); + __Pyx_INCREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_v_datafmt); + __pyx_v_datafmt = __pyx_t_6; + __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_v_datatype); + __pyx_v_datatype = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L12; + } + + /* "csamtools.pyx":2579 + * if mi >= -127: datafmt, datatype = "b", 'c' + * elif mi >= -32767: datafmt, datatype = "h", 's' + * elif absmax < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) # <<<<<<<<<<<<<< + * else: datafmt, datatype = "i", 'i' + * + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_absmax, __pyx_int_neg_2147483648, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_11) { + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_140), __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L12; + } + /*else*/ { + + /* "csamtools.pyx":2580 + * elif mi >= -32767: datafmt, datatype = "h", 's' + * elif absmax < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + * else: datafmt, datatype = "i", 'i' # <<<<<<<<<<<<<< + * + * # unsigned ints + */ + __pyx_t_1 = ((PyObject *)__pyx_n_s__i); + __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = ((PyObject *)__pyx_n_s__i); + __Pyx_INCREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_datafmt); + __pyx_v_datafmt = __pyx_t_1; + __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_datatype); + __pyx_v_datatype = __pyx_t_6; + __pyx_t_6 = 0; + } + __pyx_L12:; + goto __pyx_L11; + } + /*else*/ { + + /* "csamtools.pyx":2584 + * # unsigned ints + * else: + * if absmax <= 255: datafmt, datatype = "B", 'C' # <<<<<<<<<<<<<< + * elif absmax <= 65535: datafmt, datatype = "H", 'S' + * elif absmax > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + */ + __pyx_t_6 = PyObject_RichCompare(__pyx_v_absmax, __pyx_int_255, Py_LE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_11) { + __pyx_t_6 = ((PyObject *)__pyx_n_s__B); + __Pyx_INCREF(__pyx_t_6); + __pyx_t_1 = ((PyObject *)__pyx_n_s__C); + __Pyx_INCREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_v_datafmt); + __pyx_v_datafmt = __pyx_t_6; + __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_v_datatype); + __pyx_v_datatype = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L13; + } + + /* "csamtools.pyx":2585 + * else: + * if absmax <= 255: datafmt, datatype = "B", 'C' + * elif absmax <= 65535: datafmt, datatype = "H", 'S' # <<<<<<<<<<<<<< + * elif absmax > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + * else: datafmt, datatype = "I", 'I' + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_absmax, __pyx_int_65535, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_11) { + __pyx_t_1 = ((PyObject *)__pyx_n_s__H); + __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = ((PyObject *)__pyx_n_s__S); + __Pyx_INCREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_datafmt); + __pyx_v_datafmt = __pyx_t_1; + __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_datatype); + __pyx_v_datatype = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L13; + } + + /* "csamtools.pyx":2586 + * if absmax <= 255: datafmt, datatype = "B", 'C' + * elif absmax <= 65535: datafmt, datatype = "H", 'S' + * elif absmax > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) # <<<<<<<<<<<<<< + * else: datafmt, datatype = "I", 'I' + * + */ + __pyx_t_6 = PyObject_RichCompare(__pyx_v_absmax, __pyx_int_4294967295, Py_GT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_11) { + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_140), __pyx_v_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L13; + } + /*else*/ { + + /* "csamtools.pyx":2587 + * elif absmax <= 65535: datafmt, datatype = "H", 'S' + * elif absmax > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + * else: datafmt, datatype = "I", 'I' # <<<<<<<<<<<<<< + * + * datafmt = "2sccI%i%s" % (len(value), datafmt) + */ + __pyx_t_6 = ((PyObject *)__pyx_n_s__I); + __Pyx_INCREF(__pyx_t_6); + __pyx_t_1 = ((PyObject *)__pyx_n_s__I); + __Pyx_INCREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_v_datafmt); + __pyx_v_datafmt = __pyx_t_6; + __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_v_datatype); + __pyx_v_datatype = __pyx_t_1; + __pyx_t_1 = 0; + } + __pyx_L13:; + } + __pyx_L11:; + } + __pyx_L10:; + + /* "csamtools.pyx":2589 + * else: datafmt, datatype = "I", 'I' + * + * datafmt = "2sccI%i%s" % (len(value), datafmt) # <<<<<<<<<<<<<< + * args.extend( [pytag[:2], + * pytype.encode('ascii'), + */ + __pyx_t_12 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_datafmt); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_datafmt); + __Pyx_GIVEREF(__pyx_v_datafmt); + __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_141), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_v_datafmt); + __pyx_v_datafmt = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + + /* "csamtools.pyx":2590 + * + * datafmt = "2sccI%i%s" % (len(value), datafmt) + * args.extend( [pytag[:2], # <<<<<<<<<<<<<< + * pytype.encode('ascii'), + * datatype.encode('ascii'), + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_args), __pyx_n_s__extend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + + /* "csamtools.pyx":2593 + * pytype.encode('ascii'), + * datatype.encode('ascii'), + * len(value)] + list(value) ) # <<<<<<<<<<<<<< + * fmts.append( datafmt ) + * continue + */ + __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_pytag, 0, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + + /* "csamtools.pyx":2591 + * datafmt = "2sccI%i%s" % (len(value), datafmt) + * args.extend( [pytag[:2], + * pytype.encode('ascii'), # <<<<<<<<<<<<<< + * datatype.encode('ascii'), + * len(value)] + list(value) ) + */ + __pyx_t_7 = PyObject_GetAttr(__pyx_v_pytype, __pyx_n_s__encode); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_142), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "csamtools.pyx":2592 + * args.extend( [pytag[:2], + * pytype.encode('ascii'), + * datatype.encode('ascii'), # <<<<<<<<<<<<<< + * len(value)] + list(value) ) + * fmts.append( datafmt ) + */ + __pyx_t_7 = PyObject_GetAttr(__pyx_v_datatype, __pyx_n_s__encode); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_13 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_143), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "csamtools.pyx":2593 + * pytype.encode('ascii'), + * datatype.encode('ascii'), + * len(value)] + list(value) ) # <<<<<<<<<<<<<< + * fmts.append( datafmt ) + * continue + */ + __pyx_t_12 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_14 = PyList_New(4); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyList_SET_ITEM(__pyx_t_14, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + PyList_SET_ITEM(__pyx_t_14, 2, __pyx_t_13); + __Pyx_GIVEREF(__pyx_t_13); + PyList_SET_ITEM(__pyx_t_14, 3, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_8 = 0; + __pyx_t_13 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_13 = PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Add(((PyObject *)__pyx_t_14), __pyx_t_13); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __Pyx_DECREF(((PyObject *)__pyx_t_14)); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)__pyx_t_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "csamtools.pyx":2594 + * datatype.encode('ascii'), + * len(value)] + list(value) ) + * fmts.append( datafmt ) # <<<<<<<<<<<<<< + * continue + * + */ + __pyx_t_15 = PyList_Append(__pyx_v_fmts, __pyx_v_datafmt); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":2595 + * len(value)] + list(value) ) + * fmts.append( datafmt ) + * continue # <<<<<<<<<<<<<< + * + * if t is float: + */ + goto __pyx_L4_continue; + goto __pyx_L9; + } + __pyx_L9:; + + /* "csamtools.pyx":2597 + * continue + * + * if t is float: # <<<<<<<<<<<<<< + * fmt, pytype = "2scf", 'f' + * elif t is int: + */ + __pyx_t_11 = (__pyx_v_t == ((PyObject*)(&PyFloat_Type))); + if (__pyx_t_11) { - /* "csamtools.pyx":2342 - * t = type(value) - * if t == types.FloatType: - * fmt, pytype = "= -127: fmt, pytype = "= -127: fmt, pytype = "= -32767: fmt, pytype = "= -127: fmt, pytype = "2scb", 'c' + * elif value >= -32767: fmt, pytype = "2sch", 's' */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_value, __pyx_int_0, Py_LT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (__pyx_t_2) { + __pyx_t_13 = PyObject_RichCompare(__pyx_v_value, __pyx_int_0, Py_LT); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (__pyx_t_11) { - /* "csamtools.pyx":2345 - * elif t == types.IntType: + /* "csamtools.pyx":2602 + * # negative values * if value < 0: - * if value >= -127: fmt, pytype = "= -32767: fmt, pytype = "= -127: fmt, pytype = "2scb", 'c' # <<<<<<<<<<<<<< + * elif value >= -32767: fmt, pytype = "2sch", 's' * elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_value, __pyx_int_neg_127, Py_GE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (__pyx_t_2) { - __pyx_t_6 = ((PyObject *)__pyx_kp_s_124); - __Pyx_INCREF(__pyx_t_6); - __pyx_t_4 = ((PyObject *)__pyx_n_s__c); - __Pyx_INCREF(__pyx_t_4); - __Pyx_DECREF(__pyx_v_fmt); - __pyx_v_fmt = __pyx_t_6; - __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_pytype); - __pyx_v_pytype = __pyx_t_4; - __pyx_t_4 = 0; - goto __pyx_L10; + __pyx_t_13 = PyObject_RichCompare(__pyx_v_value, __pyx_int_neg_127, Py_GE); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (__pyx_t_11) { + __pyx_t_13 = ((PyObject *)__pyx_kp_s__2scb); + __Pyx_INCREF(__pyx_t_13); + __pyx_t_7 = ((PyObject *)__pyx_n_s__c); + __Pyx_INCREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_fmt); + __pyx_v_fmt = __pyx_t_13; + __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_v_pytype); + __pyx_v_pytype = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L16; } - /* "csamtools.pyx":2346 + /* "csamtools.pyx":2603 * if value < 0: - * if value >= -127: fmt, pytype = "= -32767: fmt, pytype = "= -127: fmt, pytype = "2scb", 'c' + * elif value >= -32767: fmt, pytype = "2sch", 's' # <<<<<<<<<<<<<< * elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) - * else: fmt, pytype = "= -127: fmt, pytype = "= -32767: fmt, pytype = "= -127: fmt, pytype = "2scb", 'c' + * elif value >= -32767: fmt, pytype = "2sch", 's' * elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) # <<<<<<<<<<<<<< - * else: fmt, pytype = "= -32767: fmt, pytype = "= -32767: fmt, pytype = "2sch", 's' * elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) - * else: fmt, pytype = " 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_value, __pyx_int_255, Py_LE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__pyx_t_2) { - __pyx_t_4 = ((PyObject *)__pyx_kp_s_128); - __Pyx_INCREF(__pyx_t_4); - __pyx_t_6 = ((PyObject *)__pyx_n_s__C); - __Pyx_INCREF(__pyx_t_6); - __Pyx_DECREF(__pyx_v_fmt); - __pyx_v_fmt = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_pytype); - __pyx_v_pytype = __pyx_t_6; - __pyx_t_6 = 0; - goto __pyx_L11; + __pyx_t_7 = PyObject_RichCompare(__pyx_v_value, __pyx_int_255, Py_LE); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__pyx_t_11) { + __pyx_t_7 = ((PyObject *)__pyx_kp_s__2scB); + __Pyx_INCREF(__pyx_t_7); + __pyx_t_13 = ((PyObject *)__pyx_n_s__C); + __Pyx_INCREF(__pyx_t_13); + __Pyx_XDECREF(__pyx_v_fmt); + __pyx_v_fmt = __pyx_t_7; + __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_pytype); + __pyx_v_pytype = __pyx_t_13; + __pyx_t_13 = 0; + goto __pyx_L17; } - /* "csamtools.pyx":2351 + /* "csamtools.pyx":2609 * else: - * if value <= 255: fmt, pytype = " 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) - * else: fmt, pytype = " 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) # <<<<<<<<<<<<<< - * else: fmt, pytype = " 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) - * else: fmt, pytype = " max_size: - * raise NotImplementedError("tags field too large") + * args.extend( [pytag[:2], # <<<<<<<<<<<<<< + * pytype.encode('ascii'), + * value ] ) */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__struct); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__calcsize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_INCREF(__pyx_v_fmt); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_fmt); - __Pyx_GIVEREF(__pyx_v_fmt); - __pyx_t_3 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_9 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_size = __pyx_t_9; + __pyx_t_13 = PyObject_GetAttr(((PyObject *)__pyx_v_args), __pyx_n_s__extend); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_7 = __Pyx_PySequence_GetSlice(__pyx_v_pytag, 0, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); - /* "csamtools.pyx":2362 + /* "csamtools.pyx":2622 * - * size = struct.calcsize(fmt) - * if offset + size > max_size: # <<<<<<<<<<<<<< - * raise NotImplementedError("tags field too large") + * args.extend( [pytag[:2], + * pytype.encode('ascii'), # <<<<<<<<<<<<<< + * value ] ) * */ - __pyx_t_2 = ((__pyx_v_offset + __pyx_v_size) > __pyx_v_max_size); - if (__pyx_t_2) { + __pyx_t_1 = PyObject_GetAttr(__pyx_v_pytype, __pyx_n_s__encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_14 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_146), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":2363 - * size = struct.calcsize(fmt) - * if offset + size > max_size: - * raise NotImplementedError("tags field too large") # <<<<<<<<<<<<<< + /* "csamtools.pyx":2623 + * args.extend( [pytag[:2], + * pytype.encode('ascii'), + * value ] ) # <<<<<<<<<<<<<< * - * struct.pack_into( fmt, + * fmts.append( fmt ) */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_134), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L13; - } - __pyx_L13:; + __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyList_SET_ITEM(__pyx_t_1, 1, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_14); + __Pyx_INCREF(__pyx_v_value); + PyList_SET_ITEM(__pyx_t_1, 2, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_7 = 0; + __pyx_t_14 = 0; + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + PyTuple_SET_ITEM(__pyx_t_14, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_t_14), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_14)); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":2365 - * raise NotImplementedError("tags field too large") + /* "csamtools.pyx":2625 + * value ] ) * - * struct.pack_into( fmt, # <<<<<<<<<<<<<< - * buffer, - * offset, + * fmts.append( fmt ) # <<<<<<<<<<<<<< + * + * fmt = "".join(fmts) */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__struct); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__pack_into); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_15 = PyList_Append(__pyx_v_fmts, __pyx_v_fmt); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L4_continue:; + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":2367 - * struct.pack_into( fmt, - * buffer, - * offset, # <<<<<<<<<<<<<< - * pytag[0], - * pytag[1], + /* "csamtools.pyx":2627 + * fmts.append( fmt ) + * + * fmt = "".join(fmts) # <<<<<<<<<<<<<< + * total_size = struct.calcsize(fmt) + * buffer = ctypes.create_string_buffer(total_size) */ - __pyx_t_3 = PyInt_FromLong(__pyx_v_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_16), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)__pyx_v_fmts)); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_fmts)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_fmts)); + __pyx_t_14 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_fmt); + __pyx_v_fmt = __pyx_t_14; + __pyx_t_14 = 0; - /* "csamtools.pyx":2368 - * buffer, - * offset, - * pytag[0], # <<<<<<<<<<<<<< - * pytag[1], - * pytype, + /* "csamtools.pyx":2628 + * + * fmt = "".join(fmts) + * total_size = struct.calcsize(fmt) # <<<<<<<<<<<<<< + * buffer = ctypes.create_string_buffer(total_size) + * struct.pack_into( fmt, */ - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_pytag, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_14 = __Pyx_GetName(__pyx_m, __pyx_n_s__struct); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_1 = PyObject_GetAttr(__pyx_t_14, __pyx_n_s__calcsize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_INCREF(__pyx_v_fmt); + PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_fmt); + __Pyx_GIVEREF(__pyx_v_fmt); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_14), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_14)); __pyx_t_14 = 0; + __pyx_v_total_size = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":2369 - * offset, - * pytag[0], - * pytag[1], # <<<<<<<<<<<<<< - * pytype, - * value ) + /* "csamtools.pyx":2629 + * fmt = "".join(fmts) + * total_size = struct.calcsize(fmt) + * buffer = ctypes.create_string_buffer(total_size) # <<<<<<<<<<<<<< + * struct.pack_into( fmt, + * buffer, */ - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_pytag, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__ctypes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_14 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s_147); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_total_size); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_total_size); + __Pyx_GIVEREF(__pyx_v_total_size); + __pyx_t_1 = PyObject_Call(__pyx_t_14, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_v_buffer = __pyx_t_1; + __pyx_t_1 = 0; - /* "csamtools.pyx":2371 - * pytag[1], - * pytype, - * value ) # <<<<<<<<<<<<<< - * offset += size - * - */ - __pyx_t_10 = PyTuple_New(7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_fmt); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_fmt); - __Pyx_GIVEREF(__pyx_v_fmt); - __Pyx_INCREF(__pyx_v_buffer); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_buffer); - __Pyx_GIVEREF(__pyx_v_buffer); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_10, 4, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __Pyx_INCREF(__pyx_v_pytype); - PyTuple_SET_ITEM(__pyx_t_10, 5, __pyx_v_pytype); - __Pyx_GIVEREF(__pyx_v_pytype); - __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_10, 6, __pyx_v_value); - __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_3 = 0; - __pyx_t_6 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + /* "csamtools.pyx":2630 + * total_size = struct.calcsize(fmt) + * buffer = ctypes.create_string_buffer(total_size) + * struct.pack_into( fmt, # <<<<<<<<<<<<<< + * buffer, + * 0, + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__struct); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__pack_into); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "csamtools.pyx":2631 + * buffer = ctypes.create_string_buffer(total_size) + * struct.pack_into( fmt, + * buffer, # <<<<<<<<<<<<<< + * 0, + * *args ) + */ + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_fmt); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fmt); + __Pyx_GIVEREF(__pyx_v_fmt); + __Pyx_INCREF(__pyx_v_buffer); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_buffer); + __Pyx_GIVEREF(__pyx_v_buffer); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); - /* "csamtools.pyx":2372 - * pytype, - * value ) - * offset += size # <<<<<<<<<<<<<< + /* "csamtools.pyx":2633 + * buffer, + * 0, + * *args ) # <<<<<<<<<<<<<< * - * # delete the old data and allocate new + * # delete the old data and allocate new space. */ - __pyx_v_offset = (__pyx_v_offset + __pyx_v_size); - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L5; + __pyx_t_14 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_14)); + __pyx_t_13 = PyNumber_Add(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_14)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_13)); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_14)); __pyx_t_14 = 0; + __pyx_t_14 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; + + /* "csamtools.pyx":2640 + * pysam_bam_update( src, + * src.l_aux, + * total_size, # <<<<<<<<<<<<<< + * bam1_aux( src ) ) + * + */ + if (unlikely(!__pyx_v_total_size)) { __Pyx_RaiseUnboundLocalError("total_size"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_16 = __Pyx_PyInt_AsSize_t(__pyx_v_total_size); if (unlikely((__pyx_t_16 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":2380 + /* "csamtools.pyx":2641 * src.l_aux, - * offset, + * total_size, * bam1_aux( src ) ) # <<<<<<<<<<<<<< * - * src.l_aux = offset + * src.l_aux = total_size */ - pysam_bam_update(__pyx_v_src, __pyx_v_src->l_aux, __pyx_v_offset, bam1_aux(__pyx_v_src)); + pysam_bam_update(__pyx_v_src, __pyx_v_src->l_aux, __pyx_t_16, bam1_aux(__pyx_v_src)); - /* "csamtools.pyx":2382 + /* "csamtools.pyx":2643 * bam1_aux( src ) ) * - * src.l_aux = offset # <<<<<<<<<<<<<< + * src.l_aux = total_size # <<<<<<<<<<<<<< * * # copy data only if there is any */ - __pyx_v_src->l_aux = __pyx_v_offset; + __pyx_t_17 = __Pyx_PyInt_AsInt(__pyx_v_total_size); if (unlikely((__pyx_t_17 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_src->l_aux = __pyx_t_17; - /* "csamtools.pyx":2385 + /* "csamtools.pyx":2646 * * # copy data only if there is any - * if offset != 0: # <<<<<<<<<<<<<< + * if total_size != 0: # <<<<<<<<<<<<<< * * # get location of new data */ - __pyx_t_2 = (__pyx_v_offset != 0); - if (__pyx_t_2) { + __pyx_t_14 = PyObject_RichCompare(__pyx_v_total_size, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + if (__pyx_t_11) { - /* "csamtools.pyx":2388 + /* "csamtools.pyx":2649 * * # get location of new data * s = bam1_aux( src ) # <<<<<<<<<<<<<< @@ -20792,55 +25606,77 @@ static int __pyx_pf_9csamtools_11AlignedRead_4tags_1__set__(PyObject *__pyx_v_se */ __pyx_v_s = bam1_aux(__pyx_v_src); - /* "csamtools.pyx":2391 + /* "csamtools.pyx":2652 * * # check if there is direct path from buffer.raw to tmp * temp = buffer.raw # <<<<<<<<<<<<<< - * memcpy( s, temp, offset ) + * memcpy( s, temp, total_size ) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_buffer, __pyx_n_s__raw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = PyBytes_AsString(__pyx_t_1); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_temp = __pyx_t_11; + if (unlikely(!__pyx_v_buffer)) { __Pyx_RaiseUnboundLocalError("buffer"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_14 = PyObject_GetAttr(__pyx_v_buffer, __pyx_n_s__raw); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_18 = PyBytes_AsString(__pyx_t_14); if (unlikely((!__pyx_t_18) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_v_temp = __pyx_t_18; - /* "csamtools.pyx":2392 + /* "csamtools.pyx":2653 * # check if there is direct path from buffer.raw to tmp * temp = buffer.raw - * memcpy( s, temp, offset ) # <<<<<<<<<<<<<< + * memcpy( s, temp, total_size ) # <<<<<<<<<<<<<< * * property flag: */ - memcpy(__pyx_v_s, __pyx_v_temp, __pyx_v_offset); - goto __pyx_L14; + __pyx_t_16 = __Pyx_PyInt_AsSize_t(__pyx_v_total_size); if (unlikely((__pyx_t_16 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + memcpy(__pyx_v_s, __pyx_v_temp, __pyx_t_16); + goto __pyx_L20; } - __pyx_L14:; + __pyx_L20:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_AddTraceback("csamtools.AlignedRead.tags.__set__"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_XDECREF(__pyx_t_14); + __Pyx_AddTraceback("csamtools.AlignedRead.tags.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_buffer); - __Pyx_DECREF(__pyx_v_pytag); - __Pyx_DECREF(__pyx_v_value); - __Pyx_DECREF(__pyx_v_t); - __Pyx_DECREF(__pyx_v_fmt); - __Pyx_DECREF(__pyx_v_pytype); + __Pyx_XDECREF(__pyx_v_fmts); + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_pytag); + __Pyx_XDECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_pytype); + __Pyx_XDECREF(__pyx_v_datafmt); + __Pyx_XDECREF(__pyx_v_datatype); + __Pyx_XDECREF(__pyx_v_mi); + __Pyx_XDECREF(__pyx_v_ma); + __Pyx_XDECREF(__pyx_v_absmax); + __Pyx_XDECREF(__pyx_v_fmt); + __Pyx_XDECREF(__pyx_v_total_size); + __Pyx_XDECREF(__pyx_v_buffer); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2396 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4flag_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4flag_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4flag___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2657 * property flag: * """properties flag""" * def __get__(self): return self._delegate.core.flag # <<<<<<<<<<<<<< @@ -20848,15 +25684,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4tags_1__set__(PyObject *__pyx_v_se * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2396); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2657); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->_delegate->core.flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -20866,7 +25705,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.flag.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.flag.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -20875,7 +25714,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2397 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4flag_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flag); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4flag_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flag) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4flag_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_flag)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2658 * """properties flag""" * def __get__(self): return self._delegate.core.flag * def __set__(self, flag): self._delegate.core.flag = flag # <<<<<<<<<<<<<< @@ -20883,20 +25733,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4flag___get__(PyObject *__pyx * property rname: */ -static int __pyx_pf_9csamtools_11AlignedRead_4flag_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flag); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4flag_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flag) { +static int __pyx_pf_9csamtools_11AlignedRead_4flag_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_flag) { int __pyx_r; + __Pyx_RefNannyDeclarations uint32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2397); - __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_flag); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2658); + __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_flag); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.flag = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.flag.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.flag.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -20904,7 +25757,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4flag_1__set__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2415 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5rname_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5rname_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5rname___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2676 * * """ * def __get__(self): return self._delegate.core.tid # <<<<<<<<<<<<<< @@ -20912,15 +25776,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4flag_1__set__(PyObject *__pyx_v_se * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2415); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2676); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -20930,7 +25797,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.rname.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.rname.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -20939,7 +25806,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2416 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_5rname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_5rname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5rname_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_tid)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2677 * """ * def __get__(self): return self._delegate.core.tid * def __set__(self, tid): self._delegate.core.tid = tid # <<<<<<<<<<<<<< @@ -20947,20 +25825,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rname___get__(PyObject *__py * property tid: */ -static int __pyx_pf_9csamtools_11AlignedRead_5rname_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_5rname_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) { +static int __pyx_pf_9csamtools_11AlignedRead_5rname_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tid) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2416); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_tid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.tid = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2677); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_tid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.tid = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.rname.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.rname.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -20968,7 +25849,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5rname_1__set__(PyObject *__pyx_v_s return __pyx_r; } -/* "csamtools.pyx":2429 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3tid_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3tid_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3tid___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2690 * * """ * def __get__(self): return self._delegate.core.tid # <<<<<<<<<<<<<< @@ -20976,15 +25868,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5rname_1__set__(PyObject *__pyx_v_s * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2429); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2690); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -20994,7 +25889,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.tid.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.tid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21003,7 +25898,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2430 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_3tid_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_3tid_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3tid_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_tid)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2691 * """ * def __get__(self): return self._delegate.core.tid * def __set__(self, tid): self._delegate.core.tid = tid # <<<<<<<<<<<<<< @@ -21011,20 +25917,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3tid___get__(PyObject *__pyx_ * property pos: */ -static int __pyx_pf_9csamtools_11AlignedRead_3tid_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_3tid_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) { +static int __pyx_pf_9csamtools_11AlignedRead_3tid_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tid) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2430); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_tid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.tid = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2691); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_tid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.tid = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.tid.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.tid.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21032,7 +25941,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_3tid_1__set__(PyObject *__pyx_v_sel return __pyx_r; } -/* "csamtools.pyx":2434 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3pos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3pos___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2695 * property pos: * """0-based leftmost coordinate""" * def __get__(self): return self._delegate.core.pos # <<<<<<<<<<<<<< @@ -21040,15 +25960,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_3tid_1__set__(PyObject *__pyx_v_sel * ## setting the cigar string also updates the "bin" attribute */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2434); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2695); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21058,7 +25981,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.pos.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21067,7 +25990,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2435 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3pos_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_pos)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2696 * """0-based leftmost coordinate""" * def __get__(self): return self._delegate.core.pos * def __set__(self, pos): # <<<<<<<<<<<<<< @@ -21075,25 +26009,28 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3pos___get__(PyObject *__pyx_ * cdef bam1_t * src */ -static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) { +static int __pyx_pf_9csamtools_11AlignedRead_3pos_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_pos) { bam1_t *__pyx_v_src; int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2435); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2696); - /* "csamtools.pyx":2438 + /* "csamtools.pyx":2699 * ## setting the cigar string also updates the "bin" attribute * cdef bam1_t * src * src = self._delegate # <<<<<<<<<<<<<< * if src.core.n_cigar: * src.core.bin = bam_reg2bin( src.core.pos, bam_calend( &src.core, bam1_cigar(src)) ) */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2439 + /* "csamtools.pyx":2700 * cdef bam1_t * src * src = self._delegate * if src.core.n_cigar: # <<<<<<<<<<<<<< @@ -21102,7 +26039,7 @@ static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_sel */ if (__pyx_v_src->core.n_cigar) { - /* "csamtools.pyx":2440 + /* "csamtools.pyx":2701 * src = self._delegate * if src.core.n_cigar: * src.core.bin = bam_reg2bin( src.core.pos, bam_calend( &src.core, bam1_cigar(src)) ) # <<<<<<<<<<<<<< @@ -21110,11 +26047,11 @@ static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_sel * src.core.bin = bam_reg2bin( src.core.pos, src.core.pos + 1) */ __pyx_v_src->core.bin = bam_reg2bin(__pyx_v_src->core.pos, bam_calend((&__pyx_v_src->core), bam1_cigar(__pyx_v_src))); - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2442 + /* "csamtools.pyx":2703 * src.core.bin = bam_reg2bin( src.core.pos, bam_calend( &src.core, bam1_cigar(src)) ) * else: * src.core.bin = bam_reg2bin( src.core.pos, src.core.pos + 1) # <<<<<<<<<<<<<< @@ -21123,22 +26060,22 @@ static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_sel */ __pyx_v_src->core.bin = bam_reg2bin(__pyx_v_src->core.pos, (__pyx_v_src->core.pos + 1)); } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2443 + /* "csamtools.pyx":2704 * else: * src.core.bin = bam_reg2bin( src.core.pos, src.core.pos + 1) * self._delegate.core.pos = pos # <<<<<<<<<<<<<< * property bin: * """properties bin""" */ - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_pos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.pos = __pyx_t_1; + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_pos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.pos = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.pos.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.pos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21146,7 +26083,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_sel return __pyx_r; } -/* "csamtools.pyx":2446 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3bin_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_3bin_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3bin___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2707 * property bin: * """properties bin""" * def __get__(self): return self._delegate.core.bin # <<<<<<<<<<<<<< @@ -21154,15 +26102,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(PyObject *__pyx_v_sel * property rlen: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2446); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2707); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->_delegate->core.bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21172,7 +26123,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.bin.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.bin.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21181,7 +26132,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2447 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_3bin_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_bin); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_3bin_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_bin) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_3bin_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_bin)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2708 * """properties bin""" * def __get__(self): return self._delegate.core.bin * def __set__(self, bin): self._delegate.core.bin = bin # <<<<<<<<<<<<<< @@ -21189,20 +26151,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_3bin___get__(PyObject *__pyx_ * '''length of the read (read only). Returns 0 if not given.''' */ -static int __pyx_pf_9csamtools_11AlignedRead_3bin_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_bin); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_3bin_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_bin) { +static int __pyx_pf_9csamtools_11AlignedRead_3bin_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_bin) { int __pyx_r; + __Pyx_RefNannyDeclarations uint32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2447); - __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_bin); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.bin = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2708); + __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_bin); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.bin = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.bin.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.bin.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21210,23 +26175,37 @@ static int __pyx_pf_9csamtools_11AlignedRead_3bin_1__set__(PyObject *__pyx_v_sel return __pyx_r; } -/* "csamtools.pyx":2450 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4rlen_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4rlen_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4rlen___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2711 * property rlen: * '''length of the read (read only). Returns 0 if not given.''' * def __get__(self): return self._delegate.core.l_qseq # <<<<<<<<<<<<<< * property aend: - * '''aligned end position of the read on the reference genome. Returns + * '''aligned reference position of the read on the reference genome. */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4rlen___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4rlen___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4rlen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2450); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2711); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.l_qseq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.l_qseq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21236,7 +26215,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4rlen___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.rlen.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.rlen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21245,49 +26224,63 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4rlen___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2454 - * '''aligned end position of the read on the reference genome. Returns - * None if not available.''' +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4aend_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4aend_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4aend___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2717 + * aend points to one past the last aligned residue. + * Returns None if not available.''' * def __get__(self): # <<<<<<<<<<<<<< * cdef bam1_t * src * src = self._delegate */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2454); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2717); - /* "csamtools.pyx":2456 + /* "csamtools.pyx":2719 * def __get__(self): * cdef bam1_t * src * src = self._delegate # <<<<<<<<<<<<<< * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: * return None */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2457 + /* "csamtools.pyx":2720 * cdef bam1_t * src * src = self._delegate * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: # <<<<<<<<<<<<<< * return None * return bam_calend(&src.core, bam1_cigar(src)) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_3) { __pyx_t_4 = (__pyx_v_src->core.n_cigar == 0); @@ -21297,30 +26290,30 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(PyObject *__pyx } if (__pyx_t_5) { - /* "csamtools.pyx":2458 + /* "csamtools.pyx":2721 * src = self._delegate * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: * return None # <<<<<<<<<<<<<< * return bam_calend(&src.core, bam1_cigar(src)) - * property alen: + * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2459 + /* "csamtools.pyx":2722 * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: * return None * return bam_calend(&src.core, bam1_cigar(src)) # <<<<<<<<<<<<<< + * * property alen: - * '''aligned length of the read on the reference genome. Returns None if */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(bam_calend((&__pyx_v_src->core), bam1_cigar(__pyx_v_src))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(bam_calend((&__pyx_v_src->core), bam1_cigar(__pyx_v_src))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -21331,7 +26324,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(PyObject *__pyx __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.aend.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.aend.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21340,7 +26333,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2463 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4alen_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4alen_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4alen___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2727 * '''aligned length of the read on the reference genome. Returns None if * not available.''' * def __get__(self): # <<<<<<<<<<<<<< @@ -21348,41 +26352,44 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4aend___get__(PyObject *__pyx * src = self._delegate */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { bam1_t *__pyx_v_src; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2463); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2727); - /* "csamtools.pyx":2465 + /* "csamtools.pyx":2729 * def __get__(self): * cdef bam1_t * src * src = self._delegate # <<<<<<<<<<<<<< * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: * return None */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2466 + /* "csamtools.pyx":2730 * cdef bam1_t * src * src = self._delegate * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: # <<<<<<<<<<<<<< * return None * return bam_calend(&src.core, */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_3) { __pyx_t_4 = (__pyx_v_src->core.n_cigar == 0); @@ -21392,7 +26399,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx } if (__pyx_t_5) { - /* "csamtools.pyx":2467 + /* "csamtools.pyx":2731 * src = self._delegate * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: * return None # <<<<<<<<<<<<<< @@ -21403,11 +26410,11 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2468 + /* "csamtools.pyx":2732 * if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: * return None * return bam_calend(&src.core, # <<<<<<<<<<<<<< @@ -21416,14 +26423,14 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx */ __Pyx_XDECREF(__pyx_r); - /* "csamtools.pyx":2470 + /* "csamtools.pyx":2734 * return bam_calend(&src.core, * bam1_cigar(src)) - \ * self._delegate.core.pos # <<<<<<<<<<<<<< * * property mapq: */ - __pyx_t_2 = __Pyx_PyInt_to_py_int32_t((bam_calend((&__pyx_v_src->core), bam1_cigar(__pyx_v_src)) - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.pos)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong((bam_calend((&__pyx_v_src->core), bam1_cigar(__pyx_v_src)) - __pyx_v_self->_delegate->core.pos)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -21434,7 +26441,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.alen.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.alen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21443,23 +26450,37 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4alen___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2474 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4mapq_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4mapq_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4mapq___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2738 * property mapq: * """mapping quality""" * def __get__(self): return self._delegate.core.qual # <<<<<<<<<<<<<< * def __set__(self, qual): self._delegate.core.qual = qual - * property mrnm: + * */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mapq___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mapq___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mapq___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2474); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2738); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.qual); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->_delegate->core.qual); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21469,7 +26490,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mapq___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.mapq.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mapq.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21478,28 +26499,42 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mapq___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2475 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4mapq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4mapq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4mapq_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_qual)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2739 * """mapping quality""" * def __get__(self): return self._delegate.core.qual * def __set__(self, qual): self._delegate.core.qual = qual # <<<<<<<<<<<<<< + * * property mrnm: - * """the :term:`reference` id of the mate */ -static int __pyx_pf_9csamtools_11AlignedRead_4mapq_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4mapq_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual) { +static int __pyx_pf_9csamtools_11AlignedRead_4mapq_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_qual) { int __pyx_r; + __Pyx_RefNannyDeclarations uint32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2475); - __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_qual); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.qual = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2739); + __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_qual); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.qual = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.mapq.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mapq.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21507,7 +26542,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4mapq_1__set__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2480 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4mrnm_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4mrnm_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2745 * deprecated, use RNEXT instead. * """ * def __get__(self): return self._delegate.core.mtid # <<<<<<<<<<<<<< @@ -21515,15 +26561,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4mapq_1__set__(PyObject *__pyx_v_se * property rnext: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2480); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2745); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mtid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.mtid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21533,7 +26582,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.mrnm.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mrnm.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21542,7 +26591,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2481 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4mrnm_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4mrnm_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4mrnm_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_mtid)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2746 * """ * def __get__(self): return self._delegate.core.mtid * def __set__(self, mtid): self._delegate.core.mtid = mtid # <<<<<<<<<<<<<< @@ -21550,20 +26610,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(PyObject *__pyx * """the :term:`reference` id of the mate """ */ -static int __pyx_pf_9csamtools_11AlignedRead_4mrnm_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4mrnm_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid) { +static int __pyx_pf_9csamtools_11AlignedRead_4mrnm_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mtid) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2481); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mtid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mtid = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2746); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mtid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.mtid = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.mrnm.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mrnm.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21571,7 +26634,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4mrnm_1__set__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2484 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5rnext_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5rnext_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5rnext___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2749 * property rnext: * """the :term:`reference` id of the mate """ * def __get__(self): return self._delegate.core.mtid # <<<<<<<<<<<<<< @@ -21579,15 +26653,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4mrnm_1__set__(PyObject *__pyx_v_se * property mpos: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2484); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2749); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mtid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.mtid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21597,7 +26674,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.rnext.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.rnext.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21606,7 +26683,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2485 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_5rnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_5rnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5rnext_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_mtid)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2750 * """the :term:`reference` id of the mate """ * def __get__(self): return self._delegate.core.mtid * def __set__(self, mtid): self._delegate.core.mtid = mtid # <<<<<<<<<<<<<< @@ -21614,20 +26702,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5rnext___get__(PyObject *__py * """the position of the mate */ -static int __pyx_pf_9csamtools_11AlignedRead_5rnext_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_5rnext_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid) { +static int __pyx_pf_9csamtools_11AlignedRead_5rnext_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mtid) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2485); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mtid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mtid = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2750); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mtid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.mtid = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.rnext.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.rnext.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21635,7 +26726,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5rnext_1__set__(PyObject *__pyx_v_s return __pyx_r; } -/* "csamtools.pyx":2489 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4mpos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4mpos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4mpos___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2754 * """the position of the mate * deprecated, use PNEXT instead.""" * def __get__(self): return self._delegate.core.mpos # <<<<<<<<<<<<<< @@ -21643,15 +26745,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5rnext_1__set__(PyObject *__pyx_v_s * property pnext: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2489); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2754); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.mpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21661,7 +26766,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.mpos.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mpos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21670,7 +26775,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2490 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4mpos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4mpos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4mpos_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_mpos)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2755 * deprecated, use PNEXT instead.""" * def __get__(self): return self._delegate.core.mpos * def __set__(self, mpos): self._delegate.core.mpos = mpos # <<<<<<<<<<<<<< @@ -21678,20 +26794,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4mpos___get__(PyObject *__pyx * """the position of the mate""" */ -static int __pyx_pf_9csamtools_11AlignedRead_4mpos_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4mpos_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos) { +static int __pyx_pf_9csamtools_11AlignedRead_4mpos_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mpos) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2490); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mpos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mpos = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2755); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mpos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.mpos = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.mpos.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mpos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21699,7 +26818,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4mpos_1__set__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2493 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5pnext_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5pnext_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5pnext___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2758 * property pnext: * """the position of the mate""" * def __get__(self): return self._delegate.core.mpos # <<<<<<<<<<<<<< @@ -21707,15 +26837,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4mpos_1__set__(PyObject *__pyx_v_se * property isize: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2493); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2758); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.mpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21725,7 +26858,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.pnext.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.pnext.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21734,7 +26867,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2494 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_5pnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_5pnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5pnext_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_mpos)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2759 * """the position of the mate""" * def __get__(self): return self._delegate.core.mpos * def __set__(self, mpos): self._delegate.core.mpos = mpos # <<<<<<<<<<<<<< @@ -21742,20 +26886,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5pnext___get__(PyObject *__py * """the insert size */ -static int __pyx_pf_9csamtools_11AlignedRead_5pnext_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_5pnext_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos) { +static int __pyx_pf_9csamtools_11AlignedRead_5pnext_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_mpos) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2494); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mpos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.mpos = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2759); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_mpos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.mpos = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.pnext.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.pnext.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21763,7 +26910,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5pnext_1__set__(PyObject *__pyx_v_s return __pyx_r; } -/* "csamtools.pyx":2498 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5isize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_5isize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5isize___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2763 * """the insert size * deprecated: use tlen instead""" * def __get__(self): return self._delegate.core.isize # <<<<<<<<<<<<<< @@ -21771,15 +26929,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5pnext_1__set__(PyObject *__pyx_v_s * property tlen: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2498); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2763); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.isize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.isize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21789,7 +26950,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.isize.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.isize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21798,7 +26959,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2499 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_5isize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_5isize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_5isize_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_isize)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2764 * deprecated: use tlen instead""" * def __get__(self): return self._delegate.core.isize * def __set__(self, isize): self._delegate.core.isize = isize # <<<<<<<<<<<<<< @@ -21806,20 +26978,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5isize___get__(PyObject *__py * """the insert size""" */ -static int __pyx_pf_9csamtools_11AlignedRead_5isize_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_5isize_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize) { +static int __pyx_pf_9csamtools_11AlignedRead_5isize_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_isize) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2499); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_isize); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.isize = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2764); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_isize); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.isize = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.isize.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.isize.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21827,7 +27002,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5isize_1__set__(PyObject *__pyx_v_s return __pyx_r; } -/* "csamtools.pyx":2502 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4tlen_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_4tlen_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4tlen___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2767 * property tlen: * """the insert size""" * def __get__(self): return self._delegate.core.isize # <<<<<<<<<<<<<< @@ -21835,15 +27021,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_5isize_1__set__(PyObject *__pyx_v_s * property is_paired: */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2502); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2767); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.isize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_delegate->core.isize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21853,7 +27042,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.tlen.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.tlen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21862,7 +27051,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2503 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_4tlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_4tlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_4tlen_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_isize)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2768 * """the insert size""" * def __get__(self): return self._delegate.core.isize * def __set__(self, isize): self._delegate.core.isize = isize # <<<<<<<<<<<<<< @@ -21870,20 +27070,23 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_4tlen___get__(PyObject *__pyx * """true if read is paired in sequencing""" */ -static int __pyx_pf_9csamtools_11AlignedRead_4tlen_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_4tlen_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize) { +static int __pyx_pf_9csamtools_11AlignedRead_4tlen_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_isize) { int __pyx_r; + __Pyx_RefNannyDeclarations int32_t __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2503); - __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_isize); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.isize = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2768); + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_isize); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_delegate->core.isize = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.tlen.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.tlen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21891,7 +27094,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4tlen_1__set__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2506 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_9is_paired_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_9is_paired_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2771 * property is_paired: * """true if read is paired in sequencing""" * def __get__(self): return (self._delegate.core.flag & BAM_FPAIRED) != 0 # <<<<<<<<<<<<<< @@ -21899,15 +27113,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_4tlen_1__set__(PyObject *__pyx_v_se * if val: self._delegate.core.flag |= BAM_FPAIRED */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2506); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2771); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(((((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & 1) != 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(((__pyx_v_self->_delegate->core.flag & 1) != 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -21917,7 +27134,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(PyObject * goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.AlignedRead.is_paired.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_paired.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -21926,7 +27143,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(PyObject * return __pyx_r; } -/* "csamtools.pyx":2507 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_9is_paired_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_9is_paired_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_9is_paired_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2772 * """true if read is paired in sequencing""" * def __get__(self): return (self._delegate.core.flag & BAM_FPAIRED) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -21934,43 +27162,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(PyObject * * else: self._delegate.core.flag &= ~BAM_FPAIRED */ -static int __pyx_pf_9csamtools_11AlignedRead_9is_paired_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_9is_paired_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_9is_paired_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2507); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2772); - /* "csamtools.pyx":2508 + /* "csamtools.pyx":2773 * def __get__(self): return (self._delegate.core.flag & BAM_FPAIRED) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FPAIRED # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FPAIRED * property is_proper_pair: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 1); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 1); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2509 + /* "csamtools.pyx":2774 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FPAIRED * else: self._delegate.core.flag &= ~BAM_FPAIRED # <<<<<<<<<<<<<< * property is_proper_pair: * """true if read is mapped in a proper pair""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~1)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~1)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_paired.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_paired.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -21978,7 +27209,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_9is_paired_1__set__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2512 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_14is_proper_pair_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_14is_proper_pair_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2777 * property is_proper_pair: * """true if read is mapped in a proper pair""" * def __get__(self): return (self.flag & BAM_FPROPER_PAIR) != 0 # <<<<<<<<<<<<<< @@ -21986,21 +27228,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_9is_paired_1__set__(PyObject *__pyx * if val: self._delegate.core.flag |= BAM_FPROPER_PAIR */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2512); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2777); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22012,7 +27257,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(PyOb __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_proper_pair.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_proper_pair.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22021,7 +27266,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(PyOb return __pyx_r; } -/* "csamtools.pyx":2513 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_14is_proper_pair_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_14is_proper_pair_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2778 * """true if read is mapped in a proper pair""" * def __get__(self): return (self.flag & BAM_FPROPER_PAIR) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22029,43 +27285,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(PyOb * else: self._delegate.core.flag &= ~BAM_FPROPER_PAIR */ -static int __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2513); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2778); - /* "csamtools.pyx":2514 + /* "csamtools.pyx":2779 * def __get__(self): return (self.flag & BAM_FPROPER_PAIR) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FPROPER_PAIR # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FPROPER_PAIR * property is_unmapped: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 2); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 2); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2515 + /* "csamtools.pyx":2780 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FPROPER_PAIR * else: self._delegate.core.flag &= ~BAM_FPROPER_PAIR # <<<<<<<<<<<<<< * property is_unmapped: * """true if read itself is unmapped""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~2)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~2)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_proper_pair.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_proper_pair.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22073,7 +27332,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_1__set__(PyObject return __pyx_r; } -/* "csamtools.pyx":2518 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_11is_unmapped_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_11is_unmapped_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2783 * property is_unmapped: * """true if read itself is unmapped""" * def __get__(self): return (self.flag & BAM_FUNMAP) != 0 # <<<<<<<<<<<<<< @@ -22081,21 +27351,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_1__set__(PyObject * if val: self._delegate.core.flag |= BAM_FUNMAP */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2518); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2783); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22107,7 +27380,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(PyObjec __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_unmapped.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_unmapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22116,7 +27389,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(PyObjec return __pyx_r; } -/* "csamtools.pyx":2519 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_11is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_11is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2784 * """true if read itself is unmapped""" * def __get__(self): return (self.flag & BAM_FUNMAP) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22124,43 +27408,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(PyObjec * else: self._delegate.core.flag &= ~BAM_FUNMAP */ -static int __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2519); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2784); - /* "csamtools.pyx":2520 + /* "csamtools.pyx":2785 * def __get__(self): return (self.flag & BAM_FUNMAP) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FUNMAP # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FUNMAP * property mate_is_unmapped: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 4); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 4); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2521 + /* "csamtools.pyx":2786 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FUNMAP * else: self._delegate.core.flag &= ~BAM_FUNMAP # <<<<<<<<<<<<<< * property mate_is_unmapped: * """true if the mate is unmapped""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~4)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~4)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_unmapped.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_unmapped.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22168,7 +27455,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_1__set__(PyObject *__ return __pyx_r; } -/* "csamtools.pyx":2524 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_16mate_is_unmapped_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_16mate_is_unmapped_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2789 * property mate_is_unmapped: * """true if the mate is unmapped""" * def __get__(self): return (self.flag & BAM_FMUNMAP) != 0 # <<<<<<<<<<<<<< @@ -22176,21 +27474,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_1__set__(PyObject *__ * if val: self._delegate.core.flag |= BAM_FMUNMAP */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2524); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2789); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22202,7 +27503,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(Py __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_unmapped.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_unmapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22211,7 +27512,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(Py return __pyx_r; } -/* "csamtools.pyx":2525 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_16mate_is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_16mate_is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2790 * """true if the mate is unmapped""" * def __get__(self): return (self.flag & BAM_FMUNMAP) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22219,43 +27531,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(Py * else: self._delegate.core.flag &= ~BAM_FMUNMAP */ -static int __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2525); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2790); - /* "csamtools.pyx":2526 + /* "csamtools.pyx":2791 * def __get__(self): return (self.flag & BAM_FMUNMAP) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FMUNMAP # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FMUNMAP * property is_reverse: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 8); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 8); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2527 + /* "csamtools.pyx":2792 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FMUNMAP * else: self._delegate.core.flag &= ~BAM_FMUNMAP # <<<<<<<<<<<<<< * property is_reverse: * """true if read is mapped to reverse strand""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~8)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~8)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_unmapped.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_unmapped.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22263,7 +27578,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_1__set__(PyObjec return __pyx_r; } -/* "csamtools.pyx":2530 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_10is_reverse_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_10is_reverse_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2795 * property is_reverse: * """true if read is mapped to reverse strand""" * def __get__(self): return (self.flag & BAM_FREVERSE) != 0 # <<<<<<<<<<<<<< @@ -22271,21 +27597,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_1__set__(PyObjec * if val: self._delegate.core.flag |= BAM_FREVERSE */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2530); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2795); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22297,7 +27626,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(PyObject __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_reverse.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_reverse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22306,7 +27635,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(PyObject return __pyx_r; } -/* "csamtools.pyx":2531 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_10is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_10is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_10is_reverse_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2796 * """true if read is mapped to reverse strand""" * def __get__(self): return (self.flag & BAM_FREVERSE) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22314,43 +27654,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(PyObject * else: self._delegate.core.flag &= ~BAM_FREVERSE */ -static int __pyx_pf_9csamtools_11AlignedRead_10is_reverse_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_10is_reverse_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_10is_reverse_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2531); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2796); - /* "csamtools.pyx":2532 + /* "csamtools.pyx":2797 * def __get__(self): return (self.flag & BAM_FREVERSE) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FREVERSE # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FREVERSE * property mate_is_reverse: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 16); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 16); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2533 + /* "csamtools.pyx":2798 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FREVERSE * else: self._delegate.core.flag &= ~BAM_FREVERSE # <<<<<<<<<<<<<< * property mate_is_reverse: * """true is read is mapped to reverse strand""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~16)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~16)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_reverse.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_reverse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22358,7 +27701,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_10is_reverse_1__set__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":2536 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_15mate_is_reverse_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_15mate_is_reverse_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2801 * property mate_is_reverse: * """true is read is mapped to reverse strand""" * def __get__(self): return (self.flag & BAM_FMREVERSE) != 0 # <<<<<<<<<<<<<< @@ -22366,21 +27720,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_10is_reverse_1__set__(PyObject *__p * if val: self._delegate.core.flag |= BAM_FMREVERSE */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2536); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2801); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22392,7 +27749,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(PyO __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_reverse.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_reverse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22401,7 +27758,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(PyO return __pyx_r; } -/* "csamtools.pyx":2537 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_15mate_is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_15mate_is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2802 * """true is read is mapped to reverse strand""" * def __get__(self): return (self.flag & BAM_FMREVERSE) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22409,43 +27777,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(PyO * else: self._delegate.core.flag &= ~BAM_FMREVERSE */ -static int __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2537); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2802); - /* "csamtools.pyx":2538 + /* "csamtools.pyx":2803 * def __get__(self): return (self.flag & BAM_FMREVERSE) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FMREVERSE # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FMREVERSE * property is_read1: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 32); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 32); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2539 + /* "csamtools.pyx":2804 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FMREVERSE * else: self._delegate.core.flag &= ~BAM_FMREVERSE # <<<<<<<<<<<<<< * property is_read1: * """true if this is read1""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~32)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~32)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_reverse.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.mate_is_reverse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22453,7 +27824,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_1__set__(PyObject return __pyx_r; } -/* "csamtools.pyx":2542 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_8is_read1_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_8is_read1_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2807 * property is_read1: * """true if this is read1""" * def __get__(self): return (self.flag & BAM_FREAD1) != 0 # <<<<<<<<<<<<<< @@ -22461,21 +27843,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_1__set__(PyObject * if val: self._delegate.core.flag |= BAM_FREAD1 */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2542); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2807); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22487,7 +27872,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(PyObject *_ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_read1.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_read1.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22496,7 +27881,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(PyObject *_ return __pyx_r; } -/* "csamtools.pyx":2543 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_8is_read1_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_8is_read1_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_8is_read1_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2808 * """true if this is read1""" * def __get__(self): return (self.flag & BAM_FREAD1) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22504,43 +27900,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(PyObject *_ * else: self._delegate.core.flag &= ~BAM_FREAD1 */ -static int __pyx_pf_9csamtools_11AlignedRead_8is_read1_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_8is_read1_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_8is_read1_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2543); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2808); - /* "csamtools.pyx":2544 + /* "csamtools.pyx":2809 * def __get__(self): return (self.flag & BAM_FREAD1) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FREAD1 # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FREAD1 * property is_read2: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 64); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 64); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2545 + /* "csamtools.pyx":2810 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FREAD1 * else: self._delegate.core.flag &= ~BAM_FREAD1 # <<<<<<<<<<<<<< * property is_read2: * """true if this is read2""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~64)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~64)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_read1.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_read1.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22548,7 +27947,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_8is_read1_1__set__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2548 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_8is_read2_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_8is_read2_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2813 * property is_read2: * """true if this is read2""" * def __get__(self): return (self.flag & BAM_FREAD2) != 0 # <<<<<<<<<<<<<< @@ -22556,21 +27966,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_8is_read1_1__set__(PyObject *__pyx_ * if val: self._delegate.core.flag |= BAM_FREAD2 */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2548); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2813); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_128); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_128); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22582,7 +27995,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(PyObject *_ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_read2.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_read2.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22591,7 +28004,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(PyObject *_ return __pyx_r; } -/* "csamtools.pyx":2549 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_8is_read2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_8is_read2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_8is_read2_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2814 * """true if this is read2""" * def __get__(self): return (self.flag & BAM_FREAD2) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22599,43 +28023,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(PyObject *_ * else: self._delegate.core.flag &= ~BAM_FREAD2 */ -static int __pyx_pf_9csamtools_11AlignedRead_8is_read2_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_8is_read2_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_8is_read2_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2549); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2814); - /* "csamtools.pyx":2550 + /* "csamtools.pyx":2815 * def __get__(self): return (self.flag & BAM_FREAD2) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FREAD2 # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FREAD2 * property is_secondary: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 128); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 128); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2551 + /* "csamtools.pyx":2816 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FREAD2 * else: self._delegate.core.flag &= ~BAM_FREAD2 # <<<<<<<<<<<<<< * property is_secondary: * """true if not primary alignment""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~128)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~128)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_read2.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_read2.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22643,7 +28070,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_8is_read2_1__set__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2554 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_12is_secondary_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_12is_secondary_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2819 * property is_secondary: * """true if not primary alignment""" * def __get__(self): return (self.flag & BAM_FSECONDARY) != 0 # <<<<<<<<<<<<<< @@ -22651,21 +28089,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_8is_read2_1__set__(PyObject *__pyx_ * if val: self._delegate.core.flag |= BAM_FSECONDARY */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2554); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2819); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_256); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_256); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22677,7 +28118,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(PyObje __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_secondary.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_secondary.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22686,7 +28127,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(PyObje return __pyx_r; } -/* "csamtools.pyx":2555 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_12is_secondary_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_12is_secondary_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_12is_secondary_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2820 * """true if not primary alignment""" * def __get__(self): return (self.flag & BAM_FSECONDARY) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22694,43 +28146,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(PyObje * else: self._delegate.core.flag &= ~BAM_FSECONDARY */ -static int __pyx_pf_9csamtools_11AlignedRead_12is_secondary_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_12is_secondary_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_12is_secondary_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2555); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2820); - /* "csamtools.pyx":2556 + /* "csamtools.pyx":2821 * def __get__(self): return (self.flag & BAM_FSECONDARY) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FSECONDARY # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FSECONDARY * property is_qcfail: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 256); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 256); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2557 + /* "csamtools.pyx":2822 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FSECONDARY * else: self._delegate.core.flag &= ~BAM_FSECONDARY # <<<<<<<<<<<<<< * property is_qcfail: * """true if QC failure""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~256)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~256)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_secondary.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_secondary.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22738,7 +28193,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_12is_secondary_1__set__(PyObject *_ return __pyx_r; } -/* "csamtools.pyx":2560 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_9is_qcfail_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_9is_qcfail_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2825 * property is_qcfail: * """true if QC failure""" * def __get__(self): return (self.flag & BAM_FQCFAIL) != 0 # <<<<<<<<<<<<<< @@ -22746,21 +28212,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_12is_secondary_1__set__(PyObject *_ * if val: self._delegate.core.flag |= BAM_FQCFAIL */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2560); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2825); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_512); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_512); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22772,7 +28241,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(PyObject * __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_qcfail.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_qcfail.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22781,7 +28250,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(PyObject * return __pyx_r; } -/* "csamtools.pyx":2561 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_9is_qcfail_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_9is_qcfail_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2826 * """true if QC failure""" * def __get__(self): return (self.flag & BAM_FQCFAIL) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22789,43 +28269,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(PyObject * * else: self._delegate.core.flag &= ~BAM_FQCFAIL */ -static int __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2561); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2826); - /* "csamtools.pyx":2562 + /* "csamtools.pyx":2827 * def __get__(self): return (self.flag & BAM_FQCFAIL) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FQCFAIL # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FQCFAIL * property is_duplicate: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 512); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 512); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2563 + /* "csamtools.pyx":2828 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FQCFAIL * else: self._delegate.core.flag &= ~BAM_FQCFAIL # <<<<<<<<<<<<<< * property is_duplicate: * """true if optical or PCR duplicate""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~512)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~512)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_qcfail.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_qcfail.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22833,7 +28316,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_1__set__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2566 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_12is_duplicate_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_12is_duplicate_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2831 * property is_duplicate: * """true if optical or PCR duplicate""" * def __get__(self): return (self.flag & BAM_FDUP) != 0 # <<<<<<<<<<<<<< @@ -22841,21 +28335,24 @@ static int __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_1__set__(PyObject *__pyx * if val: self._delegate.core.flag |= BAM_FDUP */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2566); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2831); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_1024); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_And(__pyx_t_1, __pyx_int_1024); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -22867,7 +28364,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(PyObje __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.AlignedRead.is_duplicate.__get__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_duplicate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -22876,7 +28373,18 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(PyObje return __pyx_r; } -/* "csamtools.pyx":2567 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11AlignedRead_12is_duplicate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_9csamtools_11AlignedRead_12is_duplicate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_2__set__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2832 * """true if optical or PCR duplicate""" * def __get__(self): return (self.flag & BAM_FDUP) != 0 * def __set__(self,val): # <<<<<<<<<<<<<< @@ -22884,43 +28392,46 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(PyObje * else: self._delegate.core.flag &= ~BAM_FDUP */ -static int __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ -static int __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { +static int __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_2__set__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_val) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2567); + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 2832); - /* "csamtools.pyx":2568 + /* "csamtools.pyx":2833 * def __get__(self): return (self.flag & BAM_FDUP) != 0 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FDUP # <<<<<<<<<<<<<< * else: self._delegate.core.flag &= ~BAM_FDUP * property positions: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag | 1024); - goto __pyx_L5; + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag | 1024); + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":2569 + /* "csamtools.pyx":2834 * def __set__(self,val): * if val: self._delegate.core.flag |= BAM_FDUP * else: self._delegate.core.flag &= ~BAM_FDUP # <<<<<<<<<<<<<< * property positions: * """a list of reference positions that this read aligns to.""" */ - ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag = (((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate->core.flag & (~1024)); + __pyx_v_self->_delegate->core.flag = (__pyx_v_self->_delegate->core.flag & (~1024)); } - __pyx_L5:; + __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.is_duplicate.__set__"); + __Pyx_AddTraceback("csamtools.AlignedRead.is_duplicate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -22928,7 +28439,18 @@ static int __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_1__set__(PyObject *_ return __pyx_r; } -/* "csamtools.pyx":2572 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_9positions_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_9positions_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_9positions___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2837 * property positions: * """a list of reference positions that this read aligns to.""" * def __get__(self): # <<<<<<<<<<<<<< @@ -22936,91 +28458,91 @@ static int __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_1__set__(PyObject *_ * cdef int op */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { uint32_t __pyx_v_k; uint32_t __pyx_v_i; uint32_t __pyx_v_pos; int __pyx_v_op; uint32_t *__pyx_v_cigar_p; bam1_t *__pyx_v_src; - PyObject *__pyx_v_result; - PyObject *__pyx_v_l; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_l = NULL; PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; uint32_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; uint32_t __pyx_t_5; int __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2572); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2837); - /* "csamtools.pyx":2578 + /* "csamtools.pyx":2843 * cdef bam1_t * src * - * result = [] # <<<<<<<<<<<<<< - * src = self._delegate - * if src.core.n_cigar == 0: return [] - */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); - __pyx_v_result = __pyx_t_1; - __pyx_t_1 = 0; - - /* "csamtools.pyx":2579 - * - * result = [] * src = self._delegate # <<<<<<<<<<<<<< * if src.core.n_cigar == 0: return [] * */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2580 - * result = [] + /* "csamtools.pyx":2844 + * * src = self._delegate * if src.core.n_cigar == 0: return [] # <<<<<<<<<<<<<< * - * pos = src.core.pos + * result = [] */ - __pyx_t_2 = (__pyx_v_src->core.n_cigar == 0); - if (__pyx_t_2) { + __pyx_t_1 = (__pyx_v_src->core.n_cigar == 0); + if (__pyx_t_1) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2582 + /* "csamtools.pyx":2846 * if src.core.n_cigar == 0: return [] * - * pos = src.core.pos # <<<<<<<<<<<<<< + * result = [] # <<<<<<<<<<<<<< + * pos = src.core.pos + * cigar_p = bam1_cigar(src) + */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_result = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":2847 * + * result = [] + * pos = src.core.pos # <<<<<<<<<<<<<< * cigar_p = bam1_cigar(src) + * */ __pyx_v_pos = __pyx_v_src->core.pos; - /* "csamtools.pyx":2584 + /* "csamtools.pyx":2848 + * result = [] * pos = src.core.pos - * * cigar_p = bam1_cigar(src) # <<<<<<<<<<<<<< + * * for k from 0 <= k < src.core.n_cigar: - * op = cigar_p[k] & BAM_CIGAR_MASK */ __pyx_v_cigar_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":2585 - * + /* "csamtools.pyx":2850 * cigar_p = bam1_cigar(src) + * * for k from 0 <= k < src.core.n_cigar: # <<<<<<<<<<<<<< * op = cigar_p[k] & BAM_CIGAR_MASK * l = cigar_p[k] >> BAM_CIGAR_SHIFT @@ -23028,8 +28550,8 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(PyObject * __pyx_t_3 = __pyx_v_src->core.n_cigar; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { - /* "csamtools.pyx":2586 - * cigar_p = bam1_cigar(src) + /* "csamtools.pyx":2851 + * * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK # <<<<<<<<<<<<<< * l = cigar_p[k] >> BAM_CIGAR_SHIFT @@ -23037,65 +28559,62 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(PyObject * */ __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & 15); - /* "csamtools.pyx":2587 + /* "csamtools.pyx":2852 * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK * l = cigar_p[k] >> BAM_CIGAR_SHIFT # <<<<<<<<<<<<<< * if op == BAM_CMATCH: * for i from pos <= i < pos + l: */ - __pyx_t_1 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_l); - __pyx_v_l = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_v_l); + __pyx_v_l = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":2588 + /* "csamtools.pyx":2853 * op = cigar_p[k] & BAM_CIGAR_MASK * l = cigar_p[k] >> BAM_CIGAR_SHIFT * if op == BAM_CMATCH: # <<<<<<<<<<<<<< * for i from pos <= i < pos + l: * result.append( i ) */ - __pyx_t_2 = (__pyx_v_op == 0); - if (__pyx_t_2) { + __pyx_t_1 = (__pyx_v_op == 0); + if (__pyx_t_1) { - /* "csamtools.pyx":2589 + /* "csamtools.pyx":2854 * l = cigar_p[k] >> BAM_CIGAR_SHIFT * if op == BAM_CMATCH: * for i from pos <= i < pos + l: # <<<<<<<<<<<<<< * result.append( i ) * */ - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_v_l); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_v_l); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_4); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_4); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { - /* "csamtools.pyx":2590 + /* "csamtools.pyx":2855 * if op == BAM_CMATCH: * for i from pos <= i < pos + l: * result.append( i ) # <<<<<<<<<<<<<< * * if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP: */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - goto __pyx_L8; + goto __pyx_L6; } - __pyx_L8:; + __pyx_L6:; - /* "csamtools.pyx":2592 + /* "csamtools.pyx":2857 * result.append( i ) * * if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP: # <<<<<<<<<<<<<< @@ -23107,31 +28626,31 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(PyObject * case 2: case 3: - /* "csamtools.pyx":2593 + /* "csamtools.pyx":2858 * * if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP: * pos += l # <<<<<<<<<<<<<< * * return result */ - __pyx_t_4 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_v_l); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_v_l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_1); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_2); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_pos = __pyx_t_5; break; } } - /* "csamtools.pyx":2595 + /* "csamtools.pyx":2860 * pos += l * * return result # <<<<<<<<<<<<<< * - * def overlap( self, uint32_t start, uint32_t end ): + * property aligned_pairs: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_result)); @@ -23141,32 +28660,465 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_9positions___get__(PyObject * __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("csamtools.AlignedRead.positions.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_l); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_TraceReturn(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_13aligned_pairs_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_13aligned_pairs_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_13aligned_pairs___get__(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2867 + * Unaligned position are marked by None. + * """ + * def __get__(self): # <<<<<<<<<<<<<< + * cdef uint32_t k, i, pos, qpos + * cdef int op + */ + +static PyObject *__pyx_pf_9csamtools_11AlignedRead_13aligned_pairs___get__(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { + uint32_t __pyx_v_k; + uint32_t __pyx_v_i; + uint32_t __pyx_v_pos; + uint32_t __pyx_v_qpos; + int __pyx_v_op; + uint32_t *__pyx_v_cigar_p; + bam1_t *__pyx_v_src; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_l = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + uint32_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + uint32_t __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 2867); + + /* "csamtools.pyx":2873 + * cdef bam1_t * src + * + * src = self._delegate # <<<<<<<<<<<<<< + * if src.core.n_cigar == 0: return [] + * + */ + __pyx_v_src = __pyx_v_self->_delegate; + + /* "csamtools.pyx":2874 + * + * src = self._delegate + * if src.core.n_cigar == 0: return [] # <<<<<<<<<<<<<< + * + * result = [] + */ + __pyx_t_1 = (__pyx_v_src->core.n_cigar == 0); + if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "csamtools.pyx":2876 + * if src.core.n_cigar == 0: return [] + * + * result = [] # <<<<<<<<<<<<<< + * pos = src.core.pos + * qpos = 0 + */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_result = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":2877 + * + * result = [] + * pos = src.core.pos # <<<<<<<<<<<<<< + * qpos = 0 + * cigar_p = bam1_cigar(src) + */ + __pyx_v_pos = __pyx_v_src->core.pos; + + /* "csamtools.pyx":2878 + * result = [] + * pos = src.core.pos + * qpos = 0 # <<<<<<<<<<<<<< + * cigar_p = bam1_cigar(src) + * + */ + __pyx_v_qpos = 0; + + /* "csamtools.pyx":2879 + * pos = src.core.pos + * qpos = 0 + * cigar_p = bam1_cigar(src) # <<<<<<<<<<<<<< + * + * for k from 0 <= k < src.core.n_cigar: + */ + __pyx_v_cigar_p = bam1_cigar(__pyx_v_src); + + /* "csamtools.pyx":2881 + * cigar_p = bam1_cigar(src) + * + * for k from 0 <= k < src.core.n_cigar: # <<<<<<<<<<<<<< + * op = cigar_p[k] & BAM_CIGAR_MASK + * l = cigar_p[k] >> BAM_CIGAR_SHIFT + */ + __pyx_t_3 = __pyx_v_src->core.n_cigar; + for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { + + /* "csamtools.pyx":2882 + * + * for k from 0 <= k < src.core.n_cigar: + * op = cigar_p[k] & BAM_CIGAR_MASK # <<<<<<<<<<<<<< + * l = cigar_p[k] >> BAM_CIGAR_SHIFT + * + */ + __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & 15); + + /* "csamtools.pyx":2883 + * for k from 0 <= k < src.core.n_cigar: + * op = cigar_p[k] & BAM_CIGAR_MASK + * l = cigar_p[k] >> BAM_CIGAR_SHIFT # <<<<<<<<<<<<<< + * + * if op == BAM_CMATCH: + */ + __pyx_t_2 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_v_l); + __pyx_v_l = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":2896 + * qpos += 1 + * + * elif op == BAM_CDEL or op == BAM_CREF_SKIP: # <<<<<<<<<<<<<< + * for i from pos <= i < pos + l: + * result.append( (None, i) ) + */ + switch (__pyx_v_op) { + + /* "csamtools.pyx":2885 + * l = cigar_p[k] >> BAM_CIGAR_SHIFT + * + * if op == BAM_CMATCH: # <<<<<<<<<<<<<< + * for i from pos <= i < pos + l: + * result.append( (qpos, i) ) + */ + case 0: + + /* "csamtools.pyx":2886 + * + * if op == BAM_CMATCH: + * for i from pos <= i < pos + l: # <<<<<<<<<<<<<< + * result.append( (qpos, i) ) + * qpos += 1 + */ + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_v_l); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_4); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { + + /* "csamtools.pyx":2887 + * if op == BAM_CMATCH: + * for i from pos <= i < pos + l: + * result.append( (qpos, i) ) # <<<<<<<<<<<<<< + * qpos += 1 + * pos += l + */ + __pyx_t_4 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_qpos); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_4 = 0; + __pyx_t_2 = 0; + __pyx_t_7 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_6)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + + /* "csamtools.pyx":2888 + * for i from pos <= i < pos + l: + * result.append( (qpos, i) ) + * qpos += 1 # <<<<<<<<<<<<<< + * pos += l + * + */ + __pyx_v_qpos = (__pyx_v_qpos + 1); + } + + /* "csamtools.pyx":2889 + * result.append( (qpos, i) ) + * qpos += 1 + * pos += l # <<<<<<<<<<<<<< + * + * elif op == BAM_CINS: + */ + __pyx_t_6 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_t_6, __pyx_v_l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_2); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_pos = __pyx_t_5; + break; + + /* "csamtools.pyx":2891 + * pos += l + * + * elif op == BAM_CINS: # <<<<<<<<<<<<<< + * for i from pos <= i < pos + l: + * result.append( (qpos, None) ) + */ + case 1: + + /* "csamtools.pyx":2892 + * + * elif op == BAM_CINS: + * for i from pos <= i < pos + l: # <<<<<<<<<<<<<< + * result.append( (qpos, None) ) + * qpos += 1 + */ + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { + + /* "csamtools.pyx":2893 + * elif op == BAM_CINS: + * for i from pos <= i < pos + l: + * result.append( (qpos, None) ) # <<<<<<<<<<<<<< + * qpos += 1 + * + */ + __pyx_t_6 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_qpos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None); + __Pyx_GIVEREF(Py_None); + __pyx_t_6 = 0; + __pyx_t_7 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + + /* "csamtools.pyx":2894 + * for i from pos <= i < pos + l: + * result.append( (qpos, None) ) + * qpos += 1 # <<<<<<<<<<<<<< + * + * elif op == BAM_CDEL or op == BAM_CREF_SKIP: + */ + __pyx_v_qpos = (__pyx_v_qpos + 1); + } + break; + + /* "csamtools.pyx":2896 + * qpos += 1 + * + * elif op == BAM_CDEL or op == BAM_CREF_SKIP: # <<<<<<<<<<<<<< + * for i from pos <= i < pos + l: + * result.append( (None, i) ) + */ + case 2: + case 3: + + /* "csamtools.pyx":2897 + * + * elif op == BAM_CDEL or op == BAM_CREF_SKIP: + * for i from pos <= i < pos + l: # <<<<<<<<<<<<<< + * result.append( (None, i) ) + * pos += l + */ + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { + + /* "csamtools.pyx":2898 + * elif op == BAM_CDEL or op == BAM_CREF_SKIP: + * for i from pos <= i < pos + l: + * result.append( (None, i) ) # <<<<<<<<<<<<<< + * pos += l + * + */ + __pyx_t_6 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_2, 0, Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_7 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + } + + /* "csamtools.pyx":2899 + * for i from pos <= i < pos + l: + * result.append( (None, i) ) + * pos += l # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_t_2 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_t_2, __pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_v_pos = __pyx_t_5; + break; + } + } + + /* "csamtools.pyx":2901 + * pos += l + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.AlignedRead.positions.__get__"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("csamtools.AlignedRead.aligned_pairs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_l); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2597 - * return result +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_11overlap(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_11AlignedRead_10overlap[] = "AlignedRead.overlap(self, uint32_t start, uint32_t end)\nreturn number of aligned bases of read overlapping the interval *start* and *end*\n on the reference sequence.\n "; +static PyObject *__pyx_pw_9csamtools_11AlignedRead_11overlap(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + uint32_t __pyx_v_start; + uint32_t __pyx_v_end; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__start,&__pyx_n_s__end,0}; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("overlap (wrapper)", 0); + { + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("overlap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "overlap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_start = __Pyx_PyInt_from_py_uint32_t(values[0]); if (unlikely((__pyx_v_start == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_end = __Pyx_PyInt_from_py_uint32_t(values[1]); if (unlikely((__pyx_v_end == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("overlap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("csamtools.AlignedRead.overlap", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_10overlap(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), __pyx_v_start, __pyx_v_end); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2904 + * * * def overlap( self, uint32_t start, uint32_t end ): # <<<<<<<<<<<<<< * """return number of aligned bases of read overlapping the interval *start* and *end* * on the reference sequence. */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_11AlignedRead_5overlap[] = "AlignedRead.overlap(self, uint32_t start, uint32_t end)\nreturn number of aligned bases of read overlapping the interval *start* and *end*\n on the reference sequence.\n "; -static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - uint32_t __pyx_v_start; - uint32_t __pyx_v_end; +static PyObject *__pyx_pf_9csamtools_11AlignedRead_10overlap(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, uint32_t __pyx_v_start, uint32_t __pyx_v_end) { uint32_t __pyx_v_k; uint32_t __pyx_v_pos; uint32_t __pyx_v_overlap; @@ -23174,8 +29126,9 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se int __pyx_v_o; uint32_t *__pyx_v_cigar_p; bam1_t *__pyx_v_src; - PyObject *__pyx_v_l; + PyObject *__pyx_v_l = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; uint32_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; @@ -23186,53 +29139,14 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se uint32_t __pyx_t_8; uint32_t __pyx_t_9; int __pyx_t_10; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__start,&__pyx_n_s__end,0}; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("overlap"); - __Pyx_TraceCall("overlap", __pyx_f[0], 2597); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("overlap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "overlap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_start = __Pyx_PyInt_from_py_uint32_t(values[0]); if (unlikely((__pyx_v_start == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_from_py_uint32_t(values[1]); if (unlikely((__pyx_v_end == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_start = __Pyx_PyInt_from_py_uint32_t(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_start == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_from_py_uint32_t(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_end == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("overlap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.AlignedRead.overlap"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("overlap", 0); + __Pyx_TraceCall("overlap", __pyx_f[0], 2904); - /* "csamtools.pyx":2606 + /* "csamtools.pyx":2913 * cdef bam1_t * src * * overlap = 0 # <<<<<<<<<<<<<< @@ -23241,16 +29155,16 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se */ __pyx_v_overlap = 0; - /* "csamtools.pyx":2608 + /* "csamtools.pyx":2915 * overlap = 0 * * src = self._delegate # <<<<<<<<<<<<<< * if src.core.n_cigar == 0: return 0 * pos = src.core.pos */ - __pyx_v_src = ((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate; + __pyx_v_src = __pyx_v_self->_delegate; - /* "csamtools.pyx":2609 + /* "csamtools.pyx":2916 * * src = self._delegate * if src.core.n_cigar == 0: return 0 # <<<<<<<<<<<<<< @@ -23263,11 +29177,11 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se __Pyx_INCREF(__pyx_int_0); __pyx_r = __pyx_int_0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":2610 + /* "csamtools.pyx":2917 * src = self._delegate * if src.core.n_cigar == 0: return 0 * pos = src.core.pos # <<<<<<<<<<<<<< @@ -23276,7 +29190,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se */ __pyx_v_pos = __pyx_v_src->core.pos; - /* "csamtools.pyx":2611 + /* "csamtools.pyx":2918 * if src.core.n_cigar == 0: return 0 * pos = src.core.pos * o = 0 # <<<<<<<<<<<<<< @@ -23285,7 +29199,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se */ __pyx_v_o = 0; - /* "csamtools.pyx":2613 + /* "csamtools.pyx":2920 * o = 0 * * cigar_p = bam1_cigar(src) # <<<<<<<<<<<<<< @@ -23294,7 +29208,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se */ __pyx_v_cigar_p = bam1_cigar(__pyx_v_src); - /* "csamtools.pyx":2614 + /* "csamtools.pyx":2921 * * cigar_p = bam1_cigar(src) * for k from 0 <= k < src.core.n_cigar: # <<<<<<<<<<<<<< @@ -23304,7 +29218,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se __pyx_t_2 = __pyx_v_src->core.n_cigar; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_2; __pyx_v_k++) { - /* "csamtools.pyx":2615 + /* "csamtools.pyx":2922 * cigar_p = bam1_cigar(src) * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK # <<<<<<<<<<<<<< @@ -23313,20 +29227,20 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se */ __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & 15); - /* "csamtools.pyx":2616 + /* "csamtools.pyx":2923 * for k from 0 <= k < src.core.n_cigar: * op = cigar_p[k] & BAM_CIGAR_MASK * l = cigar_p[k] >> BAM_CIGAR_SHIFT # <<<<<<<<<<<<<< * * if op == BAM_CMATCH: */ - __pyx_t_3 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(((__pyx_v_cigar_p[__pyx_v_k]) >> 4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_l); __pyx_v_l = __pyx_t_3; __pyx_t_3 = 0; - /* "csamtools.pyx":2618 + /* "csamtools.pyx":2925 * l = cigar_p[k] >> BAM_CIGAR_SHIFT * * if op == BAM_CMATCH: # <<<<<<<<<<<<<< @@ -23336,7 +29250,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se __pyx_t_1 = (__pyx_v_op == 0); if (__pyx_t_1) { - /* "csamtools.pyx":2619 + /* "csamtools.pyx":2926 * * if op == BAM_CMATCH: * o = min( pos + l, end) - max( pos, start ) # <<<<<<<<<<<<<< @@ -23344,20 +29258,20 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se * */ __pyx_t_4 = __pyx_v_end; - __pyx_t_3 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Add(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_LT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_LT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_1) { - __pyx_t_7 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = __pyx_t_7; __pyx_t_7 = 0; @@ -23373,17 +29287,17 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se } else { __pyx_t_9 = __pyx_t_8; } - __pyx_t_5 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_to_py_uint32_t(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_AsInt(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_o = __pyx_t_10; - /* "csamtools.pyx":2620 + /* "csamtools.pyx":2927 * if op == BAM_CMATCH: * o = min( pos + l, end) - max( pos, start ) * if o > 0: overlap += o # <<<<<<<<<<<<<< @@ -23393,14 +29307,14 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se __pyx_t_1 = (__pyx_v_o > 0); if (__pyx_t_1) { __pyx_v_overlap = (__pyx_v_overlap + __pyx_v_o); - goto __pyx_L10; + goto __pyx_L7; } - __pyx_L10:; - goto __pyx_L9; + __pyx_L7:; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "csamtools.pyx":2622 + /* "csamtools.pyx":2929 * if o > 0: overlap += o * * if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP: # <<<<<<<<<<<<<< @@ -23412,26 +29326,26 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se case 2: case 3: - /* "csamtools.pyx":2623 + /* "csamtools.pyx":2930 * * if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP: * pos += l # <<<<<<<<<<<<<< * * return overlap */ - __pyx_t_7 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_t_7, __pyx_v_l); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_t_7, __pyx_v_l); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_9 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_5); if (unlikely((__pyx_t_9 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_from_py_uint32_t(__pyx_t_5); if (unlikely((__pyx_t_9 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_pos = __pyx_t_9; break; } } - /* "csamtools.pyx":2625 + /* "csamtools.pyx":2932 * pos += l * * return overlap # <<<<<<<<<<<<<< @@ -23439,7 +29353,7 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se * def opt(self, tag): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_overlap); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_overlap); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; @@ -23452,17 +29366,29 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("csamtools.AlignedRead.overlap"); + __Pyx_AddTraceback("csamtools.AlignedRead.overlap", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_l); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2627 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_13opt(PyObject *__pyx_v_self, PyObject *__pyx_v_tag); /*proto*/ +static char __pyx_doc_9csamtools_11AlignedRead_12opt[] = "AlignedRead.opt(self, tag)\nretrieves optional data given a two-letter *tag*"; +static PyObject *__pyx_pw_9csamtools_11AlignedRead_13opt(PyObject *__pyx_v_self, PyObject *__pyx_v_tag) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("opt (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_12opt(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self), ((PyObject *)__pyx_v_tag)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2934 * return overlap * * def opt(self, tag): # <<<<<<<<<<<<<< @@ -23470,108 +29396,117 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_5overlap(PyObject *__pyx_v_se * #see bam_aux.c: bam_aux_get() and bam_aux2i() etc */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_6opt(PyObject *__pyx_v_self, PyObject *__pyx_v_tag); /*proto*/ -static char __pyx_doc_9csamtools_11AlignedRead_6opt[] = "AlignedRead.opt(self, tag)\nretrieves optional data given a two-letter *tag*"; -static PyObject *__pyx_pf_9csamtools_11AlignedRead_6opt(PyObject *__pyx_v_self, PyObject *__pyx_v_tag) { +static PyObject *__pyx_pf_9csamtools_11AlignedRead_12opt(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self, PyObject *__pyx_v_tag) { uint8_t *__pyx_v_v; - PyObject *__pyx_v_type; + CYTHON_UNUSED int __pyx_v_nvalues; + PyObject *__pyx_v_btag = NULL; + PyObject *__pyx_v_auxtype = NULL; + CYTHON_UNUSED PyObject *__pyx_v_bytesize = NULL; + PyObject *__pyx_v_values = NULL; PyObject *__pyx_r = NULL; - char *__pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + char *__pyx_t_2; + int __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; int __pyx_t_6; int __pyx_t_7; int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *(*__pyx_t_12)(PyObject *); + int __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("opt"); - __Pyx_TraceCall("opt", __pyx_f[0], 2627); - __pyx_v_type = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("opt", 0); + __Pyx_TraceCall("opt", __pyx_f[0], 2934); - /* "csamtools.pyx":2631 - * #see bam_aux.c: bam_aux_get() and bam_aux2i() etc + /* "csamtools.pyx":2939 * cdef uint8_t * v - * v = bam_aux_get(self._delegate, tag) # <<<<<<<<<<<<<< + * cdef int nvalues + * btag = _force_bytes(tag) # <<<<<<<<<<<<<< + * v = bam_aux_get(self._delegate, btag) + * if v == NULL: raise KeyError( "tag '%s' not present" % tag ) + */ + __pyx_t_1 = ((PyObject *)__pyx_f_9csamtools__force_bytes(__pyx_v_tag)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_btag = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "csamtools.pyx":2940 + * cdef int nvalues + * btag = _force_bytes(tag) + * v = bam_aux_get(self._delegate, btag) # <<<<<<<<<<<<<< * if v == NULL: raise KeyError( "tag '%s' not present" % tag ) - * type = chr(v[0]) + * auxtype = chr(v[0]) */ - __pyx_t_1 = PyBytes_AsString(__pyx_v_tag); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_v = bam_aux_get(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)->_delegate, __pyx_t_1); + __pyx_t_2 = PyBytes_AsString(((PyObject *)__pyx_v_btag)); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_v = bam_aux_get(__pyx_v_self->_delegate, __pyx_t_2); - /* "csamtools.pyx":2632 - * cdef uint8_t * v - * v = bam_aux_get(self._delegate, tag) + /* "csamtools.pyx":2941 + * btag = _force_bytes(tag) + * v = bam_aux_get(self._delegate, btag) * if v == NULL: raise KeyError( "tag '%s' not present" % tag ) # <<<<<<<<<<<<<< - * type = chr(v[0]) - * if type == 'c' or type == 'C' or type == 's' or type == 'S': + * auxtype = chr(v[0]) + * if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S': */ - __pyx_t_2 = (__pyx_v_v == NULL); - if (__pyx_t_2) { - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_135), __pyx_v_tag); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_3 = (__pyx_v_v == NULL); + if (__pyx_t_3) { + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_148), __pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "csamtools.pyx":2633 - * v = bam_aux_get(self._delegate, tag) + /* "csamtools.pyx":2942 + * v = bam_aux_get(self._delegate, btag) * if v == NULL: raise KeyError( "tag '%s' not present" % tag ) - * type = chr(v[0]) # <<<<<<<<<<<<<< - * if type == 'c' or type == 'C' or type == 's' or type == 'S': + * auxtype = chr(v[0]) # <<<<<<<<<<<<<< + * if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S': * return bam_aux2i(v) */ - __pyx_t_3 = __Pyx_PyInt_to_py_uint8_t((__pyx_v_v[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_chr, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyInt_to_py_uint8_t((__pyx_v_v[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_chr, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_type); - __pyx_v_type = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_v_auxtype = __pyx_t_1; + __pyx_t_1 = 0; - /* "csamtools.pyx":2634 + /* "csamtools.pyx":2943 * if v == NULL: raise KeyError( "tag '%s' not present" % tag ) - * type = chr(v[0]) - * if type == 'c' or type == 'C' or type == 's' or type == 'S': # <<<<<<<<<<<<<< + * auxtype = chr(v[0]) + * if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S': # <<<<<<<<<<<<<< * return bam_aux2i(v) - * elif type == 'i' or type == 'I': + * elif auxtype == 'i' or auxtype == 'I': */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__c), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_2) { - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__C), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__c), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__C), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_5) { - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__s), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__s), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_6) { - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__S), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_7 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__S), Py_EQ); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = __pyx_t_7; } else { __pyx_t_8 = __pyx_t_6; @@ -23582,233 +29517,337 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_6opt(PyObject *__pyx_v_self, } __pyx_t_5 = __pyx_t_6; } else { - __pyx_t_5 = __pyx_t_2; + __pyx_t_5 = __pyx_t_3; } if (__pyx_t_5) { - /* "csamtools.pyx":2635 - * type = chr(v[0]) - * if type == 'c' or type == 'C' or type == 's' or type == 'S': + /* "csamtools.pyx":2944 + * auxtype = chr(v[0]) + * if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S': * return bam_aux2i(v) # <<<<<<<<<<<<<< - * elif type == 'i' or type == 'I': + * elif auxtype == 'i' or auxtype == 'I': * return bam_aux2i(v) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromLong(((int)bam_aux2i(__pyx_v_v))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_1 = PyInt_FromLong(((int)bam_aux2i(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - /* "csamtools.pyx":2636 - * if type == 'c' or type == 'C' or type == 's' or type == 'S': + /* "csamtools.pyx":2945 + * if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S': * return bam_aux2i(v) - * elif type == 'i' or type == 'I': # <<<<<<<<<<<<<< + * elif auxtype == 'i' or auxtype == 'I': # <<<<<<<<<<<<<< * return bam_aux2i(v) - * elif type == 'f' or type == 'F': + * elif auxtype == 'f' or auxtype == 'F': */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__i), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__i), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_5) { - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__I), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __pyx_t_2; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__I), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_t_3; } else { __pyx_t_6 = __pyx_t_5; } if (__pyx_t_6) { - /* "csamtools.pyx":2637 + /* "csamtools.pyx":2946 * return bam_aux2i(v) - * elif type == 'i' or type == 'I': + * elif auxtype == 'i' or auxtype == 'I': * return bam_aux2i(v) # <<<<<<<<<<<<<< - * elif type == 'f' or type == 'F': + * elif auxtype == 'f' or auxtype == 'F': * return bam_aux2f(v) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyInt_to_py_int32_t(bam_aux2i(__pyx_v_v)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((int32_t)bam_aux2i(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - /* "csamtools.pyx":2638 - * elif type == 'i' or type == 'I': + /* "csamtools.pyx":2947 + * elif auxtype == 'i' or auxtype == 'I': * return bam_aux2i(v) - * elif type == 'f' or type == 'F': # <<<<<<<<<<<<<< + * elif auxtype == 'f' or auxtype == 'F': # <<<<<<<<<<<<<< * return bam_aux2f(v) - * elif type == 'd' or type == 'D': + * elif auxtype == 'd' or auxtype == 'D': */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__f), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__f), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_6) { - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__F), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __pyx_t_5; + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__F), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_t_5; } else { - __pyx_t_2 = __pyx_t_6; + __pyx_t_3 = __pyx_t_6; } - if (__pyx_t_2) { + if (__pyx_t_3) { - /* "csamtools.pyx":2639 + /* "csamtools.pyx":2948 * return bam_aux2i(v) - * elif type == 'f' or type == 'F': + * elif auxtype == 'f' or auxtype == 'F': * return bam_aux2f(v) # <<<<<<<<<<<<<< - * elif type == 'd' or type == 'D': + * elif auxtype == 'd' or auxtype == 'D': * return bam_aux2d(v) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(bam_aux2f(__pyx_v_v)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_1 = PyFloat_FromDouble(((float)bam_aux2f(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - /* "csamtools.pyx":2640 - * elif type == 'f' or type == 'F': + /* "csamtools.pyx":2949 + * elif auxtype == 'f' or auxtype == 'F': * return bam_aux2f(v) - * elif type == 'd' or type == 'D': # <<<<<<<<<<<<<< + * elif auxtype == 'd' or auxtype == 'D': # <<<<<<<<<<<<<< * return bam_aux2d(v) - * elif type == 'A': + * elif auxtype == 'A': */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__d), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_2) { - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__D), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__d), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__D), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = __pyx_t_6; } else { - __pyx_t_5 = __pyx_t_2; + __pyx_t_5 = __pyx_t_3; } if (__pyx_t_5) { - /* "csamtools.pyx":2641 + /* "csamtools.pyx":2950 * return bam_aux2f(v) - * elif type == 'd' or type == 'D': + * elif auxtype == 'd' or auxtype == 'D': * return bam_aux2d(v) # <<<<<<<<<<<<<< - * elif type == 'A': + * elif auxtype == 'A': * # there might a more efficient way */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(bam_aux2d(__pyx_v_v)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_1 = PyFloat_FromDouble(((double)bam_aux2d(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - /* "csamtools.pyx":2642 - * elif type == 'd' or type == 'D': + /* "csamtools.pyx":2951 + * elif auxtype == 'd' or auxtype == 'D': * return bam_aux2d(v) - * elif type == 'A': # <<<<<<<<<<<<<< + * elif auxtype == 'A': # <<<<<<<<<<<<<< * # there might a more efficient way * # to convert a char into a string */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__A), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__A), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { - /* "csamtools.pyx":2645 + /* "csamtools.pyx":2954 * # there might a more efficient way * # to convert a char into a string * return '%c' % bam_aux2A(v) # <<<<<<<<<<<<<< - * elif type == 'Z': - * return bam_aux2Z(v) + * elif auxtype == 'Z': + * return _charptr_to_str(bam_aux2Z(v)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromLong(bam_aux2A(__pyx_v_v)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_121), __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(((char)bam_aux2A(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_137), __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = ((PyObject *)__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - /* "csamtools.pyx":2646 + /* "csamtools.pyx":2955 * # to convert a char into a string * return '%c' % bam_aux2A(v) - * elif type == 'Z': # <<<<<<<<<<<<<< - * return bam_aux2Z(v) - * + * elif auxtype == 'Z': # <<<<<<<<<<<<<< + * return _charptr_to_str(bam_aux2Z(v)) + * elif auxtype == 'B': */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_type, ((PyObject *)__pyx_n_s__Z), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__Z), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { - /* "csamtools.pyx":2647 + /* "csamtools.pyx":2956 * return '%c' % bam_aux2A(v) - * elif type == 'Z': - * return bam_aux2Z(v) # <<<<<<<<<<<<<< - * - * def fancy_str (self): + * elif auxtype == 'Z': + * return _charptr_to_str(bam_aux2Z(v)) # <<<<<<<<<<<<<< + * elif auxtype == 'B': + * bytesize, nvalues, values = convertBinaryTagToList( v + 1 ) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyBytes_FromString(bam_aux2Z(__pyx_v_v)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __pyx_r = ((PyObject *)__pyx_t_4); + __pyx_t_4 = __pyx_f_9csamtools__charptr_to_str(((char *)bam_aux2Z(__pyx_v_v))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L4; } - __pyx_L6:; + + /* "csamtools.pyx":2957 + * elif auxtype == 'Z': + * return _charptr_to_str(bam_aux2Z(v)) + * elif auxtype == 'B': # <<<<<<<<<<<<<< + * bytesize, nvalues, values = convertBinaryTagToList( v + 1 ) + * return values + */ + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_auxtype, ((PyObject *)__pyx_n_s__B), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { + + /* "csamtools.pyx":2958 + * return _charptr_to_str(bam_aux2Z(v)) + * elif auxtype == 'B': + * bytesize, nvalues, values = convertBinaryTagToList( v + 1 ) # <<<<<<<<<<<<<< + * return values + * else: + */ + __pyx_t_4 = __pyx_f_9csamtools_convertBinaryTagToList((__pyx_v_v + 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 3)) { + if (PyTuple_GET_SIZE(sequence) > 3) __Pyx_RaiseTooManyValuesError(3); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_10 = PyTuple_GET_ITEM(sequence, 2); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 3)) { + if (PyList_GET_SIZE(sequence) > 3) __Pyx_RaiseTooManyValuesError(3); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_9 = PyList_GET_ITEM(sequence, 1); + __pyx_t_10 = PyList_GET_ITEM(sequence, 2); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_9); + __Pyx_INCREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_1)) goto __pyx_L5_unpacking_failed; + __Pyx_GOTREF(__pyx_t_1); + index = 1; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L5_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + index = 2; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L5_unpacking_failed; + __Pyx_GOTREF(__pyx_t_10); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_unpacking_done; + __pyx_L5_unpacking_failed:; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L6_unpacking_done:; + } + __pyx_t_13 = __Pyx_PyInt_AsInt(__pyx_t_9); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_bytesize = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_nvalues = __pyx_t_13; + __pyx_v_values = __pyx_t_10; + __pyx_t_10 = 0; + + /* "csamtools.pyx":2959 + * elif auxtype == 'B': + * bytesize, nvalues, values = convertBinaryTagToList( v + 1 ) + * return values # <<<<<<<<<<<<<< + * else: + * raise ValueError("unknown auxilliary type '%s'" % auxtype) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_values); + __pyx_r = __pyx_v_values; + goto __pyx_L0; + goto __pyx_L4; + } + /*else*/ { + + /* "csamtools.pyx":2961 + * return values + * else: + * raise ValueError("unknown auxilliary type '%s'" % auxtype) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_149), __pyx_v_auxtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_t_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L4:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.AlignedRead.opt"); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("csamtools.AlignedRead.opt", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_type); + __Pyx_XDECREF(__pyx_v_btag); + __Pyx_XDECREF(__pyx_v_auxtype); + __Pyx_XDECREF(__pyx_v_bytesize); + __Pyx_XDECREF(__pyx_v_values); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2649 - * return bam_aux2Z(v) +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11AlignedRead_15fancy_str(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_11AlignedRead_14fancy_str[] = "AlignedRead.fancy_str(self)\nreturns list of fieldnames/values in pretty format for debugging\n "; +static PyObject *__pyx_pw_9csamtools_11AlignedRead_15fancy_str(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("fancy_str (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11AlignedRead_14fancy_str(((struct __pyx_obj_9csamtools_AlignedRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":2964 + * * * def fancy_str (self): # <<<<<<<<<<<<<< * """returns list of fieldnames/values in pretty format for debugging * """ */ -static PyObject *__pyx_pf_9csamtools_11AlignedRead_7fancy_str(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_11AlignedRead_7fancy_str[] = "AlignedRead.fancy_str(self)\nreturns list of fieldnames/values in pretty format for debugging\n "; -static PyObject *__pyx_pf_9csamtools_11AlignedRead_7fancy_str(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { - PyObject *__pyx_v_ret_string; - PyObject *__pyx_v_field_names; - PyObject *__pyx_v_fields_names_in_order; - PyObject *__pyx_v_f; +static PyObject *__pyx_pf_9csamtools_11AlignedRead_14fancy_str(struct __pyx_obj_9csamtools_AlignedRead *__pyx_v_self) { + PyObject *__pyx_v_ret_string = NULL; + PyObject *__pyx_v_field_names = NULL; + PyObject *__pyx_v_fields_names_in_order = NULL; + PyObject *__pyx_v_f = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; @@ -23819,67 +29858,65 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_7fancy_str(PyObject *__pyx_v_ PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; int __pyx_t_10; + PyObject *(*__pyx_t_11)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("fancy_str"); - __Pyx_TraceCall("fancy_str", __pyx_f[0], 2649); - __pyx_v_ret_string = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_field_names = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_fields_names_in_order = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); - - /* "csamtools.pyx":2652 + __Pyx_RefNannySetupContext("fancy_str", 0); + __Pyx_TraceCall("fancy_str", __pyx_f[0], 2964); + + /* "csamtools.pyx":2967 * """returns list of fieldnames/values in pretty format for debugging * """ * ret_string = [] # <<<<<<<<<<<<<< * field_names = { * "tid": "Contig index", */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_ret_string)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __pyx_v_ret_string = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2653 + /* "csamtools.pyx":2968 * """ * ret_string = [] * field_names = { # <<<<<<<<<<<<<< * "tid": "Contig index", * "pos": "Mapped position on contig", */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__tid), ((PyObject *)__pyx_kp_s_136)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__pos), ((PyObject *)__pyx_kp_s_137)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__mtid), ((PyObject *)__pyx_kp_s_138)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__mpos), ((PyObject *)__pyx_kp_s_139)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__isize), ((PyObject *)__pyx_kp_s_140)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_kp_s_141)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__n_cigar), ((PyObject *)__pyx_kp_s_142)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__cigar), ((PyObject *)__pyx_kp_s_143)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qual), ((PyObject *)__pyx_kp_s_144)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__bin), ((PyObject *)__pyx_kp_s_145)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__l_qname), ((PyObject *)__pyx_kp_s_146)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qname), ((PyObject *)__pyx_kp_s_147)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__l_qseq), ((PyObject *)__pyx_kp_s_148)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qseq), ((PyObject *)__pyx_kp_s_149)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__bqual), ((PyObject *)__pyx_kp_s_150)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__l_aux), ((PyObject *)__pyx_kp_s_151)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__m_data), ((PyObject *)__pyx_kp_s_152)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__data_len), ((PyObject *)__pyx_kp_s_153)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_v_field_names)); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__tid), ((PyObject *)__pyx_kp_s_150)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__pos), ((PyObject *)__pyx_kp_s_151)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__mtid), ((PyObject *)__pyx_kp_s_152)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__mpos), ((PyObject *)__pyx_kp_s_153)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__isize), ((PyObject *)__pyx_kp_s_154)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_kp_s_155)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__n_cigar), ((PyObject *)__pyx_kp_s_156)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__cigar), ((PyObject *)__pyx_kp_s_157)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qual), ((PyObject *)__pyx_kp_s_158)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__bin), ((PyObject *)__pyx_kp_s_159)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__l_qname), ((PyObject *)__pyx_kp_s_160)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qname), ((PyObject *)__pyx_kp_s_161)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__l_qseq), ((PyObject *)__pyx_kp_s_162)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__qseq), ((PyObject *)__pyx_kp_s_163)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__bqual), ((PyObject *)__pyx_kp_s_164)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__l_aux), ((PyObject *)__pyx_kp_s_165)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__m_data), ((PyObject *)__pyx_kp_s_166)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__data_len), ((PyObject *)__pyx_kp_s_167)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_field_names = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2673 + /* "csamtools.pyx":2988 * "data_len": "Current data length", * } * fields_names_in_order = ["tid", "pos", "mtid", "mpos", "isize", "flag", # <<<<<<<<<<<<<< * "n_cigar", "cigar", "qual", "bin", "l_qname", "qname", * "l_qseq", "qseq", "bqual", "l_aux", "m_data", "data_len"] */ - __pyx_t_1 = PyList_New(18); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(18); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__tid)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__tid)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__tid)); @@ -23934,84 +29971,77 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_7fancy_str(PyObject *__pyx_v_ __Pyx_INCREF(((PyObject *)__pyx_n_s__data_len)); PyList_SET_ITEM(__pyx_t_1, 17, ((PyObject *)__pyx_n_s__data_len)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__data_len)); - __Pyx_DECREF(((PyObject *)__pyx_v_fields_names_in_order)); __pyx_v_fields_names_in_order = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2677 + /* "csamtools.pyx":2992 * "l_qseq", "qseq", "bqual", "l_aux", "m_data", "data_len"] * * for f in fields_names_in_order: # <<<<<<<<<<<<<< * if not f in self.__dict__: * continue */ - if (unlikely(__pyx_v_fields_names_in_order == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = 0; __pyx_t_1 = ((PyObject *)__pyx_v_fields_names_in_order); __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = ((PyObject *)__pyx_v_fields_names_in_order); __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; for (;;) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __pyx_v_f = __pyx_t_3; __pyx_t_3 = 0; - /* "csamtools.pyx":2678 + /* "csamtools.pyx":2993 * * for f in fields_names_in_order: * if not f in self.__dict__: # <<<<<<<<<<<<<< * continue * ret_string.append("%-30s %-10s= %s" % (field_names[f], "(" + f + ")", self.__getattribute__(f))) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s____dict__); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = ((PySequence_Contains(__pyx_t_3, __pyx_v_f))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((PySequence_Contains(__pyx_t_3, __pyx_v_f))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { - /* "csamtools.pyx":2679 + /* "csamtools.pyx":2994 * for f in fields_names_in_order: * if not f in self.__dict__: * continue # <<<<<<<<<<<<<< * ret_string.append("%-30s %-10s= %s" % (field_names[f], "(" + f + ")", self.__getattribute__(f))) * */ - goto __pyx_L5_continue; - goto __pyx_L7; + goto __pyx_L3_continue; + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "csamtools.pyx":2680 + /* "csamtools.pyx":2995 * if not f in self.__dict__: * continue * ret_string.append("%-30s %-10s= %s" % (field_names[f], "(" + f + ")", self.__getattribute__(f))) # <<<<<<<<<<<<<< * * for f in self.__dict__: */ - if (unlikely(__pyx_v_ret_string == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_3 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_field_names), __pyx_v_f); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_field_names), __pyx_v_f); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyNumber_Add(((PyObject *)__pyx_kp_s_155), __pyx_v_f); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(((PyObject *)__pyx_kp_s_169), __pyx_v_f); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyNumber_Add(__pyx_t_6, ((PyObject *)__pyx_kp_s_156)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_6, ((PyObject *)__pyx_kp_s_170)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____getattribute__); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s____getattribute__); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); - __pyx_t_9 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7); @@ -24021,108 +30051,107 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_7fancy_str(PyObject *__pyx_v_ __pyx_t_3 = 0; __pyx_t_7 = 0; __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_154), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_168), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_9)); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_10 = PyList_Append(__pyx_v_ret_string, ((PyObject *)__pyx_t_9)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_Append(__pyx_v_ret_string, ((PyObject *)__pyx_t_9)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __pyx_L5_continue:; + __pyx_L3_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":2682 + /* "csamtools.pyx":2997 * ret_string.append("%-30s %-10s= %s" % (field_names[f], "(" + f + ")", self.__getattribute__(f))) * * for f in self.__dict__: # <<<<<<<<<<<<<< * if not f in field_names: * ret_string.append("%-30s %-10s= %s" % (f, "", self.__getattribute__(f))) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s____dict__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_1; __Pyx_INCREF(__pyx_t_9); + __pyx_t_9 = __pyx_t_1; __Pyx_INCREF(__pyx_t_9); __pyx_t_2 = 0; + __pyx_t_11 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); + __pyx_t_11 = Py_TYPE(__pyx_t_9)->tp_iternext; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_9))) { + if (!__pyx_t_11 && PyList_CheckExact(__pyx_t_9)) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_9)) break; __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_9))) { + } else if (!__pyx_t_11 && PyTuple_CheckExact(__pyx_t_9)) { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_9)) break; __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_9); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_11(__pyx_t_9); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2683 + /* "csamtools.pyx":2998 * * for f in self.__dict__: * if not f in field_names: # <<<<<<<<<<<<<< * ret_string.append("%-30s %-10s= %s" % (f, "", self.__getattribute__(f))) * return ret_string */ - if (unlikely(__pyx_v_field_names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = ((PyDict_Contains(((PyObject *)__pyx_v_field_names), __pyx_v_f))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((PyDict_Contains(((PyObject *)__pyx_v_field_names), __pyx_v_f))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (!__pyx_t_5); if (__pyx_t_4) { - /* "csamtools.pyx":2684 + /* "csamtools.pyx":2999 * for f in self.__dict__: * if not f in field_names: * ret_string.append("%-30s %-10s= %s" % (f, "", self.__getattribute__(f))) # <<<<<<<<<<<<<< * return ret_string * */ - if (unlikely(__pyx_v_ret_string == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____getattribute__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s____getattribute__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); - __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); - PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_kp_s_12)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_12)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_16)); + PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_kp_s_16)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_16)); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_154), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_168), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_7)); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_10 = PyList_Append(__pyx_v_ret_string, ((PyObject *)__pyx_t_7)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_Append(__pyx_v_ret_string, ((PyObject *)__pyx_t_7)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - goto __pyx_L10; + goto __pyx_L8; } - __pyx_L10:; + __pyx_L8:; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "csamtools.pyx":2685 + /* "csamtools.pyx":3000 * if not f in field_names: * ret_string.append("%-30s %-10s= %s" % (f, "", self.__getattribute__(f))) * return ret_string # <<<<<<<<<<<<<< @@ -24143,56 +30172,70 @@ static PyObject *__pyx_pf_9csamtools_11AlignedRead_7fancy_str(PyObject *__pyx_v_ __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("csamtools.AlignedRead.fancy_str"); + __Pyx_AddTraceback("csamtools.AlignedRead.fancy_str", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_ret_string); - __Pyx_DECREF(__pyx_v_field_names); - __Pyx_DECREF(__pyx_v_fields_names_in_order); - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_ret_string); + __Pyx_XDECREF(__pyx_v_field_names); + __Pyx_XDECREF(__pyx_v_fields_names_in_order); + __Pyx_XDECREF(__pyx_v_f); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2709 - * cdef int n_pu - * +/* Python wrapper */ +static int __pyx_pw_9csamtools_11PileupProxy_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_11PileupProxy_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; + __pyx_r = __pyx_pf_9csamtools_11PileupProxy___init__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3019 + * will change. + * ''' * def __init__(self): # <<<<<<<<<<<<<< * raise TypeError("This class cannot be instantiated from Python") * */ -static int __pyx_pf_9csamtools_11PileupProxy___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_11PileupProxy___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static int __pyx_pf_9csamtools_11PileupProxy___init__(CYTHON_UNUSED struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 2709); - if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { - __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} - if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 3019); - /* "csamtools.pyx":2710 - * + /* "csamtools.pyx":3020 + * ''' * def __init__(self): * raise TypeError("This class cannot be instantiated from Python") # <<<<<<<<<<<<<< * * def __str__(self): */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_158), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_172), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupProxy.__init__"); + __Pyx_AddTraceback("csamtools.PileupProxy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -24200,7 +30243,18 @@ static int __pyx_pf_9csamtools_11PileupProxy___init__(PyObject *__pyx_v_self, Py return __pyx_r; } -/* "csamtools.pyx":2712 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_3__str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_3__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11PileupProxy_2__str__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3022 * raise TypeError("This class cannot be instantiated from Python") * * def __str__(self): # <<<<<<<<<<<<<< @@ -24208,19 +30262,22 @@ static int __pyx_pf_9csamtools_11PileupProxy___init__(PyObject *__pyx_v_self, Py * "\n" +\ */ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11PileupProxy_2__str__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__str__"); - __Pyx_TraceCall("__str__", __pyx_f[0], 2712); + __Pyx_RefNannySetupContext("__str__", 0); + __Pyx_TraceCall("__str__", __pyx_f[0], 3022); - /* "csamtools.pyx":2713 + /* "csamtools.pyx":3023 * * def __str__(self): * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ # <<<<<<<<<<<<<< @@ -24229,31 +30286,31 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_se */ __Pyx_XDECREF(__pyx_r); - /* "csamtools.pyx":2714 + /* "csamtools.pyx":3024 * def __str__(self): * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ * "\n" +\ # <<<<<<<<<<<<<< * "\n".join( map(str, self.pileups) ) * */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "csamtools.pyx":2713 + /* "csamtools.pyx":3023 * * def __str__(self): * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ # <<<<<<<<<<<<<< * "\n" +\ * "\n".join( map(str, self.pileups) ) */ - __pyx_t_2 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromLong(__pyx_v_self->tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_self->pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); @@ -24263,62 +30320,62 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_se __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_t_5)); __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_kp_s_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_kp_s_6)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "csamtools.pyx":2715 + /* "csamtools.pyx":3025 * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ * "\n" +\ * "\n".join( map(str, self.pileups) ) # <<<<<<<<<<<<<< * * property tid: */ - __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_6), __pyx_n_s__join); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pileups); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__pileups); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -24334,7 +30391,7 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_se __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("csamtools.PileupProxy.__str__"); + __Pyx_AddTraceback("csamtools.PileupProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24343,7 +30400,18 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_se return __pyx_r; } -/* "csamtools.pyx":2719 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_3tid_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_3tid_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11PileupProxy_3tid___get__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3029 * property tid: * '''the chromosome ID as is defined in the header''' * def __get__(self): return self.tid # <<<<<<<<<<<<<< @@ -24351,15 +30419,18 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1__str__(PyObject *__pyx_v_se * property n: */ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2719); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3029); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24369,7 +30440,7 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupProxy.tid.__get__"); + __Pyx_AddTraceback("csamtools.PileupProxy.tid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24378,7 +30449,18 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2723 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_1n_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_1n_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11PileupProxy_1n___get__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3033 * property n: * '''number of reads mapping to this column.''' * def __get__(self): return self.n_pu # <<<<<<<<<<<<<< @@ -24386,15 +30468,18 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_3tid___get__(PyObject *__pyx_ * */ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2723); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3033); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->n_pu); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->n_pu); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24404,7 +30489,7 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(PyObject *__pyx_v_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupProxy.n.__get__"); + __Pyx_AddTraceback("csamtools.PileupProxy.n.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24413,7 +30498,18 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(PyObject *__pyx_v_ return __pyx_r; } -/* "csamtools.pyx":2724 +/* Python wrapper */ +static int __pyx_pw_9csamtools_11PileupProxy_1n_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_n); /*proto*/ +static int __pyx_pw_9csamtools_11PileupProxy_1n_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_n) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11PileupProxy_1n_2__set__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self), ((PyObject *)__pyx_v_n)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3034 * '''number of reads mapping to this column.''' * def __get__(self): return self.n_pu * def __set__(self, n): self.n_pu = n # <<<<<<<<<<<<<< @@ -24421,20 +30517,23 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_1n___get__(PyObject *__pyx_v_ * property pos: */ -static int __pyx_pf_9csamtools_11PileupProxy_1n_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_n); /*proto*/ -static int __pyx_pf_9csamtools_11PileupProxy_1n_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_n) { +static int __pyx_pf_9csamtools_11PileupProxy_1n_2__set__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self, PyObject *__pyx_v_n) { int __pyx_r; + __Pyx_RefNannyDeclarations int __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__set__"); - __Pyx_TraceCall("__set__", __pyx_f[0], 2724); - __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_n); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->n_pu = __pyx_t_1; + __Pyx_RefNannySetupContext("__set__", 0); + __Pyx_TraceCall("__set__", __pyx_f[0], 3034); + __pyx_t_1 = __Pyx_PyInt_AsInt(__pyx_v_n); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->n_pu = __pyx_t_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("csamtools.PileupProxy.n.__set__"); + __Pyx_AddTraceback("csamtools.PileupProxy.n.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -24442,7 +30541,18 @@ static int __pyx_pf_9csamtools_11PileupProxy_1n_1__set__(PyObject *__pyx_v_self, return __pyx_r; } -/* "csamtools.pyx":2727 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_3pos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11PileupProxy_3pos___get__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3037 * * property pos: * def __get__(self): return self.pos # <<<<<<<<<<<<<< @@ -24450,15 +30560,18 @@ static int __pyx_pf_9csamtools_11PileupProxy_1n_1__set__(PyObject *__pyx_v_self, * property pileups: */ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2727); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3037); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24468,7 +30581,7 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupProxy.pos.__get__"); + __Pyx_AddTraceback("csamtools.PileupProxy.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24477,7 +30590,18 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2731 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_7pileups_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_11PileupProxy_7pileups_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_11PileupProxy_7pileups___get__(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3041 * property pileups: * '''list of reads (:class:`pysam.PileupRead`) aligned to this column''' * def __get__(self): # <<<<<<<<<<<<<< @@ -24485,61 +30609,86 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_3pos___get__(PyObject *__pyx_ * pileups = [] */ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_7pileups___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_11PileupProxy_7pileups___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_11PileupProxy_7pileups___get__(struct __pyx_obj_9csamtools_PileupProxy *__pyx_v_self) { int __pyx_v_x; - PyObject *__pyx_v_pileups; + PyObject *__pyx_v_pileups = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2731); - __pyx_v_pileups = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3041); - /* "csamtools.pyx":2733 + /* "csamtools.pyx":3043 * def __get__(self): * cdef int x * pileups = [] # <<<<<<<<<<<<<< - * # warning: there could be problems if self.n and self.buf are - * # out of sync. + * + * if self.plp[0] == NULL: */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_pileups)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __pyx_v_pileups = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2736 + /* "csamtools.pyx":3045 + * pileups = [] + * + * if self.plp[0] == NULL: # <<<<<<<<<<<<<< + * raise ValueError("PileupProxy accessed after iterator finished") + * + */ + __pyx_t_2 = ((__pyx_v_self->plp[0]) == NULL); + if (__pyx_t_2) { + + /* "csamtools.pyx":3046 + * + * if self.plp[0] == NULL: + * raise ValueError("PileupProxy accessed after iterator finished") # <<<<<<<<<<<<<< + * + * # warning: there could be problems if self.n and self.buf are + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_174), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "csamtools.pyx":3050 * # warning: there could be problems if self.n and self.buf are * # out of sync. * for x from 0 <= x < self.n_pu: # <<<<<<<<<<<<<< - * pileups.append( makePileupRead( &(self.plp[x])) ) + * pileups.append( makePileupRead( &(self.plp[0][x])) ) * return pileups */ - __pyx_t_2 = ((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->n_pu; - for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) { + __pyx_t_3 = __pyx_v_self->n_pu; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) { - /* "csamtools.pyx":2737 + /* "csamtools.pyx":3051 * # out of sync. * for x from 0 <= x < self.n_pu: - * pileups.append( makePileupRead( &(self.plp[x])) ) # <<<<<<<<<<<<<< + * pileups.append( makePileupRead( &(self.plp[0][x])) ) # <<<<<<<<<<<<<< * return pileups * */ - if (unlikely(__pyx_v_pileups == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = __pyx_f_9csamtools_makePileupRead((&(((struct __pyx_obj_9csamtools_PileupProxy *)__pyx_v_self)->plp[__pyx_v_x]))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_makePileupRead((&((__pyx_v_self->plp[0])[__pyx_v_x]))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyList_Append(__pyx_v_pileups, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_Append(__pyx_v_pileups, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "csamtools.pyx":2738 + /* "csamtools.pyx":3052 * for x from 0 <= x < self.n_pu: - * pileups.append( makePileupRead( &(self.plp[x])) ) + * pileups.append( makePileupRead( &(self.plp[0][x])) ) * return pileups # <<<<<<<<<<<<<< * * cdef class PileupRead: @@ -24553,53 +30702,67 @@ static PyObject *__pyx_pf_9csamtools_11PileupProxy_7pileups___get__(PyObject *__ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupProxy.pileups.__get__"); + __Pyx_AddTraceback("csamtools.PileupProxy.pileups.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_pileups); + __Pyx_XDECREF(__pyx_v_pileups); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2753 - * uint32_t _is_tail +/* Python wrapper */ +static int __pyx_pw_9csamtools_10PileupRead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_10PileupRead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; + __pyx_r = __pyx_pf_9csamtools_10PileupRead___init__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3058 + * ''' * * def __init__(self): # <<<<<<<<<<<<<< * raise TypeError("This class cannot be instantiated from Python") * */ -static int __pyx_pf_9csamtools_10PileupRead___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_10PileupRead___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static int __pyx_pf_9csamtools_10PileupRead___init__(CYTHON_UNUSED struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { int __pyx_r; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 2753); - if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { - __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} - if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 3058); - /* "csamtools.pyx":2754 + /* "csamtools.pyx":3059 * * def __init__(self): * raise TypeError("This class cannot be instantiated from Python") # <<<<<<<<<<<<<< * * def __str__(self): */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_159), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_175), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.__init__"); + __Pyx_AddTraceback("csamtools.PileupRead.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_TraceReturn(Py_None); @@ -24607,7 +30770,18 @@ static int __pyx_pf_9csamtools_10PileupRead___init__(PyObject *__pyx_v_self, PyO return __pyx_r; } -/* "csamtools.pyx":2756 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_3__str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_3__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_2__str__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3061 * raise TypeError("This class cannot be instantiated from Python") * * def __str__(self): # <<<<<<<<<<<<<< @@ -24615,9 +30789,9 @@ static int __pyx_pf_9csamtools_10PileupRead___init__(PyObject *__pyx_v_self, PyO * */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_2__str__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; @@ -24627,11 +30801,14 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_sel PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__str__"); - __Pyx_TraceCall("__str__", __pyx_f[0], 2756); + __Pyx_RefNannySetupContext("__str__", 0); + __Pyx_TraceCall("__str__", __pyx_f[0], 3061); - /* "csamtools.pyx":2757 + /* "csamtools.pyx":3062 * * def __str__(self): * return "\t".join( map(str, (self.alignment, self.qpos, self.indel, self.level, self.is_del, self.is_head, self.is_tail ) ) ) # <<<<<<<<<<<<<< @@ -24639,24 +30816,24 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_sel * property alignment: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__alignment); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__alignment); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__qpos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__qpos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__indel); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__indel); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__level); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__level); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__is_del); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__is_del); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__is_head); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__is_head); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__is_tail); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__is_tail); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyTuple_New(7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = PyTuple_New(7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_3); @@ -24678,23 +30855,23 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_sel __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_t_9)); __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; @@ -24714,7 +30891,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_sel __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("csamtools.PileupRead.__str__"); + __Pyx_AddTraceback("csamtools.PileupRead.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24723,7 +30900,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_sel return __pyx_r; } -/* "csamtools.pyx":2761 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_9alignment_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_9alignment_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_9alignment___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3066 * property alignment: * """a :class:`pysam.AlignedRead` object of the aligned read""" * def __get__(self): # <<<<<<<<<<<<<< @@ -24731,14 +30919,14 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_1__str__(PyObject *__pyx_v_sel * property qpos: */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2761); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3066); - /* "csamtools.pyx":2762 + /* "csamtools.pyx":3067 * """a :class:`pysam.AlignedRead` object of the aligned read""" * def __get__(self): * return self._alignment # <<<<<<<<<<<<<< @@ -24746,8 +30934,8 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(PyObject *_ * """position of the read base at the pileup site, 0-based""" */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_alignment)); - __pyx_r = ((PyObject *)((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_alignment); + __Pyx_INCREF(((PyObject *)__pyx_v_self->_alignment)); + __pyx_r = ((PyObject *)__pyx_v_self->_alignment); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -24758,7 +30946,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(PyObject *_ return __pyx_r; } -/* "csamtools.pyx":2765 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_4qpos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_4qpos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_4qpos___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3070 * property qpos: * """position of the read base at the pileup site, 0-based""" * def __get__(self): # <<<<<<<<<<<<<< @@ -24766,15 +30965,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_9alignment___get__(PyObject *_ * property indel: */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2765); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3070); - /* "csamtools.pyx":2766 + /* "csamtools.pyx":3071 * """position of the read base at the pileup site, 0-based""" * def __get__(self): * return self._qpos # <<<<<<<<<<<<<< @@ -24782,7 +30984,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(PyObject *__pyx_ * """indel length; 0 for no indel, positive for ins and negative for del""" */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_qpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->_qpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24792,7 +30994,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.qpos.__get__"); + __Pyx_AddTraceback("csamtools.PileupRead.qpos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24801,7 +31003,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2769 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_5indel_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_5indel_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_5indel___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3074 * property indel: * """indel length; 0 for no indel, positive for ins and negative for del""" * def __get__(self): # <<<<<<<<<<<<<< @@ -24809,15 +31022,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_4qpos___get__(PyObject *__pyx_ * property is_del: */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2769); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3074); - /* "csamtools.pyx":2770 + /* "csamtools.pyx":3075 * """indel length; 0 for no indel, positive for ins and negative for del""" * def __get__(self): * return self._indel # <<<<<<<<<<<<<< @@ -24825,7 +31041,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(PyObject *__pyx * """1 iff the base on the padded read is a deletion""" */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_indel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_indel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24835,7 +31051,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.indel.__get__"); + __Pyx_AddTraceback("csamtools.PileupRead.indel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24844,7 +31060,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2773 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_6is_del_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_6is_del_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_6is_del___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3078 * property is_del: * """1 iff the base on the padded read is a deletion""" * def __get__(self): # <<<<<<<<<<<<<< @@ -24852,15 +31079,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5indel___get__(PyObject *__pyx * property is_head: */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2773); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3078); - /* "csamtools.pyx":2774 + /* "csamtools.pyx":3079 * """1 iff the base on the padded read is a deletion""" * def __get__(self): * return self._is_del # <<<<<<<<<<<<<< @@ -24868,7 +31098,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(PyObject *__py * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_is_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->_is_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24878,7 +31108,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(PyObject *__py goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.is_del.__get__"); + __Pyx_AddTraceback("csamtools.PileupRead.is_del.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24887,7 +31117,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(PyObject *__py return __pyx_r; } -/* "csamtools.pyx":2776 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_7is_head_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_7is_head_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_7is_head___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3081 * return self._is_del * property is_head: * def __get__(self): # <<<<<<<<<<<<<< @@ -24895,15 +31136,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_6is_del___get__(PyObject *__py * property is_tail: */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2776); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3081); - /* "csamtools.pyx":2777 + /* "csamtools.pyx":3082 * property is_head: * def __get__(self): * return self._is_head # <<<<<<<<<<<<<< @@ -24911,7 +31155,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(PyObject *__p * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_is_head); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->_is_head); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24921,7 +31165,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(PyObject *__p goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.is_head.__get__"); + __Pyx_AddTraceback("csamtools.PileupRead.is_head.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24930,7 +31174,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":2779 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_7is_tail_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_7is_tail_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_7is_tail___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3084 * return self._is_head * property is_tail: * def __get__(self): # <<<<<<<<<<<<<< @@ -24938,15 +31193,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_head___get__(PyObject *__p * property level: */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2779); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3084); - /* "csamtools.pyx":2780 + /* "csamtools.pyx":3085 * property is_tail: * def __get__(self): * return self._is_tail # <<<<<<<<<<<<<< @@ -24954,7 +31212,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(PyObject *__p * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_is_tail); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->_is_tail); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24964,7 +31222,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(PyObject *__p goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.is_tail.__get__"); + __Pyx_AddTraceback("csamtools.PileupRead.is_tail.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -24973,7 +31231,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(PyObject *__p return __pyx_r; } -/* "csamtools.pyx":2782 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_10PileupRead_5level_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_10PileupRead_5level_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_10PileupRead_5level___get__(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3087 * return self._is_tail * property level: * def __get__(self): # <<<<<<<<<<<<<< @@ -24981,15 +31250,18 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_7is_tail___get__(PyObject *__p * */ -static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(struct __pyx_obj_9csamtools_PileupRead *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2782); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3087); - /* "csamtools.pyx":2783 + /* "csamtools.pyx":3088 * property level: * def __get__(self): * return self._level # <<<<<<<<<<<<<< @@ -24997,7 +31269,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(PyObject *__pyx * class Outs: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_PileupRead *)__pyx_v_self)->_level); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_level); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -25007,7 +31279,7 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(PyObject *__pyx goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.PileupRead.level.__get__"); + __Pyx_AddTraceback("csamtools.PileupRead.level.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -25016,97 +31288,114 @@ static PyObject *__pyx_pf_9csamtools_10PileupRead_5level___get__(PyObject *__pyx return __pyx_r; } -/* "csamtools.pyx":2787 - * class Outs: - * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' - * def __init__(self, id = 1): # <<<<<<<<<<<<<< - * self.streams = [] - * self.id = id - */ - -static PyObject *__pyx_pf_9csamtools_4Outs___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_4Outs_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_9csamtools_4Outs___init__[] = "Outs.__init__(self, id=1)"; -static PyMethodDef __pyx_mdef_9csamtools_4Outs___init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pf_9csamtools_4Outs___init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs___init__)}; -static PyObject *__pyx_pf_9csamtools_4Outs___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyMethodDef __pyx_mdef_9csamtools_4Outs_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_9csamtools_4Outs_1__init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs___init__)}; +static PyObject *__pyx_pw_9csamtools_4Outs_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_id = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__id,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 2787); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - values[1] = ((PyObject *)__pyx_int_1); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__id); - if (value) { values[1] = value; kw_args--; } + values[1] = ((PyObject *)((PyObject *)__pyx_int_1)); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__id); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_self = values[0]; __pyx_v_id = values[1]; - } else { - __pyx_v_id = ((PyObject *)__pyx_int_1); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: __pyx_v_id = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Outs.__init__"); + __Pyx_AddTraceback("csamtools.Outs.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_4Outs___init__(__pyx_self, __pyx_v_self, __pyx_v_id); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3092 + * class Outs: + * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' + * def __init__(self, id = 1): # <<<<<<<<<<<<<< + * self.streams = [] + * self.id = id + */ - /* "csamtools.pyx":2788 +static PyObject *__pyx_pf_9csamtools_4Outs___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_id) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 3092); + + /* "csamtools.pyx":3093 * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' * def __init__(self, id = 1): * self.streams = [] # <<<<<<<<<<<<<< * self.id = id * */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__streams, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__streams, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":2789 + /* "csamtools.pyx":3094 * def __init__(self, id = 1): * self.streams = [] * self.id = id # <<<<<<<<<<<<<< * * def setdevice(self, filename): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__id, __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__id, __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.Outs.__init__"); + __Pyx_AddTraceback("csamtools.Outs.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -25115,120 +31404,136 @@ static PyObject *__pyx_pf_9csamtools_4Outs___init__(PyObject *__pyx_self, PyObje return __pyx_r; } -/* "csamtools.pyx":2791 - * self.id = id - * - * def setdevice(self, filename): # <<<<<<<<<<<<<< - * '''open an existing file, like "/dev/null"''' - * fd = os.open(filename, os.O_WRONLY) - */ - -static PyObject *__pyx_pf_9csamtools_4Outs_1setdevice(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_4Outs_1setdevice[] = "Outs.setdevice(self, filename)\nopen an existing file, like \"/dev/null\""; -static PyMethodDef __pyx_mdef_9csamtools_4Outs_1setdevice = {__Pyx_NAMESTR("setdevice"), (PyCFunction)__pyx_pf_9csamtools_4Outs_1setdevice, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_1setdevice)}; -static PyObject *__pyx_pf_9csamtools_4Outs_1setdevice(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_4Outs_3setdevice(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_4Outs_2setdevice[] = "Outs.setdevice(self, filename)\nopen an existing file, like \"/dev/null\""; +static PyMethodDef __pyx_mdef_9csamtools_4Outs_3setdevice = {__Pyx_NAMESTR("setdevice"), (PyCFunction)__pyx_pw_9csamtools_4Outs_3setdevice, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_2setdevice)}; +static PyObject *__pyx_pw_9csamtools_4Outs_3setdevice(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_filename = 0; - PyObject *__pyx_v_fd; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__filename,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("setdevice"); - __Pyx_TraceCall("setdevice", __pyx_f[0], 2791); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setdevice (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setdevice", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2791; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setdevice") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2791; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setdevice", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setdevice") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_filename = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_filename = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setdevice", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2791; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setdevice", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Outs.setdevice"); + __Pyx_AddTraceback("csamtools.Outs.setdevice", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_fd = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_9csamtools_4Outs_2setdevice(__pyx_self, __pyx_v_self, __pyx_v_filename); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3096 + * self.id = id + * + * def setdevice(self, filename): # <<<<<<<<<<<<<< + * '''open an existing file, like "/dev/null"''' + * fd = os.open(filename, os.O_WRONLY) + */ + +static PyObject *__pyx_pf_9csamtools_4Outs_2setdevice(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename) { + PyObject *__pyx_v_fd = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("setdevice", 0); + __Pyx_TraceCall("setdevice", __pyx_f[0], 3096); - /* "csamtools.pyx":2793 + /* "csamtools.pyx":3098 * def setdevice(self, filename): * '''open an existing file, like "/dev/null"''' * fd = os.open(filename, os.O_WRONLY) # <<<<<<<<<<<<<< * self.setfd(fd) * */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__O_WRONLY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__O_WRONLY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_fd); __pyx_v_fd = __pyx_t_3; __pyx_t_3 = 0; - /* "csamtools.pyx":2794 + /* "csamtools.pyx":3099 * '''open an existing file, like "/dev/null"''' * fd = os.open(filename, os.O_WRONLY) * self.setfd(fd) # <<<<<<<<<<<<<< * * def setfile(self, filename): */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__setfd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__setfd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_fd); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fd); __Pyx_GIVEREF(__pyx_v_fd); - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; @@ -25240,111 +31545,128 @@ static PyObject *__pyx_pf_9csamtools_4Outs_1setdevice(PyObject *__pyx_self, PyOb __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Outs.setdevice"); + __Pyx_AddTraceback("csamtools.Outs.setdevice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_fd); + __Pyx_XDECREF(__pyx_v_fd); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2796 - * self.setfd(fd) - * - * def setfile(self, filename): # <<<<<<<<<<<<<< - * '''open a new file.''' - * fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660); - */ - -static PyObject *__pyx_pf_9csamtools_4Outs_2setfile(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_4Outs_2setfile[] = "Outs.setfile(self, filename)\nopen a new file."; -static PyMethodDef __pyx_mdef_9csamtools_4Outs_2setfile = {__Pyx_NAMESTR("setfile"), (PyCFunction)__pyx_pf_9csamtools_4Outs_2setfile, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_2setfile)}; -static PyObject *__pyx_pf_9csamtools_4Outs_2setfile(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_4Outs_5setfile(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_4Outs_4setfile[] = "Outs.setfile(self, filename)\nopen a new file."; +static PyMethodDef __pyx_mdef_9csamtools_4Outs_5setfile = {__Pyx_NAMESTR("setfile"), (PyCFunction)__pyx_pw_9csamtools_4Outs_5setfile, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_4setfile)}; +static PyObject *__pyx_pw_9csamtools_4Outs_5setfile(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_filename = 0; - PyObject *__pyx_v_fd; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__filename,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("setfile"); - __Pyx_TraceCall("setfile", __pyx_f[0], 2796); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setfile (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setfile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setfile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setfile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setfile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_filename = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_filename = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setfile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setfile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Outs.setfile"); + __Pyx_AddTraceback("csamtools.Outs.setfile", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_fd = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_9csamtools_4Outs_4setfile(__pyx_self, __pyx_v_self, __pyx_v_filename); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3101 + * self.setfd(fd) + * + * def setfile(self, filename): # <<<<<<<<<<<<<< + * '''open a new file.''' + * fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660); + */ + +static PyObject *__pyx_pf_9csamtools_4Outs_4setfile(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename) { + PyObject *__pyx_v_fd = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("setfile", 0); + __Pyx_TraceCall("setfile", __pyx_f[0], 3101); - /* "csamtools.pyx":2798 + /* "csamtools.pyx":3103 * def setfile(self, filename): * '''open a new file.''' * fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660); # <<<<<<<<<<<<<< * self.setfd(fd) * */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__O_WRONLY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__O_WRONLY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__O_CREAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__O_CREAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Or(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Or(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); @@ -25354,29 +31676,28 @@ static PyObject *__pyx_pf_9csamtools_4Outs_2setfile(PyObject *__pyx_self, PyObje PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0660); __Pyx_GIVEREF(__pyx_int_0660); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_fd); __pyx_v_fd = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2799 + /* "csamtools.pyx":3104 * '''open a new file.''' * fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660); * self.setfd(fd) # <<<<<<<<<<<<<< * * def setfd(self, fd): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__setfd); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__setfd); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_fd); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_fd); __Pyx_GIVEREF(__pyx_v_fd); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; @@ -25389,17 +31710,78 @@ static PyObject *__pyx_pf_9csamtools_4Outs_2setfile(PyObject *__pyx_self, PyObje __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.Outs.setfile"); + __Pyx_AddTraceback("csamtools.Outs.setfile", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_fd); + __Pyx_XDECREF(__pyx_v_fd); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2801 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_4Outs_7setfd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools_4Outs_6setfd[] = "Outs.setfd(self, fd)"; +static PyMethodDef __pyx_mdef_9csamtools_4Outs_7setfd = {__Pyx_NAMESTR("setfd"), (PyCFunction)__pyx_pw_9csamtools_4Outs_7setfd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_6setfd)}; +static PyObject *__pyx_pw_9csamtools_4Outs_7setfd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_self = 0; + PyObject *__pyx_v_fd = 0; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__fd,0}; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setfd (wrapper)", 0); + __pyx_self = __pyx_self; + { + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setfd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setfd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_self = values[0]; + __pyx_v_fd = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("setfd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("csamtools.Outs.setfd", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools_4Outs_6setfd(__pyx_self, __pyx_v_self, __pyx_v_fd); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3106 * self.setfd(fd) * * def setfd(self, fd): # <<<<<<<<<<<<<< @@ -25407,191 +31789,146 @@ static PyObject *__pyx_pf_9csamtools_4Outs_2setfile(PyObject *__pyx_self, PyObje * self.streams.append(ofd) */ -static PyObject *__pyx_pf_9csamtools_4Outs_3setfd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools_4Outs_3setfd[] = "Outs.setfd(self, fd)"; -static PyMethodDef __pyx_mdef_9csamtools_4Outs_3setfd = {__Pyx_NAMESTR("setfd"), (PyCFunction)__pyx_pf_9csamtools_4Outs_3setfd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_3setfd)}; -static PyObject *__pyx_pf_9csamtools_4Outs_3setfd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_self = 0; - PyObject *__pyx_v_fd = 0; - PyObject *__pyx_v_ofd; +static PyObject *__pyx_pf_9csamtools_4Outs_6setfd(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fd) { + PyObject *__pyx_v_ofd = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__fd,0}; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("setfd"); - __Pyx_TraceCall("setfd", __pyx_f[0], 2801); - __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setfd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setfd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_self = values[0]; - __pyx_v_fd = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_fd = PyTuple_GET_ITEM(__pyx_args, 1); - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setfd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.Outs.setfd"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_v_ofd = Py_None; __Pyx_INCREF(Py_None); + __Pyx_RefNannySetupContext("setfd", 0); + __Pyx_TraceCall("setfd", __pyx_f[0], 3106); - /* "csamtools.pyx":2802 + /* "csamtools.pyx":3107 * * def setfd(self, fd): * ofd = os.dup(self.id) # Save old stream on new unit. # <<<<<<<<<<<<<< * self.streams.append(ofd) * sys.stdout.flush() # Buffered data goes to old stream. */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dup); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dup); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_ofd); __pyx_v_ofd = __pyx_t_1; __pyx_t_1 = 0; - /* "csamtools.pyx":2803 + /* "csamtools.pyx":3108 * def setfd(self, fd): * ofd = os.dup(self.id) # Save old stream on new unit. * self.streams.append(ofd) # <<<<<<<<<<<<<< * sys.stdout.flush() # Buffered data goes to old stream. * sys.stderr.flush() # Buffered data goes to old stream. */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_ofd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_ofd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "csamtools.pyx":2804 + /* "csamtools.pyx":3109 * ofd = os.dup(self.id) # Save old stream on new unit. * self.streams.append(ofd) * sys.stdout.flush() # Buffered data goes to old stream. # <<<<<<<<<<<<<< * sys.stderr.flush() # Buffered data goes to old stream. * os.dup2(fd, self.id) # Open unit 1 on new stream. */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stdout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stdout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__flush); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__flush); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":2805 + /* "csamtools.pyx":3110 * self.streams.append(ofd) * sys.stdout.flush() # Buffered data goes to old stream. * sys.stderr.flush() # Buffered data goes to old stream. # <<<<<<<<<<<<<< * os.dup2(fd, self.id) # Open unit 1 on new stream. * os.close(fd) # Close other unit (look out, caller.) */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "csamtools.pyx":2806 + /* "csamtools.pyx":3111 * sys.stdout.flush() # Buffered data goes to old stream. * sys.stderr.flush() # Buffered data goes to old stream. * os.dup2(fd, self.id) # Open unit 1 on new stream. # <<<<<<<<<<<<<< * os.close(fd) # Close other unit (look out, caller.) * */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__dup2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__dup2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__id); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__id); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_fd); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_fd); __Pyx_GIVEREF(__pyx_v_fd); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "csamtools.pyx":2807 + /* "csamtools.pyx":3112 * sys.stderr.flush() # Buffered data goes to old stream. * os.dup2(fd, self.id) # Open unit 1 on new stream. * os.close(fd) # Close other unit (look out, caller.) # <<<<<<<<<<<<<< * * def restore(self): */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_fd); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_fd); __Pyx_GIVEREF(__pyx_v_fd); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; @@ -25603,17 +31940,31 @@ static PyObject *__pyx_pf_9csamtools_4Outs_3setfd(PyObject *__pyx_self, PyObject __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.Outs.setfd"); + __Pyx_AddTraceback("csamtools.Outs.setfd", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_ofd); + __Pyx_XDECREF(__pyx_v_ofd); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2809 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_4Outs_9restore(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_9csamtools_4Outs_8restore[] = "Outs.restore(self)\nrestore previous output stream"; +static PyMethodDef __pyx_mdef_9csamtools_4Outs_9restore = {__Pyx_NAMESTR("restore"), (PyCFunction)__pyx_pw_9csamtools_4Outs_9restore, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_8restore)}; +static PyObject *__pyx_pw_9csamtools_4Outs_9restore(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("restore (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_9csamtools_4Outs_8restore(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3114 * os.close(fd) # Close other unit (look out, caller.) * * def restore(self): # <<<<<<<<<<<<<< @@ -25621,149 +31972,149 @@ static PyObject *__pyx_pf_9csamtools_4Outs_3setfd(PyObject *__pyx_self, PyObject * if self.streams: */ -static PyObject *__pyx_pf_9csamtools_4Outs_4restore(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_9csamtools_4Outs_4restore[] = "Outs.restore(self)\nrestore previous output stream"; -static PyMethodDef __pyx_mdef_9csamtools_4Outs_4restore = {__Pyx_NAMESTR("restore"), (PyCFunction)__pyx_pf_9csamtools_4Outs_4restore, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_4Outs_4restore)}; -static PyObject *__pyx_pf_9csamtools_4Outs_4restore(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_4Outs_8restore(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("restore"); - __Pyx_TraceCall("restore", __pyx_f[0], 2809); - __pyx_self = __pyx_self; + __Pyx_RefNannySetupContext("restore", 0); + __Pyx_TraceCall("restore", __pyx_f[0], 3114); - /* "csamtools.pyx":2811 + /* "csamtools.pyx":3116 * def restore(self): * '''restore previous output stream''' * if self.streams: # <<<<<<<<<<<<<< * # the following was not sufficient, hence flush both stderr and stdout * # os.fsync( self.id ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "csamtools.pyx":2814 + /* "csamtools.pyx":3119 * # the following was not sufficient, hence flush both stderr and stdout * # os.fsync( self.id ) * sys.stdout.flush() # <<<<<<<<<<<<<< * sys.stderr.flush() * os.dup2(self.streams[-1], self.id) */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__stdout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__stdout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "csamtools.pyx":2815 + /* "csamtools.pyx":3120 * # os.fsync( self.id ) * sys.stdout.flush() * sys.stderr.flush() # <<<<<<<<<<<<<< * os.dup2(self.streams[-1], self.id) * os.close(self.streams[-1]) */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stderr); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stderr); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__flush); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__flush); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":2816 + /* "csamtools.pyx":3121 * sys.stdout.flush() * sys.stderr.flush() * os.dup2(self.streams[-1], self.id) # <<<<<<<<<<<<<< * os.close(self.streams[-1]) * del self.streams[-1] */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dup2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dup2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":2817 + /* "csamtools.pyx":3122 * sys.stderr.flush() * os.dup2(self.streams[-1], self.id) * os.close(self.streams[-1]) # <<<<<<<<<<<<<< * del self.streams[-1] * */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__close); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__close); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "csamtools.pyx":2818 + /* "csamtools.pyx":3123 * os.dup2(self.streams[-1], self.id) * os.close(self.streams[-1]) * del self.streams[-1] # <<<<<<<<<<<<<< * * def _samtools_dispatch( method, */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__streams); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_DelItemInt(__pyx_t_3, -1, sizeof(long), PyInt_FromLong) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_DelItemInt(__pyx_t_3, -1, sizeof(long), PyInt_FromLong) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -25772,7 +32123,7 @@ static PyObject *__pyx_pf_9csamtools_4Outs_4restore(PyObject *__pyx_self, PyObje __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("csamtools.Outs.restore"); + __Pyx_AddTraceback("csamtools.Outs.restore", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -25781,492 +32132,610 @@ static PyObject *__pyx_pf_9csamtools_4Outs_4restore(PyObject *__pyx_self, PyObje return __pyx_r; } -/* "csamtools.pyx":2820 - * del self.streams[-1] - * - * def _samtools_dispatch( method, # <<<<<<<<<<<<<< - * args = (), - * catch_stdout = True, - */ - -static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_9csamtools__samtools_dispatch[] = "_samtools_dispatch(method, args=(), catch_stdout=True, catch_stderr=False)\ncall ``method`` in samtools providing arguments in args.\n \n .. note:: \n This method redirects stdout and (optionally) stderr to capture it \n from samtools. If for some reason stdout/stderr disappears\n the reason might be in this method.\n\n .. note::\n The current implementation might only work on linux.\n \n .. note:: \n This method captures stdout and stderr using temporary files, \n which are then read into memory in their entirety. This method\n is slow and might cause large memory overhead. \n\n See http://bytes.com/topic/c/answers/487231-how-capture-stdout-temporarily\n on the topic of redirecting stderr/stdout.\n "; -static PyMethodDef __pyx_mdef_9csamtools__samtools_dispatch = {__Pyx_NAMESTR("_samtools_dispatch"), (PyCFunction)__pyx_pf_9csamtools__samtools_dispatch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools__samtools_dispatch)}; -static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_1_samtools_dispatch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_9csamtools__samtools_dispatch[] = "_samtools_dispatch(method, args=(), catch_stdout=True)\ncall ``method`` in samtools providing arguments in args.\n \n .. note:: \n This method redirects stdout to capture it \n from samtools. If for some reason stdout disappears\n the reason might be in this method.\n\n .. note::\n The current implementation might only work on linux.\n\n .. note::\n This method captures stdout and stderr using temporary files,\n which are then read into memory in their entirety. This method\n is slow and might cause large memory overhead.\n\n See http://bytes.com/topic/c/answers/487231-how-capture-stdout-temporarily\n on the topic of redirecting stderr/stdout.\n "; +static PyMethodDef __pyx_mdef_9csamtools_1_samtools_dispatch = {__Pyx_NAMESTR("_samtools_dispatch"), (PyCFunction)__pyx_pw_9csamtools_1_samtools_dispatch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools__samtools_dispatch)}; +static PyObject *__pyx_pw_9csamtools_1_samtools_dispatch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_method = 0; PyObject *__pyx_v_args = 0; PyObject *__pyx_v_catch_stdout = 0; - PyObject *__pyx_v_catch_stderr = 0; - PyObject *__pyx_v_stderr_h; - PyObject *__pyx_v_stderr_f; - PyObject *__pyx_v_stderr_save; - PyObject *__pyx_v_stdout_h; - PyObject *__pyx_v_stdout_f; - PyObject *__pyx_v_stdout_save; - char **__pyx_v_cargs; - int __pyx_v_i; - int __pyx_v_n; - int __pyx_v_retval; - PyObject *__pyx_v_out_stdout; - PyObject *__pyx_v_out_stderr; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - Py_ssize_t __pyx_t_7; - char *__pyx_t_8; - int __pyx_t_9; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__method,&__pyx_n_s__args,&__pyx_n_s__catch_stdout,&__pyx_n_s__catch_stderr,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("_samtools_dispatch"); - __Pyx_TraceCall("_samtools_dispatch", __pyx_f[0], 2820); + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__method,&__pyx_n_s__args,&__pyx_n_s__catch_stdout,0}; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_samtools_dispatch (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[4] = {0,0,0,0}; + { + PyObject* values[3] = {0,0,0}; - /* "csamtools.pyx":2821 + /* "csamtools.pyx":3126 * * def _samtools_dispatch( method, * args = (), # <<<<<<<<<<<<<< - * catch_stdout = True, - * catch_stderr = False, + * catch_stdout = True ): + * '''call ``method`` in samtools providing arguments in args. */ values[1] = ((PyObject *)__pyx_empty_tuple); - values[2] = __pyx_k_160; - values[3] = __pyx_k_161; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__method); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__args); - if (value) { values[1] = value; kw_args--; } + values[2] = __pyx_k_176; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__catch_stdout); - if (value) { values[2] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__method); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__args); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__catch_stdout); + if (value) { values[2] = value; kw_args--; } + } } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__catch_stderr); - if (value) { values[3] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_samtools_dispatch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_samtools_dispatch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2820; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_method = values[0]; __pyx_v_args = values[1]; __pyx_v_catch_stdout = values[2]; - __pyx_v_catch_stderr = values[3]; - } else { - __pyx_v_args = ((PyObject *)__pyx_empty_tuple); - __pyx_v_catch_stdout = __pyx_k_160; - __pyx_v_catch_stderr = __pyx_k_161; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: __pyx_v_catch_stderr = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_catch_stdout = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_args = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_method = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_samtools_dispatch", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2820; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_samtools_dispatch", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools._samtools_dispatch"); + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9csamtools__samtools_dispatch(__pyx_self, __pyx_v_method, __pyx_v_args, __pyx_v_catch_stdout); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3125 + * del self.streams[-1] + * + * def _samtools_dispatch( method, # <<<<<<<<<<<<<< + * args = (), + * catch_stdout = True ): + */ + +static PyObject *__pyx_pf_9csamtools__samtools_dispatch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_method, PyObject *__pyx_v_args, PyObject *__pyx_v_catch_stdout) { + PyObject *__pyx_v_stderr_h = NULL; + PyObject *__pyx_v_stderr_f = NULL; + PyObject *__pyx_v_stdout_h = NULL; + PyObject *__pyx_v_stdout_f = NULL; + PyObject *__pyx_v_stdout_save = NULL; + char **__pyx_v_cargs; + int __pyx_v_i; + int __pyx_v_n; + int __pyx_v_retval; + PyObject *__pyx_v_inf = NULL; + PyObject *__pyx_v_out_stdout = NULL; + PyObject *__pyx_v_out_stderr = NULL; + PyObject *__pyx_v_a = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *(*__pyx_t_7)(PyObject *); + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; + PyObject *(*__pyx_t_13)(PyObject *); + char *__pyx_t_14; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + PyObject *__pyx_t_19 = NULL; + PyObject *__pyx_t_20 = NULL; + PyObject *__pyx_t_21 = NULL; + PyObject *__pyx_t_22 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("_samtools_dispatch", 0); + __Pyx_TraceCall("_samtools_dispatch", __pyx_f[0], 3125); + __Pyx_INCREF(__pyx_v_method); __Pyx_INCREF(__pyx_v_args); - __pyx_v_stderr_h = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_stderr_f = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_stderr_save = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_stdout_h = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_stdout_f = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_stdout_save = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_out_stdout = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_out_stderr = Py_None; __Pyx_INCREF(Py_None); + __Pyx_INCREF(__pyx_v_catch_stdout); - /* "csamtools.pyx":2848 + /* "csamtools.pyx":3151 * * # some special cases * if method == "index": # <<<<<<<<<<<<<< * if not os.path.exists( args[0] ): * raise IOError( "No such file or directory: '%s'" % args[0] ) */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_method, ((PyObject *)__pyx_n_s__index), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_v_method, ((PyObject *)__pyx_n_s__index), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { - /* "csamtools.pyx":2849 + /* "csamtools.pyx":3152 * # some special cases * if method == "index": * if not os.path.exists( args[0] ): # <<<<<<<<<<<<<< * raise IOError( "No such file or directory: '%s'" % args[0] ) * */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__exists); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = (!__pyx_t_2); + __pyx_t_5 = (!__pyx_t_1); if (__pyx_t_5) { - /* "csamtools.pyx":2850 + /* "csamtools.pyx":3153 * if method == "index": * if not os.path.exists( args[0] ): * raise IOError( "No such file or directory: '%s'" % args[0] ) # <<<<<<<<<<<<<< * * # redirect stderr and stdout to file */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_162), __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_177), __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_4)); __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; - goto __pyx_L6; + __pyx_L4:; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":2853 + /* "csamtools.pyx":3156 * * # redirect stderr and stdout to file - * if catch_stderr: # <<<<<<<<<<<<<< - * stderr_h, stderr_f = tempfile.mkstemp() - * stderr_save = Outs( sys.stderr.fileno() ) - */ - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stderr); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_5) { - - /* "csamtools.pyx":2854 - * # redirect stderr and stdout to file - * if catch_stderr: - * stderr_h, stderr_f = tempfile.mkstemp() # <<<<<<<<<<<<<< - * stderr_save = Outs( sys.stderr.fileno() ) - * stderr_save.setfd( stderr_h ) + * stderr_h, stderr_f = tempfile.mkstemp() # <<<<<<<<<<<<<< + * pysam_set_stderr( stderr_h ) + * */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__tempfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__mkstemp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { - PyObject* tuple = __pyx_t_4; - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_stderr_h); - __pyx_v_stderr_h = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_stderr_f); - __pyx_v_stderr_f = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__tempfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__mkstemp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); } else { - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_EndUnpack(__pyx_t_6, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_stderr_h); - __pyx_v_stderr_h = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_stderr_f); - __pyx_v_stderr_f = __pyx_t_1; - __pyx_t_1 = 0; + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyList_GET_ITEM(sequence, 0); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); } - - /* "csamtools.pyx":2855 - * if catch_stderr: - * stderr_h, stderr_f = tempfile.mkstemp() - * stderr_save = Outs( sys.stderr.fileno() ) # <<<<<<<<<<<<<< - * stderr_save.setfd( stderr_h ) - * - */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__Outs); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__fileno); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_stderr_save); - __pyx_v_stderr_save = __pyx_t_3; - __pyx_t_3 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; + index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L5_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L6_unpacking_done; + __pyx_L5_unpacking_failed:; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L6_unpacking_done:; + } + __pyx_v_stderr_h = __pyx_t_3; + __pyx_t_3 = 0; + __pyx_v_stderr_f = __pyx_t_2; + __pyx_t_2 = 0; - /* "csamtools.pyx":2856 - * stderr_h, stderr_f = tempfile.mkstemp() - * stderr_save = Outs( sys.stderr.fileno() ) - * stderr_save.setfd( stderr_h ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":3157 + * # redirect stderr and stdout to file + * stderr_h, stderr_f = tempfile.mkstemp() + * pysam_set_stderr( stderr_h ) # <<<<<<<<<<<<<< * * if catch_stdout: */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_stderr_save, __pyx_n_s__setfd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_stderr_h); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_stderr_h); - __Pyx_GIVEREF(__pyx_v_stderr_h); - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L8; - } - __pyx_L8:; + __pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_v_stderr_h); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + pysam_set_stderr(__pyx_t_8); - /* "csamtools.pyx":2858 - * stderr_save.setfd( stderr_h ) + /* "csamtools.pyx":3159 + * pysam_set_stderr( stderr_h ) * * if catch_stdout: # <<<<<<<<<<<<<< * stdout_h, stdout_f = tempfile.mkstemp() - * stdout_save = Outs( sys.stdout.fileno() ) + * try: */ - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stdout); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stdout); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { - /* "csamtools.pyx":2859 + /* "csamtools.pyx":3160 * * if catch_stdout: * stdout_h, stdout_f = tempfile.mkstemp() # <<<<<<<<<<<<<< - * stdout_save = Outs( sys.stdout.fileno() ) - * stdout_save.setfd( stdout_h ) + * try: + * stdout_save = Outs( sys.stdout.fileno() ) */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__tempfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__tempfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__mkstemp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__mkstemp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { - PyObject* tuple = __pyx_t_4; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_stdout_h); - __pyx_v_stdout_h = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_stdout_f); - __pyx_v_stdout_f = __pyx_t_3; - __pyx_t_3 = 0; } else { - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; + index = 0; __pyx_t_2 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L8_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_EndUnpack(__pyx_t_6, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_stdout_h); - __pyx_v_stdout_h = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_stdout_f); - __pyx_v_stdout_f = __pyx_t_3; - __pyx_t_3 = 0; + goto __pyx_L9_unpacking_done; + __pyx_L8_unpacking_failed:; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L9_unpacking_done:; } + __pyx_v_stdout_h = __pyx_t_2; + __pyx_t_2 = 0; + __pyx_v_stdout_f = __pyx_t_3; + __pyx_t_3 = 0; - /* "csamtools.pyx":2860 + /* "csamtools.pyx":3161 * if catch_stdout: * stdout_h, stdout_f = tempfile.mkstemp() - * stdout_save = Outs( sys.stdout.fileno() ) # <<<<<<<<<<<<<< - * stdout_save.setfd( stdout_h ) - * + * try: # <<<<<<<<<<<<<< + * stdout_save = Outs( sys.stdout.fileno() ) + * stdout_save.setfd( stdout_h ) */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__Outs); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stdout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__fileno); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_stdout_save); - __pyx_v_stdout_save = __pyx_t_1; - __pyx_t_1 = 0; + { + __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_11); + /*try:*/ { - /* "csamtools.pyx":2861 + /* "csamtools.pyx":3162 * stdout_h, stdout_f = tempfile.mkstemp() - * stdout_save = Outs( sys.stdout.fileno() ) - * stdout_save.setfd( stdout_h ) # <<<<<<<<<<<<<< + * try: + * stdout_save = Outs( sys.stdout.fileno() ) # <<<<<<<<<<<<<< + * stdout_save.setfd( stdout_h ) + * except AttributeError: + */ + __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__Outs); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__stdout); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__fileno); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_v_stdout_save = __pyx_t_2; + __pyx_t_2 = 0; + + /* "csamtools.pyx":3163 + * try: + * stdout_save = Outs( sys.stdout.fileno() ) + * stdout_save.setfd( stdout_h ) # <<<<<<<<<<<<<< + * except AttributeError: + * # stdout has already been redirected + */ + __pyx_t_2 = PyObject_GetAttr(__pyx_v_stdout_save, __pyx_n_s__setfd); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_stdout_h); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stdout_h); + __Pyx_GIVEREF(__pyx_v_stdout_h); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L17_try_end; + __pyx_L10_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "csamtools.pyx":3164 + * stdout_save = Outs( sys.stdout.fileno() ) + * stdout_save.setfd( stdout_h ) + * except AttributeError: # <<<<<<<<<<<<<< + * # stdout has already been redirected + * catch_stdout = False + */ + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_8) { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_3, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_2); + + /* "csamtools.pyx":3166 + * except AttributeError: + * # stdout has already been redirected + * catch_stdout = False # <<<<<<<<<<<<<< * * # patch for `samtools view` */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_stdout_save, __pyx_n_s__setfd); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_INCREF(__pyx_v_stdout_h); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stdout_h); - __Pyx_GIVEREF(__pyx_v_stdout_h); - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_v_catch_stdout); + __pyx_v_catch_stdout = __pyx_t_6; + __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L11_exception_handled; + } + __pyx_L12_except_error:; + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + goto __pyx_L1_error; + __pyx_L11_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + __pyx_L17_try_end:; + } - /* "csamtools.pyx":2866 + /* "csamtools.pyx":3171 * # samtools `view` closes stdout, from which I can not * # recover. Thus redirect output to file with -o option. * if method == "view": # <<<<<<<<<<<<<< * if "-o" in args: raise ValueError("option -o is forbidden in samtools view") * args = ( "-o", stdout_f ) + args */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_method, ((PyObject *)__pyx_n_s__view), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_method, ((PyObject *)__pyx_n_s__view), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { - /* "csamtools.pyx":2867 + /* "csamtools.pyx":3172 * # recover. Thus redirect output to file with -o option. * if method == "view": * if "-o" in args: raise ValueError("option -o is forbidden in samtools view") # <<<<<<<<<<<<<< * args = ( "-o", stdout_f ) + args * */ - __pyx_t_5 = ((PySequence_Contains(__pyx_v_args, ((PyObject *)__pyx_kp_s_163)))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((PySequence_Contains(__pyx_v_args, ((PyObject *)__pyx_kp_s_178)))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_165), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_180), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L21; } - __pyx_L11:; + __pyx_L21:; - /* "csamtools.pyx":2868 + /* "csamtools.pyx":3173 * if method == "view": * if "-o" in args: raise ValueError("option -o is forbidden in samtools view") * args = ( "-o", stdout_f ) + args # <<<<<<<<<<<<<< * * # do the function call to samtools */ - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_163)); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_kp_s_163)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_163)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_178)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_178)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_178)); __Pyx_INCREF(__pyx_v_stdout_f); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_stdout_f); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_stdout_f); __Pyx_GIVEREF(__pyx_v_stdout_f); - __pyx_t_3 = PyNumber_Add(((PyObject *)__pyx_t_4), __pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(((PyObject *)__pyx_t_2), __pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_args); __pyx_v_args = __pyx_t_3; __pyx_t_3 = 0; - goto __pyx_L10; + goto __pyx_L20; } - __pyx_L10:; - goto __pyx_L9; + __pyx_L20:; + goto __pyx_L7; } - __pyx_L9:; + __pyx_L7:; - /* "csamtools.pyx":2874 + /* "csamtools.pyx":3179 * cdef int i, n, retval * * n = len(args) # <<<<<<<<<<<<<< - * # allocate two more for first (dummy) argument (contains command) - * cargs = calloc( n+2, sizeof( char *) ) + * method = _force_cmdline_bytes(method) + * args = [ _force_cmdline_bytes(a) for a in args ] */ - __pyx_t_7 = PyObject_Length(__pyx_v_args); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_7; + __pyx_t_12 = PyObject_Length(__pyx_v_args); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_12; - /* "csamtools.pyx":2876 + /* "csamtools.pyx":3180 + * + * n = len(args) + * method = _force_cmdline_bytes(method) # <<<<<<<<<<<<<< + * args = [ _force_cmdline_bytes(a) for a in args ] + * + */ + __pyx_t_3 = ((PyObject *)__pyx_f_9csamtools__force_cmdline_bytes(__pyx_v_method)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_v_method); + __pyx_v_method = __pyx_t_3; + __pyx_t_3 = 0; + + /* "csamtools.pyx":3181 * n = len(args) + * method = _force_cmdline_bytes(method) + * args = [ _force_cmdline_bytes(a) for a in args ] # <<<<<<<<<<<<<< + * + * # allocate two more for first (dummy) argument (contains command) + */ + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyList_CheckExact(__pyx_v_args) || PyTuple_CheckExact(__pyx_v_args)) { + __pyx_t_2 = __pyx_v_args; __Pyx_INCREF(__pyx_t_2); __pyx_t_12 = 0; + __pyx_t_13 = NULL; + } else { + __pyx_t_12 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_13 = Py_TYPE(__pyx_t_2)->tp_iternext; + } + for (;;) { + if (!__pyx_t_13 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; + } else if (!__pyx_t_13 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; + } else { + __pyx_t_4 = __pyx_t_13(__pyx_t_2); + if (unlikely(!__pyx_t_4)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_4); + } + __Pyx_XDECREF(__pyx_v_a); + __pyx_v_a = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_t_4 = ((PyObject *)__pyx_f_9csamtools__force_cmdline_bytes(__pyx_v_a)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (unlikely(PyList_Append(__pyx_t_3, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_INCREF(((PyObject *)__pyx_t_3)); + __Pyx_DECREF(__pyx_v_args); + __pyx_v_args = ((PyObject *)__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + + /* "csamtools.pyx":3184 + * * # allocate two more for first (dummy) argument (contains command) * cargs = calloc( n+2, sizeof( char *) ) # <<<<<<<<<<<<<< * cargs[0] = "samtools" @@ -26274,7 +32743,7 @@ static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, Py */ __pyx_v_cargs = ((char **)calloc((__pyx_v_n + 2), (sizeof(char *)))); - /* "csamtools.pyx":2877 + /* "csamtools.pyx":3185 * # allocate two more for first (dummy) argument (contains command) * cargs = calloc( n+2, sizeof( char *) ) * cargs[0] = "samtools" # <<<<<<<<<<<<<< @@ -26283,33 +32752,33 @@ static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, Py */ (__pyx_v_cargs[0]) = __pyx_k__samtools; - /* "csamtools.pyx":2878 + /* "csamtools.pyx":3186 * cargs = calloc( n+2, sizeof( char *) ) * cargs[0] = "samtools" * cargs[1] = method # <<<<<<<<<<<<<< * for i from 0 <= i < n: cargs[i+2] = args[i] * */ - __pyx_t_8 = PyBytes_AsString(__pyx_v_method); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - (__pyx_v_cargs[1]) = __pyx_t_8; + __pyx_t_14 = PyBytes_AsString(__pyx_v_method); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_cargs[1]) = __pyx_t_14; - /* "csamtools.pyx":2879 + /* "csamtools.pyx":3187 * cargs[0] = "samtools" * cargs[1] = method * for i from 0 <= i < n: cargs[i+2] = args[i] # <<<<<<<<<<<<<< * * retval = pysam_dispatch(n+2, cargs) */ - __pyx_t_9 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_9; __pyx_v_i++) { - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, __pyx_v_i, sizeof(int), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_8; __pyx_v_i++) { + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, __pyx_v_i, sizeof(int), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = PyBytes_AsString(__pyx_t_3); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyBytes_AsString(__pyx_t_3); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - (__pyx_v_cargs[(__pyx_v_i + 2)]) = __pyx_t_8; + (__pyx_v_cargs[(__pyx_v_i + 2)]) = __pyx_t_14; } - /* "csamtools.pyx":2881 + /* "csamtools.pyx":3189 * for i from 0 <= i < n: cargs[i+2] = args[i] * * retval = pysam_dispatch(n+2, cargs) # <<<<<<<<<<<<<< @@ -26318,7 +32787,7 @@ static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, Py */ __pyx_v_retval = pysam_dispatch((__pyx_v_n + 2), __pyx_v_cargs); - /* "csamtools.pyx":2882 + /* "csamtools.pyx":3190 * * retval = pysam_dispatch(n+2, cargs) * free( cargs ) # <<<<<<<<<<<<<< @@ -26327,193 +32796,816 @@ static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, Py */ free(__pyx_v_cargs); - /* "csamtools.pyx":2886 + /* "csamtools.pyx":3194 * # restore stdout/stderr. This will also flush, so * # needs to be before reading back the file contents * if catch_stdout: # <<<<<<<<<<<<<< * stdout_save.restore() - * out_stdout = open( stdout_f, "r").readlines() + * try: */ - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stdout); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stdout); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { - /* "csamtools.pyx":2887 + /* "csamtools.pyx":3195 * # needs to be before reading back the file contents * if catch_stdout: * stdout_save.restore() # <<<<<<<<<<<<<< - * out_stdout = open( stdout_f, "r").readlines() - * os.remove( stdout_f ) + * try: + * with open( stdout_f, "r") as inf: */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_stdout_save, __pyx_n_s__restore); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_stdout_save)) { __Pyx_RaiseUnboundLocalError("stdout_save"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_3 = PyObject_GetAttr(__pyx_v_stdout_save, __pyx_n_s__restore); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":2888 + /* "csamtools.pyx":3196 * if catch_stdout: * stdout_save.restore() - * out_stdout = open( stdout_f, "r").readlines() # <<<<<<<<<<<<<< + * try: # <<<<<<<<<<<<<< + * with open( stdout_f, "r") as inf: + * out_stdout = inf.readlines() + */ + { + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_9); + /*try:*/ { + + /* "csamtools.pyx":3197 + * stdout_save.restore() + * try: + * with open( stdout_f, "r") as inf: # <<<<<<<<<<<<<< + * out_stdout = inf.readlines() + * except UnicodeDecodeError: + */ + /*with:*/ { + if (unlikely(!__pyx_v_stdout_f)) { __Pyx_RaiseUnboundLocalError("stdout_f"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L27_error;} } + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L27_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_stdout_f); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stdout_f); + __Pyx_GIVEREF(__pyx_v_stdout_f); + __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__r)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); + __pyx_t_3 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L27_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_15 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s____exit__); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L27_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s____enter__); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + /*try:*/ { + { + __Pyx_ExceptionSave(&__pyx_t_16, &__pyx_t_17, &__pyx_t_18); + __Pyx_XGOTREF(__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_18); + /*try:*/ { + __Pyx_INCREF(__pyx_t_4); + __pyx_v_inf = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "csamtools.pyx":3198 + * try: + * with open( stdout_f, "r") as inf: + * out_stdout = inf.readlines() # <<<<<<<<<<<<<< + * except UnicodeDecodeError: + * with open( stdout_f, "rb") as inf: + */ + __pyx_t_4 = PyObject_GetAttr(__pyx_v_inf, __pyx_n_s__readlines); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3198; __pyx_clineno = __LINE__; goto __pyx_L41_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3198; __pyx_clineno = __LINE__; goto __pyx_L41_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_v_out_stdout = __pyx_t_3; + __pyx_t_3 = 0; + } + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L48_try_end; + __pyx_L41_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "csamtools.pyx":3197 + * stdout_save.restore() + * try: + * with open( stdout_f, "r") as inf: # <<<<<<<<<<<<<< + * out_stdout = inf.readlines() + * except UnicodeDecodeError: + */ + /*except:*/ { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_4, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_19 = PyObject_Call(__pyx_t_15, __pyx_t_6, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;} + __Pyx_GOTREF(__pyx_t_19); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19); + __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; + if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;} + __pyx_t_1 = (!__pyx_t_5); + if (__pyx_t_1) { + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_2); + __Pyx_ErrRestore(__pyx_t_3, __pyx_t_4, __pyx_t_2); + __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;} + goto __pyx_L52; + } + __pyx_L52:; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L42_exception_handled; + } + __pyx_L43_except_error:; + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18); + goto __pyx_L27_error; + __pyx_L42_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18); + __pyx_L48_try_end:; + } + } + /*finally:*/ { + if (__pyx_t_15) { + __pyx_t_18 = PyObject_Call(__pyx_t_15, __pyx_k_tuple_181, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L27_error;} + __Pyx_GOTREF(__pyx_t_18); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_18); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L27_error;} + } + } + goto __pyx_L53; + __pyx_L35_error:; + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + goto __pyx_L27_error; + __pyx_L53:; + } + } + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L34_try_end; + __pyx_L27_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "csamtools.pyx":3199 + * with open( stdout_f, "r") as inf: + * out_stdout = inf.readlines() + * except UnicodeDecodeError: # <<<<<<<<<<<<<< + * with open( stdout_f, "rb") as inf: + * # read binary output + */ + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError); + if (__pyx_t_8) { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_3); + + /* "csamtools.pyx":3200 + * out_stdout = inf.readlines() + * except UnicodeDecodeError: + * with open( stdout_f, "rb") as inf: # <<<<<<<<<<<<<< + * # read binary output + * out_stdout = inf.read() + */ + /*with:*/ { + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_stdout_f); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_stdout_f); + __Pyx_GIVEREF(__pyx_v_stdout_f); + __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); + PyTuple_SET_ITEM(__pyx_t_6, 1, ((PyObject *)__pyx_n_s__rb)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__rb)); + __pyx_t_20 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} + __Pyx_GOTREF(__pyx_t_20); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_15 = PyObject_GetAttr(__pyx_t_20, __pyx_n_s____exit__); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_6 = PyObject_GetAttr(__pyx_t_20, __pyx_n_s____enter__); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_21 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_21); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + /*try:*/ { + { + __Pyx_ExceptionSave(&__pyx_t_18, &__pyx_t_17, &__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_18); + __Pyx_XGOTREF(__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_16); + /*try:*/ { + __Pyx_INCREF(__pyx_t_21); + __Pyx_XDECREF(__pyx_v_inf); + __pyx_v_inf = __pyx_t_21; + __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; + + /* "csamtools.pyx":3202 + * with open( stdout_f, "rb") as inf: + * # read binary output + * out_stdout = inf.read() # <<<<<<<<<<<<<< * os.remove( stdout_f ) * else: */ - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_INCREF(__pyx_v_stdout_f); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_stdout_f); - __Pyx_GIVEREF(__pyx_v_stdout_f); - __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_n_s__r)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); - __pyx_t_3 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__readlines); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_out_stdout); - __pyx_v_out_stdout = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_21 = PyObject_GetAttr(__pyx_v_inf, __pyx_n_s__read); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L62_error;} + __Pyx_GOTREF(__pyx_t_21); + __pyx_t_20 = PyObject_Call(__pyx_t_21, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L62_error;} + __Pyx_GOTREF(__pyx_t_20); + __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_v_out_stdout); + __pyx_v_out_stdout = __pyx_t_20; + __pyx_t_20 = 0; + } + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + goto __pyx_L69_try_end; + __pyx_L62_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; + + /* "csamtools.pyx":3200 + * out_stdout = inf.readlines() + * except UnicodeDecodeError: + * with open( stdout_f, "rb") as inf: # <<<<<<<<<<<<<< + * # read binary output + * out_stdout = inf.read() + */ + /*except:*/ { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_20, &__pyx_t_21, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;} + __Pyx_GOTREF(__pyx_t_20); + __Pyx_GOTREF(__pyx_t_21); + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_22 = PyTuple_New(3); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_INCREF(__pyx_t_20); + PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_20); + __Pyx_GIVEREF(__pyx_t_20); + __Pyx_INCREF(__pyx_t_21); + PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_21); + __Pyx_GIVEREF(__pyx_t_21); + __Pyx_INCREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_22, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_19 = PyObject_Call(__pyx_t_15, __pyx_t_22, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;} + __Pyx_GOTREF(__pyx_t_19); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_19); + __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; + if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;} + __pyx_t_5 = (!__pyx_t_1); + if (__pyx_t_5) { + __Pyx_GIVEREF(__pyx_t_20); + __Pyx_GIVEREF(__pyx_t_21); + __Pyx_GIVEREF(__pyx_t_6); + __Pyx_ErrRestore(__pyx_t_20, __pyx_t_21, __pyx_t_6); + __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;} + goto __pyx_L73; + } + __pyx_L73:; + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L63_exception_handled; + } + __pyx_L64_except_error:; + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16); + goto __pyx_L29_except_error; + __pyx_L63_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16); + __pyx_L69_try_end:; + } + } + /*finally:*/ { + if (__pyx_t_15) { + __pyx_t_16 = PyObject_Call(__pyx_t_15, __pyx_k_tuple_182, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_16); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} + } + } + goto __pyx_L74; + __pyx_L56_error:; + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + goto __pyx_L29_except_error; + __pyx_L74:; + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L28_exception_handled; + } + __pyx_L29_except_error:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); + goto __pyx_L1_error; + __pyx_L28_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); + __pyx_L34_try_end:; + } - /* "csamtools.pyx":2889 - * stdout_save.restore() - * out_stdout = open( stdout_f, "r").readlines() + /* "csamtools.pyx":3203 + * # read binary output + * out_stdout = inf.read() * os.remove( stdout_f ) # <<<<<<<<<<<<<< * else: * out_stdout = [] */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__remove); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__remove); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_stdout_f); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stdout_f); __Pyx_GIVEREF(__pyx_v_stdout_f); - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L14; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L26; } /*else*/ { - /* "csamtools.pyx":2891 + /* "csamtools.pyx":3205 * os.remove( stdout_f ) * else: * out_stdout = [] # <<<<<<<<<<<<<< * - * if catch_stderr: + * # get error messages */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(__pyx_v_out_stdout); - __pyx_v_out_stdout = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_out_stdout = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; } - __pyx_L14:; - - /* "csamtools.pyx":2893 - * out_stdout = [] - * - * if catch_stderr: # <<<<<<<<<<<<<< - * stderr_save.restore() - * out_stderr = open( stderr_f, "r").readlines() - */ - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stderr); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_5) { + __pyx_L26:; - /* "csamtools.pyx":2894 + /* "csamtools.pyx":3208 * - * if catch_stderr: - * stderr_save.restore() # <<<<<<<<<<<<<< - * out_stderr = open( stderr_f, "r").readlines() - * os.remove( stderr_f ) + * # get error messages + * pysam_unset_stderr() # <<<<<<<<<<<<<< + * try: + * with open( stderr_f, "r") as inf: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_stderr_save, __pyx_n_s__restore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + pysam_unset_stderr(); - /* "csamtools.pyx":2895 - * if catch_stderr: - * stderr_save.restore() - * out_stderr = open( stderr_f, "r").readlines() # <<<<<<<<<<<<<< - * os.remove( stderr_f ) - * else: + /* "csamtools.pyx":3209 + * # get error messages + * pysam_unset_stderr() + * try: # <<<<<<<<<<<<<< + * with open( stderr_f, "r") as inf: + * out_stderr = inf.readlines() */ - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_INCREF(__pyx_v_stderr_f); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stderr_f); - __Pyx_GIVEREF(__pyx_v_stderr_f); - __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_n_s__r)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); - __pyx_t_1 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__readlines); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_out_stderr); - __pyx_v_out_stderr = __pyx_t_1; - __pyx_t_1 = 0; + { + __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_11); + /*try:*/ { - /* "csamtools.pyx":2896 - * stderr_save.restore() - * out_stderr = open( stderr_f, "r").readlines() - * os.remove( stderr_f ) # <<<<<<<<<<<<<< - * else: - * out_stderr = [] + /* "csamtools.pyx":3210 + * pysam_unset_stderr() + * try: + * with open( stderr_f, "r") as inf: # <<<<<<<<<<<<<< + * out_stderr = inf.readlines() + * except UnicodeDecodeError: */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__remove); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_stderr_f); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_stderr_f); - __Pyx_GIVEREF(__pyx_v_stderr_f); - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L15; - } - /*else*/ { + /*with:*/ { + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L75_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_stderr_f); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stderr_f); + __Pyx_GIVEREF(__pyx_v_stderr_f); + __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); + PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__r)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); + __pyx_t_3 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L75_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_15 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s____exit__); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L75_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s____enter__); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L83_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L83_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + /*try:*/ { + { + __Pyx_ExceptionSave(&__pyx_t_16, &__pyx_t_17, &__pyx_t_18); + __Pyx_XGOTREF(__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_18); + /*try:*/ { + __Pyx_INCREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_v_inf); + __pyx_v_inf = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "csamtools.pyx":3211 + * try: + * with open( stderr_f, "r") as inf: + * out_stderr = inf.readlines() # <<<<<<<<<<<<<< + * except UnicodeDecodeError: + * with open( stderr_f, "rb") as inf: + */ + __pyx_t_4 = PyObject_GetAttr(__pyx_v_inf, __pyx_n_s__readlines); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L89_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L89_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_v_out_stderr = __pyx_t_3; + __pyx_t_3 = 0; + } + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L96_try_end; + __pyx_L89_error:; + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "csamtools.pyx":3210 + * pysam_unset_stderr() + * try: + * with open( stderr_f, "r") as inf: # <<<<<<<<<<<<<< + * out_stderr = inf.readlines() + * except UnicodeDecodeError: + */ + /*except:*/ { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_4, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L91_except_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L91_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_19 = PyObject_Call(__pyx_t_15, __pyx_t_6, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L91_except_error;} + __Pyx_GOTREF(__pyx_t_19); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19); + __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; + if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L91_except_error;} + __pyx_t_1 = (!__pyx_t_5); + if (__pyx_t_1) { + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_2); + __Pyx_ErrRestore(__pyx_t_3, __pyx_t_4, __pyx_t_2); + __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L91_except_error;} + goto __pyx_L100; + } + __pyx_L100:; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L90_exception_handled; + } + __pyx_L91_except_error:; + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18); + goto __pyx_L75_error; + __pyx_L90_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18); + __pyx_L96_try_end:; + } + } + /*finally:*/ { + if (__pyx_t_15) { + __pyx_t_18 = PyObject_Call(__pyx_t_15, __pyx_k_tuple_183, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L75_error;} + __Pyx_GOTREF(__pyx_t_18); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_18); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L75_error;} + } + } + goto __pyx_L101; + __pyx_L83_error:; + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + goto __pyx_L75_error; + __pyx_L101:; + } + } + /*else:*/ { - /* "csamtools.pyx":2898 + /* "csamtools.pyx":3218 * os.remove( stderr_f ) * else: * out_stderr = [] # <<<<<<<<<<<<<< * * return retval, out_stderr, out_stdout */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_DECREF(__pyx_v_out_stderr); - __pyx_v_out_stderr = ((PyObject *)__pyx_t_4); - __pyx_t_4 = 0; - } - __pyx_L15:; + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_v_out_stderr); + __pyx_v_out_stderr = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + } + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L82_try_end; + __pyx_L75_error:; + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "csamtools.pyx":3212 + * with open( stderr_f, "r") as inf: + * out_stderr = inf.readlines() + * except UnicodeDecodeError: # <<<<<<<<<<<<<< + * with open( stderr_f, "rb") as inf: + * # read binary output + */ + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError); + if (__pyx_t_8) { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3212; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_3); + + /* "csamtools.pyx":3213 + * out_stderr = inf.readlines() + * except UnicodeDecodeError: + * with open( stderr_f, "rb") as inf: # <<<<<<<<<<<<<< + * # read binary output + * out_stderr = inf.read() + */ + /*with:*/ { + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_stderr_f); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_stderr_f); + __Pyx_GIVEREF(__pyx_v_stderr_f); + __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); + PyTuple_SET_ITEM(__pyx_t_6, 1, ((PyObject *)__pyx_n_s__rb)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__rb)); + __pyx_t_21 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_21); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_15 = PyObject_GetAttr(__pyx_t_21, __pyx_n_s____exit__); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_6 = PyObject_GetAttr(__pyx_t_21, __pyx_n_s____enter__); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L104_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_20 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L104_error;} + __Pyx_GOTREF(__pyx_t_20); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; + /*try:*/ { + { + __Pyx_ExceptionSave(&__pyx_t_18, &__pyx_t_17, &__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_18); + __Pyx_XGOTREF(__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_16); + /*try:*/ { + __Pyx_INCREF(__pyx_t_20); + __Pyx_XDECREF(__pyx_v_inf); + __pyx_v_inf = __pyx_t_20; + __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + + /* "csamtools.pyx":3215 + * with open( stderr_f, "rb") as inf: + * # read binary output + * out_stderr = inf.read() # <<<<<<<<<<<<<< + * os.remove( stderr_f ) + * else: + */ + __pyx_t_20 = PyObject_GetAttr(__pyx_v_inf, __pyx_n_s__read); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L110_error;} + __Pyx_GOTREF(__pyx_t_20); + __pyx_t_21 = PyObject_Call(__pyx_t_20, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L110_error;} + __Pyx_GOTREF(__pyx_t_21); + __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_XDECREF(__pyx_v_out_stderr); + __pyx_v_out_stderr = __pyx_t_21; + __pyx_t_21 = 0; + } + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + goto __pyx_L117_try_end; + __pyx_L110_error:; + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + + /* "csamtools.pyx":3213 + * out_stderr = inf.readlines() + * except UnicodeDecodeError: + * with open( stderr_f, "rb") as inf: # <<<<<<<<<<<<<< + * # read binary output + * out_stderr = inf.read() + */ + /*except:*/ { + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_21, &__pyx_t_20, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L112_except_error;} + __Pyx_GOTREF(__pyx_t_21); + __Pyx_GOTREF(__pyx_t_20); + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_22 = PyTuple_New(3); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L112_except_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_INCREF(__pyx_t_21); + PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_21); + __Pyx_GIVEREF(__pyx_t_21); + __Pyx_INCREF(__pyx_t_20); + PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_20); + __Pyx_GIVEREF(__pyx_t_20); + __Pyx_INCREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_22, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_19 = PyObject_Call(__pyx_t_15, __pyx_t_22, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L112_except_error;} + __Pyx_GOTREF(__pyx_t_19); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_19); + __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; + if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L112_except_error;} + __pyx_t_5 = (!__pyx_t_1); + if (__pyx_t_5) { + __Pyx_GIVEREF(__pyx_t_21); + __Pyx_GIVEREF(__pyx_t_20); + __Pyx_GIVEREF(__pyx_t_6); + __Pyx_ErrRestore(__pyx_t_21, __pyx_t_20, __pyx_t_6); + __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L112_except_error;} + goto __pyx_L121; + } + __pyx_L121:; + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L111_exception_handled; + } + __pyx_L112_except_error:; + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16); + goto __pyx_L77_except_error; + __pyx_L111_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16); + __pyx_L117_try_end:; + } + } + /*finally:*/ { + if (__pyx_t_15) { + __pyx_t_16 = PyObject_Call(__pyx_t_15, __pyx_k_tuple_184, NULL); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_16); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + } + } + goto __pyx_L122; + __pyx_L104_error:; + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + goto __pyx_L77_except_error; + __pyx_L122:; + } - /* "csamtools.pyx":2900 + /* "csamtools.pyx":3216 + * # read binary output + * out_stderr = inf.read() + * os.remove( stderr_f ) # <<<<<<<<<<<<<< + * else: + * out_stderr = [] + */ + __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3216; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_20 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__remove); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3216; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_20); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3216; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_stderr_f); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_stderr_f); + __Pyx_GIVEREF(__pyx_v_stderr_f); + __pyx_t_21 = PyObject_Call(__pyx_t_20, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3216; __pyx_clineno = __LINE__; goto __pyx_L77_except_error;} + __Pyx_GOTREF(__pyx_t_21); + __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L76_exception_handled; + } + __pyx_L77_except_error:; + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + goto __pyx_L1_error; + __pyx_L76_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + __pyx_L82_try_end:; + } + + /* "csamtools.pyx":3220 * out_stderr = [] * * return retval, out_stderr, out_stdout # <<<<<<<<<<<<<< @@ -26521,49 +33613,68 @@ static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, Py * cdef class SNPCall: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyInt_FromLong(__pyx_v_retval); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_retval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (unlikely(!__pyx_v_out_stderr)) { __Pyx_RaiseUnboundLocalError("out_stderr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_out_stdout)) { __Pyx_RaiseUnboundLocalError("out_stdout"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_out_stderr); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_out_stderr); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_out_stderr); __Pyx_GIVEREF(__pyx_v_out_stderr); __Pyx_INCREF(__pyx_v_out_stdout); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_out_stdout); + PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_out_stdout); __Pyx_GIVEREF(__pyx_v_out_stdout); + __pyx_t_3 = 0; + __pyx_r = ((PyObject *)__pyx_t_4); __pyx_t_4 = 0; - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("csamtools._samtools_dispatch"); + __Pyx_XDECREF(__pyx_t_20); + __Pyx_XDECREF(__pyx_t_21); + __Pyx_XDECREF(__pyx_t_22); + __Pyx_AddTraceback("csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_stderr_h); - __Pyx_DECREF(__pyx_v_stderr_f); - __Pyx_DECREF(__pyx_v_stderr_save); - __Pyx_DECREF(__pyx_v_stdout_h); - __Pyx_DECREF(__pyx_v_stdout_f); - __Pyx_DECREF(__pyx_v_stdout_save); - __Pyx_DECREF(__pyx_v_out_stdout); - __Pyx_DECREF(__pyx_v_out_stderr); - __Pyx_DECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_stderr_h); + __Pyx_XDECREF(__pyx_v_stderr_f); + __Pyx_XDECREF(__pyx_v_stdout_h); + __Pyx_XDECREF(__pyx_v_stdout_f); + __Pyx_XDECREF(__pyx_v_stdout_save); + __Pyx_XDECREF(__pyx_v_inf); + __Pyx_XDECREF(__pyx_v_out_stdout); + __Pyx_XDECREF(__pyx_v_out_stderr); + __Pyx_XDECREF(__pyx_v_a); + __Pyx_XDECREF(__pyx_v_method); + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_catch_stdout); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":2915 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_3tid_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_3tid_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_3tid___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3235 * property tid: * '''the chromosome ID as is defined in the header''' * def __get__(self): # <<<<<<<<<<<<<< @@ -26571,15 +33682,18 @@ static PyObject *__pyx_pf_9csamtools__samtools_dispatch(PyObject *__pyx_self, Py * */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2915); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3235); - /* "csamtools.pyx":2916 + /* "csamtools.pyx":3236 * '''the chromosome ID as is defined in the header''' * def __get__(self): * return self._tid # <<<<<<<<<<<<<< @@ -26587,7 +33701,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(PyObject *__pyx_v_sel * property pos: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26597,7 +33711,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(PyObject *__pyx_v_sel goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.tid.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.tid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26606,7 +33720,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(PyObject *__pyx_v_sel return __pyx_r; } -/* "csamtools.pyx":2920 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_3pos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_3pos___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3240 * property pos: * '''nucleotide position of SNP.''' * def __get__(self): return self._pos # <<<<<<<<<<<<<< @@ -26614,15 +33739,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_3tid___get__(PyObject *__pyx_v_sel * property reference_base: */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_3pos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_3pos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_3pos___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2920); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3240); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26632,7 +33760,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_3pos___get__(PyObject *__pyx_v_sel goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.pos.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26641,23 +33769,37 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_3pos___get__(PyObject *__pyx_v_sel return __pyx_r; } -/* "csamtools.pyx":2924 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_14reference_base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_14reference_base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_14reference_base___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3244 * property reference_base: * '''reference base at pos. ``N`` if no reference sequence supplied.''' - * def __get__(self): return PyString_FromStringAndSize( &self._reference_base, 1 ) # <<<<<<<<<<<<<< + * def __get__(self): return from_string_and_size( &self._reference_base, 1 ) # <<<<<<<<<<<<<< * * property genotype: */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_14reference_base___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_14reference_base___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_14reference_base___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2924); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3244); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyString_FromStringAndSize((&((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_reference_base), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_from_string_and_size((&__pyx_v_self->_reference_base), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26667,7 +33809,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_14reference_base___get__(PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.reference_base.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.reference_base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26676,23 +33818,37 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_14reference_base___get__(PyObject return __pyx_r; } -/* "csamtools.pyx":2928 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_8genotype_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_8genotype_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_8genotype___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3248 * property genotype: * '''the genotype called.''' - * def __get__(self): return PyString_FromStringAndSize( &self._genotype, 1 ) # <<<<<<<<<<<<<< + * def __get__(self): return from_string_and_size( &self._genotype, 1 ) # <<<<<<<<<<<<<< * * property consensus_quality: */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2928); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3248); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyString_FromStringAndSize((&((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_genotype), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_9csamtools_from_string_and_size((&__pyx_v_self->_genotype), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26702,7 +33858,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.genotype.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.genotype.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26711,7 +33867,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2932 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_17consensus_quality_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_17consensus_quality_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3252 * property consensus_quality: * '''the genotype quality (Phred-scaled).''' * def __get__(self): return self._consensus_quality # <<<<<<<<<<<<<< @@ -26719,15 +33886,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_8genotype___get__(PyObject *__pyx_ * property snp_quality: */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2932); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3252); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_consensus_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_consensus_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26737,7 +33907,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(PyObje goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.consensus_quality.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.consensus_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26746,7 +33916,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(PyObje return __pyx_r; } -/* "csamtools.pyx":2936 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_11snp_quality_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_11snp_quality_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3256 * property snp_quality: * '''the snp quality (Phred scaled) - probability of consensus being identical to reference sequence.''' * def __get__(self): return self._snp_quality # <<<<<<<<<<<<<< @@ -26754,15 +33935,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(PyObje * property mapping_quality: */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2936); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3256); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_snp_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_snp_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26772,7 +33956,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(PyObject *__ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.snp_quality.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.snp_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26781,7 +33965,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(PyObject *__ return __pyx_r; } -/* "csamtools.pyx":2940 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_15mapping_quality_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_15mapping_quality_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3260 * property mapping_quality: * '''the root mean square (rms) of the mapping quality of all reads involved in the call.''' * def __get__(self): return self._rms_mapping_quality # <<<<<<<<<<<<<< @@ -26789,15 +33984,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(PyObject *__ * property coverage: */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2940); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3260); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_rms_mapping_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_rms_mapping_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26807,7 +34005,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.mapping_quality.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.mapping_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26816,7 +34014,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(PyObject return __pyx_r; } -/* "csamtools.pyx":2944 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_8coverage_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_8coverage_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall_8coverage___get__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3264 * property coverage: * '''coverage or read depth - the number of reads involved in the call.''' * def __get__(self): return self._coverage # <<<<<<<<<<<<<< @@ -26824,15 +34033,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(PyObject * def __str__(self): */ -static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__get__"); - __Pyx_TraceCall("__get__", __pyx_f[0], 2944); + __Pyx_RefNannySetupContext("__get__", 0); + __Pyx_TraceCall("__get__", __pyx_f[0], 3264); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)->_coverage); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_coverage); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26842,7 +34054,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(PyObject *__pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("csamtools.SNPCall.coverage.__get__"); + __Pyx_AddTraceback("csamtools.SNPCall.coverage.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26851,7 +34063,18 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(PyObject *__pyx_ return __pyx_r; } -/* "csamtools.pyx":2946 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_7SNPCall_1__str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_9csamtools_7SNPCall_1__str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_7SNPCall___str__(((struct __pyx_obj_9csamtools_SNPCall *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3266 * def __get__(self): return self._coverage * * def __str__(self): # <<<<<<<<<<<<<< @@ -26859,9 +34082,9 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall_8coverage___get__(PyObject *__pyx_ * return "\t".join( map(str, ( */ -static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(struct __pyx_obj_9csamtools_SNPCall *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; @@ -26872,11 +34095,14 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self) { PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__str__"); - __Pyx_TraceCall("__str__", __pyx_f[0], 2946); + __Pyx_RefNannySetupContext("__str__", 0); + __Pyx_TraceCall("__str__", __pyx_f[0], 3266); - /* "csamtools.pyx":2948 + /* "csamtools.pyx":3268 * def __str__(self): * * return "\t".join( map(str, ( # <<<<<<<<<<<<<< @@ -26884,90 +34110,90 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self) { * self.pos, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_5), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "csamtools.pyx":2949 + /* "csamtools.pyx":3269 * * return "\t".join( map(str, ( * self.tid, # <<<<<<<<<<<<<< * self.pos, * self.reference_base, */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "csamtools.pyx":2950 + /* "csamtools.pyx":3270 * return "\t".join( map(str, ( * self.tid, * self.pos, # <<<<<<<<<<<<<< * self.reference_base, * self.genotype, */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "csamtools.pyx":2951 + /* "csamtools.pyx":3271 * self.tid, * self.pos, * self.reference_base, # <<<<<<<<<<<<<< * self.genotype, * self.consensus_quality, */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__reference_base); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__reference_base); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "csamtools.pyx":2952 + /* "csamtools.pyx":3272 * self.pos, * self.reference_base, * self.genotype, # <<<<<<<<<<<<<< * self.consensus_quality, * self.snp_quality, */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__genotype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__genotype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "csamtools.pyx":2953 + /* "csamtools.pyx":3273 * self.reference_base, * self.genotype, * self.consensus_quality, # <<<<<<<<<<<<<< * self.snp_quality, * self.mapping_quality, */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__consensus_quality); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__consensus_quality); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "csamtools.pyx":2954 + /* "csamtools.pyx":3274 * self.genotype, * self.consensus_quality, * self.snp_quality, # <<<<<<<<<<<<<< * self.mapping_quality, * self.coverage ) ) ) */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__snp_quality); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__snp_quality); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "csamtools.pyx":2955 + /* "csamtools.pyx":3275 * self.consensus_quality, * self.snp_quality, * self.mapping_quality, # <<<<<<<<<<<<<< * self.coverage ) ) ) * */ - __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__mapping_quality); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__mapping_quality); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "csamtools.pyx":2956 + /* "csamtools.pyx":3276 * self.snp_quality, * self.mapping_quality, * self.coverage ) ) ) # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__coverage); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__coverage); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_3); @@ -26992,23 +34218,23 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self) { __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_9, 1, ((PyObject *)__pyx_t_10)); __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; @@ -27029,7 +34255,7 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self) { __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); - __Pyx_AddTraceback("csamtools.SNPCall.__str__"); + __Pyx_AddTraceback("csamtools.SNPCall.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -27038,120 +34264,141 @@ static PyObject *__pyx_pf_9csamtools_7SNPCall___str__(PyObject *__pyx_v_self) { return __pyx_r; } -/* "csamtools.pyx":3472 - * cdef int owns_samfile +/* Python wrapper */ +static int __pyx_pw_9csamtools_12IndexedReads_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_9csamtools_12IndexedReads_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; + int __pyx_v_reopen; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__reopen,0}; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + if (values[1]) { + } else { + + /* "csamtools.pyx":3786 + * """ * * def __init__(self, Samfile samfile, int reopen = True ): # <<<<<<<<<<<<<< * self.samfile = samfile * */ - -static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile = 0; - int __pyx_v_reopen; - PyObject *__pyx_v_mode; - PyObject *__pyx_v_store; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - char *__pyx_t_3; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__samfile,&__pyx_n_s__reopen,0}; - __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__init__"); - __Pyx_TraceCall("__init__", __pyx_f[0], 3472); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reopen); - if (value) { values[1] = value; kw_args--; } + __pyx_v_reopen = ((int)1); + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)values[0]); if (values[1]) { - __pyx_v_reopen = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_reopen = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_reopen = ((int)1); } - } else { - __pyx_v_reopen = ((int)1); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: __pyx_v_reopen = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_reopen == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - case 1: __pyx_v_samfile = ((struct __pyx_obj_9csamtools_Samfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("csamtools.IndexedReads.__init__"); + __Pyx_AddTraceback("csamtools.IndexedReads.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - __pyx_v_mode = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_store = Py_None; __Pyx_INCREF(Py_None); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_9csamtools_Samfile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_9csamtools_12IndexedReads___init__(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self), __pyx_v_samfile, __pyx_v_reopen); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_9csamtools_12IndexedReads___init__(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self, struct __pyx_obj_9csamtools_Samfile *__pyx_v_samfile, int __pyx_v_reopen) { + PyObject *__pyx_v_mode = NULL; + PyObject *__pyx_v_store = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + char *__pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_TraceDeclarations + __Pyx_RefNannySetupContext("__init__", 0); + __Pyx_TraceCall("__init__", __pyx_f[0], 3786); - /* "csamtools.pyx":3473 + /* "csamtools.pyx":3787 * * def __init__(self, Samfile samfile, int reopen = True ): * self.samfile = samfile # <<<<<<<<<<<<<< * - * if samfile.isbam: mode = "rb" + * if samfile.isbam: mode = b"rb" */ __Pyx_INCREF(((PyObject *)__pyx_v_samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile)); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->samfile); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->samfile)); - ((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->samfile = __pyx_v_samfile; + __Pyx_GOTREF(__pyx_v_self->samfile); + __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile)); + __pyx_v_self->samfile = __pyx_v_samfile; - /* "csamtools.pyx":3475 + /* "csamtools.pyx":3789 * self.samfile = samfile * - * if samfile.isbam: mode = "rb" # <<<<<<<<<<<<<< - * else: mode = "r" + * if samfile.isbam: mode = b"rb" # <<<<<<<<<<<<<< + * else: mode = b"r" * */ if (__pyx_v_samfile->isbam) { - __Pyx_INCREF(((PyObject *)__pyx_n_s__rb)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__rb); - goto __pyx_L6; + __Pyx_INCREF(((PyObject *)__pyx_n_b__rb)); + __pyx_v_mode = __pyx_n_b__rb; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":3476 + /* "csamtools.pyx":3790 * - * if samfile.isbam: mode = "rb" - * else: mode = "r" # <<<<<<<<<<<<<< + * if samfile.isbam: mode = b"rb" + * else: mode = b"r" # <<<<<<<<<<<<<< * * # reopen the file - note that this makes the iterator */ - __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); - __Pyx_DECREF(__pyx_v_mode); - __pyx_v_mode = ((PyObject *)__pyx_n_s__r); + __Pyx_INCREF(((PyObject *)__pyx_n_b__r)); + __pyx_v_mode = __pyx_n_b__r; } - __pyx_L6:; + __pyx_L3:; - /* "csamtools.pyx":3480 + /* "csamtools.pyx":3794 * # reopen the file - note that this makes the iterator * # slow and causes pileup to slow down significantly. * if reopen: # <<<<<<<<<<<<<< @@ -27160,47 +34407,46 @@ static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, P */ if (__pyx_v_reopen) { - /* "csamtools.pyx":3481 + /* "csamtools.pyx":3795 * # slow and causes pileup to slow down significantly. * if reopen: * store = StderrStore() # <<<<<<<<<<<<<< * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_store); __pyx_v_store = __pyx_t_2; __pyx_t_2 = 0; - /* "csamtools.pyx":3482 + /* "csamtools.pyx":3796 * if reopen: * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) # <<<<<<<<<<<<<< * store.release() * assert self.fp != NULL */ - __pyx_t_3 = PyBytes_AsString(__pyx_v_mode); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_3, NULL); + __pyx_t_3 = PyBytes_AsString(((PyObject *)__pyx_v_mode)); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->fp = samopen(__pyx_v_samfile->_filename, __pyx_t_3, NULL); - /* "csamtools.pyx":3483 + /* "csamtools.pyx":3797 * store = StderrStore() * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() # <<<<<<<<<<<<<< * assert self.fp != NULL * self.owns_samfile = True */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_store, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":3484 + /* "csamtools.pyx":3798 * self.fp = samopen( samfile._filename, mode, NULL ) * store.release() * assert self.fp != NULL # <<<<<<<<<<<<<< @@ -27208,45 +34454,45 @@ static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, P * else: */ #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->fp != NULL))) { + if (unlikely(!(__pyx_v_self->fp != NULL))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "csamtools.pyx":3485 + /* "csamtools.pyx":3799 * store.release() * assert self.fp != NULL * self.owns_samfile = True # <<<<<<<<<<<<<< * else: * self.fp = samfile.samfile */ - ((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->owns_samfile = 1; - goto __pyx_L7; + __pyx_v_self->owns_samfile = 1; + goto __pyx_L4; } /*else*/ { - /* "csamtools.pyx":3487 + /* "csamtools.pyx":3801 * self.owns_samfile = True * else: * self.fp = samfile.samfile # <<<<<<<<<<<<<< * self.owns_samfile = False * */ - ((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->fp = __pyx_v_samfile->samfile; + __pyx_v_self->fp = __pyx_v_samfile->samfile; - /* "csamtools.pyx":3488 + /* "csamtools.pyx":3802 * else: * self.fp = samfile.samfile * self.owns_samfile = False # <<<<<<<<<<<<<< * * assert samfile.isbam, "can only IndexReads on bam files" */ - ((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->owns_samfile = 0; + __pyx_v_self->owns_samfile = 0; } - __pyx_L7:; + __pyx_L4:; - /* "csamtools.pyx":3490 + /* "csamtools.pyx":3804 * self.owns_samfile = False * * assert samfile.isbam, "can only IndexReads on bam files" # <<<<<<<<<<<<<< @@ -27255,8 +34501,8 @@ static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, P */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!__pyx_v_samfile->isbam)) { - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_167)); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_kp_s_185)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif @@ -27265,17 +34511,29 @@ static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, P __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("csamtools.IndexedReads.__init__"); + __Pyx_AddTraceback("csamtools.IndexedReads.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF(__pyx_v_mode); - __Pyx_DECREF(__pyx_v_store); + __Pyx_XDECREF(__pyx_v_mode); + __Pyx_XDECREF(__pyx_v_store); __Pyx_TraceReturn(Py_None); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":3492 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_12IndexedReads_3build(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_9csamtools_12IndexedReads_2build[] = "IndexedReads.build(self)\nbuild index."; +static PyObject *__pyx_pw_9csamtools_12IndexedReads_3build(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("build (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_12IndexedReads_2build(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3806 * assert samfile.isbam, "can only IndexReads on bam files" * * def build( self ): # <<<<<<<<<<<<<< @@ -27283,50 +34541,52 @@ static int __pyx_pf_9csamtools_12IndexedReads___init__(PyObject *__pyx_v_self, P * */ -static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_9csamtools_12IndexedReads_1build[] = "IndexedReads.build(self)\nbuild index."; -static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_9csamtools_12IndexedReads_2build(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self) { int __pyx_v_ret; bam1_t *__pyx_v_b; uint64_t __pyx_v_pos; - char *__pyx_v_qname; + PyObject *__pyx_v_qname = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("build"); - __Pyx_TraceCall("build", __pyx_f[0], 3492); + __Pyx_RefNannySetupContext("build", 0); + __Pyx_TraceCall("build", __pyx_f[0], 3806); - /* "csamtools.pyx":3495 + /* "csamtools.pyx":3809 * '''build index.''' * * self.index = collections.defaultdict( list ) # <<<<<<<<<<<<<< * * # this method will start indexing from the current file position */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__collections); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__collections); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__defaultdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__defaultdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyList_Type)))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)(&PyList_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyList_Type)))); - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); - __Pyx_GOTREF(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->index); - __Pyx_DECREF(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->index); - ((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->index = __pyx_t_3; + __Pyx_GOTREF(__pyx_v_self->index); + __Pyx_DECREF(__pyx_v_self->index); + __pyx_v_self->index = __pyx_t_3; __pyx_t_3 = 0; - /* "csamtools.pyx":3499 + /* "csamtools.pyx":3813 * # this method will start indexing from the current file position * # if you decide * cdef int ret = 1 # <<<<<<<<<<<<<< @@ -27335,7 +34595,7 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_sel */ __pyx_v_ret = 1; - /* "csamtools.pyx":3500 + /* "csamtools.pyx":3814 * # if you decide * cdef int ret = 1 * cdef bam1_t * b = calloc(1, sizeof( bam1_t) ) # <<<<<<<<<<<<<< @@ -27344,7 +34604,7 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_sel */ __pyx_v_b = ((bam1_t *)calloc(1, (sizeof(bam1_t)))); - /* "csamtools.pyx":3504 + /* "csamtools.pyx":3818 * cdef uint64_t pos * * while ret > 0: # <<<<<<<<<<<<<< @@ -27355,68 +34615,69 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_sel __pyx_t_4 = (__pyx_v_ret > 0); if (!__pyx_t_4) break; - /* "csamtools.pyx":3505 + /* "csamtools.pyx":3819 * * while ret > 0: * pos = bam_tell( self.fp.x.bam ) # <<<<<<<<<<<<<< * ret = samread( self.fp, b) * if ret > 0: */ - __pyx_v_pos = bam_tell(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->fp->x.bam); + __pyx_v_pos = bam_tell(__pyx_v_self->fp->x.bam); - /* "csamtools.pyx":3506 + /* "csamtools.pyx":3820 * while ret > 0: * pos = bam_tell( self.fp.x.bam ) * ret = samread( self.fp, b) # <<<<<<<<<<<<<< * if ret > 0: - * qname = bam1_qname( b ) + * qname = _charptr_to_str(bam1_qname( b )) */ - __pyx_v_ret = samread(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->fp, __pyx_v_b); + __pyx_v_ret = samread(__pyx_v_self->fp, __pyx_v_b); - /* "csamtools.pyx":3507 + /* "csamtools.pyx":3821 * pos = bam_tell( self.fp.x.bam ) * ret = samread( self.fp, b) * if ret > 0: # <<<<<<<<<<<<<< - * qname = bam1_qname( b ) + * qname = _charptr_to_str(bam1_qname( b )) * self.index[qname].append( pos ) */ __pyx_t_4 = (__pyx_v_ret > 0); if (__pyx_t_4) { - /* "csamtools.pyx":3508 + /* "csamtools.pyx":3822 * ret = samread( self.fp, b) * if ret > 0: - * qname = bam1_qname( b ) # <<<<<<<<<<<<<< + * qname = _charptr_to_str(bam1_qname( b )) # <<<<<<<<<<<<<< * self.index[qname].append( pos ) * */ - __pyx_v_qname = bam1_qname(__pyx_v_b); + __pyx_t_3 = __pyx_f_9csamtools__charptr_to_str(bam1_qname(__pyx_v_b)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_v_qname); + __pyx_v_qname = __pyx_t_3; + __pyx_t_3 = 0; - /* "csamtools.pyx":3509 + /* "csamtools.pyx":3823 * if ret > 0: - * qname = bam1_qname( b ) + * qname = _charptr_to_str(bam1_qname( b )) * self.index[qname].append( pos ) # <<<<<<<<<<<<<< * * bam_destroy1( b ) */ - __pyx_t_3 = PyBytes_FromString(__pyx_v_qname); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_1 = PyObject_GetItem(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->index, ((PyObject *)__pyx_t_3)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->index, __pyx_v_qname); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L7; + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; } - /* "csamtools.pyx":3511 + /* "csamtools.pyx":3825 * self.index[qname].append( pos ) * * bam_destroy1( b ) # <<<<<<<<<<<<<< @@ -27431,16 +34692,29 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_sel __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("csamtools.IndexedReads.build"); + __Pyx_AddTraceback("csamtools.IndexedReads.build", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_qname); __Pyx_XGIVEREF(__pyx_r); __Pyx_TraceReturn(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "csamtools.pyx":3513 +/* Python wrapper */ +static PyObject *__pyx_pw_9csamtools_12IndexedReads_5find(PyObject *__pyx_v_self, PyObject *__pyx_v_qname); /*proto*/ +static char __pyx_doc_9csamtools_12IndexedReads_4find[] = "IndexedReads.find(self, qname)"; +static PyObject *__pyx_pw_9csamtools_12IndexedReads_5find(PyObject *__pyx_v_self, PyObject *__pyx_v_qname) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("find (wrapper)", 0); + __pyx_r = __pyx_pf_9csamtools_12IndexedReads_4find(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self), ((PyObject *)__pyx_v_qname)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "csamtools.pyx":3827 * bam_destroy1( b ) * * def find( self, qname ): # <<<<<<<<<<<<<< @@ -27448,29 +34722,31 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_1build(PyObject *__pyx_v_sel * return IteratorRowSelection( self.samfile, self.index[qname], reopen = False ) */ -static PyObject *__pyx_pf_9csamtools_12IndexedReads_2find(PyObject *__pyx_v_self, PyObject *__pyx_v_qname); /*proto*/ -static char __pyx_doc_9csamtools_12IndexedReads_2find[] = "IndexedReads.find(self, qname)"; -static PyObject *__pyx_pf_9csamtools_12IndexedReads_2find(PyObject *__pyx_v_self, PyObject *__pyx_v_qname) { +static PyObject *__pyx_pf_9csamtools_12IndexedReads_4find(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self, PyObject *__pyx_v_qname) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("find"); - __Pyx_TraceCall("find", __pyx_f[0], 3513); + __Pyx_RefNannySetupContext("find", 0); + __Pyx_TraceCall("find", __pyx_f[0], 3827); - /* "csamtools.pyx":3514 + /* "csamtools.pyx":3828 * * def find( self, qname ): * if qname in self.index: # <<<<<<<<<<<<<< * return IteratorRowSelection( self.samfile, self.index[qname], reopen = False ) * else: */ - __pyx_t_1 = ((PySequence_Contains(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->index, __pyx_v_qname))); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PySequence_Contains(__pyx_v_self->index, __pyx_v_qname))); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "csamtools.pyx":3515 + /* "csamtools.pyx":3829 * def find( self, qname ): * if qname in self.index: * return IteratorRowSelection( self.samfile, self.index[qname], reopen = False ) # <<<<<<<<<<<<<< @@ -27478,55 +34754,55 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_2find(PyObject *__pyx_v_self * raise KeyError( "read %s not found" % qname ) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyObject_GetItem(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->index, __pyx_v_qname); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_self->index, __pyx_v_qname); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_INCREF(((PyObject *)((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->samfile)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->samfile)); - __Pyx_GIVEREF(((PyObject *)((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->samfile)); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self->samfile)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_4 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__reopen), __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__reopen), __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowSelection)), ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_9csamtools_IteratorRowSelection)), ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "csamtools.pyx":3517 + /* "csamtools.pyx":3831 * return IteratorRowSelection( self.samfile, self.index[qname], reopen = False ) * else: * raise KeyError( "read %s not found" % qname ) # <<<<<<<<<<<<<< * * def __dealloc__(self): */ - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_168), __pyx_v_qname); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_186), __pyx_v_qname); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_4)); __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -27534,7 +34810,7 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_2find(PyObject *__pyx_v_self __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("csamtools.IndexedReads.find"); + __Pyx_AddTraceback("csamtools.IndexedReads.find", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -27543,7 +34819,16 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_2find(PyObject *__pyx_v_self return __pyx_r; } -/* "csamtools.pyx":3519 +/* Python wrapper */ +static void __pyx_pw_9csamtools_12IndexedReads_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_9csamtools_12IndexedReads_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_9csamtools_12IndexedReads_6__dealloc__(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "csamtools.pyx":3833 * raise KeyError( "read %s not found" % qname ) * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -27551,28 +34836,225 @@ static PyObject *__pyx_pf_9csamtools_12IndexedReads_2find(PyObject *__pyx_v_self * */ -static void __pyx_pf_9csamtools_12IndexedReads_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_9csamtools_12IndexedReads_3__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_9csamtools_12IndexedReads_6__dealloc__(struct __pyx_obj_9csamtools_IndexedReads *__pyx_v_self) { + __Pyx_RefNannyDeclarations __Pyx_TraceDeclarations - __Pyx_RefNannySetupContext("__dealloc__"); - __Pyx_TraceCall("__dealloc__", __pyx_f[0], 3519); + __Pyx_RefNannySetupContext("__dealloc__", 0); + __Pyx_TraceCall("__dealloc__", __pyx_f[0], 3833); - /* "csamtools.pyx":3520 + /* "csamtools.pyx":3834 * * def __dealloc__(self): * if self.owns_samfile: samclose( self.fp ) # <<<<<<<<<<<<<< * * __all__ = ["Samfile", */ - if (((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->owns_samfile) { - samclose(((struct __pyx_obj_9csamtools_IndexedReads *)__pyx_v_self)->fp); - goto __pyx_L5; + if (__pyx_v_self->owns_samfile) { + samclose(__pyx_v_self->fp); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; + + __Pyx_TraceReturn(Py_None); + __Pyx_RefNannyFinishContext(); +} +static struct __pyx_vtabstruct_9csamtools_Fastafile __pyx_vtable_9csamtools_Fastafile; + +static PyObject *__pyx_tp_new_9csamtools_Fastafile(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_Fastafile *p; + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + p = ((struct __pyx_obj_9csamtools_Fastafile *)o); + p->__pyx_vtab = __pyx_vtabptr_9csamtools_Fastafile; + if (__pyx_pw_9csamtools_9Fastafile_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } + return o; +} + +static void __pyx_tp_dealloc_9csamtools_Fastafile(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_9csamtools_9Fastafile_11__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_9csamtools_9Fastafile_filename(PyObject *o, void *x) { + return __pyx_pw_9csamtools_9Fastafile_8filename_1__get__(o); +} + +static PyMethodDef __pyx_methods_9csamtools_Fastafile[] = { + {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_9csamtools_9Fastafile_3_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_2_isOpen)}, + {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_9csamtools_9Fastafile_7_open, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_6_open)}, + {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_9csamtools_9Fastafile_9close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_8close)}, + {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_9csamtools_9Fastafile_13fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_12fetch)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_9csamtools_Fastafile[] = { + {(char *)"filename", __pyx_getprop_9csamtools_9Fastafile_filename, 0, __Pyx_DOCSTR(__pyx_k_187), 0}, + {0, 0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_Fastafile = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; + +static PySequenceMethods __pyx_tp_as_sequence_Fastafile = { + __pyx_pw_9csamtools_9Fastafile_5__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_Fastafile = { + __pyx_pw_9csamtools_9Fastafile_5__len__, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_Fastafile = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - __Pyx_TraceReturn(Py_None); - __Pyx_RefNannyFinishContext(); -} +static PyTypeObject __pyx_type_9csamtools_Fastafile = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("csamtools.Fastafile"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_Fastafile), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_9csamtools_Fastafile, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number_Fastafile, /*tp_as_number*/ + &__pyx_tp_as_sequence_Fastafile, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_Fastafile, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_Fastafile, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + __Pyx_DOCSTR("*(filename)*\n\n A *FASTA* file. The file is automatically opened.\n\n The file expects an indexed fasta file.\n\n TODO:\n add automatic indexing.\n add function to get sequence names.\n "), /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_9csamtools_Fastafile, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_9csamtools_Fastafile, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_9csamtools_Fastafile, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; static PyObject *__pyx_tp_new_9csamtools_AlignedRead(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); @@ -27585,7 +35067,7 @@ static void __pyx_tp_dealloc_9csamtools_AlignedRead(PyObject *o) { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); - __pyx_pf_9csamtools_11AlignedRead_1__dealloc__(o); + __pyx_pw_9csamtools_11AlignedRead_3__dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); @@ -27594,12 +35076,12 @@ static void __pyx_tp_dealloc_9csamtools_AlignedRead(PyObject *o) { } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_qname(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5qname___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5qname_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_qname(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_5qname_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_5qname_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27608,12 +35090,26 @@ static int __pyx_setprop_9csamtools_11AlignedRead_qname(PyObject *o, PyObject *v } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_cigar(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5cigar___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5cigar_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_cigar(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_5cigar_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_5cigar_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_9csamtools_11AlignedRead_cigarstring(PyObject *o, void *x) { + return __pyx_pw_9csamtools_11AlignedRead_11cigarstring_1__get__(o); +} + +static int __pyx_setprop_9csamtools_11AlignedRead_cigarstring(PyObject *o, PyObject *v, void *x) { + if (v) { + return __pyx_pw_9csamtools_11AlignedRead_11cigarstring_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27622,12 +35118,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_cigar(PyObject *o, PyObject *v } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_seq(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_3seq___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_3seq_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_seq(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_3seq_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_3seq_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27636,12 +35132,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_seq(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_qual(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4qual___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4qual_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_qual(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4qual_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4qual_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27650,32 +35146,32 @@ static int __pyx_setprop_9csamtools_11AlignedRead_qual(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_query(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5query___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5query_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_qqual(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5qqual___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5qqual_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_qstart(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_6qstart___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_6qstart_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_qend(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4qend___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4qend_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_qlen(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4qlen___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4qlen_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_tags(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4tags___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4tags_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_tags(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4tags_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4tags_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27684,12 +35180,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_tags(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_flag(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4flag___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4flag_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_flag(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4flag_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4flag_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27698,12 +35194,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_flag(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_rname(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5rname___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5rname_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_rname(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_5rname_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_5rname_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27712,12 +35208,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_rname(PyObject *o, PyObject *v } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_tid(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_3tid___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_3tid_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_tid(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_3tid_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_3tid_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27726,12 +35222,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_tid(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_pos(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_3pos___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_3pos_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_pos(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_3pos_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_3pos_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27740,12 +35236,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_pos(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_bin(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_3bin___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_3bin_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_bin(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_3bin_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_3bin_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27754,24 +35250,24 @@ static int __pyx_setprop_9csamtools_11AlignedRead_bin(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_rlen(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4rlen___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4rlen_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_aend(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4aend___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4aend_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_alen(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4alen___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4alen_1__get__(o); } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_mapq(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4mapq___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4mapq_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_mapq(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4mapq_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4mapq_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27780,12 +35276,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_mapq(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_mrnm(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4mrnm___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4mrnm_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_mrnm(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4mrnm_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4mrnm_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27794,12 +35290,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_mrnm(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_rnext(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5rnext___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5rnext_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_rnext(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_5rnext_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_5rnext_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27808,12 +35304,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_rnext(PyObject *o, PyObject *v } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_mpos(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4mpos___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4mpos_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_mpos(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4mpos_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4mpos_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27822,12 +35318,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_mpos(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_pnext(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5pnext___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5pnext_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_pnext(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_5pnext_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_5pnext_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27836,12 +35332,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_pnext(PyObject *o, PyObject *v } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_isize(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_5isize___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_5isize_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_isize(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_5isize_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_5isize_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27850,12 +35346,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_isize(PyObject *o, PyObject *v } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_tlen(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_4tlen___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_4tlen_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_tlen(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_4tlen_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_4tlen_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27864,12 +35360,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_tlen(PyObject *o, PyObject *v, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_paired(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_9is_paired___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_9is_paired_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_paired(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_9is_paired_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_9is_paired_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27878,12 +35374,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_paired(PyObject *o, PyObjec } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_proper_pair(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_14is_proper_pair_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_proper_pair(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_14is_proper_pair_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_14is_proper_pair_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27892,12 +35388,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_proper_pair(PyObject *o, Py } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_unmapped(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_11is_unmapped___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_11is_unmapped_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_unmapped(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_11is_unmapped_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_11is_unmapped_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27906,12 +35402,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_unmapped(PyObject *o, PyObj } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_mate_is_unmapped(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_16mate_is_unmapped_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_mate_is_unmapped(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_16mate_is_unmapped_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_16mate_is_unmapped_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27920,12 +35416,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_mate_is_unmapped(PyObject *o, } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_reverse(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_10is_reverse___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_10is_reverse_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_reverse(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_10is_reverse_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_10is_reverse_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27934,12 +35430,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_reverse(PyObject *o, PyObje } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_mate_is_reverse(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_15mate_is_reverse_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_mate_is_reverse(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_15mate_is_reverse_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_15mate_is_reverse_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27948,12 +35444,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_mate_is_reverse(PyObject *o, P } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_read1(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_8is_read1___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_8is_read1_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_read1(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_8is_read1_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_8is_read1_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27962,12 +35458,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_read1(PyObject *o, PyObject } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_read2(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_8is_read2___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_8is_read2_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_read2(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_8is_read2_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_8is_read2_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27976,12 +35472,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_read2(PyObject *o, PyObject } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_secondary(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_12is_secondary___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_12is_secondary_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_secondary(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_12is_secondary_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_12is_secondary_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -27990,12 +35486,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_secondary(PyObject *o, PyOb } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_qcfail(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_9is_qcfail___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_9is_qcfail_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_qcfail(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_9is_qcfail_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_9is_qcfail_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -28004,12 +35500,12 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_qcfail(PyObject *o, PyObjec } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_is_duplicate(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_12is_duplicate___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_12is_duplicate_1__get__(o); } static int __pyx_setprop_9csamtools_11AlignedRead_is_duplicate(PyObject *o, PyObject *v, void *x) { if (v) { - return __pyx_pf_9csamtools_11AlignedRead_12is_duplicate_1__set__(o, v); + return __pyx_pw_9csamtools_11AlignedRead_12is_duplicate_3__set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); @@ -28018,55 +35514,61 @@ static int __pyx_setprop_9csamtools_11AlignedRead_is_duplicate(PyObject *o, PyOb } static PyObject *__pyx_getprop_9csamtools_11AlignedRead_positions(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11AlignedRead_9positions___get__(o); + return __pyx_pw_9csamtools_11AlignedRead_9positions_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_11AlignedRead_aligned_pairs(PyObject *o, void *x) { + return __pyx_pw_9csamtools_11AlignedRead_13aligned_pairs_1__get__(o); } static PyMethodDef __pyx_methods_9csamtools_AlignedRead[] = { - {__Pyx_NAMESTR("compare"), (PyCFunction)__pyx_pf_9csamtools_11AlignedRead_3compare, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_3compare)}, - {__Pyx_NAMESTR("overlap"), (PyCFunction)__pyx_pf_9csamtools_11AlignedRead_5overlap, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_5overlap)}, - {__Pyx_NAMESTR("opt"), (PyCFunction)__pyx_pf_9csamtools_11AlignedRead_6opt, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_6opt)}, - {__Pyx_NAMESTR("fancy_str"), (PyCFunction)__pyx_pf_9csamtools_11AlignedRead_7fancy_str, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_7fancy_str)}, + {__Pyx_NAMESTR("compare"), (PyCFunction)__pyx_pw_9csamtools_11AlignedRead_7compare, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_6compare)}, + {__Pyx_NAMESTR("overlap"), (PyCFunction)__pyx_pw_9csamtools_11AlignedRead_11overlap, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_10overlap)}, + {__Pyx_NAMESTR("opt"), (PyCFunction)__pyx_pw_9csamtools_11AlignedRead_13opt, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_12opt)}, + {__Pyx_NAMESTR("fancy_str"), (PyCFunction)__pyx_pw_9csamtools_11AlignedRead_15fancy_str, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_11AlignedRead_14fancy_str)}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_9csamtools_AlignedRead[] = { - {(char *)"qname", __pyx_getprop_9csamtools_11AlignedRead_qname, __pyx_setprop_9csamtools_11AlignedRead_qname, __Pyx_DOCSTR(__pyx_k_169), 0}, - {(char *)"cigar", __pyx_getprop_9csamtools_11AlignedRead_cigar, __pyx_setprop_9csamtools_11AlignedRead_cigar, __Pyx_DOCSTR(__pyx_k_170), 0}, - {(char *)"seq", __pyx_getprop_9csamtools_11AlignedRead_seq, __pyx_setprop_9csamtools_11AlignedRead_seq, __Pyx_DOCSTR(__pyx_k_171), 0}, - {(char *)"qual", __pyx_getprop_9csamtools_11AlignedRead_qual, __pyx_setprop_9csamtools_11AlignedRead_qual, __Pyx_DOCSTR(__pyx_k_172), 0}, - {(char *)"query", __pyx_getprop_9csamtools_11AlignedRead_query, 0, __Pyx_DOCSTR(__pyx_k_173), 0}, - {(char *)"qqual", __pyx_getprop_9csamtools_11AlignedRead_qqual, 0, __Pyx_DOCSTR(__pyx_k_174), 0}, - {(char *)"qstart", __pyx_getprop_9csamtools_11AlignedRead_qstart, 0, __Pyx_DOCSTR(__pyx_k_175), 0}, - {(char *)"qend", __pyx_getprop_9csamtools_11AlignedRead_qend, 0, __Pyx_DOCSTR(__pyx_k_176), 0}, - {(char *)"qlen", __pyx_getprop_9csamtools_11AlignedRead_qlen, 0, __Pyx_DOCSTR(__pyx_k_177), 0}, - {(char *)"tags", __pyx_getprop_9csamtools_11AlignedRead_tags, __pyx_setprop_9csamtools_11AlignedRead_tags, __Pyx_DOCSTR(__pyx_k_178), 0}, - {(char *)"flag", __pyx_getprop_9csamtools_11AlignedRead_flag, __pyx_setprop_9csamtools_11AlignedRead_flag, __Pyx_DOCSTR(__pyx_k_179), 0}, - {(char *)"rname", __pyx_getprop_9csamtools_11AlignedRead_rname, __pyx_setprop_9csamtools_11AlignedRead_rname, __Pyx_DOCSTR(__pyx_k_180), 0}, - {(char *)"tid", __pyx_getprop_9csamtools_11AlignedRead_tid, __pyx_setprop_9csamtools_11AlignedRead_tid, __Pyx_DOCSTR(__pyx_k_181), 0}, - {(char *)"pos", __pyx_getprop_9csamtools_11AlignedRead_pos, __pyx_setprop_9csamtools_11AlignedRead_pos, __Pyx_DOCSTR(__pyx_k_182), 0}, - {(char *)"bin", __pyx_getprop_9csamtools_11AlignedRead_bin, __pyx_setprop_9csamtools_11AlignedRead_bin, __Pyx_DOCSTR(__pyx_k_183), 0}, - {(char *)"rlen", __pyx_getprop_9csamtools_11AlignedRead_rlen, 0, __Pyx_DOCSTR(__pyx_k_184), 0}, - {(char *)"aend", __pyx_getprop_9csamtools_11AlignedRead_aend, 0, __Pyx_DOCSTR(__pyx_k_185), 0}, - {(char *)"alen", __pyx_getprop_9csamtools_11AlignedRead_alen, 0, __Pyx_DOCSTR(__pyx_k_186), 0}, - {(char *)"mapq", __pyx_getprop_9csamtools_11AlignedRead_mapq, __pyx_setprop_9csamtools_11AlignedRead_mapq, __Pyx_DOCSTR(__pyx_k_187), 0}, - {(char *)"mrnm", __pyx_getprop_9csamtools_11AlignedRead_mrnm, __pyx_setprop_9csamtools_11AlignedRead_mrnm, __Pyx_DOCSTR(__pyx_k_188), 0}, - {(char *)"rnext", __pyx_getprop_9csamtools_11AlignedRead_rnext, __pyx_setprop_9csamtools_11AlignedRead_rnext, __Pyx_DOCSTR(__pyx_k_189), 0}, - {(char *)"mpos", __pyx_getprop_9csamtools_11AlignedRead_mpos, __pyx_setprop_9csamtools_11AlignedRead_mpos, __Pyx_DOCSTR(__pyx_k_190), 0}, - {(char *)"pnext", __pyx_getprop_9csamtools_11AlignedRead_pnext, __pyx_setprop_9csamtools_11AlignedRead_pnext, __Pyx_DOCSTR(__pyx_k_191), 0}, - {(char *)"isize", __pyx_getprop_9csamtools_11AlignedRead_isize, __pyx_setprop_9csamtools_11AlignedRead_isize, __Pyx_DOCSTR(__pyx_k_192), 0}, - {(char *)"tlen", __pyx_getprop_9csamtools_11AlignedRead_tlen, __pyx_setprop_9csamtools_11AlignedRead_tlen, __Pyx_DOCSTR(__pyx_k_193), 0}, - {(char *)"is_paired", __pyx_getprop_9csamtools_11AlignedRead_is_paired, __pyx_setprop_9csamtools_11AlignedRead_is_paired, __Pyx_DOCSTR(__pyx_k_194), 0}, - {(char *)"is_proper_pair", __pyx_getprop_9csamtools_11AlignedRead_is_proper_pair, __pyx_setprop_9csamtools_11AlignedRead_is_proper_pair, __Pyx_DOCSTR(__pyx_k_195), 0}, - {(char *)"is_unmapped", __pyx_getprop_9csamtools_11AlignedRead_is_unmapped, __pyx_setprop_9csamtools_11AlignedRead_is_unmapped, __Pyx_DOCSTR(__pyx_k_196), 0}, - {(char *)"mate_is_unmapped", __pyx_getprop_9csamtools_11AlignedRead_mate_is_unmapped, __pyx_setprop_9csamtools_11AlignedRead_mate_is_unmapped, __Pyx_DOCSTR(__pyx_k_197), 0}, - {(char *)"is_reverse", __pyx_getprop_9csamtools_11AlignedRead_is_reverse, __pyx_setprop_9csamtools_11AlignedRead_is_reverse, __Pyx_DOCSTR(__pyx_k_198), 0}, - {(char *)"mate_is_reverse", __pyx_getprop_9csamtools_11AlignedRead_mate_is_reverse, __pyx_setprop_9csamtools_11AlignedRead_mate_is_reverse, __Pyx_DOCSTR(__pyx_k_199), 0}, - {(char *)"is_read1", __pyx_getprop_9csamtools_11AlignedRead_is_read1, __pyx_setprop_9csamtools_11AlignedRead_is_read1, __Pyx_DOCSTR(__pyx_k_200), 0}, - {(char *)"is_read2", __pyx_getprop_9csamtools_11AlignedRead_is_read2, __pyx_setprop_9csamtools_11AlignedRead_is_read2, __Pyx_DOCSTR(__pyx_k_201), 0}, - {(char *)"is_secondary", __pyx_getprop_9csamtools_11AlignedRead_is_secondary, __pyx_setprop_9csamtools_11AlignedRead_is_secondary, __Pyx_DOCSTR(__pyx_k_202), 0}, - {(char *)"is_qcfail", __pyx_getprop_9csamtools_11AlignedRead_is_qcfail, __pyx_setprop_9csamtools_11AlignedRead_is_qcfail, __Pyx_DOCSTR(__pyx_k_203), 0}, - {(char *)"is_duplicate", __pyx_getprop_9csamtools_11AlignedRead_is_duplicate, __pyx_setprop_9csamtools_11AlignedRead_is_duplicate, __Pyx_DOCSTR(__pyx_k_204), 0}, - {(char *)"positions", __pyx_getprop_9csamtools_11AlignedRead_positions, 0, __Pyx_DOCSTR(__pyx_k_205), 0}, + {(char *)"qname", __pyx_getprop_9csamtools_11AlignedRead_qname, __pyx_setprop_9csamtools_11AlignedRead_qname, __Pyx_DOCSTR(__pyx_k_188), 0}, + {(char *)"cigar", __pyx_getprop_9csamtools_11AlignedRead_cigar, __pyx_setprop_9csamtools_11AlignedRead_cigar, __Pyx_DOCSTR(__pyx_k_189), 0}, + {(char *)"cigarstring", __pyx_getprop_9csamtools_11AlignedRead_cigarstring, __pyx_setprop_9csamtools_11AlignedRead_cigarstring, __Pyx_DOCSTR(__pyx_k_190), 0}, + {(char *)"seq", __pyx_getprop_9csamtools_11AlignedRead_seq, __pyx_setprop_9csamtools_11AlignedRead_seq, __Pyx_DOCSTR(__pyx_k_191), 0}, + {(char *)"qual", __pyx_getprop_9csamtools_11AlignedRead_qual, __pyx_setprop_9csamtools_11AlignedRead_qual, __Pyx_DOCSTR(__pyx_k_192), 0}, + {(char *)"query", __pyx_getprop_9csamtools_11AlignedRead_query, 0, __Pyx_DOCSTR(__pyx_k_193), 0}, + {(char *)"qqual", __pyx_getprop_9csamtools_11AlignedRead_qqual, 0, __Pyx_DOCSTR(__pyx_k_194), 0}, + {(char *)"qstart", __pyx_getprop_9csamtools_11AlignedRead_qstart, 0, __Pyx_DOCSTR(__pyx_k_195), 0}, + {(char *)"qend", __pyx_getprop_9csamtools_11AlignedRead_qend, 0, __Pyx_DOCSTR(__pyx_k_196), 0}, + {(char *)"qlen", __pyx_getprop_9csamtools_11AlignedRead_qlen, 0, __Pyx_DOCSTR(__pyx_k_197), 0}, + {(char *)"tags", __pyx_getprop_9csamtools_11AlignedRead_tags, __pyx_setprop_9csamtools_11AlignedRead_tags, __Pyx_DOCSTR(__pyx_k_198), 0}, + {(char *)"flag", __pyx_getprop_9csamtools_11AlignedRead_flag, __pyx_setprop_9csamtools_11AlignedRead_flag, __Pyx_DOCSTR(__pyx_k_199), 0}, + {(char *)"rname", __pyx_getprop_9csamtools_11AlignedRead_rname, __pyx_setprop_9csamtools_11AlignedRead_rname, __Pyx_DOCSTR(__pyx_k_200), 0}, + {(char *)"tid", __pyx_getprop_9csamtools_11AlignedRead_tid, __pyx_setprop_9csamtools_11AlignedRead_tid, __Pyx_DOCSTR(__pyx_k_201), 0}, + {(char *)"pos", __pyx_getprop_9csamtools_11AlignedRead_pos, __pyx_setprop_9csamtools_11AlignedRead_pos, __Pyx_DOCSTR(__pyx_k_202), 0}, + {(char *)"bin", __pyx_getprop_9csamtools_11AlignedRead_bin, __pyx_setprop_9csamtools_11AlignedRead_bin, __Pyx_DOCSTR(__pyx_k_203), 0}, + {(char *)"rlen", __pyx_getprop_9csamtools_11AlignedRead_rlen, 0, __Pyx_DOCSTR(__pyx_k_204), 0}, + {(char *)"aend", __pyx_getprop_9csamtools_11AlignedRead_aend, 0, __Pyx_DOCSTR(__pyx_k_205), 0}, + {(char *)"alen", __pyx_getprop_9csamtools_11AlignedRead_alen, 0, __Pyx_DOCSTR(__pyx_k_206), 0}, + {(char *)"mapq", __pyx_getprop_9csamtools_11AlignedRead_mapq, __pyx_setprop_9csamtools_11AlignedRead_mapq, __Pyx_DOCSTR(__pyx_k_207), 0}, + {(char *)"mrnm", __pyx_getprop_9csamtools_11AlignedRead_mrnm, __pyx_setprop_9csamtools_11AlignedRead_mrnm, __Pyx_DOCSTR(__pyx_k_208), 0}, + {(char *)"rnext", __pyx_getprop_9csamtools_11AlignedRead_rnext, __pyx_setprop_9csamtools_11AlignedRead_rnext, __Pyx_DOCSTR(__pyx_k_209), 0}, + {(char *)"mpos", __pyx_getprop_9csamtools_11AlignedRead_mpos, __pyx_setprop_9csamtools_11AlignedRead_mpos, __Pyx_DOCSTR(__pyx_k_210), 0}, + {(char *)"pnext", __pyx_getprop_9csamtools_11AlignedRead_pnext, __pyx_setprop_9csamtools_11AlignedRead_pnext, __Pyx_DOCSTR(__pyx_k_211), 0}, + {(char *)"isize", __pyx_getprop_9csamtools_11AlignedRead_isize, __pyx_setprop_9csamtools_11AlignedRead_isize, __Pyx_DOCSTR(__pyx_k_212), 0}, + {(char *)"tlen", __pyx_getprop_9csamtools_11AlignedRead_tlen, __pyx_setprop_9csamtools_11AlignedRead_tlen, __Pyx_DOCSTR(__pyx_k_213), 0}, + {(char *)"is_paired", __pyx_getprop_9csamtools_11AlignedRead_is_paired, __pyx_setprop_9csamtools_11AlignedRead_is_paired, __Pyx_DOCSTR(__pyx_k_214), 0}, + {(char *)"is_proper_pair", __pyx_getprop_9csamtools_11AlignedRead_is_proper_pair, __pyx_setprop_9csamtools_11AlignedRead_is_proper_pair, __Pyx_DOCSTR(__pyx_k_215), 0}, + {(char *)"is_unmapped", __pyx_getprop_9csamtools_11AlignedRead_is_unmapped, __pyx_setprop_9csamtools_11AlignedRead_is_unmapped, __Pyx_DOCSTR(__pyx_k_216), 0}, + {(char *)"mate_is_unmapped", __pyx_getprop_9csamtools_11AlignedRead_mate_is_unmapped, __pyx_setprop_9csamtools_11AlignedRead_mate_is_unmapped, __Pyx_DOCSTR(__pyx_k_217), 0}, + {(char *)"is_reverse", __pyx_getprop_9csamtools_11AlignedRead_is_reverse, __pyx_setprop_9csamtools_11AlignedRead_is_reverse, __Pyx_DOCSTR(__pyx_k_218), 0}, + {(char *)"mate_is_reverse", __pyx_getprop_9csamtools_11AlignedRead_mate_is_reverse, __pyx_setprop_9csamtools_11AlignedRead_mate_is_reverse, __Pyx_DOCSTR(__pyx_k_219), 0}, + {(char *)"is_read1", __pyx_getprop_9csamtools_11AlignedRead_is_read1, __pyx_setprop_9csamtools_11AlignedRead_is_read1, __Pyx_DOCSTR(__pyx_k_220), 0}, + {(char *)"is_read2", __pyx_getprop_9csamtools_11AlignedRead_is_read2, __pyx_setprop_9csamtools_11AlignedRead_is_read2, __Pyx_DOCSTR(__pyx_k_221), 0}, + {(char *)"is_secondary", __pyx_getprop_9csamtools_11AlignedRead_is_secondary, __pyx_setprop_9csamtools_11AlignedRead_is_secondary, __Pyx_DOCSTR(__pyx_k_222), 0}, + {(char *)"is_qcfail", __pyx_getprop_9csamtools_11AlignedRead_is_qcfail, __pyx_setprop_9csamtools_11AlignedRead_is_qcfail, __Pyx_DOCSTR(__pyx_k_223), 0}, + {(char *)"is_duplicate", __pyx_getprop_9csamtools_11AlignedRead_is_duplicate, __pyx_setprop_9csamtools_11AlignedRead_is_duplicate, __Pyx_DOCSTR(__pyx_k_224), 0}, + {(char *)"positions", __pyx_getprop_9csamtools_11AlignedRead_positions, 0, __Pyx_DOCSTR(__pyx_k_225), 0}, + {(char *)"aligned_pairs", __pyx_getprop_9csamtools_11AlignedRead_aligned_pairs, 0, __Pyx_DOCSTR(__pyx_k_226), 0}, {0, 0, 0, 0, 0} }; @@ -28186,14 +35688,14 @@ static PyTypeObject __pyx_type_9csamtools_AlignedRead = { &__pyx_tp_as_number_AlignedRead, /*tp_as_number*/ &__pyx_tp_as_sequence_AlignedRead, /*tp_as_sequence*/ &__pyx_tp_as_mapping_AlignedRead, /*tp_as_mapping*/ - __pyx_pf_9csamtools_11AlignedRead_4__hash__, /*tp_hash*/ + __pyx_pw_9csamtools_11AlignedRead_9__hash__, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_9csamtools_11AlignedRead_2__str__, /*tp_str*/ + __pyx_pw_9csamtools_11AlignedRead_5__str__, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_AlignedRead, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("AlignedRead()\n\n Class representing an aligned read. see SAM format specification for \n the meaning of fields (http://samtools.sourceforge.net/).\n\n This class stores a handle to the samtools C-structure representing\n an aligned read. Member read access is forwarded to the C-structure\n and converted into python objects. This implementation should be fast,\n as only the data needed is converted.\n\n For write access, the C-structure is updated in-place. This is\n not the most efficient way to build BAM entries, as the variable\n length data is concatenated and thus needs to resized if\n a field is updated. Furthermore, the BAM entry might be\n in an inconsistent state. The :meth:`~validate` method can\n be used to check if an entry is consistent.\n\n One issue to look out for is that the sequence should always\n be set *before* the quality scores. Setting the sequence will\n also erase any quality scores that were set previously.\n "), /*tp_doc*/ + __Pyx_DOCSTR("AlignedRead()\n\n Class representing an aligned read. see SAM format specification for\n the meaning of fields (http://samtools.sourceforge.net/).\n\n This class stores a handle to the samtools C-structure representing\n an aligned read. Member read access is forwarded to the C-structure\n and converted into python objects. This implementation should be fast,\n as only the data needed is converted.\n\n For write access, the C-structure is updated in-place. This is\n not the most efficient way to build BAM entries, as the variable\n length data is concatenated and thus needs to resized if\n a field is updated. Furthermore, the BAM entry might be\n in an inconsistent state. The :meth:`~validate` method can\n be used to check if an entry is consistent.\n\n One issue to look out for is that the sequence should always\n be set *before* the quality scores. Setting the sequence will\n also erase any quality scores that were set previously.\n\n In Python 3, the fields containing sequence and quality\n (seq, query, qual and qqual) data are of type bytes. Other\n string data, such as the qname field and strings in the\n tags tuple, is represented as unicode strings. On assignment,\n both bytes and unicode objects are allowed, but unicode strings\n must contain only ASCII characters.\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ @@ -28208,7 +35710,7 @@ static PyTypeObject __pyx_type_9csamtools_AlignedRead = { 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - __pyx_pf_9csamtools_11AlignedRead___init__, /*tp_init*/ + __pyx_pw_9csamtools_11AlignedRead_1__init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9csamtools_AlignedRead, /*tp_new*/ 0, /*tp_free*/ @@ -28231,7 +35733,7 @@ static PyObject *__pyx_tp_new_9csamtools_Samfile(PyTypeObject *t, PyObject *a, P if (!o) return 0; p = ((struct __pyx_obj_9csamtools_Samfile *)o); p->__pyx_vtab = __pyx_vtabptr_9csamtools_Samfile; - if (__pyx_pf_9csamtools_7Samfile___cinit__(o, a, k) < 0) { + if (__pyx_pw_9csamtools_7Samfile_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; @@ -28242,7 +35744,7 @@ static void __pyx_tp_dealloc_9csamtools_Samfile(PyObject *o) { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); - __pyx_pf_9csamtools_7Samfile_15__dealloc__(o); + __pyx_pw_9csamtools_7Samfile_31__dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); @@ -28251,73 +35753,275 @@ static void __pyx_tp_dealloc_9csamtools_Samfile(PyObject *o) { } static PyObject *__pyx_getprop_9csamtools_7Samfile_filename(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_8filename___get__(o); + return __pyx_pw_9csamtools_7Samfile_8filename_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_nreferences(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_11nreferences_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_references(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_10references_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_lengths(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_7lengths_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_mapped(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_6mapped_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_unmapped(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_8unmapped_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_text(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_4text_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7Samfile_header(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7Samfile_6header_1__get__(o); } -static PyObject *__pyx_getprop_9csamtools_7Samfile_nreferences(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_11nreferences___get__(o); +static PyMethodDef __pyx_methods_9csamtools_Samfile[] = { + {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_3_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_2_isOpen)}, + {__Pyx_NAMESTR("_hasIndex"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_5_hasIndex, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_4_hasIndex)}, + {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_7_open, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_6_open)}, + {__Pyx_NAMESTR("gettid"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_9gettid, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_8gettid)}, + {__Pyx_NAMESTR("getrname"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_11getrname, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_10getrname)}, + {__Pyx_NAMESTR("_parseRegion"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_13_parseRegion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_12_parseRegion)}, + {__Pyx_NAMESTR("reset"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_15reset, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_14reset)}, + {__Pyx_NAMESTR("seek"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_17seek, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_16seek)}, + {__Pyx_NAMESTR("tell"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_19tell, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_18tell)}, + {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_21fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_20fetch)}, + {__Pyx_NAMESTR("mate"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_23mate, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_22mate)}, + {__Pyx_NAMESTR("count"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_25count, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_24count)}, + {__Pyx_NAMESTR("pileup"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_27pileup, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_26pileup)}, + {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_29close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_28close)}, + {__Pyx_NAMESTR("write"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_33write, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_32write)}, + {__Pyx_NAMESTR("__enter__"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_35__enter__, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_34__enter__)}, + {__Pyx_NAMESTR("__exit__"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_37__exit__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_36__exit__)}, + {__Pyx_NAMESTR("_buildLine"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_39_buildLine, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_38_buildLine)}, + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_7Samfile_43__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_42__next__)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_9csamtools_Samfile[] = { + {(char *)"filename", __pyx_getprop_9csamtools_7Samfile_filename, 0, __Pyx_DOCSTR(__pyx_k_187), 0}, + {(char *)"nreferences", __pyx_getprop_9csamtools_7Samfile_nreferences, 0, __Pyx_DOCSTR(__pyx_k_227), 0}, + {(char *)"references", __pyx_getprop_9csamtools_7Samfile_references, 0, __Pyx_DOCSTR(__pyx_k_228), 0}, + {(char *)"lengths", __pyx_getprop_9csamtools_7Samfile_lengths, 0, __Pyx_DOCSTR(__pyx_k_229), 0}, + {(char *)"mapped", __pyx_getprop_9csamtools_7Samfile_mapped, 0, __Pyx_DOCSTR(__pyx_k_230), 0}, + {(char *)"unmapped", __pyx_getprop_9csamtools_7Samfile_unmapped, 0, __Pyx_DOCSTR(__pyx_k_231), 0}, + {(char *)"text", __pyx_getprop_9csamtools_7Samfile_text, 0, __Pyx_DOCSTR(__pyx_k_232), 0}, + {(char *)"header", __pyx_getprop_9csamtools_7Samfile_header, 0, __Pyx_DOCSTR(__pyx_k_233), 0}, + {0, 0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_Samfile = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; + +static PySequenceMethods __pyx_tp_as_sequence_Samfile = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_Samfile = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_Samfile = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; + +static PyTypeObject __pyx_type_9csamtools_Samfile = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("csamtools.Samfile"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_Samfile), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_9csamtools_Samfile, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number_Samfile, /*tp_as_number*/ + &__pyx_tp_as_sequence_Samfile, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_Samfile, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_Samfile, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + __Pyx_DOCSTR("*(filename, mode=None, template = None, referencenames = None, referencelengths = None, text = NULL, header = None,\n add_sq_text = False, check_header = True, check_sq = True )*\n\n A :term:`SAM`/:term:`BAM` formatted file. The file is automatically opened.\n\n *mode* should be ``r`` for reading or ``w`` for writing. The default is text mode (:term:`SAM`). For binary\n (:term:`BAM`) I/O you should append ``b`` for compressed or ``u`` for uncompressed :term:`BAM` output.\n Use ``h`` to output header information in text (:term:`TAM`) mode.\n\n If ``b`` is present, it must immediately follow ``r`` or ``w``.\n Valid modes are ``r``, ``w``, ``wh``, ``rb``, ``wb`` and ``wbu``. For instance, to open\n a :term:`BAM` formatted file for reading, type::\n\n f = pysam.Samfile('ex1.bam','rb')\n\n If mode is not specified, we will try to auto-detect in the order 'rb', 'r', thus both the following\n should work::\n\n f1 = pysam.Samfile('ex1.bam' )\n f2 = pysam.Samfile('ex1.sam' )\n\n If an index for a BAM file exists (.bai), it will be opened automatically. Without an index random\n access to reads via :meth:`fetch` and :meth:`pileup` is disabled.\n\n For writing, the header of a :term:`SAM` file/:term:`BAM` file can be constituted from several\n sources (see also the samtools format specification):\n\n 1. If *template* is given, the header is copied from a another *Samfile*\n (*template* must be of type *Samfile*).\n\n 2. If *header* is given, the header is built from a multi-level dictionary. The first level\n are the four types ('HD', 'SQ', ...). The second level are a list of lines, with each line\n being a list of tag-value pairs. The header is constructed first from all the defined fields,\n followed by user tags in alphabetical order.\n\n 3. If *text* is given, new header text is copied from raw text.\n\n 4. The names (*referencenames*) and lengths (*referencelengths*) are supplied directly as lists. \n By default, 'SQ' and 'LN' tags will be added to the header text. This option can be\n changed by unsetting the flag *add_sq_text*. \n\n By default, if file a file is opened in mode 'r', it is checked for a valid header\n (*check_header* = True) and a definition of chromosome names (*check_sq* = True). \n \n "), /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + __pyx_pw_9csamtools_7Samfile_41__iter__, /*tp_iter*/ + __pyx_pw_9csamtools_7Samfile_43__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_Samfile, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_9csamtools_Samfile, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_9csamtools_Samfile, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static PyObject *__pyx_tp_new_9csamtools_PileupProxy(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + return o; } -static PyObject *__pyx_getprop_9csamtools_7Samfile_references(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_10references___get__(o); +static void __pyx_tp_dealloc_9csamtools_PileupProxy(PyObject *o) { + (*Py_TYPE(o)->tp_free)(o); } -static PyObject *__pyx_getprop_9csamtools_7Samfile_lengths(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_7lengths___get__(o); +static PyObject *__pyx_getprop_9csamtools_11PileupProxy_tid(PyObject *o, void *x) { + return __pyx_pw_9csamtools_11PileupProxy_3tid_1__get__(o); } -static PyObject *__pyx_getprop_9csamtools_7Samfile_mapped(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_6mapped___get__(o); +static PyObject *__pyx_getprop_9csamtools_11PileupProxy_n(PyObject *o, void *x) { + return __pyx_pw_9csamtools_11PileupProxy_1n_1__get__(o); } -static PyObject *__pyx_getprop_9csamtools_7Samfile_unmapped(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_8unmapped___get__(o); +static int __pyx_setprop_9csamtools_11PileupProxy_n(PyObject *o, PyObject *v, void *x) { + if (v) { + return __pyx_pw_9csamtools_11PileupProxy_1n_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } } -static PyObject *__pyx_getprop_9csamtools_7Samfile_text(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_4text___get__(o); +static PyObject *__pyx_getprop_9csamtools_11PileupProxy_pos(PyObject *o, void *x) { + return __pyx_pw_9csamtools_11PileupProxy_3pos_1__get__(o); } -static PyObject *__pyx_getprop_9csamtools_7Samfile_header(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7Samfile_6header___get__(o); +static PyObject *__pyx_getprop_9csamtools_11PileupProxy_pileups(PyObject *o, void *x) { + return __pyx_pw_9csamtools_11PileupProxy_7pileups_1__get__(o); } -static PyMethodDef __pyx_methods_9csamtools_Samfile[] = { - {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_1_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_1_isOpen)}, - {__Pyx_NAMESTR("_hasIndex"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_2_hasIndex, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_2_hasIndex)}, - {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_3_open, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_3_open)}, - {__Pyx_NAMESTR("gettid"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_4gettid, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_4gettid)}, - {__Pyx_NAMESTR("getrname"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_5getrname, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_5getrname)}, - {__Pyx_NAMESTR("_parseRegion"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_6_parseRegion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_6_parseRegion)}, - {__Pyx_NAMESTR("reset"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_7reset, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_7reset)}, - {__Pyx_NAMESTR("seek"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_8seek, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_8seek)}, - {__Pyx_NAMESTR("tell"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_9tell, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_9tell)}, - {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_10fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_10fetch)}, - {__Pyx_NAMESTR("mate"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_11mate, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_11mate)}, - {__Pyx_NAMESTR("count"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_12count, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_12count)}, - {__Pyx_NAMESTR("pileup"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_13pileup, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_13pileup)}, - {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_14close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_14close)}, - {__Pyx_NAMESTR("write"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_16write, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_16write)}, - {__Pyx_NAMESTR("__enter__"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_17__enter__, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_17__enter__)}, - {__Pyx_NAMESTR("__exit__"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_18__exit__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_18__exit__)}, - {__Pyx_NAMESTR("_buildLine"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_19_buildLine, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_19_buildLine)}, - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_7Samfile_21__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_7Samfile_21__next__)}, +static PyMethodDef __pyx_methods_9csamtools_PileupProxy[] = { {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_9csamtools_Samfile[] = { - {(char *)"filename", __pyx_getprop_9csamtools_7Samfile_filename, 0, __Pyx_DOCSTR(__pyx_k_206), 0}, - {(char *)"nreferences", __pyx_getprop_9csamtools_7Samfile_nreferences, 0, __Pyx_DOCSTR(__pyx_k_207), 0}, - {(char *)"references", __pyx_getprop_9csamtools_7Samfile_references, 0, __Pyx_DOCSTR(__pyx_k_208), 0}, - {(char *)"lengths", __pyx_getprop_9csamtools_7Samfile_lengths, 0, __Pyx_DOCSTR(__pyx_k_209), 0}, - {(char *)"mapped", __pyx_getprop_9csamtools_7Samfile_mapped, 0, __Pyx_DOCSTR(__pyx_k_210), 0}, - {(char *)"unmapped", __pyx_getprop_9csamtools_7Samfile_unmapped, 0, __Pyx_DOCSTR(__pyx_k_211), 0}, - {(char *)"text", __pyx_getprop_9csamtools_7Samfile_text, 0, __Pyx_DOCSTR(__pyx_k_212), 0}, - {(char *)"header", __pyx_getprop_9csamtools_7Samfile_header, 0, __Pyx_DOCSTR(__pyx_k_213), 0}, +static struct PyGetSetDef __pyx_getsets_9csamtools_PileupProxy[] = { + {(char *)"tid", __pyx_getprop_9csamtools_11PileupProxy_tid, 0, __Pyx_DOCSTR(__pyx_k_234), 0}, + {(char *)"n", __pyx_getprop_9csamtools_11PileupProxy_n, __pyx_setprop_9csamtools_11PileupProxy_n, __Pyx_DOCSTR(__pyx_k_235), 0}, + {(char *)"pos", __pyx_getprop_9csamtools_11PileupProxy_pos, 0, 0, 0}, + {(char *)"pileups", __pyx_getprop_9csamtools_11PileupProxy_pileups, 0, __Pyx_DOCSTR(__pyx_k_236), 0}, {0, 0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_Samfile = { +static PyNumberMethods __pyx_tp_as_number_PileupProxy = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -28375,7 +36079,7 @@ static PyNumberMethods __pyx_tp_as_number_Samfile = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_Samfile = { +static PySequenceMethods __pyx_tp_as_sequence_PileupProxy = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -28388,13 +36092,13 @@ static PySequenceMethods __pyx_tp_as_sequence_Samfile = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_Samfile = { +static PyMappingMethods __pyx_tp_as_mapping_PileupProxy = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_Samfile = { +static PyBufferProcs __pyx_tp_as_buffer_PileupProxy = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -28415,12 +36119,12 @@ static PyBufferProcs __pyx_tp_as_buffer_Samfile = { #endif }; -static PyTypeObject __pyx_type_9csamtools_Samfile = { +static PyTypeObject __pyx_type_9csamtools_PileupProxy = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.Samfile"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_Samfile), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.PileupProxy"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_PileupProxy), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_Samfile, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_PileupProxy, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -28430,34 +36134,34 @@ static PyTypeObject __pyx_type_9csamtools_Samfile = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_Samfile, /*tp_as_number*/ - &__pyx_tp_as_sequence_Samfile, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_Samfile, /*tp_as_mapping*/ + &__pyx_tp_as_number_PileupProxy, /*tp_as_number*/ + &__pyx_tp_as_sequence_PileupProxy, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_PileupProxy, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - 0, /*tp_str*/ + __pyx_pw_9csamtools_11PileupProxy_3__str__, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_Samfile, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_PileupProxy, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("*(filename, mode=None, template = None, referencenames = None, referencelengths = None, text = NULL, header = None,\n add_sq_text = False )*\n \n A :term:`SAM`/:term:`BAM` formatted file. The file is automatically opened.\n \n *mode* should be ``r`` for reading or ``w`` for writing. The default is text mode (:term:`SAM`). For binary \n (:term:`BAM`) I/O you should append ``b`` for compressed or ``u`` for uncompressed :term:`BAM` output. \n Use ``h`` to output header information in text (:term:`TAM`) mode.\n\n If ``b`` is present, it must immediately follow ``r`` or ``w``. \n Valid modes are ``r``, ``w``, ``wh``, ``rb``, ``wb`` and ``wbu``. For instance, to open \n a :term:`BAM` formatted file for reading, type::\n\n f = pysam.Samfile('ex1.bam','rb')\n\n If mode is not specified, we will try to auto-detect in the order 'rb', 'r', thus both the following\n should work::\n\n f1 = pysam.Samfile('ex1.bam' )\n f2 = pysam.Samfile('ex1.sam' )\n\n If an index for a BAM file exists (.bai), it will be opened automatically. Without an index random\n access to reads via :meth:`fetch` and :meth:`pileup` is disabled.\n\n For writing, the header of a :term:`SAM` file/:term:`BAM` file can be constituted from several\n sources (see also the samtools format specification):\n\n 1. If *template* is given, the header is copied from a another *Samfile* \n (*template* must be of type *Samfile*).\n\n 2. If *header* is given, the header is built from a multi-level dictionary. The first level \n are the four types ('HD', 'SQ', ...). The second level are a list of lines, with each line \n being a list of tag-value pairs.\n\n 3. If *text* is given, new header text is copied from raw text.\n\n 4. The names (*referencenames*) and lengths (*referencelengths*) are supplied directly as lists. \n By default, 'SQ' and 'LN' tags will be added to the header text. This option can be\n changed by unsetting the flag *add_sq_text*. \n\n "), /*tp_doc*/ + __Pyx_DOCSTR("PileupProxy()\nA pileup column. A pileup column contains\n all the reads that map to a certain target base.\n\n tid\n chromosome ID as is defined in the header\n pos\n the target base coordinate (0-based)\n n\n number of reads mapping to this column\n pileups\n list of reads (:class:`pysam.PileupRead`) aligned to this column\n\n This class is a proxy for results returned by the samtools pileup engine.\n If the underlying engine iterator advances, the results of this column\n will change.\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_9csamtools_7Samfile_20__iter__, /*tp_iter*/ - __pyx_pf_9csamtools_7Samfile_21__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_Samfile, /*tp_methods*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_9csamtools_PileupProxy, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_9csamtools_Samfile, /*tp_getset*/ + __pyx_getsets_9csamtools_PileupProxy, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - 0, /*tp_init*/ + __pyx_pw_9csamtools_11PileupProxy_1__init__, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_Samfile, /*tp_new*/ + __pyx_tp_new_9csamtools_PileupProxy, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -28471,21 +36175,83 @@ static PyTypeObject __pyx_type_9csamtools_Samfile = { #endif }; -static PyObject *__pyx_tp_new_9csamtools_IteratorRow(PyTypeObject *t, PyObject *a, PyObject *k) { +static PyObject *__pyx_tp_new_9csamtools_PileupRead(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_PileupRead *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; + p = ((struct __pyx_obj_9csamtools_PileupRead *)o); + p->_alignment = ((struct __pyx_obj_9csamtools_AlignedRead *)Py_None); Py_INCREF(Py_None); return o; } -static void __pyx_tp_dealloc_9csamtools_IteratorRow(PyObject *o) { +static void __pyx_tp_dealloc_9csamtools_PileupRead(PyObject *o) { + struct __pyx_obj_9csamtools_PileupRead *p = (struct __pyx_obj_9csamtools_PileupRead *)o; + Py_XDECREF(((PyObject *)p->_alignment)); (*Py_TYPE(o)->tp_free)(o); } -static PyMethodDef __pyx_methods_9csamtools_IteratorRow[] = { +static int __pyx_tp_traverse_9csamtools_PileupRead(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_9csamtools_PileupRead *p = (struct __pyx_obj_9csamtools_PileupRead *)o; + if (p->_alignment) { + e = (*v)(((PyObject*)p->_alignment), a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_9csamtools_PileupRead(PyObject *o) { + struct __pyx_obj_9csamtools_PileupRead *p = (struct __pyx_obj_9csamtools_PileupRead *)o; + PyObject* tmp; + tmp = ((PyObject*)p->_alignment); + p->_alignment = ((struct __pyx_obj_9csamtools_AlignedRead *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_alignment(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_9alignment_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_qpos(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_4qpos_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_indel(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_5indel_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_is_del(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_6is_del_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_is_head(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_7is_head_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_is_tail(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_7is_tail_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_10PileupRead_level(PyObject *o, void *x) { + return __pyx_pw_9csamtools_10PileupRead_5level_1__get__(o); +} + +static PyMethodDef __pyx_methods_9csamtools_PileupRead[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorRow = { +static struct PyGetSetDef __pyx_getsets_9csamtools_PileupRead[] = { + {(char *)"alignment", __pyx_getprop_9csamtools_10PileupRead_alignment, 0, __Pyx_DOCSTR(__pyx_k_237), 0}, + {(char *)"qpos", __pyx_getprop_9csamtools_10PileupRead_qpos, 0, __Pyx_DOCSTR(__pyx_k_238), 0}, + {(char *)"indel", __pyx_getprop_9csamtools_10PileupRead_indel, 0, __Pyx_DOCSTR(__pyx_k_239), 0}, + {(char *)"is_del", __pyx_getprop_9csamtools_10PileupRead_is_del, 0, __Pyx_DOCSTR(__pyx_k_240), 0}, + {(char *)"is_head", __pyx_getprop_9csamtools_10PileupRead_is_head, 0, 0, 0}, + {(char *)"is_tail", __pyx_getprop_9csamtools_10PileupRead_is_tail, 0, 0, 0}, + {(char *)"level", __pyx_getprop_9csamtools_10PileupRead_level, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_PileupRead = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -28543,7 +36309,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorRow = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorRow = { +static PySequenceMethods __pyx_tp_as_sequence_PileupRead = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -28556,13 +36322,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorRow = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorRow = { +static PyMappingMethods __pyx_tp_as_mapping_PileupRead = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorRow = { +static PyBufferProcs __pyx_tp_as_buffer_PileupRead = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -28583,12 +36349,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorRow = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorRow = { +static PyTypeObject __pyx_type_9csamtools_PileupRead = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorRow"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorRow), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.PileupRead"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_PileupRead), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorRow, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_PileupRead, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -28598,34 +36364,34 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRow = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorRow, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorRow, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorRow, /*tp_as_mapping*/ + &__pyx_tp_as_number_PileupRead, /*tp_as_number*/ + &__pyx_tp_as_sequence_PileupRead, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_PileupRead, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - 0, /*tp_str*/ + __pyx_pw_9csamtools_10PileupRead_3__str__, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorRow, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("abstract base class for iterators over mapped reads.\n\n Various iterators implement different behaviours for wrapping around\n contig boundaries. Examples include:\n\n :class:`pysam.IteratorRowRegion`\n iterate within a single contig and a defined region.\n\n :class:`pysam.IteratorRowAll`\n iterate until EOF. This iterator will also include unmapped reads.\n\n :class:`pysam.IteratorRowAllRefs`\n iterate over all reads in all reference sequences.\n \n The method :meth:`Samfile.fetch` returns an IteratorRow.\n "), /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ + &__pyx_tp_as_buffer_PileupRead, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("PileupRead()\nA read aligned to a column.\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_PileupRead, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_PileupRead, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorRow, /*tp_methods*/ + __pyx_methods_9csamtools_PileupRead, /*tp_methods*/ 0, /*tp_members*/ - 0, /*tp_getset*/ + __pyx_getsets_9csamtools_PileupRead, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - 0, /*tp_init*/ + __pyx_pw_9csamtools_10PileupRead_1__init__, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorRow, /*tp_new*/ + __pyx_tp_new_9csamtools_PileupRead, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -28638,39 +36404,22 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRow = { 0, /*tp_version_tag*/ #endif }; -static struct __pyx_vtabstruct_9csamtools_IteratorRowAll __pyx_vtable_9csamtools_IteratorRowAll; -static PyObject *__pyx_tp_new_9csamtools_IteratorRowAll(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorRowAll *p; - PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); +static PyObject *__pyx_tp_new_9csamtools_IteratorRow(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorRowAll *)o); - p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorRowAll; - if (__pyx_pf_9csamtools_14IteratorRowAll___cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } return o; } -static void __pyx_tp_dealloc_9csamtools_IteratorRowAll(PyObject *o) { - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_9csamtools_14IteratorRowAll_3__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - __pyx_tp_dealloc_9csamtools_IteratorRow(o); +static void __pyx_tp_dealloc_9csamtools_IteratorRow(PyObject *o) { + (*Py_TYPE(o)->tp_free)(o); } -static PyMethodDef __pyx_methods_9csamtools_IteratorRowAll[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_14IteratorRowAll_2__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_14IteratorRowAll_2__next__)}, +static PyMethodDef __pyx_methods_9csamtools_IteratorRow[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorRowAll = { +static PyNumberMethods __pyx_tp_as_number_IteratorRow = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -28728,7 +36477,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorRowAll = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorRowAll = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorRow = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -28741,13 +36490,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorRowAll = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorRowAll = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorRow = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorRowAll = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorRow = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -28768,12 +36517,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorRowAll = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorRowAll = { +static PyTypeObject __pyx_type_9csamtools_IteratorRow = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorRowAll"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorRowAll), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorRow"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorRow), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorRowAll, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorRow, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -28783,24 +36532,24 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowAll = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorRowAll, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorRowAll, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorRowAll, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorRow, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorRow, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorRow, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorRowAll, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_IteratorRow, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("*(Samfile samfile, int reopen = True)*\n\n iterate over all reads in *samfile*\n\n By default, the file is re-openend to avoid conflicts between\n multiple iterators working on the same file. Set *reopen* = False\n to not re-open *samfile*.\n "), /*tp_doc*/ + __Pyx_DOCSTR("abstract base class for iterators over mapped reads.\n\n Various iterators implement different behaviours for wrapping around\n contig boundaries. Examples include:\n\n :class:`pysam.IteratorRowRegion`\n iterate within a single contig and a defined region.\n\n :class:`pysam.IteratorRowAll`\n iterate until EOF. This iterator will also include unmapped reads.\n\n :class:`pysam.IteratorRowAllRefs`\n iterate over all reads in all reference sequences.\n\n The method :meth:`Samfile.fetch` returns an IteratorRow.\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_9csamtools_14IteratorRowAll_1__iter__, /*tp_iter*/ - __pyx_pf_9csamtools_14IteratorRowAll_2__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorRowAll, /*tp_methods*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorRow, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -28810,7 +36559,7 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowAll = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorRowAll, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorRow, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -28823,56 +36572,66 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowAll = { 0, /*tp_version_tag*/ #endif }; +static struct __pyx_vtabstruct_9csamtools_IteratorRowRegion __pyx_vtable_9csamtools_IteratorRowRegion; -static PyObject *__pyx_tp_new_9csamtools_PileupProxy(PyTypeObject *t, PyObject *a, PyObject *k) { - PyObject *o = (*t->tp_alloc)(t, 0); +static PyObject *__pyx_tp_new_9csamtools_IteratorRowRegion(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorRowRegion *p; + PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); if (!o) return 0; + p = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)o); + p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorRowRegion; + p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + if (__pyx_pw_9csamtools_17IteratorRowRegion_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } return o; } -static void __pyx_tp_dealloc_9csamtools_PileupProxy(PyObject *o) { - (*Py_TYPE(o)->tp_free)(o); -} - -static PyObject *__pyx_getprop_9csamtools_11PileupProxy_tid(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11PileupProxy_3tid___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_11PileupProxy_n(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11PileupProxy_1n___get__(o); +static void __pyx_tp_dealloc_9csamtools_IteratorRowRegion(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorRowRegion *p = (struct __pyx_obj_9csamtools_IteratorRowRegion *)o; + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_9csamtools_17IteratorRowRegion_7__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_XDECREF(((PyObject *)p->samfile)); + __pyx_tp_dealloc_9csamtools_IteratorRow(o); } -static int __pyx_setprop_9csamtools_11PileupProxy_n(PyObject *o, PyObject *v, void *x) { - if (v) { - return __pyx_pf_9csamtools_11PileupProxy_1n_1__set__(o, v); - } - else { - PyErr_SetString(PyExc_NotImplementedError, "__del__"); - return -1; +static int __pyx_tp_traverse_9csamtools_IteratorRowRegion(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_9csamtools_IteratorRowRegion *p = (struct __pyx_obj_9csamtools_IteratorRowRegion *)o; + if (__pyx_ptype_9csamtools_IteratorRow->tp_traverse) { + e = __pyx_ptype_9csamtools_IteratorRow->tp_traverse(o, v, a); if (e) return e; } + if (p->samfile) { + e = (*v)(((PyObject*)p->samfile), a); if (e) return e; + } + return 0; } -static PyObject *__pyx_getprop_9csamtools_11PileupProxy_pos(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11PileupProxy_3pos___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_11PileupProxy_pileups(PyObject *o, void *x) { - return __pyx_pf_9csamtools_11PileupProxy_7pileups___get__(o); +static int __pyx_tp_clear_9csamtools_IteratorRowRegion(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorRowRegion *p = (struct __pyx_obj_9csamtools_IteratorRowRegion *)o; + PyObject* tmp; + if (__pyx_ptype_9csamtools_IteratorRow->tp_clear) { + __pyx_ptype_9csamtools_IteratorRow->tp_clear(o); + } + tmp = ((PyObject*)p->samfile); + p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; } -static PyMethodDef __pyx_methods_9csamtools_PileupProxy[] = { +static PyMethodDef __pyx_methods_9csamtools_IteratorRowRegion[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_17IteratorRowRegion_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_17IteratorRowRegion_4__next__)}, {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_9csamtools_PileupProxy[] = { - {(char *)"tid", __pyx_getprop_9csamtools_11PileupProxy_tid, 0, __Pyx_DOCSTR(__pyx_k_214), 0}, - {(char *)"n", __pyx_getprop_9csamtools_11PileupProxy_n, __pyx_setprop_9csamtools_11PileupProxy_n, __Pyx_DOCSTR(__pyx_k_215), 0}, - {(char *)"pos", __pyx_getprop_9csamtools_11PileupProxy_pos, 0, 0, 0}, - {(char *)"pileups", __pyx_getprop_9csamtools_11PileupProxy_pileups, 0, __Pyx_DOCSTR(__pyx_k_216), 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_PileupProxy = { +static PyNumberMethods __pyx_tp_as_number_IteratorRowRegion = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -28930,7 +36689,7 @@ static PyNumberMethods __pyx_tp_as_number_PileupProxy = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_PileupProxy = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorRowRegion = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -28943,13 +36702,13 @@ static PySequenceMethods __pyx_tp_as_sequence_PileupProxy = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_PileupProxy = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorRowRegion = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_PileupProxy = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorRowRegion = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -28970,12 +36729,12 @@ static PyBufferProcs __pyx_tp_as_buffer_PileupProxy = { #endif }; -static PyTypeObject __pyx_type_9csamtools_PileupProxy = { +static PyTypeObject __pyx_type_9csamtools_IteratorRowRegion = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.PileupProxy"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_PileupProxy), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorRowRegion"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorRowRegion), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_PileupProxy, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorRowRegion, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -28985,34 +36744,34 @@ static PyTypeObject __pyx_type_9csamtools_PileupProxy = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_PileupProxy, /*tp_as_number*/ - &__pyx_tp_as_sequence_PileupProxy, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_PileupProxy, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorRowRegion, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorRowRegion, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorRowRegion, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_9csamtools_11PileupProxy_1__str__, /*tp_str*/ + 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_PileupProxy, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("PileupProxy()\nA pileup column. A pileup column contains\n all the reads that map to a certain target base.\n\n tid\n chromosome ID as is defined in the header\n pos\n the target base coordinate (0-based)\n n\n number of reads mapping to this column \n pileups\n list of reads (:class:`pysam.PileupRead`) aligned to this column\n\n This class is a proxy for results returned by the samtools pileup engine.\n If the underlying engine iterator advances, the results of this column\n will change.\n "), /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ + &__pyx_tp_as_buffer_IteratorRowRegion, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("*(Samfile samfile, int tid, int beg, int end, int reopen = True )*\n\n iterate over mapped reads in a region.\n\n By default, the file is re-openend to avoid conflicts between\n multiple iterators working on the same file. Set *reopen* = False\n to not re-open *samfile*.\n\n The samtools iterators assume that the file\n position between iterations do not change.\n As a consequence, no two iterators can work\n on the same file. To permit this, each iterator\n creates its own file handle by re-opening the\n file.\n\n Note that the index will be shared between\n samfile and the iterator.\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_IteratorRowRegion, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_IteratorRowRegion, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_9csamtools_PileupProxy, /*tp_methods*/ + __pyx_pw_9csamtools_17IteratorRowRegion_3__iter__, /*tp_iter*/ + __pyx_pw_9csamtools_17IteratorRowRegion_5__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorRowRegion, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_9csamtools_PileupProxy, /*tp_getset*/ + 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - __pyx_pf_9csamtools_11PileupProxy___init__, /*tp_init*/ + 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_PileupProxy, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorRowRegion, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -29025,84 +36784,39 @@ static PyTypeObject __pyx_type_9csamtools_PileupProxy = { 0, /*tp_version_tag*/ #endif }; +static struct __pyx_vtabstruct_9csamtools_IteratorRowAll __pyx_vtable_9csamtools_IteratorRowAll; -static PyObject *__pyx_tp_new_9csamtools_PileupRead(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_PileupRead *p; - PyObject *o = (*t->tp_alloc)(t, 0); +static PyObject *__pyx_tp_new_9csamtools_IteratorRowAll(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorRowAll *p; + PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_PileupRead *)o); - p->_alignment = ((struct __pyx_obj_9csamtools_AlignedRead *)Py_None); Py_INCREF(Py_None); + p = ((struct __pyx_obj_9csamtools_IteratorRowAll *)o); + p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorRowAll; + if (__pyx_pw_9csamtools_14IteratorRowAll_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } return o; } -static void __pyx_tp_dealloc_9csamtools_PileupRead(PyObject *o) { - struct __pyx_obj_9csamtools_PileupRead *p = (struct __pyx_obj_9csamtools_PileupRead *)o; - Py_XDECREF(((PyObject *)p->_alignment)); - (*Py_TYPE(o)->tp_free)(o); -} - -static int __pyx_tp_traverse_9csamtools_PileupRead(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_obj_9csamtools_PileupRead *p = (struct __pyx_obj_9csamtools_PileupRead *)o; - if (p->_alignment) { - e = (*v)(((PyObject*)p->_alignment), a); if (e) return e; +static void __pyx_tp_dealloc_9csamtools_IteratorRowAll(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_9csamtools_14IteratorRowAll_7__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); } - return 0; -} - -static int __pyx_tp_clear_9csamtools_PileupRead(PyObject *o) { - struct __pyx_obj_9csamtools_PileupRead *p = (struct __pyx_obj_9csamtools_PileupRead *)o; - PyObject* tmp; - tmp = ((PyObject*)p->_alignment); - p->_alignment = ((struct __pyx_obj_9csamtools_AlignedRead *)Py_None); Py_INCREF(Py_None); - Py_XDECREF(tmp); - return 0; -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_alignment(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_9alignment___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_qpos(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_4qpos___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_indel(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_5indel___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_is_del(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_6is_del___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_is_head(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_7is_head___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_is_tail(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_7is_tail___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_10PileupRead_level(PyObject *o, void *x) { - return __pyx_pf_9csamtools_10PileupRead_5level___get__(o); + __pyx_tp_dealloc_9csamtools_IteratorRow(o); } -static PyMethodDef __pyx_methods_9csamtools_PileupRead[] = { +static PyMethodDef __pyx_methods_9csamtools_IteratorRowAll[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_14IteratorRowAll_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_14IteratorRowAll_4__next__)}, {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_9csamtools_PileupRead[] = { - {(char *)"alignment", __pyx_getprop_9csamtools_10PileupRead_alignment, 0, __Pyx_DOCSTR(__pyx_k_217), 0}, - {(char *)"qpos", __pyx_getprop_9csamtools_10PileupRead_qpos, 0, __Pyx_DOCSTR(__pyx_k_218), 0}, - {(char *)"indel", __pyx_getprop_9csamtools_10PileupRead_indel, 0, __Pyx_DOCSTR(__pyx_k_219), 0}, - {(char *)"is_del", __pyx_getprop_9csamtools_10PileupRead_is_del, 0, __Pyx_DOCSTR(__pyx_k_220), 0}, - {(char *)"is_head", __pyx_getprop_9csamtools_10PileupRead_is_head, 0, 0, 0}, - {(char *)"is_tail", __pyx_getprop_9csamtools_10PileupRead_is_tail, 0, 0, 0}, - {(char *)"level", __pyx_getprop_9csamtools_10PileupRead_level, 0, 0, 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_PileupRead = { +static PyNumberMethods __pyx_tp_as_number_IteratorRowAll = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -29160,7 +36874,7 @@ static PyNumberMethods __pyx_tp_as_number_PileupRead = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_PileupRead = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorRowAll = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -29173,13 +36887,13 @@ static PySequenceMethods __pyx_tp_as_sequence_PileupRead = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_PileupRead = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorRowAll = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_PileupRead = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorRowAll = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -29200,12 +36914,12 @@ static PyBufferProcs __pyx_tp_as_buffer_PileupRead = { #endif }; -static PyTypeObject __pyx_type_9csamtools_PileupRead = { +static PyTypeObject __pyx_type_9csamtools_IteratorRowAll = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.PileupRead"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_PileupRead), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorRowAll"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorRowAll), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_PileupRead, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorRowAll, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -29215,34 +36929,34 @@ static PyTypeObject __pyx_type_9csamtools_PileupRead = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_PileupRead, /*tp_as_number*/ - &__pyx_tp_as_sequence_PileupRead, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_PileupRead, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorRowAll, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorRowAll, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorRowAll, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_9csamtools_10PileupRead_1__str__, /*tp_str*/ + 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_PileupRead, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("PileupRead()\nA read aligned to a column.\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_PileupRead, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_PileupRead, /*tp_clear*/ + &__pyx_tp_as_buffer_IteratorRowAll, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + __Pyx_DOCSTR("*(Samfile samfile, int reopen = True)*\n\n iterate over all reads in *samfile*\n\n By default, the file is re-openend to avoid conflicts between\n multiple iterators working on the same file. Set *reopen* = False\n to not re-open *samfile*.\n "), /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_9csamtools_PileupRead, /*tp_methods*/ + __pyx_pw_9csamtools_14IteratorRowAll_3__iter__, /*tp_iter*/ + __pyx_pw_9csamtools_14IteratorRowAll_5__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorRowAll, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_9csamtools_PileupRead, /*tp_getset*/ + 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - __pyx_pf_9csamtools_10PileupRead___init__, /*tp_init*/ + 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_PileupRead, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorRowAll, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -29255,51 +36969,64 @@ static PyTypeObject __pyx_type_9csamtools_PileupRead = { 0, /*tp_version_tag*/ #endif }; -static struct __pyx_vtabstruct_9csamtools_Fastafile __pyx_vtable_9csamtools_Fastafile; -static PyObject *__pyx_tp_new_9csamtools_Fastafile(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_Fastafile *p; - PyObject *o = (*t->tp_alloc)(t, 0); +static PyObject *__pyx_tp_new_9csamtools_IteratorRowAllRefs(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorRowAllRefs *p; + PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_Fastafile *)o); - p->__pyx_vtab = __pyx_vtabptr_9csamtools_Fastafile; - if (__pyx_pf_9csamtools_9Fastafile___cinit__(o, a, k) < 0) { + p = ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o); + p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + p->rowiter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); + if (__pyx_pw_9csamtools_18IteratorRowAllRefs_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } -static void __pyx_tp_dealloc_9csamtools_Fastafile(PyObject *o) { - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_9csamtools_9Fastafile_5__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); +static void __pyx_tp_dealloc_9csamtools_IteratorRowAllRefs(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorRowAllRefs *p = (struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o; + Py_XDECREF(((PyObject *)p->samfile)); + Py_XDECREF(((PyObject *)p->rowiter)); + __pyx_tp_dealloc_9csamtools_IteratorRow(o); +} + +static int __pyx_tp_traverse_9csamtools_IteratorRowAllRefs(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_9csamtools_IteratorRowAllRefs *p = (struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o; + if (__pyx_ptype_9csamtools_IteratorRow->tp_traverse) { + e = __pyx_ptype_9csamtools_IteratorRow->tp_traverse(o, v, a); if (e) return e; } - (*Py_TYPE(o)->tp_free)(o); + if (p->samfile) { + e = (*v)(((PyObject*)p->samfile), a); if (e) return e; + } + if (p->rowiter) { + e = (*v)(((PyObject*)p->rowiter), a); if (e) return e; + } + return 0; } -static PyObject *__pyx_getprop_9csamtools_9Fastafile_filename(PyObject *o, void *x) { - return __pyx_pf_9csamtools_9Fastafile_8filename___get__(o); +static int __pyx_tp_clear_9csamtools_IteratorRowAllRefs(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorRowAllRefs *p = (struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o; + PyObject* tmp; + if (__pyx_ptype_9csamtools_IteratorRow->tp_clear) { + __pyx_ptype_9csamtools_IteratorRow->tp_clear(o); + } + tmp = ((PyObject*)p->samfile); + p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->rowiter); + p->rowiter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; } -static PyMethodDef __pyx_methods_9csamtools_Fastafile[] = { - {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pf_9csamtools_9Fastafile_1_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_1_isOpen)}, - {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pf_9csamtools_9Fastafile_3_open, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_3_open)}, - {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pf_9csamtools_9Fastafile_4close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_4close)}, - {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pf_9csamtools_9Fastafile_6fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_9csamtools_9Fastafile_6fetch)}, +static PyMethodDef __pyx_methods_9csamtools_IteratorRowAllRefs[] = { + {__Pyx_NAMESTR("nextiter"), (PyCFunction)__pyx_pw_9csamtools_18IteratorRowAllRefs_3nextiter, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_18IteratorRowAllRefs_2nextiter)}, + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_18IteratorRowAllRefs_7__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_18IteratorRowAllRefs_6__next__)}, {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_9csamtools_Fastafile[] = { - {(char *)"filename", __pyx_getprop_9csamtools_9Fastafile_filename, 0, __Pyx_DOCSTR(__pyx_k_206), 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_Fastafile = { +static PyNumberMethods __pyx_tp_as_number_IteratorRowAllRefs = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -29357,8 +37084,8 @@ static PyNumberMethods __pyx_tp_as_number_Fastafile = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_Fastafile = { - __pyx_pf_9csamtools_9Fastafile_2__len__, /*sq_length*/ +static PySequenceMethods __pyx_tp_as_sequence_IteratorRowAllRefs = { + 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ @@ -29370,13 +37097,13 @@ static PySequenceMethods __pyx_tp_as_sequence_Fastafile = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_Fastafile = { - __pyx_pf_9csamtools_9Fastafile_2__len__, /*mp_length*/ +static PyMappingMethods __pyx_tp_as_mapping_IteratorRowAllRefs = { + 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_Fastafile = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorRowAllRefs = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -29397,12 +37124,12 @@ static PyBufferProcs __pyx_tp_as_buffer_Fastafile = { #endif }; -static PyTypeObject __pyx_type_9csamtools_Fastafile = { +static PyTypeObject __pyx_type_9csamtools_IteratorRowAllRefs = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.Fastafile"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_Fastafile), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorRowAllRefs"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorRowAllRefs), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_Fastafile, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorRowAllRefs, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -29412,26 +37139,26 @@ static PyTypeObject __pyx_type_9csamtools_Fastafile = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_Fastafile, /*tp_as_number*/ - &__pyx_tp_as_sequence_Fastafile, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_Fastafile, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorRowAllRefs, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorRowAllRefs, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorRowAllRefs, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_Fastafile, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("*(filename)*\n \n A *FASTA* file. The file is automatically opened.\n\n The file expects an indexed fasta file.\n\n TODO: \n add automatic indexing.\n add function to get sequence names.\n "), /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ + &__pyx_tp_as_buffer_IteratorRowAllRefs, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("iterates over all mapped reads by chaining iterators over each reference\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_IteratorRowAllRefs, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_IteratorRowAllRefs, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_9csamtools_Fastafile, /*tp_methods*/ + __pyx_pw_9csamtools_18IteratorRowAllRefs_5__iter__, /*tp_iter*/ + __pyx_pw_9csamtools_18IteratorRowAllRefs_7__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorRowAllRefs, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_9csamtools_Fastafile, /*tp_getset*/ + 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ @@ -29439,7 +37166,7 @@ static PyTypeObject __pyx_type_9csamtools_Fastafile = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_Fastafile, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorRowAllRefs, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -29452,66 +37179,66 @@ static PyTypeObject __pyx_type_9csamtools_Fastafile = { 0, /*tp_version_tag*/ #endif }; -static struct __pyx_vtabstruct_9csamtools_IteratorRowRegion __pyx_vtable_9csamtools_IteratorRowRegion; +static struct __pyx_vtabstruct_9csamtools_IteratorRowSelection __pyx_vtable_9csamtools_IteratorRowSelection; -static PyObject *__pyx_tp_new_9csamtools_IteratorRowRegion(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorRowRegion *p; +static PyObject *__pyx_tp_new_9csamtools_IteratorRowSelection(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorRowSelection *p; PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)o); - p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorRowRegion; - p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); - if (__pyx_pf_9csamtools_17IteratorRowRegion___cinit__(o, a, k) < 0) { + p = ((struct __pyx_obj_9csamtools_IteratorRowSelection *)o); + p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorRowSelection; + p->positions = Py_None; Py_INCREF(Py_None); + if (__pyx_pw_9csamtools_20IteratorRowSelection_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } -static void __pyx_tp_dealloc_9csamtools_IteratorRowRegion(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorRowRegion *p = (struct __pyx_obj_9csamtools_IteratorRowRegion *)o; +static void __pyx_tp_dealloc_9csamtools_IteratorRowSelection(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorRowSelection *p = (struct __pyx_obj_9csamtools_IteratorRowSelection *)o; { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); - __pyx_pf_9csamtools_17IteratorRowRegion_3__dealloc__(o); + __pyx_pw_9csamtools_20IteratorRowSelection_7__dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); } - Py_XDECREF(((PyObject *)p->samfile)); + Py_XDECREF(p->positions); __pyx_tp_dealloc_9csamtools_IteratorRow(o); } -static int __pyx_tp_traverse_9csamtools_IteratorRowRegion(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_9csamtools_IteratorRowSelection(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_9csamtools_IteratorRowRegion *p = (struct __pyx_obj_9csamtools_IteratorRowRegion *)o; + struct __pyx_obj_9csamtools_IteratorRowSelection *p = (struct __pyx_obj_9csamtools_IteratorRowSelection *)o; if (__pyx_ptype_9csamtools_IteratorRow->tp_traverse) { e = __pyx_ptype_9csamtools_IteratorRow->tp_traverse(o, v, a); if (e) return e; } - if (p->samfile) { - e = (*v)(((PyObject*)p->samfile), a); if (e) return e; + if (p->positions) { + e = (*v)(p->positions, a); if (e) return e; } return 0; } -static int __pyx_tp_clear_9csamtools_IteratorRowRegion(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorRowRegion *p = (struct __pyx_obj_9csamtools_IteratorRowRegion *)o; +static int __pyx_tp_clear_9csamtools_IteratorRowSelection(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorRowSelection *p = (struct __pyx_obj_9csamtools_IteratorRowSelection *)o; PyObject* tmp; if (__pyx_ptype_9csamtools_IteratorRow->tp_clear) { __pyx_ptype_9csamtools_IteratorRow->tp_clear(o); } - tmp = ((PyObject*)p->samfile); - p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + tmp = ((PyObject*)p->positions); + p->positions = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } -static PyMethodDef __pyx_methods_9csamtools_IteratorRowRegion[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_17IteratorRowRegion_2__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_17IteratorRowRegion_2__next__)}, +static PyMethodDef __pyx_methods_9csamtools_IteratorRowSelection[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_20IteratorRowSelection_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_20IteratorRowSelection_4__next__)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorRowRegion = { +static PyNumberMethods __pyx_tp_as_number_IteratorRowSelection = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -29569,7 +37296,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorRowRegion = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorRowRegion = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorRowSelection = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -29582,13 +37309,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorRowRegion = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorRowRegion = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorRowSelection = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorRowRegion = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorRowSelection = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -29609,12 +37336,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorRowRegion = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorRowRegion = { +static PyTypeObject __pyx_type_9csamtools_IteratorRowSelection = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorRowRegion"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorRowRegion), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorRowSelection"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorRowSelection), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorRowRegion, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorRowSelection, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -29624,24 +37351,24 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowRegion = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorRowRegion, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorRowRegion, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorRowRegion, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorRowSelection, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorRowSelection, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorRowSelection, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorRowRegion, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_IteratorRowSelection, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("*(Samfile samfile, int tid, int beg, int end, int reopen = True )*\n\n iterate over mapped reads in a region.\n\n By default, the file is re-openend to avoid conflicts between\n multiple iterators working on the same file. Set *reopen* = False\n to not re-open *samfile*.\n\n The samtools iterators assume that the file\n position between iterations do not change.\n As a consequence, no two iterators can work\n on the same file. To permit this, each iterator\n creates its own file handle by re-opening the\n file.\n\n Note that the index will be shared between \n samfile and the iterator.\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_IteratorRowRegion, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_IteratorRowRegion, /*tp_clear*/ + __Pyx_DOCSTR("*(Samfile samfile)*\n\n iterate over reads in *samfile* at a given list of file positions.\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_IteratorRowSelection, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_IteratorRowSelection, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_9csamtools_17IteratorRowRegion_1__iter__, /*tp_iter*/ - __pyx_pf_9csamtools_17IteratorRowRegion_2__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorRowRegion, /*tp_methods*/ + __pyx_pw_9csamtools_20IteratorRowSelection_3__iter__, /*tp_iter*/ + __pyx_pw_9csamtools_20IteratorRowSelection_5__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorRowSelection, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -29651,7 +37378,7 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowRegion = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorRowRegion, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorRowSelection, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -29664,64 +37391,94 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowRegion = { 0, /*tp_version_tag*/ #endif }; +static struct __pyx_vtabstruct_9csamtools_IteratorColumn __pyx_vtable_9csamtools_IteratorColumn; -static PyObject *__pyx_tp_new_9csamtools_IteratorRowAllRefs(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorRowAllRefs *p; - PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); +static PyObject *__pyx_tp_new_9csamtools_IteratorColumn(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorColumn *p; + PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o); + p = ((struct __pyx_obj_9csamtools_IteratorColumn *)o); + p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorColumn; + p->iter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); - p->rowiter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); - if (__pyx_pf_9csamtools_18IteratorRowAllRefs___cinit__(o, a, k) < 0) { + p->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)Py_None); Py_INCREF(Py_None); + p->stepper = Py_None; Py_INCREF(Py_None); + if (__pyx_pw_9csamtools_14IteratorColumn_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } -static void __pyx_tp_dealloc_9csamtools_IteratorRowAllRefs(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorRowAllRefs *p = (struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o; +static void __pyx_tp_dealloc_9csamtools_IteratorColumn(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorColumn *p = (struct __pyx_obj_9csamtools_IteratorColumn *)o; + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_9csamtools_14IteratorColumn_9__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_XDECREF(((PyObject *)p->iter)); Py_XDECREF(((PyObject *)p->samfile)); - Py_XDECREF(((PyObject *)p->rowiter)); - __pyx_tp_dealloc_9csamtools_IteratorRow(o); + Py_XDECREF(((PyObject *)p->fastafile)); + Py_XDECREF(p->stepper); + (*Py_TYPE(o)->tp_free)(o); } -static int __pyx_tp_traverse_9csamtools_IteratorRowAllRefs(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_9csamtools_IteratorColumn(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_9csamtools_IteratorRowAllRefs *p = (struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o; - if (__pyx_ptype_9csamtools_IteratorRow->tp_traverse) { - e = __pyx_ptype_9csamtools_IteratorRow->tp_traverse(o, v, a); if (e) return e; + struct __pyx_obj_9csamtools_IteratorColumn *p = (struct __pyx_obj_9csamtools_IteratorColumn *)o; + if (p->iter) { + e = (*v)(((PyObject*)p->iter), a); if (e) return e; } if (p->samfile) { e = (*v)(((PyObject*)p->samfile), a); if (e) return e; } - if (p->rowiter) { - e = (*v)(((PyObject*)p->rowiter), a); if (e) return e; + if (p->fastafile) { + e = (*v)(((PyObject*)p->fastafile), a); if (e) return e; + } + if (p->stepper) { + e = (*v)(p->stepper, a); if (e) return e; } return 0; } -static int __pyx_tp_clear_9csamtools_IteratorRowAllRefs(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorRowAllRefs *p = (struct __pyx_obj_9csamtools_IteratorRowAllRefs *)o; +static int __pyx_tp_clear_9csamtools_IteratorColumn(PyObject *o) { + struct __pyx_obj_9csamtools_IteratorColumn *p = (struct __pyx_obj_9csamtools_IteratorColumn *)o; PyObject* tmp; - if (__pyx_ptype_9csamtools_IteratorRow->tp_clear) { - __pyx_ptype_9csamtools_IteratorRow->tp_clear(o); - } + tmp = ((PyObject*)p->iter); + p->iter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); tmp = ((PyObject*)p->samfile); p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); - tmp = ((PyObject*)p->rowiter); - p->rowiter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); + tmp = ((PyObject*)p->fastafile); + p->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->stepper); + p->stepper = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } -static PyMethodDef __pyx_methods_9csamtools_IteratorRowAllRefs[] = { - {__Pyx_NAMESTR("nextiter"), (PyCFunction)__pyx_pf_9csamtools_18IteratorRowAllRefs_1nextiter, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_18IteratorRowAllRefs_1nextiter)}, - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_18IteratorRowAllRefs_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_18IteratorRowAllRefs_3__next__)}, +static PyObject *__pyx_getprop_9csamtools_14IteratorColumn_seq_len(PyObject *o, void *x) { + return __pyx_pw_9csamtools_14IteratorColumn_7seq_len_1__get__(o); +} + +static PyMethodDef __pyx_methods_9csamtools_IteratorColumn[] = { + {__Pyx_NAMESTR("addReference"), (PyCFunction)__pyx_pw_9csamtools_14IteratorColumn_5addReference, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_14IteratorColumn_4addReference)}, + {__Pyx_NAMESTR("hasReference"), (PyCFunction)__pyx_pw_9csamtools_14IteratorColumn_7hasReference, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_14IteratorColumn_6hasReference)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorRowAllRefs = { +static struct PyGetSetDef __pyx_getsets_9csamtools_IteratorColumn[] = { + {(char *)"seq_len", __pyx_getprop_9csamtools_14IteratorColumn_seq_len, 0, __Pyx_DOCSTR(__pyx_k_241), 0}, + {0, 0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_IteratorColumn = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -29779,7 +37536,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorRowAllRefs = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorRowAllRefs = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorColumn = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -29792,13 +37549,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorRowAllRefs = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorRowAllRefs = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorColumn = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorRowAllRefs = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorColumn = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -29819,12 +37576,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorRowAllRefs = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorRowAllRefs = { +static PyTypeObject __pyx_type_9csamtools_IteratorColumn = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorRowAllRefs"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorRowAllRefs), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorColumn"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorColumn), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorRowAllRefs, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorColumn, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -29834,106 +37591,66 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowAllRefs = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorRowAllRefs, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorRowAllRefs, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorRowAllRefs, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorColumn, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorColumn, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorColumn, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorRowAllRefs, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_IteratorColumn, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("iterates over all mapped reads by chaining iterators over each reference\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_IteratorRowAllRefs, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_IteratorRowAllRefs, /*tp_clear*/ + __Pyx_DOCSTR("abstract base class for iterators over columns.\n\n IteratorColumn objects wrap the pileup functionality of samtools.\n\n For reasons of efficiency, the iterator points to the current\n pileup buffer. The pileup buffer is updated at every iteration.\n This might cause some unexpected behavious. For example,\n consider the conversion to a list::\n\n f = Samfile(\"file.bam\", \"rb\")\n result = list( f.pileup() )\n\n Here, ``result`` will contain ``n`` objects of type :class:`PileupProxy` for ``n`` columns,\n but each object in ``result`` will contain the same information.\n\n The desired behaviour can be achieved by list comprehension::\n\n result = [ x.pileups() for x in f.pileup() ]\n\n ``result`` will be a list of ``n`` lists of objects of type :class:`PileupRead`.\n\n If the iterator is associated with a :class:`Fastafile` using the :meth:`addReference`\n method, then the iterator will export the current sequence via the methods :meth:`getSequence`\n and :meth:`seq_len`.\n\n Optional kwargs to the iterator\n\n stepper\n The stepper controls how the iterator advances.\n Possible options for the stepper are\n\n all\n use all reads for pileup.\n samtools\n same filter and read processing as in :term:`csamtools` pileup\n\n The default is to use \"all\" if no stepper is given.\n\n fastafile\n A :class:`FastaFile` object\n mask\n Skip all reads with bits set in mask.\n max_depth\n maximum read depth. The default is 8000.\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_IteratorColumn, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_IteratorColumn, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_9csamtools_18IteratorRowAllRefs_2__iter__, /*tp_iter*/ - __pyx_pf_9csamtools_18IteratorRowAllRefs_3__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorRowAllRefs, /*tp_methods*/ + __pyx_pw_9csamtools_14IteratorColumn_3__iter__, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorColumn, /*tp_methods*/ 0, /*tp_members*/ - 0, /*tp_getset*/ + __pyx_getsets_9csamtools_IteratorColumn, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - 0, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorRowAllRefs, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - #if PY_VERSION_HEX >= 0x02060000 - 0, /*tp_version_tag*/ - #endif -}; -static struct __pyx_vtabstruct_9csamtools_IteratorRowSelection __pyx_vtable_9csamtools_IteratorRowSelection; - -static PyObject *__pyx_tp_new_9csamtools_IteratorRowSelection(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorRowSelection *p; - PyObject *o = __pyx_tp_new_9csamtools_IteratorRow(t, a, k); - if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorRowSelection *)o); - p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorRowSelection; - p->positions = Py_None; Py_INCREF(Py_None); - if (__pyx_pf_9csamtools_20IteratorRowSelection___cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } - return o; -} - -static void __pyx_tp_dealloc_9csamtools_IteratorRowSelection(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorRowSelection *p = (struct __pyx_obj_9csamtools_IteratorRowSelection *)o; - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_9csamtools_20IteratorRowSelection_3__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - Py_XDECREF(p->positions); - __pyx_tp_dealloc_9csamtools_IteratorRow(o); -} - -static int __pyx_tp_traverse_9csamtools_IteratorRowSelection(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_obj_9csamtools_IteratorRowSelection *p = (struct __pyx_obj_9csamtools_IteratorRowSelection *)o; - if (__pyx_ptype_9csamtools_IteratorRow->tp_traverse) { - e = __pyx_ptype_9csamtools_IteratorRow->tp_traverse(o, v, a); if (e) return e; - } - if (p->positions) { - e = (*v)(p->positions, a); if (e) return e; - } - return 0; -} + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_9csamtools_IteratorColumn, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion __pyx_vtable_9csamtools_IteratorColumnRegion; -static int __pyx_tp_clear_9csamtools_IteratorRowSelection(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorRowSelection *p = (struct __pyx_obj_9csamtools_IteratorRowSelection *)o; - PyObject* tmp; - if (__pyx_ptype_9csamtools_IteratorRow->tp_clear) { - __pyx_ptype_9csamtools_IteratorRow->tp_clear(o); +static PyObject *__pyx_tp_new_9csamtools_IteratorColumnRegion(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorColumnRegion *p; + PyObject *o = __pyx_tp_new_9csamtools_IteratorColumn(t, a, k); + if (!o) return 0; + p = ((struct __pyx_obj_9csamtools_IteratorColumnRegion *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_9csamtools_IteratorColumn*)__pyx_vtabptr_9csamtools_IteratorColumnRegion; + if (__pyx_pw_9csamtools_20IteratorColumnRegion_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; } - tmp = ((PyObject*)p->positions); - p->positions = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - return 0; + return o; } -static PyMethodDef __pyx_methods_9csamtools_IteratorRowSelection[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_20IteratorRowSelection_2__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_20IteratorRowSelection_2__next__)}, +static PyMethodDef __pyx_methods_9csamtools_IteratorColumnRegion[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_20IteratorColumnRegion_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_20IteratorColumnRegion_2__next__)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorRowSelection = { +static PyNumberMethods __pyx_tp_as_number_IteratorColumnRegion = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -29991,7 +37708,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorRowSelection = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorRowSelection = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorColumnRegion = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -30004,13 +37721,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorRowSelection = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorRowSelection = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorColumnRegion = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorRowSelection = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorColumnRegion = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -30031,12 +37748,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorRowSelection = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorRowSelection = { +static PyTypeObject __pyx_type_9csamtools_IteratorColumnRegion = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorRowSelection"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorRowSelection), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorColumnRegion"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorColumnRegion), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorRowSelection, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IteratorColumn, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -30046,24 +37763,24 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowSelection = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorRowSelection, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorRowSelection, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorRowSelection, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorColumnRegion, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorColumnRegion, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorColumnRegion, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorRowSelection, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_IteratorColumnRegion, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("*(Samfile samfile)*\n\n iterate over reads in *samfile* at a given list of file positions.\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_IteratorRowSelection, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_IteratorRowSelection, /*tp_clear*/ + __Pyx_DOCSTR("iterates over a region only.\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_IteratorColumn, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_IteratorColumn, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_9csamtools_20IteratorRowSelection_1__iter__, /*tp_iter*/ - __pyx_pf_9csamtools_20IteratorRowSelection_2__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorRowSelection, /*tp_methods*/ + 0, /*tp_iter*/ + __pyx_pw_9csamtools_20IteratorColumnRegion_3__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorColumnRegion, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -30073,7 +37790,7 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowSelection = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorRowSelection, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorColumnRegion, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -30086,94 +37803,26 @@ static PyTypeObject __pyx_type_9csamtools_IteratorRowSelection = { 0, /*tp_version_tag*/ #endif }; -static struct __pyx_vtabstruct_9csamtools_IteratorColumn __pyx_vtable_9csamtools_IteratorColumn; +static struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs __pyx_vtable_9csamtools_IteratorColumnAllRefs; -static PyObject *__pyx_tp_new_9csamtools_IteratorColumn(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorColumn *p; - PyObject *o = (*t->tp_alloc)(t, 0); +static PyObject *__pyx_tp_new_9csamtools_IteratorColumnAllRefs(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IteratorColumnAllRefs *p; + PyObject *o = __pyx_tp_new_9csamtools_IteratorColumn(t, a, k); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorColumn *)o); - p->__pyx_vtab = __pyx_vtabptr_9csamtools_IteratorColumn; - p->iter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); - p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); - p->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)Py_None); Py_INCREF(Py_None); - p->stepper = Py_None; Py_INCREF(Py_None); - if (__pyx_pf_9csamtools_14IteratorColumn___cinit__(o, a, k) < 0) { + p = ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_9csamtools_IteratorColumn*)__pyx_vtabptr_9csamtools_IteratorColumnAllRefs; + if (__pyx_pw_9csamtools_21IteratorColumnAllRefs_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } -static void __pyx_tp_dealloc_9csamtools_IteratorColumn(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorColumn *p = (struct __pyx_obj_9csamtools_IteratorColumn *)o; - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_9csamtools_14IteratorColumn_4__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - Py_XDECREF(((PyObject *)p->iter)); - Py_XDECREF(((PyObject *)p->samfile)); - Py_XDECREF(((PyObject *)p->fastafile)); - Py_XDECREF(p->stepper); - (*Py_TYPE(o)->tp_free)(o); -} - -static int __pyx_tp_traverse_9csamtools_IteratorColumn(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_obj_9csamtools_IteratorColumn *p = (struct __pyx_obj_9csamtools_IteratorColumn *)o; - if (p->iter) { - e = (*v)(((PyObject*)p->iter), a); if (e) return e; - } - if (p->samfile) { - e = (*v)(((PyObject*)p->samfile), a); if (e) return e; - } - if (p->fastafile) { - e = (*v)(((PyObject*)p->fastafile), a); if (e) return e; - } - if (p->stepper) { - e = (*v)(p->stepper, a); if (e) return e; - } - return 0; -} - -static int __pyx_tp_clear_9csamtools_IteratorColumn(PyObject *o) { - struct __pyx_obj_9csamtools_IteratorColumn *p = (struct __pyx_obj_9csamtools_IteratorColumn *)o; - PyObject* tmp; - tmp = ((PyObject*)p->iter); - p->iter = ((struct __pyx_obj_9csamtools_IteratorRowRegion *)Py_None); Py_INCREF(Py_None); - Py_XDECREF(tmp); - tmp = ((PyObject*)p->samfile); - p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); - Py_XDECREF(tmp); - tmp = ((PyObject*)p->fastafile); - p->fastafile = ((struct __pyx_obj_9csamtools_Fastafile *)Py_None); Py_INCREF(Py_None); - Py_XDECREF(tmp); - tmp = ((PyObject*)p->stepper); - p->stepper = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - return 0; -} - -static PyObject *__pyx_getprop_9csamtools_14IteratorColumn_seq_len(PyObject *o, void *x) { - return __pyx_pf_9csamtools_14IteratorColumn_7seq_len___get__(o); -} - -static PyMethodDef __pyx_methods_9csamtools_IteratorColumn[] = { - {__Pyx_NAMESTR("addReference"), (PyCFunction)__pyx_pf_9csamtools_14IteratorColumn_2addReference, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_14IteratorColumn_2addReference)}, - {__Pyx_NAMESTR("hasReference"), (PyCFunction)__pyx_pf_9csamtools_14IteratorColumn_3hasReference, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_14IteratorColumn_3hasReference)}, +static PyMethodDef __pyx_methods_9csamtools_IteratorColumnAllRefs[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_9csamtools_21IteratorColumnAllRefs_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_21IteratorColumnAllRefs_2__next__)}, {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_9csamtools_IteratorColumn[] = { - {(char *)"seq_len", __pyx_getprop_9csamtools_14IteratorColumn_seq_len, 0, __Pyx_DOCSTR(__pyx_k_221), 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_IteratorColumn = { +static PyNumberMethods __pyx_tp_as_number_IteratorColumnAllRefs = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -30231,7 +37880,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorColumn = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorColumn = { +static PySequenceMethods __pyx_tp_as_sequence_IteratorColumnAllRefs = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -30244,13 +37893,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorColumn = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorColumn = { +static PyMappingMethods __pyx_tp_as_mapping_IteratorColumnAllRefs = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorColumn = { +static PyBufferProcs __pyx_tp_as_buffer_IteratorColumnAllRefs = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -30271,10 +37920,10 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorColumn = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorColumn = { +static PyTypeObject __pyx_type_9csamtools_IteratorColumnAllRefs = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorColumn"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorColumn), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IteratorColumnAllRefs"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IteratorColumnAllRefs), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9csamtools_IteratorColumn, /*tp_dealloc*/ 0, /*tp_print*/ @@ -30286,26 +37935,26 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumn = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorColumn, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorColumn, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorColumn, /*tp_as_mapping*/ + &__pyx_tp_as_number_IteratorColumnAllRefs, /*tp_as_number*/ + &__pyx_tp_as_sequence_IteratorColumnAllRefs, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IteratorColumnAllRefs, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorColumn, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_IteratorColumnAllRefs, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("abstract base class for iterators over columns.\n\n IteratorColumn objects wrap the pileup functionality of samtools.\n \n For reasons of efficiency, the iterator points to the current \n pileup buffer. The pileup buffer is updated at every iteration.\n This might cause some unexpected behavious. For example,\n consider the conversion to a list::\n \n f = Samfile(\"file.bam\", \"rb\")\n result = list( f.pileup() )\n\n Here, ``result`` will contain ``n`` objects of type :class:`PileupProxy` for ``n`` columns, \n but each object in ``result`` will contain the same information.\n \n The desired behaviour can be achieved by list comprehension::\n\n result = [ x.pileups() for x in f.pileup() ]\n\n ``result`` will be a list of ``n`` lists of objects of type :class:`PileupRead`.\n\n If the iterator is associated with a :class:`Fastafile` using the :meth:`addReference`\n method, then the iterator will export the current sequence via the methods :meth:`getSequence`\n and :meth:`seq_len`.\n\n Optional kwargs to the iterator\n\n stepper\n The stepper controlls how the iterator advances. \n Possible options for the stepper are \n \n all\n use all reads for pileup.\n samtools\n same filter and read processing as in :term:`csamtools` pileup\n fastafile\n A :class:`FastaFile` object\n mask\n Skip all reads with bits set in mask.\n max_depth\n maximum read depth. The default is 8000.\n "), /*tp_doc*/ + __Pyx_DOCSTR("iterates over all columns by chaining iterators over each reference\n "), /*tp_doc*/ __pyx_tp_traverse_9csamtools_IteratorColumn, /*tp_traverse*/ __pyx_tp_clear_9csamtools_IteratorColumn, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_9csamtools_14IteratorColumn_1__iter__, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorColumn, /*tp_methods*/ + 0, /*tp_iter*/ + __pyx_pw_9csamtools_21IteratorColumnAllRefs_3__next__, /*tp_iternext*/ + __pyx_methods_9csamtools_IteratorColumnAllRefs, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_9csamtools_IteratorColumn, /*tp_getset*/ + 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ @@ -30313,7 +37962,7 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumn = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorColumn, /*tp_new*/ + __pyx_tp_new_9csamtools_IteratorColumnAllRefs, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -30326,26 +37975,64 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumn = { 0, /*tp_version_tag*/ #endif }; -static struct __pyx_vtabstruct_9csamtools_IteratorColumnRegion __pyx_vtable_9csamtools_IteratorColumnRegion; -static PyObject *__pyx_tp_new_9csamtools_IteratorColumnRegion(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorColumnRegion *p; - PyObject *o = __pyx_tp_new_9csamtools_IteratorColumn(t, a, k); +static PyObject *__pyx_tp_new_9csamtools_IndexedReads(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools_IndexedReads *p; + PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorColumnRegion *)o); - p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_9csamtools_IteratorColumn*)__pyx_vtabptr_9csamtools_IteratorColumnRegion; - if (__pyx_pf_9csamtools_20IteratorColumnRegion___cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } + p = ((struct __pyx_obj_9csamtools_IndexedReads *)o); + p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + p->index = Py_None; Py_INCREF(Py_None); return o; } -static PyMethodDef __pyx_methods_9csamtools_IteratorColumnRegion[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_20IteratorColumnRegion_1__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_20IteratorColumnRegion_1__next__)}, +static void __pyx_tp_dealloc_9csamtools_IndexedReads(PyObject *o) { + struct __pyx_obj_9csamtools_IndexedReads *p = (struct __pyx_obj_9csamtools_IndexedReads *)o; + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_9csamtools_12IndexedReads_7__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_XDECREF(((PyObject *)p->samfile)); + Py_XDECREF(p->index); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_9csamtools_IndexedReads(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_9csamtools_IndexedReads *p = (struct __pyx_obj_9csamtools_IndexedReads *)o; + if (p->samfile) { + e = (*v)(((PyObject*)p->samfile), a); if (e) return e; + } + if (p->index) { + e = (*v)(p->index, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_9csamtools_IndexedReads(PyObject *o) { + struct __pyx_obj_9csamtools_IndexedReads *p = (struct __pyx_obj_9csamtools_IndexedReads *)o; + PyObject* tmp; + tmp = ((PyObject*)p->samfile); + p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->index); + p->index = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_9csamtools_IndexedReads[] = { + {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pw_9csamtools_12IndexedReads_3build, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_12IndexedReads_2build)}, + {__Pyx_NAMESTR("find"), (PyCFunction)__pyx_pw_9csamtools_12IndexedReads_5find, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_12IndexedReads_4find)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorColumnRegion = { +static PyNumberMethods __pyx_tp_as_number_IndexedReads = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -30403,7 +38090,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorColumnRegion = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorColumnRegion = { +static PySequenceMethods __pyx_tp_as_sequence_IndexedReads = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -30416,13 +38103,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorColumnRegion = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorColumnRegion = { +static PyMappingMethods __pyx_tp_as_mapping_IndexedReads = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorColumnRegion = { +static PyBufferProcs __pyx_tp_as_buffer_IndexedReads = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -30443,12 +38130,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorColumnRegion = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorColumnRegion = { +static PyTypeObject __pyx_type_9csamtools_IndexedReads = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorColumnRegion"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorColumnRegion), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.IndexedReads"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_IndexedReads), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorColumn, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_IndexedReads, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -30458,24 +38145,24 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumnRegion = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorColumnRegion, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorColumnRegion, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorColumnRegion, /*tp_as_mapping*/ + &__pyx_tp_as_number_IndexedReads, /*tp_as_number*/ + &__pyx_tp_as_sequence_IndexedReads, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_IndexedReads, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorColumnRegion, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_IndexedReads, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("iterates over a region only.\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_IteratorColumn, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_IteratorColumn, /*tp_clear*/ + __Pyx_DOCSTR("IndexedReads(Samfile samfile, int reopen=True)\nindex a bamfile by read.\n\n The index is kept in memory.\n\n By default, the file is re-openend to avoid conflicts if\n multiple operators work on the same file. Set *reopen* = False\n to not re-open *samfile*.\n "), /*tp_doc*/ + __pyx_tp_traverse_9csamtools_IndexedReads, /*tp_traverse*/ + __pyx_tp_clear_9csamtools_IndexedReads, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ - __pyx_pf_9csamtools_20IteratorColumnRegion_1__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorColumnRegion, /*tp_methods*/ + 0, /*tp_iternext*/ + __pyx_methods_9csamtools_IndexedReads, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -30483,9 +38170,9 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumnRegion = { 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - 0, /*tp_init*/ + __pyx_pw_9csamtools_12IndexedReads_1__init__, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorColumnRegion, /*tp_new*/ + __pyx_tp_new_9csamtools_IndexedReads, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -30498,26 +38185,66 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumnRegion = { 0, /*tp_version_tag*/ #endif }; -static struct __pyx_vtabstruct_9csamtools_IteratorColumnAllRefs __pyx_vtable_9csamtools_IteratorColumnAllRefs; -static PyObject *__pyx_tp_new_9csamtools_IteratorColumnAllRefs(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IteratorColumnAllRefs *p; - PyObject *o = __pyx_tp_new_9csamtools_IteratorColumn(t, a, k); +static PyObject *__pyx_tp_new_9csamtools_SNPCall(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IteratorColumnAllRefs *)o); - p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_9csamtools_IteratorColumn*)__pyx_vtabptr_9csamtools_IteratorColumnAllRefs; - if (__pyx_pf_9csamtools_21IteratorColumnAllRefs___cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } return o; } -static PyMethodDef __pyx_methods_9csamtools_IteratorColumnAllRefs[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_9csamtools_21IteratorColumnAllRefs_1__next__)}, +static void __pyx_tp_dealloc_9csamtools_SNPCall(PyObject *o) { + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_tid(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_3tid_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_pos(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_3pos_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_reference_base(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_14reference_base_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_genotype(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_8genotype_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_consensus_quality(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_17consensus_quality_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_snp_quality(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_11snp_quality_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_mapping_quality(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_15mapping_quality_1__get__(o); +} + +static PyObject *__pyx_getprop_9csamtools_7SNPCall_coverage(PyObject *o, void *x) { + return __pyx_pw_9csamtools_7SNPCall_8coverage_1__get__(o); +} + +static PyMethodDef __pyx_methods_9csamtools_SNPCall[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IteratorColumnAllRefs = { +static struct PyGetSetDef __pyx_getsets_9csamtools_SNPCall[] = { + {(char *)"tid", __pyx_getprop_9csamtools_7SNPCall_tid, 0, __Pyx_DOCSTR(__pyx_k_234), 0}, + {(char *)"pos", __pyx_getprop_9csamtools_7SNPCall_pos, 0, __Pyx_DOCSTR(__pyx_k_242), 0}, + {(char *)"reference_base", __pyx_getprop_9csamtools_7SNPCall_reference_base, 0, __Pyx_DOCSTR(__pyx_k_243), 0}, + {(char *)"genotype", __pyx_getprop_9csamtools_7SNPCall_genotype, 0, __Pyx_DOCSTR(__pyx_k_244), 0}, + {(char *)"consensus_quality", __pyx_getprop_9csamtools_7SNPCall_consensus_quality, 0, __Pyx_DOCSTR(__pyx_k_245), 0}, + {(char *)"snp_quality", __pyx_getprop_9csamtools_7SNPCall_snp_quality, 0, __Pyx_DOCSTR(__pyx_k_246), 0}, + {(char *)"mapping_quality", __pyx_getprop_9csamtools_7SNPCall_mapping_quality, 0, __Pyx_DOCSTR(__pyx_k_247), 0}, + {(char *)"coverage", __pyx_getprop_9csamtools_7SNPCall_coverage, 0, __Pyx_DOCSTR(__pyx_k_248), 0}, + {0, 0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_SNPCall = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -30575,7 +38302,7 @@ static PyNumberMethods __pyx_tp_as_number_IteratorColumnAllRefs = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IteratorColumnAllRefs = { +static PySequenceMethods __pyx_tp_as_sequence_SNPCall = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -30588,13 +38315,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IteratorColumnAllRefs = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IteratorColumnAllRefs = { +static PyMappingMethods __pyx_tp_as_mapping_SNPCall = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IteratorColumnAllRefs = { +static PyBufferProcs __pyx_tp_as_buffer_SNPCall = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -30615,12 +38342,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IteratorColumnAllRefs = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IteratorColumnAllRefs = { +static PyTypeObject __pyx_type_9csamtools_SNPCall = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IteratorColumnAllRefs"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IteratorColumnAllRefs), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.SNPCall"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools_SNPCall), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IteratorColumn, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools_SNPCall, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -30630,26 +38357,26 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumnAllRefs = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IteratorColumnAllRefs, /*tp_as_number*/ - &__pyx_tp_as_sequence_IteratorColumnAllRefs, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IteratorColumnAllRefs, /*tp_as_mapping*/ + &__pyx_tp_as_number_SNPCall, /*tp_as_number*/ + &__pyx_tp_as_sequence_SNPCall, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_SNPCall, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - 0, /*tp_str*/ + __pyx_pw_9csamtools_7SNPCall_1__str__, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IteratorColumnAllRefs, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("iterates over all columns by chaining iterators over each reference\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_IteratorColumn, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_IteratorColumn, /*tp_clear*/ + &__pyx_tp_as_buffer_SNPCall, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + __Pyx_DOCSTR("the results of a SNP call."), /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ - __pyx_pf_9csamtools_21IteratorColumnAllRefs_1__next__, /*tp_iternext*/ - __pyx_methods_9csamtools_IteratorColumnAllRefs, /*tp_methods*/ + 0, /*tp_iternext*/ + __pyx_methods_9csamtools_SNPCall, /*tp_methods*/ 0, /*tp_members*/ - 0, /*tp_getset*/ + __pyx_getsets_9csamtools_SNPCall, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ @@ -30657,7 +38384,7 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumnAllRefs = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IteratorColumnAllRefs, /*tp_new*/ + __pyx_tp_new_9csamtools_SNPCall, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -30671,65 +38398,68 @@ static PyTypeObject __pyx_type_9csamtools_IteratorColumnAllRefs = { #endif }; -static PyObject *__pyx_tp_new_9csamtools_SNPCall(PyTypeObject *t, PyObject *a, PyObject *k) { +static PyObject *__pyx_tp_new_9csamtools___pyx_scope_struct__genexpr(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; + p = ((struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *)o); + p->__pyx_v_x = 0; + p->__pyx_v_y = 0; + p->__pyx_t_0 = 0; + p->__pyx_t_1 = 0; return o; } -static void __pyx_tp_dealloc_9csamtools_SNPCall(PyObject *o) { +static void __pyx_tp_dealloc_9csamtools___pyx_scope_struct__genexpr(PyObject *o) { + struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *p = (struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *)o; + Py_XDECREF(p->__pyx_v_x); + Py_XDECREF(p->__pyx_v_y); + Py_XDECREF(p->__pyx_t_0); + Py_XDECREF(p->__pyx_t_1); (*Py_TYPE(o)->tp_free)(o); } -static PyObject *__pyx_getprop_9csamtools_7SNPCall_tid(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_3tid___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_7SNPCall_pos(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_3pos___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_7SNPCall_reference_base(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_14reference_base___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_7SNPCall_genotype(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_8genotype___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_7SNPCall_consensus_quality(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_17consensus_quality___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_7SNPCall_snp_quality(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_11snp_quality___get__(o); -} - -static PyObject *__pyx_getprop_9csamtools_7SNPCall_mapping_quality(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_15mapping_quality___get__(o); +static int __pyx_tp_traverse_9csamtools___pyx_scope_struct__genexpr(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *p = (struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *)o; + if (p->__pyx_v_x) { + e = (*v)(p->__pyx_v_x, a); if (e) return e; + } + if (p->__pyx_v_y) { + e = (*v)(p->__pyx_v_y, a); if (e) return e; + } + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + if (p->__pyx_t_1) { + e = (*v)(p->__pyx_t_1, a); if (e) return e; + } + return 0; } -static PyObject *__pyx_getprop_9csamtools_7SNPCall_coverage(PyObject *o, void *x) { - return __pyx_pf_9csamtools_7SNPCall_8coverage___get__(o); +static int __pyx_tp_clear_9csamtools___pyx_scope_struct__genexpr(PyObject *o) { + struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *p = (struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_v_x); + p->__pyx_v_x = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_y); + p->__pyx_v_y = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_0); + p->__pyx_t_0 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_1); + p->__pyx_t_1 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; } -static PyMethodDef __pyx_methods_9csamtools_SNPCall[] = { +static PyMethodDef __pyx_methods_9csamtools___pyx_scope_struct__genexpr[] = { {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_9csamtools_SNPCall[] = { - {(char *)"tid", __pyx_getprop_9csamtools_7SNPCall_tid, 0, __Pyx_DOCSTR(__pyx_k_214), 0}, - {(char *)"pos", __pyx_getprop_9csamtools_7SNPCall_pos, 0, __Pyx_DOCSTR(__pyx_k_222), 0}, - {(char *)"reference_base", __pyx_getprop_9csamtools_7SNPCall_reference_base, 0, __Pyx_DOCSTR(__pyx_k_223), 0}, - {(char *)"genotype", __pyx_getprop_9csamtools_7SNPCall_genotype, 0, __Pyx_DOCSTR(__pyx_k_224), 0}, - {(char *)"consensus_quality", __pyx_getprop_9csamtools_7SNPCall_consensus_quality, 0, __Pyx_DOCSTR(__pyx_k_225), 0}, - {(char *)"snp_quality", __pyx_getprop_9csamtools_7SNPCall_snp_quality, 0, __Pyx_DOCSTR(__pyx_k_226), 0}, - {(char *)"mapping_quality", __pyx_getprop_9csamtools_7SNPCall_mapping_quality, 0, __Pyx_DOCSTR(__pyx_k_227), 0}, - {(char *)"coverage", __pyx_getprop_9csamtools_7SNPCall_coverage, 0, __Pyx_DOCSTR(__pyx_k_228), 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_SNPCall = { +static PyNumberMethods __pyx_tp_as_number___pyx_scope_struct__genexpr = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -30787,7 +38517,7 @@ static PyNumberMethods __pyx_tp_as_number_SNPCall = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_SNPCall = { +static PySequenceMethods __pyx_tp_as_sequence___pyx_scope_struct__genexpr = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -30800,13 +38530,13 @@ static PySequenceMethods __pyx_tp_as_sequence_SNPCall = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_SNPCall = { +static PyMappingMethods __pyx_tp_as_mapping___pyx_scope_struct__genexpr = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_SNPCall = { +static PyBufferProcs __pyx_tp_as_buffer___pyx_scope_struct__genexpr = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -30827,12 +38557,12 @@ static PyBufferProcs __pyx_tp_as_buffer_SNPCall = { #endif }; -static PyTypeObject __pyx_type_9csamtools_SNPCall = { +static PyTypeObject __pyx_type_9csamtools___pyx_scope_struct__genexpr = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.SNPCall"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_SNPCall), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.__pyx_scope_struct__genexpr"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools___pyx_scope_struct__genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_SNPCall, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools___pyx_scope_struct__genexpr, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -30842,26 +38572,26 @@ static PyTypeObject __pyx_type_9csamtools_SNPCall = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_SNPCall, /*tp_as_number*/ - &__pyx_tp_as_sequence_SNPCall, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_SNPCall, /*tp_as_mapping*/ + &__pyx_tp_as_number___pyx_scope_struct__genexpr, /*tp_as_number*/ + &__pyx_tp_as_sequence___pyx_scope_struct__genexpr, /*tp_as_sequence*/ + &__pyx_tp_as_mapping___pyx_scope_struct__genexpr, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ - __pyx_pf_9csamtools_7SNPCall___str__, /*tp_str*/ + 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_SNPCall, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("the results of a SNP call."), /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ + &__pyx_tp_as_buffer___pyx_scope_struct__genexpr, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_9csamtools___pyx_scope_struct__genexpr, /*tp_traverse*/ + __pyx_tp_clear_9csamtools___pyx_scope_struct__genexpr, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ - __pyx_methods_9csamtools_SNPCall, /*tp_methods*/ + __pyx_methods_9csamtools___pyx_scope_struct__genexpr, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_9csamtools_SNPCall, /*tp_getset*/ + 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ @@ -30869,7 +38599,7 @@ static PyTypeObject __pyx_type_9csamtools_SNPCall = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_SNPCall, /*tp_new*/ + __pyx_tp_new_9csamtools___pyx_scope_struct__genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -30883,63 +38613,68 @@ static PyTypeObject __pyx_type_9csamtools_SNPCall = { #endif }; -static PyObject *__pyx_tp_new_9csamtools_IndexedReads(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_9csamtools_IndexedReads *p; +static PyObject *__pyx_tp_new_9csamtools___pyx_scope_struct_1_genexpr(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - p = ((struct __pyx_obj_9csamtools_IndexedReads *)o); - p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); - p->index = Py_None; Py_INCREF(Py_None); + p = ((struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *)o); + p->__pyx_v_x = 0; + p->__pyx_v_y = 0; + p->__pyx_t_0 = 0; + p->__pyx_t_1 = 0; return o; } -static void __pyx_tp_dealloc_9csamtools_IndexedReads(PyObject *o) { - struct __pyx_obj_9csamtools_IndexedReads *p = (struct __pyx_obj_9csamtools_IndexedReads *)o; - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_9csamtools_12IndexedReads_3__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - Py_XDECREF(((PyObject *)p->samfile)); - Py_XDECREF(p->index); +static void __pyx_tp_dealloc_9csamtools___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *)o; + Py_XDECREF(p->__pyx_v_x); + Py_XDECREF(p->__pyx_v_y); + Py_XDECREF(p->__pyx_t_0); + Py_XDECREF(p->__pyx_t_1); (*Py_TYPE(o)->tp_free)(o); } -static int __pyx_tp_traverse_9csamtools_IndexedReads(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_9csamtools___pyx_scope_struct_1_genexpr(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_9csamtools_IndexedReads *p = (struct __pyx_obj_9csamtools_IndexedReads *)o; - if (p->samfile) { - e = (*v)(((PyObject*)p->samfile), a); if (e) return e; + struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *)o; + if (p->__pyx_v_x) { + e = (*v)(p->__pyx_v_x, a); if (e) return e; } - if (p->index) { - e = (*v)(p->index, a); if (e) return e; + if (p->__pyx_v_y) { + e = (*v)(p->__pyx_v_y, a); if (e) return e; + } + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + if (p->__pyx_t_1) { + e = (*v)(p->__pyx_t_1, a); if (e) return e; } return 0; } -static int __pyx_tp_clear_9csamtools_IndexedReads(PyObject *o) { - struct __pyx_obj_9csamtools_IndexedReads *p = (struct __pyx_obj_9csamtools_IndexedReads *)o; +static int __pyx_tp_clear_9csamtools___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr *)o; PyObject* tmp; - tmp = ((PyObject*)p->samfile); - p->samfile = ((struct __pyx_obj_9csamtools_Samfile *)Py_None); Py_INCREF(Py_None); + tmp = ((PyObject*)p->__pyx_v_x); + p->__pyx_v_x = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); - tmp = ((PyObject*)p->index); - p->index = Py_None; Py_INCREF(Py_None); + tmp = ((PyObject*)p->__pyx_v_y); + p->__pyx_v_y = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_0); + p->__pyx_t_0 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_1); + p->__pyx_t_1 = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } -static PyMethodDef __pyx_methods_9csamtools_IndexedReads[] = { - {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_9csamtools_12IndexedReads_1build, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_9csamtools_12IndexedReads_1build)}, - {__Pyx_NAMESTR("find"), (PyCFunction)__pyx_pf_9csamtools_12IndexedReads_2find, METH_O, __Pyx_DOCSTR(__pyx_doc_9csamtools_12IndexedReads_2find)}, +static PyMethodDef __pyx_methods_9csamtools___pyx_scope_struct_1_genexpr[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_IndexedReads = { +static PyNumberMethods __pyx_tp_as_number___pyx_scope_struct_1_genexpr = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -30997,7 +38732,7 @@ static PyNumberMethods __pyx_tp_as_number_IndexedReads = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_IndexedReads = { +static PySequenceMethods __pyx_tp_as_sequence___pyx_scope_struct_1_genexpr = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -31010,13 +38745,13 @@ static PySequenceMethods __pyx_tp_as_sequence_IndexedReads = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_IndexedReads = { +static PyMappingMethods __pyx_tp_as_mapping___pyx_scope_struct_1_genexpr = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_IndexedReads = { +static PyBufferProcs __pyx_tp_as_buffer___pyx_scope_struct_1_genexpr = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -31037,12 +38772,12 @@ static PyBufferProcs __pyx_tp_as_buffer_IndexedReads = { #endif }; -static PyTypeObject __pyx_type_9csamtools_IndexedReads = { +static PyTypeObject __pyx_type_9csamtools___pyx_scope_struct_1_genexpr = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("csamtools.IndexedReads"), /*tp_name*/ - sizeof(struct __pyx_obj_9csamtools_IndexedReads), /*tp_basicsize*/ + __Pyx_NAMESTR("csamtools.__pyx_scope_struct_1_genexpr"), /*tp_name*/ + sizeof(struct __pyx_obj_9csamtools___pyx_scope_struct_1_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_9csamtools_IndexedReads, /*tp_dealloc*/ + __pyx_tp_dealloc_9csamtools___pyx_scope_struct_1_genexpr, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -31052,24 +38787,24 @@ static PyTypeObject __pyx_type_9csamtools_IndexedReads = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_IndexedReads, /*tp_as_number*/ - &__pyx_tp_as_sequence_IndexedReads, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_IndexedReads, /*tp_as_mapping*/ + &__pyx_tp_as_number___pyx_scope_struct_1_genexpr, /*tp_as_number*/ + &__pyx_tp_as_sequence___pyx_scope_struct_1_genexpr, /*tp_as_sequence*/ + &__pyx_tp_as_mapping___pyx_scope_struct_1_genexpr, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_IndexedReads, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("IndexedReads(Samfile samfile, int reopen=True)\nindex a bamfile by read.\n\n The index is kept in memory.\n\n By default, the file is re-openend to avoid conflicts if\n multiple operators work on the same file. Set *reopen* = False\n to not re-open *samfile*.\n "), /*tp_doc*/ - __pyx_tp_traverse_9csamtools_IndexedReads, /*tp_traverse*/ - __pyx_tp_clear_9csamtools_IndexedReads, /*tp_clear*/ + &__pyx_tp_as_buffer___pyx_scope_struct_1_genexpr, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_9csamtools___pyx_scope_struct_1_genexpr, /*tp_traverse*/ + __pyx_tp_clear_9csamtools___pyx_scope_struct_1_genexpr, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ - __pyx_methods_9csamtools_IndexedReads, /*tp_methods*/ + __pyx_methods_9csamtools___pyx_scope_struct_1_genexpr, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -31077,9 +38812,9 @@ static PyTypeObject __pyx_type_9csamtools_IndexedReads = { 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ - __pyx_pf_9csamtools_12IndexedReads___init__, /*tp_init*/ + 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_9csamtools_IndexedReads, /*tp_new*/ + __pyx_tp_new_9csamtools___pyx_scope_struct_1_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -31112,46 +38847,33 @@ static struct PyModuleDef __pyx_moduledef = { #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { - {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, + {&__pyx_kp_u_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 1, 0, 0}, + {&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0}, {&__pyx_kp_s_100, __pyx_k_100, sizeof(__pyx_k_100), 0, 0, 1, 0}, - {&__pyx_kp_s_101, __pyx_k_101, sizeof(__pyx_k_101), 0, 0, 1, 0}, - {&__pyx_kp_s_103, __pyx_k_103, sizeof(__pyx_k_103), 0, 0, 1, 0}, - {&__pyx_kp_s_106, __pyx_k_106, sizeof(__pyx_k_106), 0, 0, 1, 0}, - {&__pyx_kp_s_11, __pyx_k_11, sizeof(__pyx_k_11), 0, 0, 1, 0}, - {&__pyx_kp_s_112, __pyx_k_112, sizeof(__pyx_k_112), 0, 0, 1, 0}, + {&__pyx_kp_s_102, __pyx_k_102, sizeof(__pyx_k_102), 0, 0, 1, 0}, + {&__pyx_kp_s_104, __pyx_k_104, sizeof(__pyx_k_104), 0, 0, 1, 0}, + {&__pyx_kp_s_105, __pyx_k_105, sizeof(__pyx_k_105), 0, 0, 1, 0}, + {&__pyx_kp_s_107, __pyx_k_107, sizeof(__pyx_k_107), 0, 0, 1, 0}, + {&__pyx_kp_s_108, __pyx_k_108, sizeof(__pyx_k_108), 0, 0, 1, 0}, + {&__pyx_kp_s_109, __pyx_k_109, sizeof(__pyx_k_109), 0, 0, 1, 0}, + {&__pyx_kp_s_110, __pyx_k_110, sizeof(__pyx_k_110), 0, 0, 1, 0}, + {&__pyx_kp_s_111, __pyx_k_111, sizeof(__pyx_k_111), 0, 0, 1, 0}, {&__pyx_kp_s_113, __pyx_k_113, sizeof(__pyx_k_113), 0, 0, 1, 0}, - {&__pyx_kp_s_114, __pyx_k_114, sizeof(__pyx_k_114), 0, 0, 1, 0}, {&__pyx_kp_s_116, __pyx_k_116, sizeof(__pyx_k_116), 0, 0, 1, 0}, - {&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0}, - {&__pyx_kp_s_120, __pyx_k_120, sizeof(__pyx_k_120), 0, 0, 1, 0}, - {&__pyx_kp_s_121, __pyx_k_121, sizeof(__pyx_k_121), 0, 0, 1, 0}, - {&__pyx_n_s_122, __pyx_k_122, sizeof(__pyx_k_122), 0, 0, 1, 1}, - {&__pyx_kp_s_123, __pyx_k_123, sizeof(__pyx_k_123), 0, 0, 1, 0}, - {&__pyx_kp_s_124, __pyx_k_124, sizeof(__pyx_k_124), 0, 0, 1, 0}, + {&__pyx_kp_s_119, __pyx_k_119, sizeof(__pyx_k_119), 0, 0, 1, 0}, {&__pyx_kp_s_125, __pyx_k_125, sizeof(__pyx_k_125), 0, 0, 1, 0}, {&__pyx_kp_s_126, __pyx_k_126, sizeof(__pyx_k_126), 0, 0, 1, 0}, {&__pyx_kp_s_127, __pyx_k_127, sizeof(__pyx_k_127), 0, 0, 1, 0}, - {&__pyx_kp_s_128, __pyx_k_128, sizeof(__pyx_k_128), 0, 0, 1, 0}, {&__pyx_kp_s_129, __pyx_k_129, sizeof(__pyx_k_129), 0, 0, 1, 0}, {&__pyx_kp_s_13, __pyx_k_13, sizeof(__pyx_k_13), 0, 0, 1, 0}, - {&__pyx_kp_s_130, __pyx_k_130, sizeof(__pyx_k_130), 0, 0, 1, 0}, - {&__pyx_kp_s_131, __pyx_k_131, sizeof(__pyx_k_131), 0, 0, 1, 0}, - {&__pyx_kp_s_132, __pyx_k_132, sizeof(__pyx_k_132), 0, 0, 1, 0}, - {&__pyx_kp_s_133, __pyx_k_133, sizeof(__pyx_k_133), 0, 0, 1, 0}, {&__pyx_kp_s_135, __pyx_k_135, sizeof(__pyx_k_135), 0, 0, 1, 0}, {&__pyx_kp_s_136, __pyx_k_136, sizeof(__pyx_k_136), 0, 0, 1, 0}, {&__pyx_kp_s_137, __pyx_k_137, sizeof(__pyx_k_137), 0, 0, 1, 0}, {&__pyx_kp_s_138, __pyx_k_138, sizeof(__pyx_k_138), 0, 0, 1, 0}, - {&__pyx_kp_s_139, __pyx_k_139, sizeof(__pyx_k_139), 0, 0, 1, 0}, - {&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0}, {&__pyx_kp_s_140, __pyx_k_140, sizeof(__pyx_k_140), 0, 0, 1, 0}, {&__pyx_kp_s_141, __pyx_k_141, sizeof(__pyx_k_141), 0, 0, 1, 0}, - {&__pyx_kp_s_142, __pyx_k_142, sizeof(__pyx_k_142), 0, 0, 1, 0}, - {&__pyx_kp_s_143, __pyx_k_143, sizeof(__pyx_k_143), 0, 0, 1, 0}, - {&__pyx_kp_s_144, __pyx_k_144, sizeof(__pyx_k_144), 0, 0, 1, 0}, {&__pyx_kp_s_145, __pyx_k_145, sizeof(__pyx_k_145), 0, 0, 1, 0}, - {&__pyx_kp_s_146, __pyx_k_146, sizeof(__pyx_k_146), 0, 0, 1, 0}, - {&__pyx_kp_s_147, __pyx_k_147, sizeof(__pyx_k_147), 0, 0, 1, 0}, + {&__pyx_n_s_147, __pyx_k_147, sizeof(__pyx_k_147), 0, 0, 1, 1}, {&__pyx_kp_s_148, __pyx_k_148, sizeof(__pyx_k_148), 0, 0, 1, 0}, {&__pyx_kp_s_149, __pyx_k_149, sizeof(__pyx_k_149), 0, 0, 1, 0}, {&__pyx_kp_s_15, __pyx_k_15, sizeof(__pyx_k_15), 0, 0, 1, 0}, @@ -31163,83 +38885,111 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_155, __pyx_k_155, sizeof(__pyx_k_155), 0, 0, 1, 0}, {&__pyx_kp_s_156, __pyx_k_156, sizeof(__pyx_k_156), 0, 0, 1, 0}, {&__pyx_kp_s_157, __pyx_k_157, sizeof(__pyx_k_157), 0, 0, 1, 0}, + {&__pyx_kp_s_158, __pyx_k_158, sizeof(__pyx_k_158), 0, 0, 1, 0}, + {&__pyx_kp_s_159, __pyx_k_159, sizeof(__pyx_k_159), 0, 0, 1, 0}, + {&__pyx_kp_b_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 0, 0}, + {&__pyx_kp_s_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 1, 0}, + {&__pyx_kp_s_160, __pyx_k_160, sizeof(__pyx_k_160), 0, 0, 1, 0}, + {&__pyx_kp_s_161, __pyx_k_161, sizeof(__pyx_k_161), 0, 0, 1, 0}, {&__pyx_kp_s_162, __pyx_k_162, sizeof(__pyx_k_162), 0, 0, 1, 0}, {&__pyx_kp_s_163, __pyx_k_163, sizeof(__pyx_k_163), 0, 0, 1, 0}, {&__pyx_kp_s_164, __pyx_k_164, sizeof(__pyx_k_164), 0, 0, 1, 0}, - {&__pyx_n_s_166, __pyx_k_166, sizeof(__pyx_k_166), 0, 0, 1, 1}, + {&__pyx_kp_s_165, __pyx_k_165, sizeof(__pyx_k_165), 0, 0, 1, 0}, + {&__pyx_kp_s_166, __pyx_k_166, sizeof(__pyx_k_166), 0, 0, 1, 0}, {&__pyx_kp_s_167, __pyx_k_167, sizeof(__pyx_k_167), 0, 0, 1, 0}, {&__pyx_kp_s_168, __pyx_k_168, sizeof(__pyx_k_168), 0, 0, 1, 0}, + {&__pyx_kp_s_169, __pyx_k_169, sizeof(__pyx_k_169), 0, 0, 1, 0}, {&__pyx_kp_s_17, __pyx_k_17, sizeof(__pyx_k_17), 0, 0, 1, 0}, - {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, - {&__pyx_kp_s_21, __pyx_k_21, sizeof(__pyx_k_21), 0, 0, 1, 0}, - {&__pyx_kp_s_22, __pyx_k_22, sizeof(__pyx_k_22), 0, 0, 1, 0}, - {&__pyx_kp_s_23, __pyx_k_23, sizeof(__pyx_k_23), 0, 0, 1, 0}, - {&__pyx_kp_s_230, __pyx_k_230, sizeof(__pyx_k_230), 0, 0, 1, 0}, - {&__pyx_kp_s_231, __pyx_k_231, sizeof(__pyx_k_231), 0, 0, 1, 0}, - {&__pyx_kp_s_232, __pyx_k_232, sizeof(__pyx_k_232), 0, 0, 1, 0}, - {&__pyx_kp_s_238, __pyx_k_238, sizeof(__pyx_k_238), 0, 0, 1, 0}, + {&__pyx_kp_s_170, __pyx_k_170, sizeof(__pyx_k_170), 0, 0, 1, 0}, + {&__pyx_kp_s_171, __pyx_k_171, sizeof(__pyx_k_171), 0, 0, 1, 0}, + {&__pyx_kp_s_173, __pyx_k_173, sizeof(__pyx_k_173), 0, 0, 1, 0}, + {&__pyx_kp_s_177, __pyx_k_177, sizeof(__pyx_k_177), 0, 0, 1, 0}, + {&__pyx_kp_s_178, __pyx_k_178, sizeof(__pyx_k_178), 0, 0, 1, 0}, + {&__pyx_kp_s_179, __pyx_k_179, sizeof(__pyx_k_179), 0, 0, 1, 0}, + {&__pyx_kp_s_18, __pyx_k_18, sizeof(__pyx_k_18), 0, 0, 1, 0}, + {&__pyx_kp_s_185, __pyx_k_185, sizeof(__pyx_k_185), 0, 0, 1, 0}, + {&__pyx_kp_s_186, __pyx_k_186, sizeof(__pyx_k_186), 0, 0, 1, 0}, + {&__pyx_kp_s_19, __pyx_k_19, sizeof(__pyx_k_19), 0, 0, 1, 0}, {&__pyx_kp_s_24, __pyx_k_24, sizeof(__pyx_k_24), 0, 0, 1, 0}, - {&__pyx_kp_s_25, __pyx_k_25, sizeof(__pyx_k_25), 0, 0, 1, 0}, - {&__pyx_kp_s_26, __pyx_k_26, sizeof(__pyx_k_26), 0, 0, 1, 0}, - {&__pyx_kp_s_27, __pyx_k_27, sizeof(__pyx_k_27), 0, 0, 1, 0}, - {&__pyx_kp_s_28, __pyx_k_28, sizeof(__pyx_k_28), 0, 0, 1, 0}, - {&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0}, + {&__pyx_n_s_249, __pyx_k_249, sizeof(__pyx_k_249), 0, 0, 1, 1}, + {&__pyx_kp_s_251, __pyx_k_251, sizeof(__pyx_k_251), 0, 0, 1, 0}, + {&__pyx_kp_s_256, __pyx_k_256, sizeof(__pyx_k_256), 0, 0, 1, 0}, + {&__pyx_kp_s_257, __pyx_k_257, sizeof(__pyx_k_257), 0, 0, 1, 0}, + {&__pyx_kp_s_266, __pyx_k_266, sizeof(__pyx_k_266), 0, 0, 1, 0}, + {&__pyx_kp_s_273, __pyx_k_273, sizeof(__pyx_k_273), 0, 0, 1, 0}, + {&__pyx_kp_s_29, __pyx_k_29, sizeof(__pyx_k_29), 0, 0, 1, 0}, + {&__pyx_kp_s_290, __pyx_k_290, sizeof(__pyx_k_290), 0, 0, 1, 0}, + {&__pyx_kp_u_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 1, 0, 0}, + {&__pyx_kp_s_30, __pyx_k_30, sizeof(__pyx_k_30), 0, 0, 1, 0}, {&__pyx_kp_s_31, __pyx_k_31, sizeof(__pyx_k_31), 0, 0, 1, 0}, + {&__pyx_kp_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 0}, {&__pyx_kp_s_33, __pyx_k_33, sizeof(__pyx_k_33), 0, 0, 1, 0}, + {&__pyx_kp_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 0}, {&__pyx_kp_s_35, __pyx_k_35, sizeof(__pyx_k_35), 0, 0, 1, 0}, {&__pyx_kp_s_36, __pyx_k_36, sizeof(__pyx_k_36), 0, 0, 1, 0}, + {&__pyx_kp_b_37, __pyx_k_37, sizeof(__pyx_k_37), 0, 0, 0, 0}, {&__pyx_kp_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 0}, - {&__pyx_kp_s_40, __pyx_k_40, sizeof(__pyx_k_40), 0, 0, 1, 0}, + {&__pyx_kp_s_41, __pyx_k_41, sizeof(__pyx_k_41), 0, 0, 1, 0}, + {&__pyx_kp_s_43, __pyx_k_43, sizeof(__pyx_k_43), 0, 0, 1, 0}, + {&__pyx_kp_s_45, __pyx_k_45, sizeof(__pyx_k_45), 0, 0, 1, 0}, {&__pyx_kp_s_46, __pyx_k_46, sizeof(__pyx_k_46), 0, 0, 1, 0}, {&__pyx_kp_s_48, __pyx_k_48, sizeof(__pyx_k_48), 0, 0, 1, 0}, {&__pyx_kp_s_5, __pyx_k_5, sizeof(__pyx_k_5), 0, 0, 1, 0}, {&__pyx_kp_s_50, __pyx_k_50, sizeof(__pyx_k_50), 0, 0, 1, 0}, - {&__pyx_kp_s_52, __pyx_k_52, sizeof(__pyx_k_52), 0, 0, 1, 0}, - {&__pyx_kp_s_54, __pyx_k_54, sizeof(__pyx_k_54), 0, 0, 1, 0}, {&__pyx_kp_s_56, __pyx_k_56, sizeof(__pyx_k_56), 0, 0, 1, 0}, {&__pyx_kp_s_58, __pyx_k_58, sizeof(__pyx_k_58), 0, 0, 1, 0}, - {&__pyx_kp_s_59, __pyx_k_59, sizeof(__pyx_k_59), 0, 0, 1, 0}, {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, {&__pyx_kp_s_60, __pyx_k_60, sizeof(__pyx_k_60), 0, 0, 1, 0}, - {&__pyx_kp_s_65, __pyx_k_65, sizeof(__pyx_k_65), 0, 0, 1, 0}, - {&__pyx_kp_s_68, __pyx_k_68, sizeof(__pyx_k_68), 0, 0, 1, 0}, + {&__pyx_kp_s_62, __pyx_k_62, sizeof(__pyx_k_62), 0, 0, 1, 0}, + {&__pyx_kp_s_64, __pyx_k_64, sizeof(__pyx_k_64), 0, 0, 1, 0}, + {&__pyx_kp_s_66, __pyx_k_66, sizeof(__pyx_k_66), 0, 0, 1, 0}, + {&__pyx_kp_s_69, __pyx_k_69, sizeof(__pyx_k_69), 0, 0, 1, 0}, + {&__pyx_kp_s_7, __pyx_k_7, sizeof(__pyx_k_7), 0, 0, 1, 0}, + {&__pyx_kp_s_70, __pyx_k_70, sizeof(__pyx_k_70), 0, 0, 1, 0}, {&__pyx_kp_s_71, __pyx_k_71, sizeof(__pyx_k_71), 0, 0, 1, 0}, - {&__pyx_kp_s_74, __pyx_k_74, sizeof(__pyx_k_74), 0, 0, 1, 0}, - {&__pyx_kp_s_81, __pyx_k_81, sizeof(__pyx_k_81), 0, 0, 1, 0}, - {&__pyx_kp_s_84, __pyx_k_84, sizeof(__pyx_k_84), 0, 0, 1, 0}, - {&__pyx_kp_s_89, __pyx_k_89, sizeof(__pyx_k_89), 0, 0, 1, 0}, + {&__pyx_kp_s_76, __pyx_k_76, sizeof(__pyx_k_76), 0, 0, 1, 0}, + {&__pyx_kp_s_79, __pyx_k_79, sizeof(__pyx_k_79), 0, 0, 1, 0}, + {&__pyx_kp_s_82, __pyx_k_82, sizeof(__pyx_k_82), 0, 0, 1, 0}, + {&__pyx_kp_s_85, __pyx_k_85, sizeof(__pyx_k_85), 0, 0, 1, 0}, {&__pyx_kp_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 0}, - {&__pyx_kp_s_91, __pyx_k_91, sizeof(__pyx_k_91), 0, 0, 1, 0}, - {&__pyx_kp_s_93, __pyx_k_93, sizeof(__pyx_k_93), 0, 0, 1, 0}, - {&__pyx_kp_s_94, __pyx_k_94, sizeof(__pyx_k_94), 0, 0, 1, 0}, - {&__pyx_kp_s_96, __pyx_k_96, sizeof(__pyx_k_96), 0, 0, 1, 0}, - {&__pyx_kp_s_97, __pyx_k_97, sizeof(__pyx_k_97), 0, 0, 1, 0}, - {&__pyx_kp_s_98, __pyx_k_98, sizeof(__pyx_k_98), 0, 0, 1, 0}, - {&__pyx_kp_s_99, __pyx_k_99, sizeof(__pyx_k_99), 0, 0, 1, 0}, + {&__pyx_kp_s_92, __pyx_k_92, sizeof(__pyx_k_92), 0, 0, 1, 0}, + {&__pyx_kp_s_95, __pyx_k_95, sizeof(__pyx_k_95), 0, 0, 1, 0}, + {&__pyx_kp_s__2scB, __pyx_k__2scB, sizeof(__pyx_k__2scB), 0, 0, 1, 0}, + {&__pyx_kp_s__2scH, __pyx_k__2scH, sizeof(__pyx_k__2scH), 0, 0, 1, 0}, + {&__pyx_kp_s__2scI, __pyx_k__2scI, sizeof(__pyx_k__2scI), 0, 0, 1, 0}, + {&__pyx_kp_s__2scb, __pyx_k__2scb, sizeof(__pyx_k__2scb), 0, 0, 1, 0}, + {&__pyx_kp_s__2scc, __pyx_k__2scc, sizeof(__pyx_k__2scc), 0, 0, 1, 0}, + {&__pyx_kp_s__2scf, __pyx_k__2scf, sizeof(__pyx_k__2scf), 0, 0, 1, 0}, + {&__pyx_kp_s__2sch, __pyx_k__2sch, sizeof(__pyx_k__2sch), 0, 0, 1, 0}, + {&__pyx_kp_s__2sci, __pyx_k__2sci, sizeof(__pyx_k__2sci), 0, 0, 1, 0}, {&__pyx_n_s__A, __pyx_k__A, sizeof(__pyx_k__A), 0, 0, 1, 1}, {&__pyx_n_s__AS, __pyx_k__AS, sizeof(__pyx_k__AS), 0, 0, 1, 1}, {&__pyx_n_s__AlignedRead, __pyx_k__AlignedRead, sizeof(__pyx_k__AlignedRead), 0, 0, 1, 1}, {&__pyx_n_s__AttributeError, __pyx_k__AttributeError, sizeof(__pyx_k__AttributeError), 0, 0, 1, 1}, + {&__pyx_n_s__B, __pyx_k__B, sizeof(__pyx_k__B), 0, 0, 1, 1}, {&__pyx_n_s__C, __pyx_k__C, sizeof(__pyx_k__C), 0, 0, 1, 1}, + {&__pyx_n_s__CIGAR2CODE, __pyx_k__CIGAR2CODE, sizeof(__pyx_k__CIGAR2CODE), 0, 0, 1, 1}, + {&__pyx_n_s__CIGAR_REGEX, __pyx_k__CIGAR_REGEX, sizeof(__pyx_k__CIGAR_REGEX), 0, 0, 1, 1}, {&__pyx_n_s__CL, __pyx_k__CL, sizeof(__pyx_k__CL), 0, 0, 1, 1}, {&__pyx_n_s__CN, __pyx_k__CN, sizeof(__pyx_k__CN), 0, 0, 1, 1}, {&__pyx_n_s__CO, __pyx_k__CO, sizeof(__pyx_k__CO), 0, 0, 1, 1}, {&__pyx_n_s__D, __pyx_k__D, sizeof(__pyx_k__D), 0, 0, 1, 1}, {&__pyx_n_s__DS, __pyx_k__DS, sizeof(__pyx_k__DS), 0, 0, 1, 1}, {&__pyx_n_s__DT, __pyx_k__DT, sizeof(__pyx_k__DT), 0, 0, 1, 1}, - {&__pyx_n_s__DictType, __pyx_k__DictType, sizeof(__pyx_k__DictType), 0, 0, 1, 1}, {&__pyx_n_s__F, __pyx_k__F, sizeof(__pyx_k__F), 0, 0, 1, 1}, + {&__pyx_n_s__FO, __pyx_k__FO, sizeof(__pyx_k__FO), 0, 0, 1, 1}, {&__pyx_n_s__Fastafile, __pyx_k__Fastafile, sizeof(__pyx_k__Fastafile), 0, 0, 1, 1}, - {&__pyx_n_s__FloatType, __pyx_k__FloatType, sizeof(__pyx_k__FloatType), 0, 0, 1, 1}, {&__pyx_n_s__GO, __pyx_k__GO, sizeof(__pyx_k__GO), 0, 0, 1, 1}, + {&__pyx_n_s__H, __pyx_k__H, sizeof(__pyx_k__H), 0, 0, 1, 1}, {&__pyx_n_s__HD, __pyx_k__HD, sizeof(__pyx_k__HD), 0, 0, 1, 1}, {&__pyx_n_s__I, __pyx_k__I, sizeof(__pyx_k__I), 0, 0, 1, 1}, {&__pyx_n_s__ID, __pyx_k__ID, sizeof(__pyx_k__ID), 0, 0, 1, 1}, {&__pyx_n_s__IOError, __pyx_k__IOError, sizeof(__pyx_k__IOError), 0, 0, 1, 1}, + {&__pyx_n_s__IS_PYTHON3, __pyx_k__IS_PYTHON3, sizeof(__pyx_k__IS_PYTHON3), 0, 0, 1, 1}, {&__pyx_n_s__IndexedReads, __pyx_k__IndexedReads, sizeof(__pyx_k__IndexedReads), 0, 0, 1, 1}, - {&__pyx_n_s__IntType, __pyx_k__IntType, sizeof(__pyx_k__IntType), 0, 0, 1, 1}, {&__pyx_n_s__IteratorColumn, __pyx_k__IteratorColumn, sizeof(__pyx_k__IteratorColumn), 0, 0, 1, 1}, {&__pyx_n_s__IteratorRow, __pyx_k__IteratorRow, sizeof(__pyx_k__IteratorRow), 0, 0, 1, 1}, + {&__pyx_n_s__KS, __pyx_k__KS, sizeof(__pyx_k__KS), 0, 0, 1, 1}, {&__pyx_n_s__KeyError, __pyx_k__KeyError, sizeof(__pyx_k__KeyError), 0, 0, 1, 1}, {&__pyx_n_s__LB, __pyx_k__LB, sizeof(__pyx_k__LB), 0, 0, 1, 1}, {&__pyx_n_s__LN, __pyx_k__LN, sizeof(__pyx_k__LN), 0, 0, 1, 1}, @@ -31271,6 +39021,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__StopIteration, __pyx_k__StopIteration, sizeof(__pyx_k__StopIteration), 0, 0, 1, 1}, {&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1}, {&__pyx_n_s__UR, __pyx_k__UR, sizeof(__pyx_k__UR), 0, 0, 1, 1}, + {&__pyx_n_s__UnicodeDecodeError, __pyx_k__UnicodeDecodeError, sizeof(__pyx_k__UnicodeDecodeError), 0, 0, 1, 1}, {&__pyx_n_s__VALID_HEADERS, __pyx_k__VALID_HEADERS, sizeof(__pyx_k__VALID_HEADERS), 0, 0, 1, 1}, {&__pyx_n_s__VALID_HEADER_FIELDS, __pyx_k__VALID_HEADER_FIELDS, sizeof(__pyx_k__VALID_HEADER_FIELDS), 0, 0, 1, 1}, {&__pyx_n_s__VALID_HEADER_ORDER, __pyx_k__VALID_HEADER_ORDER, sizeof(__pyx_k__VALID_HEADER_ORDER), 0, 0, 1, 1}, @@ -31282,115 +39033,100 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s____all__, __pyx_k____all__, sizeof(__pyx_k____all__), 0, 0, 1, 1}, {&__pyx_n_s____del__, __pyx_k____del__, sizeof(__pyx_k____del__), 0, 0, 1, 1}, {&__pyx_n_s____dict__, __pyx_k____dict__, sizeof(__pyx_k____dict__), 0, 0, 1, 1}, + {&__pyx_n_s____enter__, __pyx_k____enter__, sizeof(__pyx_k____enter__), 0, 0, 1, 1}, + {&__pyx_n_s____exit__, __pyx_k____exit__, sizeof(__pyx_k____exit__), 0, 0, 1, 1}, {&__pyx_n_s____getattribute__, __pyx_k____getattribute__, sizeof(__pyx_k____getattribute__), 0, 0, 1, 1}, {&__pyx_n_s____init__, __pyx_k____init__, sizeof(__pyx_k____init__), 0, 0, 1, 1}, {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, {&__pyx_n_s____str__, __pyx_k____str__, sizeof(__pyx_k____str__), 0, 0, 1, 1}, {&__pyx_n_s____test__, __pyx_k____test__, sizeof(__pyx_k____test__), 0, 0, 1, 1}, - {&__pyx_n_s___alignment, __pyx_k___alignment, sizeof(__pyx_k___alignment), 0, 0, 1, 1}, - {&__pyx_n_s___buildHeader, __pyx_k___buildHeader, sizeof(__pyx_k___buildHeader), 0, 0, 1, 1}, {&__pyx_n_s___buildLine, __pyx_k___buildLine, sizeof(__pyx_k___buildLine), 0, 0, 1, 1}, - {&__pyx_n_s___consensus_quality, __pyx_k___consensus_quality, sizeof(__pyx_k___consensus_quality), 0, 0, 1, 1}, - {&__pyx_n_s___coverage, __pyx_k___coverage, sizeof(__pyx_k___coverage), 0, 0, 1, 1}, - {&__pyx_n_s___delegate, __pyx_k___delegate, sizeof(__pyx_k___delegate), 0, 0, 1, 1}, - {&__pyx_n_s___filename, __pyx_k___filename, sizeof(__pyx_k___filename), 0, 0, 1, 1}, - {&__pyx_n_s___genotype, __pyx_k___genotype, sizeof(__pyx_k___genotype), 0, 0, 1, 1}, {&__pyx_n_s___hasIndex, __pyx_k___hasIndex, sizeof(__pyx_k___hasIndex), 0, 0, 1, 1}, - {&__pyx_n_s___indel, __pyx_k___indel, sizeof(__pyx_k___indel), 0, 0, 1, 1}, {&__pyx_n_s___isOpen, __pyx_k___isOpen, sizeof(__pyx_k___isOpen), 0, 0, 1, 1}, - {&__pyx_n_s___is_del, __pyx_k___is_del, sizeof(__pyx_k___is_del), 0, 0, 1, 1}, - {&__pyx_n_s___is_head, __pyx_k___is_head, sizeof(__pyx_k___is_head), 0, 0, 1, 1}, - {&__pyx_n_s___is_tail, __pyx_k___is_tail, sizeof(__pyx_k___is_tail), 0, 0, 1, 1}, - {&__pyx_n_s___level, __pyx_k___level, sizeof(__pyx_k___level), 0, 0, 1, 1}, - {&__pyx_n_s___logfile, __pyx_k___logfile, sizeof(__pyx_k___logfile), 0, 0, 1, 1}, {&__pyx_n_s___open, __pyx_k___open, sizeof(__pyx_k___open), 0, 0, 1, 1}, {&__pyx_n_s___parseRegion, __pyx_k___parseRegion, sizeof(__pyx_k___parseRegion), 0, 0, 1, 1}, - {&__pyx_n_s___pos, __pyx_k___pos, sizeof(__pyx_k___pos), 0, 0, 1, 1}, - {&__pyx_n_s___qpos, __pyx_k___qpos, sizeof(__pyx_k___qpos), 0, 0, 1, 1}, - {&__pyx_n_s___reference_base, __pyx_k___reference_base, sizeof(__pyx_k___reference_base), 0, 0, 1, 1}, {&__pyx_n_s___samtools_dispatch, __pyx_k___samtools_dispatch, sizeof(__pyx_k___samtools_dispatch), 0, 0, 1, 1}, - {&__pyx_n_s___snp_quality, __pyx_k___snp_quality, sizeof(__pyx_k___snp_quality), 0, 0, 1, 1}, - {&__pyx_n_s___tid, __pyx_k___tid, sizeof(__pyx_k___tid), 0, 0, 1, 1}, + {&__pyx_n_s__a, __pyx_k__a, sizeof(__pyx_k__a), 0, 0, 1, 1}, {&__pyx_n_s__add_sq_text, __pyx_k__add_sq_text, sizeof(__pyx_k__add_sq_text), 0, 0, 1, 1}, {&__pyx_n_s__alignment, __pyx_k__alignment, sizeof(__pyx_k__alignment), 0, 0, 1, 1}, {&__pyx_n_s__all, __pyx_k__all, sizeof(__pyx_k__all), 0, 0, 1, 1}, - {&__pyx_n_s__append, __pyx_k__append, sizeof(__pyx_k__append), 0, 0, 1, 1}, {&__pyx_n_s__args, __pyx_k__args, sizeof(__pyx_k__args), 0, 0, 1, 1}, + {&__pyx_n_s__ascii, __pyx_k__ascii, sizeof(__pyx_k__ascii), 0, 0, 1, 1}, {&__pyx_n_s__b, __pyx_k__b, sizeof(__pyx_k__b), 0, 0, 1, 1}, - {&__pyx_n_s__bam, __pyx_k__bam, sizeof(__pyx_k__bam), 0, 0, 1, 1}, {&__pyx_n_s__beg, __pyx_k__beg, sizeof(__pyx_k__beg), 0, 0, 1, 1}, {&__pyx_n_s__bin, __pyx_k__bin, sizeof(__pyx_k__bin), 0, 0, 1, 1}, {&__pyx_n_s__bqual, __pyx_k__bqual, sizeof(__pyx_k__bqual), 0, 0, 1, 1}, {&__pyx_n_s__c, __pyx_k__c, sizeof(__pyx_k__c), 0, 0, 1, 1}, {&__pyx_n_s__calcsize, __pyx_k__calcsize, sizeof(__pyx_k__calcsize), 0, 0, 1, 1}, {&__pyx_n_s__callback, __pyx_k__callback, sizeof(__pyx_k__callback), 0, 0, 1, 1}, - {&__pyx_n_s__catch_stderr, __pyx_k__catch_stderr, sizeof(__pyx_k__catch_stderr), 0, 0, 1, 1}, + {&__pyx_n_s__cargs, __pyx_k__cargs, sizeof(__pyx_k__cargs), 0, 0, 1, 1}, {&__pyx_n_s__catch_stdout, __pyx_k__catch_stdout, sizeof(__pyx_k__catch_stdout), 0, 0, 1, 1}, + {&__pyx_n_s__check_header, __pyx_k__check_header, sizeof(__pyx_k__check_header), 0, 0, 1, 1}, + {&__pyx_n_s__check_sq, __pyx_k__check_sq, sizeof(__pyx_k__check_sq), 0, 0, 1, 1}, {&__pyx_n_s__chr, __pyx_k__chr, sizeof(__pyx_k__chr), 0, 0, 1, 1}, {&__pyx_n_s__cigar, __pyx_k__cigar, sizeof(__pyx_k__cigar), 0, 0, 1, 1}, {&__pyx_n_s__close, __pyx_k__close, sizeof(__pyx_k__close), 0, 0, 1, 1}, - {&__pyx_n_s__cmp, __pyx_k__cmp, sizeof(__pyx_k__cmp), 0, 0, 1, 1}, - {&__pyx_n_s__cnext, __pyx_k__cnext, sizeof(__pyx_k__cnext), 0, 0, 1, 1}, {&__pyx_n_s__collections, __pyx_k__collections, sizeof(__pyx_k__collections), 0, 0, 1, 1}, + {&__pyx_n_s__compile, __pyx_k__compile, sizeof(__pyx_k__compile), 0, 0, 1, 1}, {&__pyx_n_s__consensus_quality, __pyx_k__consensus_quality, sizeof(__pyx_k__consensus_quality), 0, 0, 1, 1}, - {&__pyx_n_s__core, __pyx_k__core, sizeof(__pyx_k__core), 0, 0, 1, 1}, {&__pyx_n_s__coverage, __pyx_k__coverage, sizeof(__pyx_k__coverage), 0, 0, 1, 1}, {&__pyx_n_s__csamtools, __pyx_k__csamtools, sizeof(__pyx_k__csamtools), 0, 0, 1, 1}, {&__pyx_n_s__ctypes, __pyx_k__ctypes, sizeof(__pyx_k__ctypes), 0, 0, 1, 1}, - {&__pyx_n_s__current_pos, __pyx_k__current_pos, sizeof(__pyx_k__current_pos), 0, 0, 1, 1}, {&__pyx_n_s__d, __pyx_k__d, sizeof(__pyx_k__d), 0, 0, 1, 1}, - {&__pyx_n_s__data, __pyx_k__data, sizeof(__pyx_k__data), 0, 0, 1, 1}, {&__pyx_n_s__data_len, __pyx_k__data_len, sizeof(__pyx_k__data_len), 0, 0, 1, 1}, + {&__pyx_n_s__decode, __pyx_k__decode, sizeof(__pyx_k__decode), 0, 0, 1, 1}, {&__pyx_n_s__defaultdict, __pyx_k__defaultdict, sizeof(__pyx_k__defaultdict), 0, 0, 1, 1}, - {&__pyx_n_s__devnull, __pyx_k__devnull, sizeof(__pyx_k__devnull), 0, 0, 1, 1}, {&__pyx_n_s__dup, __pyx_k__dup, sizeof(__pyx_k__dup), 0, 0, 1, 1}, {&__pyx_n_s__dup2, __pyx_k__dup2, sizeof(__pyx_k__dup2), 0, 0, 1, 1}, + {&__pyx_n_s__encode, __pyx_k__encode, sizeof(__pyx_k__encode), 0, 0, 1, 1}, {&__pyx_n_s__end, __pyx_k__end, sizeof(__pyx_k__end), 0, 0, 1, 1}, + {&__pyx_n_s__enumerate, __pyx_k__enumerate, sizeof(__pyx_k__enumerate), 0, 0, 1, 1}, {&__pyx_n_s__exc_type, __pyx_k__exc_type, sizeof(__pyx_k__exc_type), 0, 0, 1, 1}, {&__pyx_n_s__exc_value, __pyx_k__exc_value, sizeof(__pyx_k__exc_value), 0, 0, 1, 1}, {&__pyx_n_s__exists, __pyx_k__exists, sizeof(__pyx_k__exists), 0, 0, 1, 1}, + {&__pyx_n_s__extend, __pyx_k__extend, sizeof(__pyx_k__extend), 0, 0, 1, 1}, {&__pyx_n_s__f, __pyx_k__f, sizeof(__pyx_k__f), 0, 0, 1, 1}, {&__pyx_n_s__fastafile, __pyx_k__fastafile, sizeof(__pyx_k__fastafile), 0, 0, 1, 1}, {&__pyx_n_s__fd, __pyx_k__fd, sizeof(__pyx_k__fd), 0, 0, 1, 1}, {&__pyx_n_s__fields, __pyx_k__fields, sizeof(__pyx_k__fields), 0, 0, 1, 1}, {&__pyx_n_s__filename, __pyx_k__filename, sizeof(__pyx_k__filename), 0, 0, 1, 1}, {&__pyx_n_s__fileno, __pyx_k__fileno, sizeof(__pyx_k__fileno), 0, 0, 1, 1}, + {&__pyx_n_s__findall, __pyx_k__findall, sizeof(__pyx_k__findall), 0, 0, 1, 1}, {&__pyx_n_s__flag, __pyx_k__flag, sizeof(__pyx_k__flag), 0, 0, 1, 1}, {&__pyx_n_s__flush, __pyx_k__flush, sizeof(__pyx_k__flush), 0, 0, 1, 1}, - {&__pyx_n_s__fp, __pyx_k__fp, sizeof(__pyx_k__fp), 0, 0, 1, 1}, {&__pyx_n_s__genotype, __pyx_k__genotype, sizeof(__pyx_k__genotype), 0, 0, 1, 1}, + {&__pyx_n_s__getdefaultencoding, __pyx_k__getdefaultencoding, sizeof(__pyx_k__getdefaultencoding), 0, 0, 1, 1}, {&__pyx_n_s__gettid, __pyx_k__gettid, sizeof(__pyx_k__gettid), 0, 0, 1, 1}, - {&__pyx_n_s__hash, __pyx_k__hash, sizeof(__pyx_k__hash), 0, 0, 1, 1}, + {&__pyx_n_s__h, __pyx_k__h, sizeof(__pyx_k__h), 0, 0, 1, 1}, {&__pyx_n_s__header, __pyx_k__header, sizeof(__pyx_k__header), 0, 0, 1, 1}, {&__pyx_n_s__i, __pyx_k__i, sizeof(__pyx_k__i), 0, 0, 1, 1}, {&__pyx_n_s__id, __pyx_k__id, sizeof(__pyx_k__id), 0, 0, 1, 1}, {&__pyx_n_s__indel, __pyx_k__indel, sizeof(__pyx_k__indel), 0, 0, 1, 1}, {&__pyx_n_s__index, __pyx_k__index, sizeof(__pyx_k__index), 0, 0, 1, 1}, + {&__pyx_n_s__inf, __pyx_k__inf, sizeof(__pyx_k__inf), 0, 0, 1, 1}, {&__pyx_n_s__is_del, __pyx_k__is_del, sizeof(__pyx_k__is_del), 0, 0, 1, 1}, {&__pyx_n_s__is_head, __pyx_k__is_head, sizeof(__pyx_k__is_head), 0, 0, 1, 1}, {&__pyx_n_s__is_tail, __pyx_k__is_tail, sizeof(__pyx_k__is_tail), 0, 0, 1, 1}, - {&__pyx_n_s__isbam, __pyx_k__isbam, sizeof(__pyx_k__isbam), 0, 0, 1, 1}, {&__pyx_n_s__isize, __pyx_k__isize, sizeof(__pyx_k__isize), 0, 0, 1, 1}, - {&__pyx_n_s__isremote, __pyx_k__isremote, sizeof(__pyx_k__isremote), 0, 0, 1, 1}, - {&__pyx_n_s__isstream, __pyx_k__isstream, sizeof(__pyx_k__isstream), 0, 0, 1, 1}, + {&__pyx_n_s__islower, __pyx_k__islower, sizeof(__pyx_k__islower), 0, 0, 1, 1}, {&__pyx_n_s__isupper, __pyx_k__isupper, sizeof(__pyx_k__isupper), 0, 0, 1, 1}, - {&__pyx_n_s__iter, __pyx_k__iter, sizeof(__pyx_k__iter), 0, 0, 1, 1}, - {&__pyx_n_s__iterdata, __pyx_k__iterdata, sizeof(__pyx_k__iterdata), 0, 0, 1, 1}, + {&__pyx_n_s__items, __pyx_k__items, sizeof(__pyx_k__items), 0, 0, 1, 1}, {&__pyx_n_s__itertools, __pyx_k__itertools, sizeof(__pyx_k__itertools), 0, 0, 1, 1}, {&__pyx_n_s__join, __pyx_k__join, sizeof(__pyx_k__join), 0, 0, 1, 1}, {&__pyx_n_s__l_aux, __pyx_k__l_aux, sizeof(__pyx_k__l_aux), 0, 0, 1, 1}, {&__pyx_n_s__l_qname, __pyx_k__l_qname, sizeof(__pyx_k__l_qname), 0, 0, 1, 1}, {&__pyx_n_s__l_qseq, __pyx_k__l_qseq, sizeof(__pyx_k__l_qseq), 0, 0, 1, 1}, - {&__pyx_n_s__l_text, __pyx_k__l_text, sizeof(__pyx_k__l_text), 0, 0, 1, 1}, + {&__pyx_n_s__lengths, __pyx_k__lengths, sizeof(__pyx_k__lengths), 0, 0, 1, 1}, {&__pyx_n_s__level, __pyx_k__level, sizeof(__pyx_k__level), 0, 0, 1, 1}, {&__pyx_n_s__m_data, __pyx_k__m_data, sizeof(__pyx_k__m_data), 0, 0, 1, 1}, {&__pyx_n_s__map, __pyx_k__map, sizeof(__pyx_k__map), 0, 0, 1, 1}, {&__pyx_n_s__mapping_quality, __pyx_k__mapping_quality, sizeof(__pyx_k__mapping_quality), 0, 0, 1, 1}, {&__pyx_n_s__mapq, __pyx_k__mapq, sizeof(__pyx_k__mapq), 0, 0, 1, 1}, {&__pyx_n_s__mask, __pyx_k__mask, sizeof(__pyx_k__mask), 0, 0, 1, 1}, - {&__pyx_n_s__mate, __pyx_k__mate, sizeof(__pyx_k__mate), 0, 0, 1, 1}, + {&__pyx_n_s__max, __pyx_k__max, sizeof(__pyx_k__max), 0, 0, 1, 1}, {&__pyx_n_s__max_depth, __pyx_k__max_depth, sizeof(__pyx_k__max_depth), 0, 0, 1, 1}, {&__pyx_n_s__method, __pyx_k__method, sizeof(__pyx_k__method), 0, 0, 1, 1}, + {&__pyx_n_s__min, __pyx_k__min, sizeof(__pyx_k__min), 0, 0, 1, 1}, {&__pyx_n_s__mkstemp, __pyx_k__mkstemp, sizeof(__pyx_k__mkstemp), 0, 0, 1, 1}, {&__pyx_n_s__mode, __pyx_k__mode, sizeof(__pyx_k__mode), 0, 0, 1, 1}, {&__pyx_n_s__mpos, __pyx_k__mpos, sizeof(__pyx_k__mpos), 0, 0, 1, 1}, @@ -31398,23 +39134,20 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__mtid, __pyx_k__mtid, sizeof(__pyx_k__mtid), 0, 0, 1, 1}, {&__pyx_n_s__n, __pyx_k__n, sizeof(__pyx_k__n), 0, 0, 1, 1}, {&__pyx_n_s__n_cigar, __pyx_k__n_cigar, sizeof(__pyx_k__n_cigar), 0, 0, 1, 1}, - {&__pyx_n_s__n_plp, __pyx_k__n_plp, sizeof(__pyx_k__n_plp), 0, 0, 1, 1}, - {&__pyx_n_s__n_pu, __pyx_k__n_pu, sizeof(__pyx_k__n_pu), 0, 0, 1, 1}, - {&__pyx_n_s__n_targets, __pyx_k__n_targets, sizeof(__pyx_k__n_targets), 0, 0, 1, 1}, - {&__pyx_n_s__name, __pyx_k__name, sizeof(__pyx_k__name), 0, 0, 1, 1}, {&__pyx_n_s__nextiter, __pyx_k__nextiter, sizeof(__pyx_k__nextiter), 0, 0, 1, 1}, {&__pyx_n_s__nreferences, __pyx_k__nreferences, sizeof(__pyx_k__nreferences), 0, 0, 1, 1}, {&__pyx_n_s__object, __pyx_k__object, sizeof(__pyx_k__object), 0, 0, 1, 1}, + {&__pyx_n_s__ofd, __pyx_k__ofd, sizeof(__pyx_k__ofd), 0, 0, 1, 1}, {&__pyx_n_s__offset, __pyx_k__offset, sizeof(__pyx_k__offset), 0, 0, 1, 1}, {&__pyx_n_s__open, __pyx_k__open, sizeof(__pyx_k__open), 0, 0, 1, 1}, + {&__pyx_n_s__ord, __pyx_k__ord, sizeof(__pyx_k__ord), 0, 0, 1, 1}, {&__pyx_n_s__os, __pyx_k__os, sizeof(__pyx_k__os), 0, 0, 1, 1}, - {&__pyx_n_s__owns_samfile, __pyx_k__owns_samfile, sizeof(__pyx_k__owns_samfile), 0, 0, 1, 1}, + {&__pyx_n_s__out_stderr, __pyx_k__out_stderr, sizeof(__pyx_k__out_stderr), 0, 0, 1, 1}, + {&__pyx_n_s__out_stdout, __pyx_k__out_stdout, sizeof(__pyx_k__out_stdout), 0, 0, 1, 1}, {&__pyx_n_s__pack_into, __pyx_k__pack_into, sizeof(__pyx_k__pack_into), 0, 0, 1, 1}, {&__pyx_n_s__path, __pyx_k__path, sizeof(__pyx_k__path), 0, 0, 1, 1}, - {&__pyx_n_s__pileup_iter, __pyx_k__pileup_iter, sizeof(__pyx_k__pileup_iter), 0, 0, 1, 1}, {&__pyx_n_s__pileups, __pyx_k__pileups, sizeof(__pyx_k__pileups), 0, 0, 1, 1}, {&__pyx_n_s__platform, __pyx_k__platform, sizeof(__pyx_k__platform), 0, 0, 1, 1}, - {&__pyx_n_s__plp, __pyx_k__plp, sizeof(__pyx_k__plp), 0, 0, 1, 1}, {&__pyx_n_s__port, __pyx_k__port, sizeof(__pyx_k__port), 0, 0, 1, 1}, {&__pyx_n_s__pos, __pyx_k__pos, sizeof(__pyx_k__pos), 0, 0, 1, 1}, {&__pyx_n_s__positions, __pyx_k__positions, sizeof(__pyx_k__positions), 0, 0, 1, 1}, @@ -31422,11 +39155,14 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__qpos, __pyx_k__qpos, sizeof(__pyx_k__qpos), 0, 0, 1, 1}, {&__pyx_n_s__qseq, __pyx_k__qseq, sizeof(__pyx_k__qseq), 0, 0, 1, 1}, {&__pyx_n_s__qual, __pyx_k__qual, sizeof(__pyx_k__qual), 0, 0, 1, 1}, + {&__pyx_n_b__r, __pyx_k__r, sizeof(__pyx_k__r), 0, 0, 0, 1}, {&__pyx_n_s__r, __pyx_k__r, sizeof(__pyx_k__r), 0, 0, 1, 1}, {&__pyx_n_s__rU, __pyx_k__rU, sizeof(__pyx_k__rU), 0, 0, 1, 1}, {&__pyx_n_s__raw, __pyx_k__raw, sizeof(__pyx_k__raw), 0, 0, 1, 1}, + {&__pyx_n_b__rb, __pyx_k__rb, sizeof(__pyx_k__rb), 0, 0, 0, 1}, {&__pyx_n_s__rb, __pyx_k__rb, sizeof(__pyx_k__rb), 0, 0, 1, 1}, {&__pyx_n_s__re, __pyx_k__re, sizeof(__pyx_k__re), 0, 0, 1, 1}, + {&__pyx_n_s__read, __pyx_k__read, sizeof(__pyx_k__read), 0, 0, 1, 1}, {&__pyx_n_s__readAndRelease, __pyx_k__readAndRelease, sizeof(__pyx_k__readAndRelease), 0, 0, 1, 1}, {&__pyx_n_s__readlines, __pyx_k__readlines, sizeof(__pyx_k__readlines), 0, 0, 1, 1}, {&__pyx_n_s__record, __pyx_k__record, sizeof(__pyx_k__record), 0, 0, 1, 1}, @@ -31434,37 +39170,36 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__reference_base, __pyx_k__reference_base, sizeof(__pyx_k__reference_base), 0, 0, 1, 1}, {&__pyx_n_s__referencelengths, __pyx_k__referencelengths, sizeof(__pyx_k__referencelengths), 0, 0, 1, 1}, {&__pyx_n_s__referencenames, __pyx_k__referencenames, sizeof(__pyx_k__referencenames), 0, 0, 1, 1}, + {&__pyx_n_s__references, __pyx_k__references, sizeof(__pyx_k__references), 0, 0, 1, 1}, {&__pyx_n_s__region, __pyx_k__region, sizeof(__pyx_k__region), 0, 0, 1, 1}, {&__pyx_n_s__release, __pyx_k__release, sizeof(__pyx_k__release), 0, 0, 1, 1}, {&__pyx_n_s__remove, __pyx_k__remove, sizeof(__pyx_k__remove), 0, 0, 1, 1}, {&__pyx_n_s__reopen, __pyx_k__reopen, sizeof(__pyx_k__reopen), 0, 0, 1, 1}, {&__pyx_n_s__restore, __pyx_k__restore, sizeof(__pyx_k__restore), 0, 0, 1, 1}, {&__pyx_n_s__retval, __pyx_k__retval, sizeof(__pyx_k__retval), 0, 0, 1, 1}, - {&__pyx_n_s__rg2lib, __pyx_k__rg2lib, sizeof(__pyx_k__rg2lib), 0, 0, 1, 1}, {&__pyx_n_s__rlen, __pyx_k__rlen, sizeof(__pyx_k__rlen), 0, 0, 1, 1}, {&__pyx_n_s__rname, __pyx_k__rname, sizeof(__pyx_k__rname), 0, 0, 1, 1}, - {&__pyx_n_s__rowiter, __pyx_k__rowiter, sizeof(__pyx_k__rowiter), 0, 0, 1, 1}, {&__pyx_n_s__s, __pyx_k__s, sizeof(__pyx_k__s), 0, 0, 1, 1}, {&__pyx_n_s__samfile, __pyx_k__samfile, sizeof(__pyx_k__samfile), 0, 0, 1, 1}, {&__pyx_n_s__samtools, __pyx_k__samtools, sizeof(__pyx_k__samtools), 0, 0, 1, 1}, {&__pyx_n_s__seek, __pyx_k__seek, sizeof(__pyx_k__seek), 0, 0, 1, 1}, {&__pyx_n_s__self, __pyx_k__self, sizeof(__pyx_k__self), 0, 0, 1, 1}, {&__pyx_n_s__seq, __pyx_k__seq, sizeof(__pyx_k__seq), 0, 0, 1, 1}, - {&__pyx_n_s__seq_len, __pyx_k__seq_len, sizeof(__pyx_k__seq_len), 0, 0, 1, 1}, {&__pyx_n_s__setdevice, __pyx_k__setdevice, sizeof(__pyx_k__setdevice), 0, 0, 1, 1}, {&__pyx_n_s__setfd, __pyx_k__setfd, sizeof(__pyx_k__setfd), 0, 0, 1, 1}, {&__pyx_n_s__setfile, __pyx_k__setfile, sizeof(__pyx_k__setfile), 0, 0, 1, 1}, - {&__pyx_n_s__setupIteratorData, __pyx_k__setupIteratorData, sizeof(__pyx_k__setupIteratorData), 0, 0, 1, 1}, {&__pyx_n_s__snp_quality, __pyx_k__snp_quality, sizeof(__pyx_k__snp_quality), 0, 0, 1, 1}, + {&__pyx_n_s__sorted, __pyx_k__sorted, sizeof(__pyx_k__sorted), 0, 0, 1, 1}, {&__pyx_n_s__split, __pyx_k__split, sizeof(__pyx_k__split), 0, 0, 1, 1}, {&__pyx_n_s__start, __pyx_k__start, sizeof(__pyx_k__start), 0, 0, 1, 1}, - {&__pyx_n_s__start_offset, __pyx_k__start_offset, sizeof(__pyx_k__start_offset), 0, 0, 1, 1}, {&__pyx_n_s__startswith, __pyx_k__startswith, sizeof(__pyx_k__startswith), 0, 0, 1, 1}, {&__pyx_n_s__stderr, __pyx_k__stderr, sizeof(__pyx_k__stderr), 0, 0, 1, 1}, {&__pyx_n_s__stderr_f, __pyx_k__stderr_f, sizeof(__pyx_k__stderr_f), 0, 0, 1, 1}, {&__pyx_n_s__stderr_h, __pyx_k__stderr_h, sizeof(__pyx_k__stderr_h), 0, 0, 1, 1}, - {&__pyx_n_s__stderr_save, __pyx_k__stderr_save, sizeof(__pyx_k__stderr_save), 0, 0, 1, 1}, {&__pyx_n_s__stdout, __pyx_k__stdout, sizeof(__pyx_k__stdout), 0, 0, 1, 1}, + {&__pyx_n_s__stdout_f, __pyx_k__stdout_f, sizeof(__pyx_k__stdout_f), 0, 0, 1, 1}, + {&__pyx_n_s__stdout_h, __pyx_k__stdout_h, sizeof(__pyx_k__stdout_h), 0, 0, 1, 1}, + {&__pyx_n_s__stdout_save, __pyx_k__stdout_save, sizeof(__pyx_k__stdout_save), 0, 0, 1, 1}, {&__pyx_n_s__stepper, __pyx_k__stepper, sizeof(__pyx_k__stepper), 0, 0, 1, 1}, {&__pyx_n_s__streams, __pyx_k__streams, sizeof(__pyx_k__streams), 0, 0, 1, 1}, {&__pyx_n_s__strip, __pyx_k__strip, sizeof(__pyx_k__strip), 0, 0, 1, 1}, @@ -31472,1007 +39207,1594 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__sys, __pyx_k__sys, sizeof(__pyx_k__sys), 0, 0, 1, 1}, {&__pyx_n_s__system, __pyx_k__system, sizeof(__pyx_k__system), 0, 0, 1, 1}, {&__pyx_n_s__tags, __pyx_k__tags, sizeof(__pyx_k__tags), 0, 0, 1, 1}, - {&__pyx_n_s__target_len, __pyx_k__target_len, sizeof(__pyx_k__target_len), 0, 0, 1, 1}, - {&__pyx_n_s__target_name, __pyx_k__target_name, sizeof(__pyx_k__target_name), 0, 0, 1, 1}, {&__pyx_n_s__tempfile, __pyx_k__tempfile, sizeof(__pyx_k__tempfile), 0, 0, 1, 1}, {&__pyx_n_s__template, __pyx_k__template, sizeof(__pyx_k__template), 0, 0, 1, 1}, {&__pyx_n_s__text, __pyx_k__text, sizeof(__pyx_k__text), 0, 0, 1, 1}, {&__pyx_n_s__tid, __pyx_k__tid, sizeof(__pyx_k__tid), 0, 0, 1, 1}, {&__pyx_n_s__traceback, __pyx_k__traceback, sizeof(__pyx_k__traceback), 0, 0, 1, 1}, + {&__pyx_n_s__truncate, __pyx_k__truncate, sizeof(__pyx_k__truncate), 0, 0, 1, 1}, {&__pyx_n_s__types, __pyx_k__types, sizeof(__pyx_k__types), 0, 0, 1, 1}, {&__pyx_n_s__until_eof, __pyx_k__until_eof, sizeof(__pyx_k__until_eof), 0, 0, 1, 1}, + {&__pyx_n_s__version_info, __pyx_k__version_info, sizeof(__pyx_k__version_info), 0, 0, 1, 1}, {&__pyx_n_s__view, __pyx_k__view, sizeof(__pyx_k__view), 0, 0, 1, 1}, {&__pyx_n_s__w, __pyx_k__w, sizeof(__pyx_k__w), 0, 0, 1, 1}, + {&__pyx_n_s__warn, __pyx_k__warn, sizeof(__pyx_k__warn), 0, 0, 1, 1}, + {&__pyx_n_s__warnings, __pyx_k__warnings, sizeof(__pyx_k__warnings), 0, 0, 1, 1}, {&__pyx_n_s__wb, __pyx_k__wb, sizeof(__pyx_k__wb), 0, 0, 1, 1}, {&__pyx_n_s__wbu, __pyx_k__wbu, sizeof(__pyx_k__wbu), 0, 0, 1, 1}, {&__pyx_n_s__wh, __pyx_k__wh, sizeof(__pyx_k__wh), 0, 0, 1, 1}, {&__pyx_n_s__where, __pyx_k__where, sizeof(__pyx_k__where), 0, 0, 1, 1}, {&__pyx_n_s__write, __pyx_k__write, sizeof(__pyx_k__write), 0, 0, 1, 1}, - {&__pyx_n_s__x, __pyx_k__x, sizeof(__pyx_k__x), 0, 0, 1, 1}, + {&__pyx_n_s__zip, __pyx_k__zip, sizeof(__pyx_k__zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_open = __Pyx_GetName(__pyx_b, __pyx_n_s__open); if (!__pyx_builtin_open) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetName(__pyx_b, __pyx_n_s__object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_map = __Pyx_GetName(__pyx_b, __pyx_n_s__map); if (!__pyx_builtin_map) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IOError = __Pyx_GetName(__pyx_b, __pyx_n_s__IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OverflowError = __Pyx_GetName(__pyx_b, __pyx_n_s__OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OSError = __Pyx_GetName(__pyx_b, __pyx_n_s__OSError); if (!__pyx_builtin_OSError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_AttributeError = __Pyx_GetName(__pyx_b, __pyx_n_s__AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_cmp = __Pyx_GetName(__pyx_b, __pyx_n_s__cmp); if (!__pyx_builtin_cmp) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_chr = __Pyx_GetName(__pyx_b, __pyx_n_s__chr); if (!__pyx_builtin_chr) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetName(__pyx_b, __pyx_n_s__object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_enumerate = __Pyx_GetName(__pyx_b, __pyx_n_s__enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ord = __Pyx_GetName(__pyx_b, __pyx_n_s__ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_map = __Pyx_GetName(__pyx_b, __pyx_n_s__map); if (!__pyx_builtin_map) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IOError = __Pyx_GetName(__pyx_b, __pyx_n_s__IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OverflowError = __Pyx_GetName(__pyx_b, __pyx_n_s__OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OSError = __Pyx_GetName(__pyx_b, __pyx_n_s__OSError); if (!__pyx_builtin_OSError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_AttributeError = __Pyx_GetName(__pyx_b, __pyx_n_s__AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetName(__pyx_b, __pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_sorted = __Pyx_GetName(__pyx_b, __pyx_n_s__sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_min = __Pyx_GetName(__pyx_b, __pyx_n_s__min); if (!__pyx_builtin_min) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_max = __Pyx_GetName(__pyx_b, __pyx_n_s__max); if (!__pyx_builtin_max) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_chr = __Pyx_GetName(__pyx_b, __pyx_n_s__chr); if (!__pyx_builtin_chr) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_open = __Pyx_GetName(__pyx_b, __pyx_n_s__open); if (!__pyx_builtin_open) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_UnicodeDecodeError = __Pyx_GetName(__pyx_b, __pyx_n_s__UnicodeDecodeError); if (!__pyx_builtin_UnicodeDecodeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitCachedConstants(void) { - __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "csamtools.pyx":64 + * return s + * elif PyUnicode_Check(s): + * return s.encode('ascii') # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." + */ + __pyx_k_tuple_2 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_2, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2)); + + /* "csamtools.pyx":84 + * return s + * elif PyBytes_Check(s): + * return s.decode('ascii') # <<<<<<<<<<<<<< + * else: + * # assume unicode + */ + __pyx_k_tuple_4 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_4); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_4, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_4)); - /* "csamtools.pyx":271 + /* "csamtools.pyx":398 * def __len__(self): * if self.fastafile == NULL: * raise ValueError( "calling len() on closed file" ) # <<<<<<<<<<<<<< * * return faidx_fetch_nseq(self.fastafile) */ - __pyx_k_tuple_4 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_4)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); - PyTuple_SET_ITEM(__pyx_k_tuple_4, 0, ((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_4)); + __pyx_k_tuple_8 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_8, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_8)); - /* "csamtools.pyx":303 + /* "csamtools.pyx":431 * '''number of :term:`filename` associated with this object.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self._filename * */ - __pyx_k_tuple_7 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_7)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_7, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_7)); + __pyx_k_tuple_11 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_11); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_11, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); - /* "csamtools.pyx":328 + /* "csamtools.pyx":456 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * cdef int length */ - __pyx_k_tuple_8 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_8)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_8, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_8)); + __pyx_k_tuple_12 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_12); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_12, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); - /* "csamtools.pyx":334 + /* "csamtools.pyx":462 * * if not region: * if reference is None: raise ValueError( 'no sequence/region supplied.' ) # <<<<<<<<<<<<<< * if start is None: start = 0 * if end is None: end = max_pos -1 */ - __pyx_k_tuple_10 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_10)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyTuple_SET_ITEM(__pyx_k_tuple_10, 0, ((PyObject *)__pyx_kp_s_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); + __pyx_k_tuple_14 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_14); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_13)); + PyTuple_SET_ITEM(__pyx_k_tuple_14, 0, ((PyObject *)__pyx_kp_s_13)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_13)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_14)); + + /* "csamtools.pyx":481 + * region = "%s:%i-%i" % (reference, start+1, end) + * if PY_MAJOR_VERSION >= 3: + * region = region.encode('ascii') # <<<<<<<<<<<<<< + * seq = fai_fetch( self.fastafile, + * region, + */ + __pyx_k_tuple_20 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_20); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_20, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_20)); - /* "csamtools.pyx":636 + /* "csamtools.pyx":663 + * if self._filename != NULL: free(self._filename ) + * filename = _my_encodeFilename(filename) + * cdef bytes bmode = mode.encode('ascii') # <<<<<<<<<<<<<< + * #cdef char* cfilename + * #cfilename = filename.encode(_FILENAME_ENCODING) + */ + __pyx_k_tuple_25 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_25); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_25, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_25)); + + /* "csamtools.pyx":790 * returns -1 if reference is not known. * ''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< + * reference = _force_bytes(reference) * return pysam_reference2tid( self.samfile.header, reference ) - * */ - __pyx_k_tuple_29 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_29)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_29, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + __pyx_k_tuple_39 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_39); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_39, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_39)); - /* "csamtools.pyx":642 + /* "csamtools.pyx":797 * ''' * convert numerical :term:`tid` into :term:`reference` name.''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) */ - __pyx_k_tuple_30 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_30)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_30, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_30)); + __pyx_k_tuple_40 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_40); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_40, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_40)); - /* "csamtools.pyx":650 + /* "csamtools.pyx":805 * ''' * convert numerical :term:`tid` into :term:`reference` name.''' * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not 0 <= tid < self.samfile.header.n_targets: * raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) */ - __pyx_k_tuple_32 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_32)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_32, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_32)); + __pyx_k_tuple_42 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_42); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_42, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_42)); - /* "csamtools.pyx":699 + /* "csamtools.pyx":855 * if len(parts) >= 3: rend = int(parts[2]) * * if not reference: return 0, 0, 0, 0 # <<<<<<<<<<<<<< * * rtid = self.gettid( reference ) */ - __pyx_k_tuple_34 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_34)); + __pyx_k_tuple_44 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_44); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_k_tuple_34, 0, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_k_tuple_44, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_k_tuple_34, 1, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_k_tuple_44, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_k_tuple_34, 2, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_k_tuple_44, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_k_tuple_34, 3, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_k_tuple_44, 3, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); - /* "csamtools.pyx":719 + /* "csamtools.pyx":875 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: * raise NotImplementedError("seek only available in bam files") */ - __pyx_k_tuple_37 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_37)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_37, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_37)); + __pyx_k_tuple_47 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_47); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_47, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); - /* "csamtools.pyx":721 + /* "csamtools.pyx":877 * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: * raise NotImplementedError("seek only available in bam files") # <<<<<<<<<<<<<< * if self.isstream: * raise OSError("seek no available in streams") */ - __pyx_k_tuple_39 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_39)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_38)); - PyTuple_SET_ITEM(__pyx_k_tuple_39, 0, ((PyObject *)__pyx_kp_s_38)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_38)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_39)); + __pyx_k_tuple_49 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_49); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_48)); + PyTuple_SET_ITEM(__pyx_k_tuple_49, 0, ((PyObject *)__pyx_kp_s_48)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_48)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_49)); - /* "csamtools.pyx":723 + /* "csamtools.pyx":879 * raise NotImplementedError("seek only available in bam files") * if self.isstream: * raise OSError("seek no available in streams") # <<<<<<<<<<<<<< * * return bam_seek( self.samfile.x.bam, offset, where ) */ - __pyx_k_tuple_41 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_41)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_40)); - PyTuple_SET_ITEM(__pyx_k_tuple_41, 0, ((PyObject *)__pyx_kp_s_40)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_40)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_41)); + __pyx_k_tuple_51 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_51); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_50)); + PyTuple_SET_ITEM(__pyx_k_tuple_51, 0, ((PyObject *)__pyx_kp_s_50)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_50)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); - /* "csamtools.pyx":732 + /* "csamtools.pyx":888 * ''' * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: * raise NotImplementedError("seek only available in bam files") */ - __pyx_k_tuple_42 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_42)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_42, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_42)); + __pyx_k_tuple_52 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_52); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_52, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_52)); - /* "csamtools.pyx":734 + /* "csamtools.pyx":890 * raise ValueError( "I/O operation on closed file" ) * if not self.isbam: * raise NotImplementedError("seek only available in bam files") # <<<<<<<<<<<<<< * * return bam_tell( self.samfile.x.bam ) */ - __pyx_k_tuple_43 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_43)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_38)); - PyTuple_SET_ITEM(__pyx_k_tuple_43, 0, ((PyObject *)__pyx_kp_s_38)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_38)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_43)); + __pyx_k_tuple_53 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_53); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_48)); + PyTuple_SET_ITEM(__pyx_k_tuple_53, 0, ((PyObject *)__pyx_kp_s_48)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_48)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); - /* "csamtools.pyx":769 + /* "csamtools.pyx":925 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_k_tuple_45 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_45)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_45, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_45)); + __pyx_k_tuple_55 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_55); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_55, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_55)); - /* "csamtools.pyx":778 + /* "csamtools.pyx":934 * if self.isbam: * if not until_eof and not self._hasIndex() and not self.isremote: * raise ValueError( "fetch called on bamfile without index" ) # <<<<<<<<<<<<<< * * if callback: */ - __pyx_k_tuple_47 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_47)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_46)); - PyTuple_SET_ITEM(__pyx_k_tuple_47, 0, ((PyObject *)__pyx_kp_s_46)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_46)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); + __pyx_k_tuple_57 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_57); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_56)); + PyTuple_SET_ITEM(__pyx_k_tuple_57, 0, ((PyObject *)__pyx_kp_s_56)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_56)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_57)); - /* "csamtools.pyx":781 + /* "csamtools.pyx":937 * * if callback: * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) # <<<<<<<<<<<<<< * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) * return bam_fetch(self.samfile.x.bam, */ - __pyx_k_tuple_49 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_49)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_48)); - PyTuple_SET_ITEM(__pyx_k_tuple_49, 0, ((PyObject *)__pyx_kp_s_48)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_48)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_49)); + __pyx_k_tuple_59 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_59); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_58)); + PyTuple_SET_ITEM(__pyx_k_tuple_59, 0, ((PyObject *)__pyx_kp_s_58)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_58)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_59)); - /* "csamtools.pyx":782 + /* "csamtools.pyx":938 * if callback: * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) # <<<<<<<<<<<<<< * return bam_fetch(self.samfile.x.bam, * self.index, */ - __pyx_k_tuple_51 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_51)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_50)); - PyTuple_SET_ITEM(__pyx_k_tuple_51, 0, ((PyObject *)__pyx_kp_s_50)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_50)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); + __pyx_k_tuple_61 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_61); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 0, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); - /* "csamtools.pyx":803 - * # this happens if a bamfile is opened with mode 'r' + /* "csamtools.pyx":957 + * else: * if has_coord: * raise ValueError ("fetching by region is not available for sam files" ) # <<<<<<<<<<<<<< * - * if self.samfile.header.n_targets == 0: + * if callback: */ - __pyx_k_tuple_53 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_53)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_52)); - PyTuple_SET_ITEM(__pyx_k_tuple_53, 0, ((PyObject *)__pyx_kp_s_52)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_52)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); + __pyx_k_tuple_63 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_63); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_62)); + PyTuple_SET_ITEM(__pyx_k_tuple_63, 0, ((PyObject *)__pyx_kp_s_62)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_62)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_63)); - /* "csamtools.pyx":806 + /* "csamtools.pyx":960 * - * if self.samfile.header.n_targets == 0: + * if callback: + * raise NotImplementedError( "callback not implemented yet" ) # <<<<<<<<<<<<<< + * + * if self.samfile.header == NULL: + */ + __pyx_k_tuple_65 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_65); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_64)); + PyTuple_SET_ITEM(__pyx_k_tuple_65, 0, ((PyObject *)__pyx_kp_s_64)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_64)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_65)); + + /* "csamtools.pyx":963 + * + * if self.samfile.header == NULL: * raise ValueError( "fetch called for samfile without header") # <<<<<<<<<<<<<< * - * if callback: + * # check if targets are defined */ - __pyx_k_tuple_55 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_55)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_54)); - PyTuple_SET_ITEM(__pyx_k_tuple_55, 0, ((PyObject *)__pyx_kp_s_54)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_54)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_55)); + __pyx_k_tuple_67 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_67); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_66)); + PyTuple_SET_ITEM(__pyx_k_tuple_67, 0, ((PyObject *)__pyx_kp_s_66)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_66)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_67)); - /* "csamtools.pyx":809 + /* "csamtools.pyx":968 + * # give warning, sam_read1 segfaults + * if self.samfile.header.n_targets == 0: + * warnings.warn( "fetch called for samfile without header") # <<<<<<<<<<<<<< * - * if callback: - * raise NotImplementedError( "callback not implemented yet" ) # <<<<<<<<<<<<<< - * else: - * return IteratorRowAll( self, reopen=reopen ) + * return IteratorRowAll( self, reopen=reopen ) */ - __pyx_k_tuple_57 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_57)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_56)); - PyTuple_SET_ITEM(__pyx_k_tuple_57, 0, ((PyObject *)__pyx_kp_s_56)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_56)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_57)); + __pyx_k_tuple_68 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_68); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_66)); + PyTuple_SET_ITEM(__pyx_k_tuple_68, 0, ((PyObject *)__pyx_kp_s_66)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_66)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_68)); - /* "csamtools.pyx":850 + /* "csamtools.pyx":1009 * * if mate_data.mate == NULL: * raise ValueError( "mate not found" ) # <<<<<<<<<<<<<< * * cdef AlignedRead dest = AlignedRead.__new__(AlignedRead) */ - __pyx_k_tuple_61 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_61)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); - PyTuple_SET_ITEM(__pyx_k_tuple_61, 0, ((PyObject *)__pyx_kp_s_60)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); + __pyx_k_tuple_72 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_72); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_71)); + PyTuple_SET_ITEM(__pyx_k_tuple_72, 0, ((PyObject *)__pyx_kp_s_71)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_71)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_72)); - /* "csamtools.pyx":875 + /* "csamtools.pyx":1034 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_k_tuple_63 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_63)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_63, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_63)); + __pyx_k_tuple_74 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_74)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_74); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_74, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_74)); - /* "csamtools.pyx":884 + /* "csamtools.pyx":1043 * if self.isbam: * if not until_eof and not self._hasIndex() and not self.isremote: * raise ValueError( "fetch called on bamfile without index" ) # <<<<<<<<<<<<<< * * if not region: */ - __pyx_k_tuple_64 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_64)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_46)); - PyTuple_SET_ITEM(__pyx_k_tuple_64, 0, ((PyObject *)__pyx_kp_s_46)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_46)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_64)); + __pyx_k_tuple_75 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_75)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_75); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_56)); + PyTuple_SET_ITEM(__pyx_k_tuple_75, 0, ((PyObject *)__pyx_kp_s_56)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_56)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_75)); - /* "csamtools.pyx":887 + /* "csamtools.pyx":1046 * * if not region: * raise ValueError( "counting functionality requires a region/reference" ) # <<<<<<<<<<<<<< * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) * bam_fetch(self.samfile.x.bam, */ - __pyx_k_tuple_66 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_66)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_65)); - PyTuple_SET_ITEM(__pyx_k_tuple_66, 0, ((PyObject *)__pyx_kp_s_65)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_65)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_66)); + __pyx_k_tuple_77 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_77); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_76)); + PyTuple_SET_ITEM(__pyx_k_tuple_77, 0, ((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_77)); - /* "csamtools.pyx":888 + /* "csamtools.pyx":1047 * if not region: * raise ValueError( "counting functionality requires a region/reference" ) * if not self._hasIndex(): raise ValueError( "no index available for fetch" ) # <<<<<<<<<<<<<< * bam_fetch(self.samfile.x.bam, * self.index, */ - __pyx_k_tuple_67 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_67)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_50)); - PyTuple_SET_ITEM(__pyx_k_tuple_67, 0, ((PyObject *)__pyx_kp_s_50)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_50)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_67)); + __pyx_k_tuple_78 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_78); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_k_tuple_78, 0, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_78)); - /* "csamtools.pyx":898 + /* "csamtools.pyx":1057 * return counter * else: * raise ValueError ("count for a region is not available for sam files" ) # <<<<<<<<<<<<<< * * def pileup( self, */ - __pyx_k_tuple_69 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_69)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_68)); - PyTuple_SET_ITEM(__pyx_k_tuple_69, 0, ((PyObject *)__pyx_kp_s_68)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_68)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_69)); + __pyx_k_tuple_80 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_80); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_79)); + PyTuple_SET_ITEM(__pyx_k_tuple_80, 0, ((PyObject *)__pyx_kp_s_79)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_79)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_80)); - /* "csamtools.pyx":952 + /* "csamtools.pyx":1116 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_k_tuple_70 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_70)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_70, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_70)); + __pyx_k_tuple_81 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_81); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_81, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_81)); - /* "csamtools.pyx":957 + /* "csamtools.pyx":1121 * * if self.isbam: * if not self._hasIndex(): raise ValueError( "no index available for pileup" ) # <<<<<<<<<<<<<< * * if callback: */ - __pyx_k_tuple_72 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_72)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_71)); - PyTuple_SET_ITEM(__pyx_k_tuple_72, 0, ((PyObject *)__pyx_kp_s_71)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_71)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_72)); + __pyx_k_tuple_83 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_83); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_82)); + PyTuple_SET_ITEM(__pyx_k_tuple_83, 0, ((PyObject *)__pyx_kp_s_82)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_82)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_83)); - /* "csamtools.pyx":960 + /* "csamtools.pyx":1124 * * if callback: * if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) # <<<<<<<<<<<<<< * * buf = bam_plbuf_init( pileup_callback, callback ) */ - __pyx_k_tuple_73 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_73)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_48)); - PyTuple_SET_ITEM(__pyx_k_tuple_73, 0, ((PyObject *)__pyx_kp_s_48)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_48)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_73)); + __pyx_k_tuple_84 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_84); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_58)); + PyTuple_SET_ITEM(__pyx_k_tuple_84, 0, ((PyObject *)__pyx_kp_s_58)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_58)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_84)); - /* "csamtools.pyx":981 + /* "csamtools.pyx":1145 * * else: * raise NotImplementedError( "pileup of samfiles not implemented yet" ) # <<<<<<<<<<<<<< * * def close( self ): */ - __pyx_k_tuple_75 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_75)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_75)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_74)); - PyTuple_SET_ITEM(__pyx_k_tuple_75, 0, ((PyObject *)__pyx_kp_s_74)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_74)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_75)); + __pyx_k_tuple_86 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_86); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_85)); + PyTuple_SET_ITEM(__pyx_k_tuple_86, 0, ((PyObject *)__pyx_kp_s_85)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_85)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); - /* "csamtools.pyx":1025 + /* "csamtools.pyx":1189 * '''number of :term:`filename` associated with this object.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self._filename * */ - __pyx_k_tuple_76 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_76)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_76, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_76)); + __pyx_k_tuple_87 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_87); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_87, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_87)); - /* "csamtools.pyx":1031 + /* "csamtools.pyx":1195 * '''number of :term:`reference` sequences in the file.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self.samfile.header.n_targets * */ - __pyx_k_tuple_77 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_77)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_77, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_77)); + __pyx_k_tuple_88 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_88); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_88, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_88)); - /* "csamtools.pyx":1037 + /* "csamtools.pyx":1201 * """tuple with the names of :term:`reference` sequences.""" * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * t = [] * for x from 0 <= x < self.samfile.header.n_targets: */ - __pyx_k_tuple_78 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_78)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_78, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_78)); + __pyx_k_tuple_89 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_89); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_89, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_89)); - /* "csamtools.pyx":1048 + /* "csamtools.pyx":1212 * """ * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * t = [] * for x from 0 <= x < self.samfile.header.n_targets: */ - __pyx_k_tuple_79 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_79)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_79, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_79)); + __pyx_k_tuple_90 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_90); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_90, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_90)); - /* "csamtools.pyx":1058 + /* "csamtools.pyx":1222 * """ * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: raise AttributeError( "Samfile.mapped only available in bam files" ) * */ - __pyx_k_tuple_80 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_80)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_80, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_80)); + __pyx_k_tuple_91 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_91); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_91, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_91)); - /* "csamtools.pyx":1059 + /* "csamtools.pyx":1223 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam: raise AttributeError( "Samfile.mapped only available in bam files" ) # <<<<<<<<<<<<<< * * cdef int tid */ - __pyx_k_tuple_82 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_82)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_81)); - PyTuple_SET_ITEM(__pyx_k_tuple_82, 0, ((PyObject *)__pyx_kp_s_81)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_81)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_82)); + __pyx_k_tuple_93 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_93); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_92)); + PyTuple_SET_ITEM(__pyx_k_tuple_93, 0, ((PyObject *)__pyx_kp_s_92)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_92)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_93)); - /* "csamtools.pyx":1071 + /* "csamtools.pyx":1235 * """ * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam: raise AttributeError( "Samfile.unmapped only available in bam files" ) * cdef int tid */ - __pyx_k_tuple_83 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_83)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_83, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_83)); + __pyx_k_tuple_94 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_94); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_94, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_94)); - /* "csamtools.pyx":1072 + /* "csamtools.pyx":1236 * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam: raise AttributeError( "Samfile.unmapped only available in bam files" ) # <<<<<<<<<<<<<< * cdef int tid * cdef uint32_t total = 0 */ - __pyx_k_tuple_85 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_85)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_84)); - PyTuple_SET_ITEM(__pyx_k_tuple_85, 0, ((PyObject *)__pyx_kp_s_84)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_84)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_85)); + __pyx_k_tuple_96 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_96); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_95)); + PyTuple_SET_ITEM(__pyx_k_tuple_96, 0, ((PyObject *)__pyx_kp_s_95)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_95)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_96)); - /* "csamtools.pyx":1084 + /* "csamtools.pyx":1248 * '''full contents of the :term:`sam file` header as a string.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< - * return PyString_FromStringAndSize(self.samfile.header.text, self.samfile.header.l_text) + * return from_string_and_size(self.samfile.header.text, self.samfile.header.l_text) * */ - __pyx_k_tuple_86 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_86)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_86, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); + __pyx_k_tuple_97 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_97); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_97, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_97)); - /* "csamtools.pyx":1092 + /* "csamtools.pyx":1256 * ''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * result = {} */ - __pyx_k_tuple_87 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_87)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_87, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_87)); + __pyx_k_tuple_98 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_98); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_98, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_98)); - /* "csamtools.pyx":1099 + /* "csamtools.pyx":1263 * # convert to python string (note: call self.text to create 0-terminated string) * t = self.text * for line in t.split("\n"): # <<<<<<<<<<<<<< * if not line.strip(): continue * assert line.startswith("@"), "header line without '@': '%s'" % line */ - __pyx_k_tuple_88 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_88)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_88, 0, ((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_88)); + __pyx_k_tuple_99 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_99); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); + PyTuple_SET_ITEM(__pyx_k_tuple_99, 0, ((PyObject *)__pyx_kp_s_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_99)); - /* "csamtools.pyx":1101 + /* "csamtools.pyx":1265 * for line in t.split("\n"): * if not line.strip(): continue * assert line.startswith("@"), "header line without '@': '%s'" % line # <<<<<<<<<<<<<< * fields = line[1:].split("\t") * record = fields[0] */ - __pyx_k_tuple_90 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_90)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_89)); - PyTuple_SET_ITEM(__pyx_k_tuple_90, 0, ((PyObject *)__pyx_kp_s_89)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_89)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_90)); + __pyx_k_tuple_101 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_101); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_100)); + PyTuple_SET_ITEM(__pyx_k_tuple_101, 0, ((PyObject *)__pyx_kp_s_100)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_100)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_101)); - /* "csamtools.pyx":1102 + /* "csamtools.pyx":1266 * if not line.strip(): continue * assert line.startswith("@"), "header line without '@': '%s'" % line * fields = line[1:].split("\t") # <<<<<<<<<<<<<< * record = fields[0] * assert record in VALID_HEADER_TYPES, "header line with invalid type '%s': '%s'" % (record, line) */ - __pyx_k_tuple_92 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_92)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); - PyTuple_SET_ITEM(__pyx_k_tuple_92, 0, ((PyObject *)__pyx_kp_s_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_92)); + __pyx_k_tuple_103 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_103); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); + PyTuple_SET_ITEM(__pyx_k_tuple_103, 0, ((PyObject *)__pyx_kp_s_5)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_5)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_103)); - /* "csamtools.pyx":1115 + /* "csamtools.pyx":1279 * x = {} * for field in fields[1:]: * key, value = field.split(":",1) # <<<<<<<<<<<<<< * # uppercase keys must be valid * # lowercase are permitted for user fields */ - __pyx_k_tuple_95 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_95)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_94)); - PyTuple_SET_ITEM(__pyx_k_tuple_95, 0, ((PyObject *)__pyx_kp_s_94)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_94)); + __pyx_k_tuple_106 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_106); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_105)); + PyTuple_SET_ITEM(__pyx_k_tuple_106, 0, ((PyObject *)__pyx_kp_s_105)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_105)); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_k_tuple_95, 1, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_k_tuple_106, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_95)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_106)); + + /* "csamtools.pyx":1377 + * dest.text = calloc( len(text), sizeof(char)) + * dest.l_text = len(text) + * cdef bytes btext = text.encode('ascii') # <<<<<<<<<<<<<< + * strncpy( dest.text, btext, dest.l_text ) + * + */ + __pyx_k_tuple_112 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_112); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_112, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_112)); + + /* "csamtools.pyx":1397 + * seqname, seqlen = seqs[x] + * dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) + * bseqname = seqname.encode('ascii') # <<<<<<<<<<<<<< + * strncpy( dest.target_name[x], bseqname, len(seqname) + 1 ) + * dest.target_len[x] = seqlen + */ + __pyx_k_tuple_114 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_114); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_114, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_114)); - /* "csamtools.pyx":1217 + /* "csamtools.pyx":1412 * ############################################################### * def __iter__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * if not self.isbam and self.samfile.header.n_targets == 0: * raise NotImplementedError( "can not iterate over samfile without header") */ - __pyx_k_tuple_102 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_102)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_102, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_102)); + __pyx_k_tuple_115 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_115); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_115, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_115)); - /* "csamtools.pyx":1219 + /* "csamtools.pyx":1414 * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) * if not self.isbam and self.samfile.header.n_targets == 0: * raise NotImplementedError( "can not iterate over samfile without header") # <<<<<<<<<<<<<< * return self * */ - __pyx_k_tuple_104 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_104)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_103)); - PyTuple_SET_ITEM(__pyx_k_tuple_104, 0, ((PyObject *)__pyx_kp_s_103)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_103)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_104)); + __pyx_k_tuple_117 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_117); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_116)); + PyTuple_SET_ITEM(__pyx_k_tuple_117, 0, ((PyObject *)__pyx_kp_s_116)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_116)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_117)); - /* "csamtools.pyx":1296 + /* "csamtools.pyx":1484 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * if not samfile._hasIndex(): */ - __pyx_k_tuple_105 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_105)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_105, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_105)); + __pyx_k_tuple_118 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_118); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_118, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_118)); - /* "csamtools.pyx":1299 + /* "csamtools.pyx":1487 * * if not samfile._hasIndex(): * raise ValueError( "no index available for iteration" ) # <<<<<<<<<<<<<< * * # makes sure that samfile stays alive as long as the */ - __pyx_k_tuple_107 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_107)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_106)); - PyTuple_SET_ITEM(__pyx_k_tuple_107, 0, ((PyObject *)__pyx_kp_s_106)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_106)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_107)); + __pyx_k_tuple_120 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_120); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_119)); + PyTuple_SET_ITEM(__pyx_k_tuple_120, 0, ((PyObject *)__pyx_kp_s_119)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_119)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_120)); - /* "csamtools.pyx":1369 + /* "csamtools.pyx":1553 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * - * if samfile.isbam: mode = "rb" + * if samfile.isbam: mode = b"rb" */ - __pyx_k_tuple_108 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_108)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_108, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_108)); + __pyx_k_tuple_121 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_121); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_121, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_121)); - /* "csamtools.pyx":1424 + /* "csamtools.pyx":1604 * def __cinit__(self, Samfile samfile): * assert samfile._isOpen() * if not samfile._hasIndex(): raise ValueError("no index available for fetch") # <<<<<<<<<<<<<< * self.samfile = samfile * self.tid = -1 */ - __pyx_k_tuple_109 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_109)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_50)); - PyTuple_SET_ITEM(__pyx_k_tuple_109, 0, ((PyObject *)__pyx_kp_s_50)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_50)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_109)); + __pyx_k_tuple_122 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_122); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_k_tuple_122, 0, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_122)); - /* "csamtools.pyx":1477 + /* "csamtools.pyx":1650 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * if not samfile._isOpen(): */ - __pyx_k_tuple_110 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_110)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_110, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_110)); + __pyx_k_tuple_123 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_123); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_123, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_123)); - /* "csamtools.pyx":1480 + /* "csamtools.pyx":1653 * * if not samfile._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * assert samfile.isbam, "can only use this iterator on bam files" */ - __pyx_k_tuple_111 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_111)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_111, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_111)); + __pyx_k_tuple_124 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_124); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); + PyTuple_SET_ITEM(__pyx_k_tuple_124, 0, ((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_124)); - /* "csamtools.pyx":1796 + /* "csamtools.pyx":1954 * self.cnext() * if self.n_plp < 0: * raise ValueError("error during iteration" ) # <<<<<<<<<<<<<< * * if self.plp == NULL: */ - __pyx_k_tuple_117 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_117)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_116)); - PyTuple_SET_ITEM(__pyx_k_tuple_117, 0, ((PyObject *)__pyx_kp_s_116)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_116)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_117)); + __pyx_k_tuple_130 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_130)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_130); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_129)); + PyTuple_SET_ITEM(__pyx_k_tuple_130, 0, ((PyObject *)__pyx_kp_s_129)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_129)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_130)); - /* "csamtools.pyx":1828 + /* "csamtools.pyx":1990 * * if self.n_plp < 0: * raise ValueError("error during iteration" ) # <<<<<<<<<<<<<< * * # return result, if within same reference */ - __pyx_k_tuple_118 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_118)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_116)); - PyTuple_SET_ITEM(__pyx_k_tuple_118, 0, ((PyObject *)__pyx_kp_s_116)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_116)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_118)); + __pyx_k_tuple_131 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_131); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_129)); + PyTuple_SET_ITEM(__pyx_k_tuple_131, 0, ((PyObject *)__pyx_kp_s_129)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_129)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_131)); - /* "csamtools.pyx":2363 - * size = struct.calcsize(fmt) - * if offset + size > max_size: - * raise NotImplementedError("tags field too large") # <<<<<<<<<<<<<< - * - * struct.pack_into( fmt, + /* "csamtools.pyx":2153 + * qual = self.qual + * else: + * seq = self.seq.decode('ascii') # <<<<<<<<<<<<<< + * qual = self.qual.decode('ascii') + * return "\t".join(map(str, (self.qname, + */ + __pyx_k_tuple_133 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_133); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_133, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_133)); + + /* "csamtools.pyx":2154 + * else: + * seq = self.seq.decode('ascii') + * qual = self.qual.decode('ascii') # <<<<<<<<<<<<<< + * return "\t".join(map(str, (self.qname, + * self.flag, */ - __pyx_k_tuple_134 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_134)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_133)); - PyTuple_SET_ITEM(__pyx_k_tuple_134, 0, ((PyObject *)__pyx_kp_s_133)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_133)); + __pyx_k_tuple_134 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_134); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_134, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_134)); - /* "csamtools.pyx":2710 + /* "csamtools.pyx":2563 + * for pytag, value in tags: + * if not type(pytag) is bytes: + * pytag = pytag.encode('ascii') # <<<<<<<<<<<<<< + * t = type(value) + * + */ + __pyx_k_tuple_139 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_139)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_139); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_139, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_139)); + + /* "csamtools.pyx":2591 + * datafmt = "2sccI%i%s" % (len(value), datafmt) + * args.extend( [pytag[:2], + * pytype.encode('ascii'), # <<<<<<<<<<<<<< + * datatype.encode('ascii'), + * len(value)] + list(value) ) + */ + __pyx_k_tuple_142 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_142)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_142); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_142, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_142)); + + /* "csamtools.pyx":2592 + * args.extend( [pytag[:2], + * pytype.encode('ascii'), + * datatype.encode('ascii'), # <<<<<<<<<<<<<< + * len(value)] + list(value) ) + * fmts.append( datafmt ) + */ + __pyx_k_tuple_143 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_143)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_143); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_143, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_143)); + + /* "csamtools.pyx":2615 + * # Note: hex strings (H) are not supported yet + * if t is not bytes: + * value = value.encode('ascii') # <<<<<<<<<<<<<< + * if len(value) == 1: + * fmt, pytype = "2scc", 'A' + */ + __pyx_k_tuple_144 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_144)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_144); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_144, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_144)); + + /* "csamtools.pyx":2622 * + * args.extend( [pytag[:2], + * pytype.encode('ascii'), # <<<<<<<<<<<<<< + * value ] ) + * + */ + __pyx_k_tuple_146 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_146)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_146); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_146, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_146)); + + /* "csamtools.pyx":3020 + * ''' * def __init__(self): * raise TypeError("This class cannot be instantiated from Python") # <<<<<<<<<<<<<< * * def __str__(self): */ - __pyx_k_tuple_158 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_158)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_158)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_157)); - PyTuple_SET_ITEM(__pyx_k_tuple_158, 0, ((PyObject *)__pyx_kp_s_157)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_157)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_158)); + __pyx_k_tuple_172 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_172)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_172); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_171)); + PyTuple_SET_ITEM(__pyx_k_tuple_172, 0, ((PyObject *)__pyx_kp_s_171)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_171)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_172)); + + /* "csamtools.pyx":3046 + * + * if self.plp[0] == NULL: + * raise ValueError("PileupProxy accessed after iterator finished") # <<<<<<<<<<<<<< + * + * # warning: there could be problems if self.n and self.buf are + */ + __pyx_k_tuple_174 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_174); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_173)); + PyTuple_SET_ITEM(__pyx_k_tuple_174, 0, ((PyObject *)__pyx_kp_s_173)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_173)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_174)); - /* "csamtools.pyx":2754 + /* "csamtools.pyx":3059 * * def __init__(self): * raise TypeError("This class cannot be instantiated from Python") # <<<<<<<<<<<<<< * - * def __str__(self): + * def __str__(self): + */ + __pyx_k_tuple_175 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_175); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_171)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 0, ((PyObject *)__pyx_kp_s_171)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_171)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_175)); + + /* "csamtools.pyx":3172 + * # recover. Thus redirect output to file with -o option. + * if method == "view": + * if "-o" in args: raise ValueError("option -o is forbidden in samtools view") # <<<<<<<<<<<<<< + * args = ( "-o", stdout_f ) + args + * + */ + __pyx_k_tuple_180 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_180)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_180); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_179)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 0, ((PyObject *)__pyx_kp_s_179)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_179)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_180)); + + /* "csamtools.pyx":3197 + * stdout_save.restore() + * try: + * with open( stdout_f, "r") as inf: # <<<<<<<<<<<<<< + * out_stdout = inf.readlines() + * except UnicodeDecodeError: + */ + __pyx_k_tuple_181 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_181)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_181); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_181, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_181, 1, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_181, 2, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_181)); + + /* "csamtools.pyx":3200 + * out_stdout = inf.readlines() + * except UnicodeDecodeError: + * with open( stdout_f, "rb") as inf: # <<<<<<<<<<<<<< + * # read binary output + * out_stdout = inf.read() + */ + __pyx_k_tuple_182 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_182)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_182); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 1, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 2, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_182)); + + /* "csamtools.pyx":3210 + * pysam_unset_stderr() + * try: + * with open( stderr_f, "r") as inf: # <<<<<<<<<<<<<< + * out_stderr = inf.readlines() + * except UnicodeDecodeError: + */ + __pyx_k_tuple_183 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_183)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_183); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_183, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_183, 1, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_183, 2, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_183)); + + /* "csamtools.pyx":3213 + * out_stderr = inf.readlines() + * except UnicodeDecodeError: + * with open( stderr_f, "rb") as inf: # <<<<<<<<<<<<<< + * # read binary output + * out_stderr = inf.read() + */ + __pyx_k_tuple_184 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_184)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_184); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 1, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 2, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_184)); + + /* "csamtools.pyx":143 + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) + * CIGAR_REGEX = re.compile( "([MIDNSHP=X])(\d+)" ) # <<<<<<<<<<<<<< + * + * ##################################################################### + */ + __pyx_k_tuple_252 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_252)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_252); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_251)); + PyTuple_SET_ITEM(__pyx_k_tuple_252, 0, ((PyObject *)__pyx_kp_s_251)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_251)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_252)); + + /* "csamtools.pyx":260 + * list of reads (:class:`pysam.PileupRead`) aligned to this column + * ''' + * def __str__(self): # <<<<<<<<<<<<<< + * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ + * "\n" + "\n".join( map(str, self.pileups) ) + */ + __pyx_k_tuple_254 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_254)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_254); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_254, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_254)); + __pyx_k_codeobj_255 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s____str__, 260, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":308 + * stderr is captured. + * ''' + * def __init__(self): # <<<<<<<<<<<<<< + * return + * self.stderr_h, self.stderr_f = tempfile.mkstemp() + */ + __pyx_k_tuple_258 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_258)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_258); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_258, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_258)); + __pyx_k_codeobj_259 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s____init__, 308, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_259)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":314 + * self.stderr_save.setfd( self.stderr_h ) + * + * def readAndRelease( self ): # <<<<<<<<<<<<<< + * return [] + * self.stderr_save.restore() + */ + __pyx_k_tuple_260 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_260)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_260); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_260, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_260)); + __pyx_k_codeobj_261 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_260, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__readAndRelease, 314, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_261)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":323 + * return lines + * + * def release(self): # <<<<<<<<<<<<<< + * return + * self.stderr_save.restore() + */ + __pyx_k_tuple_262 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_262)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_262); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_262, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_262)); + __pyx_k_codeobj_263 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__release, 323, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_263)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":329 + * os.remove( self.stderr_f ) + * + * def __del__(self): # <<<<<<<<<<<<<< + * self.release() + * + */ + __pyx_k_tuple_264 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_264)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_264); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_264, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_264)); + __pyx_k_codeobj_265 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s____del__, 329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_265)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":334 + * class StderrStoreWindows(): + * '''does nothing. stderr can't be redirected on windows''' + * def __init__(self): pass # <<<<<<<<<<<<<< + * def readAndRelease(self): return [] + * def release(self): pass + */ + __pyx_k_tuple_267 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_267)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_267); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_267, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_267)); + __pyx_k_codeobj_268 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s____init__, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_268)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":335 + * '''does nothing. stderr can't be redirected on windows''' + * def __init__(self): pass + * def readAndRelease(self): return [] # <<<<<<<<<<<<<< + * def release(self): pass + * */ - __pyx_k_tuple_159 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_159)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_159)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_157)); - PyTuple_SET_ITEM(__pyx_k_tuple_159, 0, ((PyObject *)__pyx_kp_s_157)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_157)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_159)); + __pyx_k_tuple_269 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_269)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_269); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_269, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_269)); + __pyx_k_codeobj_270 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_269, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__readAndRelease, 335, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":2867 - * # recover. Thus redirect output to file with -o option. - * if method == "view": - * if "-o" in args: raise ValueError("option -o is forbidden in samtools view") # <<<<<<<<<<<<<< - * args = ( "-o", stdout_f ) + args + /* "csamtools.pyx":336 + * def __init__(self): pass + * def readAndRelease(self): return [] + * def release(self): pass # <<<<<<<<<<<<<< * + * if platform.system()=='Windows': */ - __pyx_k_tuple_165 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_165)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_165)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_164)); - PyTuple_SET_ITEM(__pyx_k_tuple_165, 0, ((PyObject *)__pyx_kp_s_164)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_164)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_165)); + __pyx_k_tuple_271 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_271); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_271, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_271)); + __pyx_k_codeobj_272 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__release, 336, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":224 + /* "csamtools.pyx":354 * * # order of records within sam headers * VALID_HEADERS = ("HD", "SQ", "RG", "PG", "CO" ) # <<<<<<<<<<<<<< * * # type conversions within sam header records */ - __pyx_k_tuple_233 = PyTuple_New(5); if (unlikely(!__pyx_k_tuple_233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_233)); + __pyx_k_tuple_274 = PyTuple_New(5); if (unlikely(!__pyx_k_tuple_274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_274); __Pyx_INCREF(((PyObject *)__pyx_n_s__HD)); - PyTuple_SET_ITEM(__pyx_k_tuple_233, 0, ((PyObject *)__pyx_n_s__HD)); + PyTuple_SET_ITEM(__pyx_k_tuple_274, 0, ((PyObject *)__pyx_n_s__HD)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__HD)); __Pyx_INCREF(((PyObject *)__pyx_n_s__SQ)); - PyTuple_SET_ITEM(__pyx_k_tuple_233, 1, ((PyObject *)__pyx_n_s__SQ)); + PyTuple_SET_ITEM(__pyx_k_tuple_274, 1, ((PyObject *)__pyx_n_s__SQ)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__SQ)); __Pyx_INCREF(((PyObject *)__pyx_n_s__RG)); - PyTuple_SET_ITEM(__pyx_k_tuple_233, 2, ((PyObject *)__pyx_n_s__RG)); + PyTuple_SET_ITEM(__pyx_k_tuple_274, 2, ((PyObject *)__pyx_n_s__RG)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__RG)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PG)); - PyTuple_SET_ITEM(__pyx_k_tuple_233, 3, ((PyObject *)__pyx_n_s__PG)); + PyTuple_SET_ITEM(__pyx_k_tuple_274, 3, ((PyObject *)__pyx_n_s__PG)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PG)); __Pyx_INCREF(((PyObject *)__pyx_n_s__CO)); - PyTuple_SET_ITEM(__pyx_k_tuple_233, 4, ((PyObject *)__pyx_n_s__CO)); + PyTuple_SET_ITEM(__pyx_k_tuple_274, 4, ((PyObject *)__pyx_n_s__CO)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__CO)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_233)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_274)); - /* "csamtools.pyx":233 + /* "csamtools.pyx":364 * * # output order of fields within records * VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), # <<<<<<<<<<<<<< * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), */ - __pyx_k_tuple_234 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_234)); + __pyx_k_tuple_275 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_275); __Pyx_INCREF(((PyObject *)__pyx_n_s__VN)); - PyTuple_SET_ITEM(__pyx_k_tuple_234, 0, ((PyObject *)__pyx_n_s__VN)); + PyTuple_SET_ITEM(__pyx_k_tuple_275, 0, ((PyObject *)__pyx_n_s__VN)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__VN)); __Pyx_INCREF(((PyObject *)__pyx_n_s__SO)); - PyTuple_SET_ITEM(__pyx_k_tuple_234, 1, ((PyObject *)__pyx_n_s__SO)); + PyTuple_SET_ITEM(__pyx_k_tuple_275, 1, ((PyObject *)__pyx_n_s__SO)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__SO)); __Pyx_INCREF(((PyObject *)__pyx_n_s__GO)); - PyTuple_SET_ITEM(__pyx_k_tuple_234, 2, ((PyObject *)__pyx_n_s__GO)); + PyTuple_SET_ITEM(__pyx_k_tuple_275, 2, ((PyObject *)__pyx_n_s__GO)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GO)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_234)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_275)); - /* "csamtools.pyx":234 + /* "csamtools.pyx":365 * # output order of fields within records * VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), # <<<<<<<<<<<<<< - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), * "PG" : ( "PN", "ID", "VN", "CL" ), } */ - __pyx_k_tuple_235 = PyTuple_New(6); if (unlikely(!__pyx_k_tuple_235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_235)); + __pyx_k_tuple_276 = PyTuple_New(6); if (unlikely(!__pyx_k_tuple_276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_276); __Pyx_INCREF(((PyObject *)__pyx_n_s__SN)); - PyTuple_SET_ITEM(__pyx_k_tuple_235, 0, ((PyObject *)__pyx_n_s__SN)); + PyTuple_SET_ITEM(__pyx_k_tuple_276, 0, ((PyObject *)__pyx_n_s__SN)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__SN)); __Pyx_INCREF(((PyObject *)__pyx_n_s__LN)); - PyTuple_SET_ITEM(__pyx_k_tuple_235, 1, ((PyObject *)__pyx_n_s__LN)); + PyTuple_SET_ITEM(__pyx_k_tuple_276, 1, ((PyObject *)__pyx_n_s__LN)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__LN)); __Pyx_INCREF(((PyObject *)__pyx_n_s__AS)); - PyTuple_SET_ITEM(__pyx_k_tuple_235, 2, ((PyObject *)__pyx_n_s__AS)); + PyTuple_SET_ITEM(__pyx_k_tuple_276, 2, ((PyObject *)__pyx_n_s__AS)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__AS)); __Pyx_INCREF(((PyObject *)__pyx_n_s__M5)); - PyTuple_SET_ITEM(__pyx_k_tuple_235, 3, ((PyObject *)__pyx_n_s__M5)); + PyTuple_SET_ITEM(__pyx_k_tuple_276, 3, ((PyObject *)__pyx_n_s__M5)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__M5)); __Pyx_INCREF(((PyObject *)__pyx_n_s__UR)); - PyTuple_SET_ITEM(__pyx_k_tuple_235, 4, ((PyObject *)__pyx_n_s__UR)); + PyTuple_SET_ITEM(__pyx_k_tuple_276, 4, ((PyObject *)__pyx_n_s__UR)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__UR)); __Pyx_INCREF(((PyObject *)__pyx_n_s__SP)); - PyTuple_SET_ITEM(__pyx_k_tuple_235, 5, ((PyObject *)__pyx_n_s__SP)); + PyTuple_SET_ITEM(__pyx_k_tuple_276, 5, ((PyObject *)__pyx_n_s__SP)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__SP)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_235)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_276)); - /* "csamtools.pyx":235 + /* "csamtools.pyx":366 * VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), # <<<<<<<<<<<<<< + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), # <<<<<<<<<<<<<< * "PG" : ( "PN", "ID", "VN", "CL" ), } * */ - __pyx_k_tuple_236 = PyTuple_New(9); if (unlikely(!__pyx_k_tuple_236)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_236)); + __pyx_k_tuple_277 = PyTuple_New(11); if (unlikely(!__pyx_k_tuple_277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_277); __Pyx_INCREF(((PyObject *)__pyx_n_s__ID)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 0, ((PyObject *)__pyx_n_s__ID)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 0, ((PyObject *)__pyx_n_s__ID)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ID)); __Pyx_INCREF(((PyObject *)__pyx_n_s__SM)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 1, ((PyObject *)__pyx_n_s__SM)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 1, ((PyObject *)__pyx_n_s__SM)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__SM)); __Pyx_INCREF(((PyObject *)__pyx_n_s__LB)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 2, ((PyObject *)__pyx_n_s__LB)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 2, ((PyObject *)__pyx_n_s__LB)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__LB)); __Pyx_INCREF(((PyObject *)__pyx_n_s__DS)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 3, ((PyObject *)__pyx_n_s__DS)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 3, ((PyObject *)__pyx_n_s__DS)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__DS)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PU)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 4, ((PyObject *)__pyx_n_s__PU)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 4, ((PyObject *)__pyx_n_s__PU)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PU)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PI)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 5, ((PyObject *)__pyx_n_s__PI)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 5, ((PyObject *)__pyx_n_s__PI)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PI)); __Pyx_INCREF(((PyObject *)__pyx_n_s__CN)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 6, ((PyObject *)__pyx_n_s__CN)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 6, ((PyObject *)__pyx_n_s__CN)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__CN)); __Pyx_INCREF(((PyObject *)__pyx_n_s__DT)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 7, ((PyObject *)__pyx_n_s__DT)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 7, ((PyObject *)__pyx_n_s__DT)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__DT)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PL)); - PyTuple_SET_ITEM(__pyx_k_tuple_236, 8, ((PyObject *)__pyx_n_s__PL)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 8, ((PyObject *)__pyx_n_s__PL)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PL)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_236)); - - /* "csamtools.pyx":236 + __Pyx_INCREF(((PyObject *)__pyx_n_s__FO)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 9, ((PyObject *)__pyx_n_s__FO)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FO)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__KS)); + PyTuple_SET_ITEM(__pyx_k_tuple_277, 10, ((PyObject *)__pyx_n_s__KS)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__KS)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_277)); + + /* "csamtools.pyx":367 * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), * "PG" : ( "PN", "ID", "VN", "CL" ), } # <<<<<<<<<<<<<< * * */ - __pyx_k_tuple_237 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_237)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_237)); + __pyx_k_tuple_278 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_278); __Pyx_INCREF(((PyObject *)__pyx_n_s__PN)); - PyTuple_SET_ITEM(__pyx_k_tuple_237, 0, ((PyObject *)__pyx_n_s__PN)); + PyTuple_SET_ITEM(__pyx_k_tuple_278, 0, ((PyObject *)__pyx_n_s__PN)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PN)); __Pyx_INCREF(((PyObject *)__pyx_n_s__ID)); - PyTuple_SET_ITEM(__pyx_k_tuple_237, 1, ((PyObject *)__pyx_n_s__ID)); + PyTuple_SET_ITEM(__pyx_k_tuple_278, 1, ((PyObject *)__pyx_n_s__ID)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ID)); __Pyx_INCREF(((PyObject *)__pyx_n_s__VN)); - PyTuple_SET_ITEM(__pyx_k_tuple_237, 2, ((PyObject *)__pyx_n_s__VN)); + PyTuple_SET_ITEM(__pyx_k_tuple_278, 2, ((PyObject *)__pyx_n_s__VN)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__VN)); __Pyx_INCREF(((PyObject *)__pyx_n_s__CL)); - PyTuple_SET_ITEM(__pyx_k_tuple_237, 3, ((PyObject *)__pyx_n_s__CL)); + PyTuple_SET_ITEM(__pyx_k_tuple_278, 3, ((PyObject *)__pyx_n_s__CL)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__CL)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_237)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_278)); + + /* "csamtools.pyx":3092 + * class Outs: + * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' + * def __init__(self, id = 1): # <<<<<<<<<<<<<< + * self.streams = [] + * self.id = id + */ + __pyx_k_tuple_279 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_279); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_279, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__id)); + PyTuple_SET_ITEM(__pyx_k_tuple_279, 1, ((PyObject *)__pyx_n_s__id)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__id)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_279)); + __pyx_k_codeobj_280 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_279, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s____init__, 3092, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_281 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_281); + __Pyx_INCREF(((PyObject *)__pyx_int_1)); + PyTuple_SET_ITEM(__pyx_k_tuple_281, 0, ((PyObject *)__pyx_int_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_int_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_281)); + + /* "csamtools.pyx":3096 + * self.id = id + * + * def setdevice(self, filename): # <<<<<<<<<<<<<< + * '''open an existing file, like "/dev/null"''' + * fd = os.open(filename, os.O_WRONLY) + */ + __pyx_k_tuple_282 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_282); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_282, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filename)); + PyTuple_SET_ITEM(__pyx_k_tuple_282, 1, ((PyObject *)__pyx_n_s__filename)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filename)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fd)); + PyTuple_SET_ITEM(__pyx_k_tuple_282, 2, ((PyObject *)__pyx_n_s__fd)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fd)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_282)); + __pyx_k_codeobj_283 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__setdevice, 3096, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":3101 + * self.setfd(fd) + * + * def setfile(self, filename): # <<<<<<<<<<<<<< + * '''open a new file.''' + * fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660); + */ + __pyx_k_tuple_284 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_284); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_284, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filename)); + PyTuple_SET_ITEM(__pyx_k_tuple_284, 1, ((PyObject *)__pyx_n_s__filename)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filename)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fd)); + PyTuple_SET_ITEM(__pyx_k_tuple_284, 2, ((PyObject *)__pyx_n_s__fd)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fd)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_284)); + __pyx_k_codeobj_285 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__setfile, 3101, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":3106 + * self.setfd(fd) + * + * def setfd(self, fd): # <<<<<<<<<<<<<< + * ofd = os.dup(self.id) # Save old stream on new unit. + * self.streams.append(ofd) + */ + __pyx_k_tuple_286 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_286); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_286, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fd)); + PyTuple_SET_ITEM(__pyx_k_tuple_286, 1, ((PyObject *)__pyx_n_s__fd)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fd)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ofd)); + PyTuple_SET_ITEM(__pyx_k_tuple_286, 2, ((PyObject *)__pyx_n_s__ofd)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ofd)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_286)); + __pyx_k_codeobj_287 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__setfd, 3106, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":3114 + * os.close(fd) # Close other unit (look out, caller.) + * + * def restore(self): # <<<<<<<<<<<<<< + * '''restore previous output stream''' + * if self.streams: + */ + __pyx_k_tuple_288 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_288); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_288, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_288)); + __pyx_k_codeobj_289 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s__restore, 3114, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":3125 + * del self.streams[-1] + * + * def _samtools_dispatch( method, # <<<<<<<<<<<<<< + * args = (), + * catch_stdout = True ): + */ + __pyx_k_tuple_291 = PyTuple_New(16); if (unlikely(!__pyx_k_tuple_291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_291); + __Pyx_INCREF(((PyObject *)__pyx_n_s__method)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 0, ((PyObject *)__pyx_n_s__method)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__method)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__args)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 1, ((PyObject *)__pyx_n_s__args)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__args)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__catch_stdout)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 2, ((PyObject *)__pyx_n_s__catch_stdout)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__catch_stdout)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stderr_h)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 3, ((PyObject *)__pyx_n_s__stderr_h)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stderr_h)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stderr_f)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 4, ((PyObject *)__pyx_n_s__stderr_f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stderr_f)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stdout_h)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 5, ((PyObject *)__pyx_n_s__stdout_h)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stdout_h)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stdout_f)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 6, ((PyObject *)__pyx_n_s__stdout_f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stdout_f)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stdout_save)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 7, ((PyObject *)__pyx_n_s__stdout_save)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stdout_save)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__cargs)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 8, ((PyObject *)__pyx_n_s__cargs)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__cargs)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__i)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 9, ((PyObject *)__pyx_n_s__i)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__i)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__n)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 10, ((PyObject *)__pyx_n_s__n)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__n)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__retval)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 11, ((PyObject *)__pyx_n_s__retval)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__retval)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__inf)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 12, ((PyObject *)__pyx_n_s__inf)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__inf)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__out_stdout)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 13, ((PyObject *)__pyx_n_s__out_stdout)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__out_stdout)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__out_stderr)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 14, ((PyObject *)__pyx_n_s__out_stderr)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__out_stderr)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__a)); + PyTuple_SET_ITEM(__pyx_k_tuple_291, 15, ((PyObject *)__pyx_n_s__a)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__a)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_291)); + __pyx_k_codeobj_292 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_256, __pyx_n_s___samtools_dispatch, 3125, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -32485,6 +40807,7 @@ static int __Pyx_InitGlobals(void) { __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_8 = PyInt_FromLong(8); if (unlikely(!__pyx_int_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_16 = PyInt_FromLong(16); if (unlikely(!__pyx_int_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; @@ -32518,10 +40841,10 @@ PyMODINIT_FUNC PyInit_csamtools(void) { PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannyDeclarations #if CYTHON_REFNANNY - void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); @@ -32529,12 +40852,19 @@ PyMODINIT_FUNC PyInit_csamtools(void) if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } - __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_csamtools(void)", __LINE__, __FILE__); #endif + __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_csamtools(void)", 0); + if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #ifdef __pyx_binding_PyCFunctionType_USED - if (__pyx_binding_PyCFunctionType_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifdef __Pyx_CyFunction_USED + if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ @@ -32566,19 +40896,26 @@ PyMODINIT_FUNC PyInit_csamtools(void) /*--- Constants init code ---*/ if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ + __pyx_v_9csamtools__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None); + /*--- Variable export code ---*/ /*--- Function export code ---*/ /*--- Type init code ---*/ - __pyx_ptype_9csamtools_file = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "file", sizeof(PyFileObject), 0); if (unlikely(!__pyx_ptype_9csamtools_file)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyType_Ready(&__pyx_type_9csamtools_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_9csamtools_Fastafile = &__pyx_vtable_9csamtools_Fastafile; + __pyx_vtable_9csamtools_Fastafile._fetch = (char *(*)(struct __pyx_obj_9csamtools_Fastafile *, char *, int, int, int *))__pyx_f_9csamtools_9Fastafile__fetch; + if (PyType_Ready(&__pyx_type_9csamtools_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_Fastafile.tp_dict, __pyx_vtabptr_9csamtools_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "Fastafile", (PyObject *)&__pyx_type_9csamtools_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_9csamtools_Fastafile = &__pyx_type_9csamtools_Fastafile; + if (PyType_Ready(&__pyx_type_9csamtools_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_AlignedRead, "__str__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_AlignedRead, "__str__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_11AlignedRead_2__str__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_11AlignedRead_2__str__.doc = __pyx_doc_9csamtools_11AlignedRead_2__str__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_11AlignedRead_2__str__; + __pyx_wrapperbase_9csamtools_11AlignedRead_4__str__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_11AlignedRead_4__str__.doc = __pyx_doc_9csamtools_11AlignedRead_4__str__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_11AlignedRead_4__str__; } } - if (__Pyx_SetAttrString(__pyx_m, "AlignedRead", (PyObject *)&__pyx_type_9csamtools_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "AlignedRead", (PyObject *)&__pyx_type_9csamtools_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_AlignedRead = &__pyx_type_9csamtools_AlignedRead; __pyx_vtabptr_9csamtools_Samfile = &__pyx_vtable_9csamtools_Samfile; __pyx_vtable_9csamtools_Samfile._buildHeader = (bam_header_t *(*)(struct __pyx_obj_9csamtools_Samfile *, PyObject *))__pyx_f_9csamtools_7Samfile__buildHeader; @@ -32586,92 +40923,86 @@ PyMODINIT_FUNC PyInit_csamtools(void) __pyx_vtable_9csamtools_Samfile.cnext = (int (*)(struct __pyx_obj_9csamtools_Samfile *))__pyx_f_9csamtools_7Samfile_cnext; __pyx_vtable_9csamtools_Samfile.write = (int (*)(struct __pyx_obj_9csamtools_Samfile *, struct __pyx_obj_9csamtools_AlignedRead *, int __pyx_skip_dispatch))__pyx_f_9csamtools_7Samfile_write; __pyx_vtable_9csamtools_Samfile._getrname = (char *(*)(struct __pyx_obj_9csamtools_Samfile *, int))__pyx_f_9csamtools_7Samfile__getrname; - if (PyType_Ready(&__pyx_type_9csamtools_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_Samfile, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_Samfile, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_7Samfile_21__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_7Samfile_21__next__.doc = __pyx_doc_9csamtools_7Samfile_21__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_7Samfile_21__next__; + __pyx_wrapperbase_9csamtools_7Samfile_42__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_7Samfile_42__next__.doc = __pyx_doc_9csamtools_7Samfile_42__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_7Samfile_42__next__; } } - if (__Pyx_SetVtable(__pyx_type_9csamtools_Samfile.tp_dict, __pyx_vtabptr_9csamtools_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "Samfile", (PyObject *)&__pyx_type_9csamtools_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_Samfile.tp_dict, __pyx_vtabptr_9csamtools_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "Samfile", (PyObject *)&__pyx_type_9csamtools_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_Samfile = &__pyx_type_9csamtools_Samfile; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorRow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorRow", (PyObject *)&__pyx_type_9csamtools_IteratorRow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_9csamtools_IteratorRow = &__pyx_type_9csamtools_IteratorRow; - __pyx_vtabptr_9csamtools_IteratorRowAll = &__pyx_vtable_9csamtools_IteratorRowAll; - __pyx_vtable_9csamtools_IteratorRowAll.getCurrent = (bam1_t *(*)(struct __pyx_obj_9csamtools_IteratorRowAll *))__pyx_f_9csamtools_14IteratorRowAll_getCurrent; - __pyx_vtable_9csamtools_IteratorRowAll.cnext = (int (*)(struct __pyx_obj_9csamtools_IteratorRowAll *))__pyx_f_9csamtools_14IteratorRowAll_cnext; - __pyx_type_9csamtools_IteratorRowAll.tp_base = __pyx_ptype_9csamtools_IteratorRow; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowAll, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_14IteratorRowAll_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_14IteratorRowAll_2__next__.doc = __pyx_doc_9csamtools_14IteratorRowAll_2__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_14IteratorRowAll_2__next__; - } - } - if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorRowAll.tp_dict, __pyx_vtabptr_9csamtools_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorRowAll", (PyObject *)&__pyx_type_9csamtools_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_9csamtools_IteratorRowAll = &__pyx_type_9csamtools_IteratorRowAll; - if (PyType_Ready(&__pyx_type_9csamtools_PileupProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "PileupProxy", (PyObject *)&__pyx_type_9csamtools_PileupProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_PileupProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "PileupProxy", (PyObject *)&__pyx_type_9csamtools_PileupProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_PileupProxy = &__pyx_type_9csamtools_PileupProxy; - if (PyType_Ready(&__pyx_type_9csamtools_PileupRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "PileupRead", (PyObject *)&__pyx_type_9csamtools_PileupRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_PileupRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "PileupRead", (PyObject *)&__pyx_type_9csamtools_PileupRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_PileupRead = &__pyx_type_9csamtools_PileupRead; - __pyx_vtabptr_9csamtools_Fastafile = &__pyx_vtable_9csamtools_Fastafile; - __pyx_vtable_9csamtools_Fastafile._fetch = (char *(*)(struct __pyx_obj_9csamtools_Fastafile *, char *, int, int, int *))__pyx_f_9csamtools_9Fastafile__fetch; - if (PyType_Ready(&__pyx_type_9csamtools_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetVtable(__pyx_type_9csamtools_Fastafile.tp_dict, __pyx_vtabptr_9csamtools_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "Fastafile", (PyObject *)&__pyx_type_9csamtools_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_9csamtools_Fastafile = &__pyx_type_9csamtools_Fastafile; + if (PyType_Ready(&__pyx_type_9csamtools_IteratorRow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorRow", (PyObject *)&__pyx_type_9csamtools_IteratorRow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_9csamtools_IteratorRow = &__pyx_type_9csamtools_IteratorRow; __pyx_vtabptr_9csamtools_IteratorRowRegion = &__pyx_vtable_9csamtools_IteratorRowRegion; __pyx_vtable_9csamtools_IteratorRowRegion.getCurrent = (bam1_t *(*)(struct __pyx_obj_9csamtools_IteratorRowRegion *))__pyx_f_9csamtools_17IteratorRowRegion_getCurrent; __pyx_vtable_9csamtools_IteratorRowRegion.cnext = (int (*)(struct __pyx_obj_9csamtools_IteratorRowRegion *))__pyx_f_9csamtools_17IteratorRowRegion_cnext; __pyx_type_9csamtools_IteratorRowRegion.tp_base = __pyx_ptype_9csamtools_IteratorRow; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowRegion, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowRegion, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_17IteratorRowRegion_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_17IteratorRowRegion_2__next__.doc = __pyx_doc_9csamtools_17IteratorRowRegion_2__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_17IteratorRowRegion_2__next__; + __pyx_wrapperbase_9csamtools_17IteratorRowRegion_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_17IteratorRowRegion_4__next__.doc = __pyx_doc_9csamtools_17IteratorRowRegion_4__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_17IteratorRowRegion_4__next__; } } - if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorRowRegion.tp_dict, __pyx_vtabptr_9csamtools_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorRowRegion", (PyObject *)&__pyx_type_9csamtools_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorRowRegion.tp_dict, __pyx_vtabptr_9csamtools_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorRowRegion", (PyObject *)&__pyx_type_9csamtools_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IteratorRowRegion = &__pyx_type_9csamtools_IteratorRowRegion; + __pyx_vtabptr_9csamtools_IteratorRowAll = &__pyx_vtable_9csamtools_IteratorRowAll; + __pyx_vtable_9csamtools_IteratorRowAll.getCurrent = (bam1_t *(*)(struct __pyx_obj_9csamtools_IteratorRowAll *))__pyx_f_9csamtools_14IteratorRowAll_getCurrent; + __pyx_vtable_9csamtools_IteratorRowAll.cnext = (int (*)(struct __pyx_obj_9csamtools_IteratorRowAll *))__pyx_f_9csamtools_14IteratorRowAll_cnext; + __pyx_type_9csamtools_IteratorRowAll.tp_base = __pyx_ptype_9csamtools_IteratorRow; + if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + { + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowAll, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { + __pyx_wrapperbase_9csamtools_14IteratorRowAll_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_14IteratorRowAll_4__next__.doc = __pyx_doc_9csamtools_14IteratorRowAll_4__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_14IteratorRowAll_4__next__; + } + } + if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorRowAll.tp_dict, __pyx_vtabptr_9csamtools_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorRowAll", (PyObject *)&__pyx_type_9csamtools_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_9csamtools_IteratorRowAll = &__pyx_type_9csamtools_IteratorRowAll; __pyx_type_9csamtools_IteratorRowAllRefs.tp_base = __pyx_ptype_9csamtools_IteratorRow; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowAllRefs, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowAllRefs, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_3__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_3__next__.doc = __pyx_doc_9csamtools_18IteratorRowAllRefs_3__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_3__next__; + __pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_6__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_6__next__.doc = __pyx_doc_9csamtools_18IteratorRowAllRefs_6__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_18IteratorRowAllRefs_6__next__; } } - if (__Pyx_SetAttrString(__pyx_m, "IteratorRowAllRefs", (PyObject *)&__pyx_type_9csamtools_IteratorRowAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorRowAllRefs", (PyObject *)&__pyx_type_9csamtools_IteratorRowAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IteratorRowAllRefs = &__pyx_type_9csamtools_IteratorRowAllRefs; __pyx_vtabptr_9csamtools_IteratorRowSelection = &__pyx_vtable_9csamtools_IteratorRowSelection; __pyx_vtable_9csamtools_IteratorRowSelection.getCurrent = (bam1_t *(*)(struct __pyx_obj_9csamtools_IteratorRowSelection *))__pyx_f_9csamtools_20IteratorRowSelection_getCurrent; __pyx_vtable_9csamtools_IteratorRowSelection.cnext = (int (*)(struct __pyx_obj_9csamtools_IteratorRowSelection *))__pyx_f_9csamtools_20IteratorRowSelection_cnext; __pyx_type_9csamtools_IteratorRowSelection.tp_base = __pyx_ptype_9csamtools_IteratorRow; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowSelection, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorRowSelection, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_20IteratorRowSelection_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_20IteratorRowSelection_2__next__.doc = __pyx_doc_9csamtools_20IteratorRowSelection_2__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_20IteratorRowSelection_2__next__; + __pyx_wrapperbase_9csamtools_20IteratorRowSelection_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_20IteratorRowSelection_4__next__.doc = __pyx_doc_9csamtools_20IteratorRowSelection_4__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_20IteratorRowSelection_4__next__; } } - if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorRowSelection.tp_dict, __pyx_vtabptr_9csamtools_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorRowSelection", (PyObject *)&__pyx_type_9csamtools_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorRowSelection.tp_dict, __pyx_vtabptr_9csamtools_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorRowSelection", (PyObject *)&__pyx_type_9csamtools_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IteratorRowSelection = &__pyx_type_9csamtools_IteratorRowSelection; __pyx_vtabptr_9csamtools_IteratorColumn = &__pyx_vtable_9csamtools_IteratorColumn; __pyx_vtable_9csamtools_IteratorColumn.cnext = (int (*)(struct __pyx_obj_9csamtools_IteratorColumn *))__pyx_f_9csamtools_14IteratorColumn_cnext; @@ -32679,49 +41010,54 @@ PyMODINIT_FUNC PyInit_csamtools(void) __pyx_vtable_9csamtools_IteratorColumn.setMask = (PyObject *(*)(struct __pyx_obj_9csamtools_IteratorColumn *, PyObject *))__pyx_f_9csamtools_14IteratorColumn_setMask; __pyx_vtable_9csamtools_IteratorColumn.setupIteratorData = (PyObject *(*)(struct __pyx_obj_9csamtools_IteratorColumn *, int, int, int, struct __pyx_opt_args_9csamtools_14IteratorColumn_setupIteratorData *__pyx_optional_args))__pyx_f_9csamtools_14IteratorColumn_setupIteratorData; __pyx_vtable_9csamtools_IteratorColumn.reset = (PyObject *(*)(struct __pyx_obj_9csamtools_IteratorColumn *, PyObject *, PyObject *, PyObject *))__pyx_f_9csamtools_14IteratorColumn_reset; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorColumn.tp_dict, __pyx_vtabptr_9csamtools_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorColumn", (PyObject *)&__pyx_type_9csamtools_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorColumn.tp_dict, __pyx_vtabptr_9csamtools_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorColumn", (PyObject *)&__pyx_type_9csamtools_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IteratorColumn = &__pyx_type_9csamtools_IteratorColumn; __pyx_vtabptr_9csamtools_IteratorColumnRegion = &__pyx_vtable_9csamtools_IteratorColumnRegion; __pyx_vtable_9csamtools_IteratorColumnRegion.__pyx_base = *__pyx_vtabptr_9csamtools_IteratorColumn; __pyx_type_9csamtools_IteratorColumnRegion.tp_base = __pyx_ptype_9csamtools_IteratorColumn; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorColumnRegion, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorColumnRegion, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_20IteratorColumnRegion_1__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_20IteratorColumnRegion_1__next__.doc = __pyx_doc_9csamtools_20IteratorColumnRegion_1__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_20IteratorColumnRegion_1__next__; + __pyx_wrapperbase_9csamtools_20IteratorColumnRegion_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_20IteratorColumnRegion_2__next__.doc = __pyx_doc_9csamtools_20IteratorColumnRegion_2__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_20IteratorColumnRegion_2__next__; } } - if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorColumnRegion.tp_dict, __pyx_vtabptr_9csamtools_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorColumnRegion", (PyObject *)&__pyx_type_9csamtools_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorColumnRegion.tp_dict, __pyx_vtabptr_9csamtools_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorColumnRegion", (PyObject *)&__pyx_type_9csamtools_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IteratorColumnRegion = &__pyx_type_9csamtools_IteratorColumnRegion; __pyx_vtabptr_9csamtools_IteratorColumnAllRefs = &__pyx_vtable_9csamtools_IteratorColumnAllRefs; __pyx_vtable_9csamtools_IteratorColumnAllRefs.__pyx_base = *__pyx_vtabptr_9csamtools_IteratorColumn; __pyx_type_9csamtools_IteratorColumnAllRefs.tp_base = __pyx_ptype_9csamtools_IteratorColumn; - if (PyType_Ready(&__pyx_type_9csamtools_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorColumnAllRefs, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_9csamtools_IteratorColumnAllRefs, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_1__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_1__next__.doc = __pyx_doc_9csamtools_21IteratorColumnAllRefs_1__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_1__next__; + __pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_2__next__.doc = __pyx_doc_9csamtools_21IteratorColumnAllRefs_2__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_9csamtools_21IteratorColumnAllRefs_2__next__; } } - if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorColumnAllRefs.tp_dict, __pyx_vtabptr_9csamtools_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IteratorColumnAllRefs", (PyObject *)&__pyx_type_9csamtools_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_9csamtools_IteratorColumnAllRefs.tp_dict, __pyx_vtabptr_9csamtools_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IteratorColumnAllRefs", (PyObject *)&__pyx_type_9csamtools_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IteratorColumnAllRefs = &__pyx_type_9csamtools_IteratorColumnAllRefs; - if (PyType_Ready(&__pyx_type_9csamtools_SNPCall) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "SNPCall", (PyObject *)&__pyx_type_9csamtools_SNPCall) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_9csamtools_SNPCall = &__pyx_type_9csamtools_SNPCall; - if (PyType_Ready(&__pyx_type_9csamtools_IndexedReads) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "IndexedReads", (PyObject *)&__pyx_type_9csamtools_IndexedReads) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_9csamtools_IndexedReads) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "IndexedReads", (PyObject *)&__pyx_type_9csamtools_IndexedReads) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_9csamtools_IndexedReads = &__pyx_type_9csamtools_IndexedReads; + if (PyType_Ready(&__pyx_type_9csamtools_SNPCall) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "SNPCall", (PyObject *)&__pyx_type_9csamtools_SNPCall) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_9csamtools_SNPCall = &__pyx_type_9csamtools_SNPCall; + if (PyType_Ready(&__pyx_type_9csamtools___pyx_scope_struct__genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_9csamtools___pyx_scope_struct__genexpr = &__pyx_type_9csamtools___pyx_scope_struct__genexpr; + if (PyType_Ready(&__pyx_type_9csamtools___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_9csamtools___pyx_scope_struct_1_genexpr = &__pyx_type_9csamtools___pyx_scope_struct_1_genexpr; /*--- Type import code ---*/ - __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ @@ -32732,7 +41068,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import os * import sys */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__tempfile), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__tempfile), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32744,7 +41080,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import sys * import types */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__os), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__os), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32756,7 +41092,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import types * import itertools */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32768,7 +41104,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import itertools * import struct */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__types), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__types), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32780,7 +41116,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import struct * import ctypes */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__itertools), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__itertools), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__itertools, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32792,7 +41128,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import ctypes * import collections */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__struct), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__struct), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__struct, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32804,7 +41140,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import collections * import re */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__ctypes), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__ctypes), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ctypes, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32816,7 +41152,7 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import re * import platform */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__collections), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__collections), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__collections, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32826,9 +41162,9 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import collections * import re # <<<<<<<<<<<<<< * import platform - * from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING + * import warnings */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__re), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__re), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__re, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32837,697 +41173,871 @@ PyMODINIT_FUNC PyInit_csamtools(void) * import collections * import re * import platform # <<<<<<<<<<<<<< - * from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING - * from cpython cimport PyErr_SetString + * import warnings + * from cpython cimport PyErr_SetString, PyBytes_Check, PyUnicode_Check, PyBytes_FromStringAndSize */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__platform), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__platform), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__platform, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":63 - * ##################################################################### - * # hard-coded constants - * cdef char * bam_nt16_rev_table = "=ACMGRSVTWYHKDBN" # <<<<<<<<<<<<<< - * cdef int max_pos = 2 << 29 - * + /* "csamtools.pyx":14 + * import re + * import platform + * import warnings # <<<<<<<<<<<<<< + * from cpython cimport PyErr_SetString, PyBytes_Check, PyUnicode_Check, PyBytes_FromStringAndSize + * from cpython.version cimport PY_MAJOR_VERSION */ - __pyx_v_9csamtools_bam_nt16_rev_table = __pyx_k_229; + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__warnings), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__warnings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":64 - * # hard-coded constants - * cdef char * bam_nt16_rev_table = "=ACMGRSVTWYHKDBN" - * cdef int max_pos = 2 << 29 # <<<<<<<<<<<<<< - * - * # redirect stderr to 0 + /* "csamtools.pyx":23 + * ## Python 3 compatibility functions + * ######################################################################## + * IS_PYTHON3 = PY_MAJOR_VERSION >= 3 # <<<<<<<<<<<<<< + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: */ - __pyx_v_9csamtools_max_pos = 1073741824; + __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__IS_PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":67 - * - * # redirect stderr to 0 - * _logfile = open(os.path.devnull, "w") # <<<<<<<<<<<<<< - * pysam_set_stderr( PyFile_AsFile( _logfile ) ) - * + /* "csamtools.pyx":32 + * # filename encoding (copied from lxml.etree.pyx) + * cdef str _FILENAME_ENCODING + * _FILENAME_ENCODING = sys.getfilesystemencoding() # <<<<<<<<<<<<<< + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s_249); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__devnull); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XGOTREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); __Pyx_GIVEREF(__pyx_t_1); - __Pyx_INCREF(((PyObject *)__pyx_n_s__w)); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__w)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__w)); + __pyx_v_9csamtools__FILENAME_ENCODING = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_open, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "csamtools.pyx":33 + * cdef str _FILENAME_ENCODING + * _FILENAME_ENCODING = sys.getfilesystemencoding() + * if _FILENAME_ENCODING is None: # <<<<<<<<<<<<<< + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: + */ + __pyx_t_3 = (__pyx_v_9csamtools__FILENAME_ENCODING == ((PyObject*)Py_None)); + if (__pyx_t_3) { + + /* "csamtools.pyx":34 + * _FILENAME_ENCODING = sys.getfilesystemencoding() + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() # <<<<<<<<<<<<<< + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = 'ascii' + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XGOTREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_v_9csamtools__FILENAME_ENCODING = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L2; + } + __pyx_L2:; + + /* "csamtools.pyx":35 + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: # <<<<<<<<<<<<<< + * _FILENAME_ENCODING = 'ascii' + * + */ + __pyx_t_3 = (__pyx_v_9csamtools__FILENAME_ENCODING == ((PyObject*)Py_None)); + if (__pyx_t_3) { + + /* "csamtools.pyx":36 + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = 'ascii' # <<<<<<<<<<<<<< + * + * #cdef char* _C_FILENAME_ENCODING + */ + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_XGOTREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_9csamtools__FILENAME_ENCODING)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __pyx_v_9csamtools__FILENAME_ENCODING = __pyx_n_s__ascii; + goto __pyx_L3; + } + __pyx_L3:; + + /* "csamtools.pyx":138 + * DEF BAM_CDIFF = 8 + * + * cdef char* CODE2CIGAR= "MIDNSHP=X" # <<<<<<<<<<<<<< + * if IS_PYTHON3: + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) + */ + __pyx_v_9csamtools_CODE2CIGAR = __pyx_k_250; + + /* "csamtools.pyx":139 + * + * cdef char* CODE2CIGAR= "MIDNSHP=X" + * if IS_PYTHON3: # <<<<<<<<<<<<<< + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) + * else: + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__IS_PYTHON3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetAttr(__pyx_m, __pyx_n_s___logfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { + + /* "csamtools.pyx":140 + * cdef char* CODE2CIGAR= "MIDNSHP=X" + * if IS_PYTHON3: + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) # <<<<<<<<<<<<<< + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) + */ + __pyx_t_1 = __pyx_pf_9csamtools_2genexpr(NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__CIGAR2CODE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L4; + } + /*else*/ { + + /* "csamtools.pyx":142 + * CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) # <<<<<<<<<<<<<< + * CIGAR_REGEX = re.compile( "([MIDNSHP=X])(\d+)" ) + * + */ + __pyx_t_1 = __pyx_pf_9csamtools_5genexpr(NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__CIGAR2CODE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + __pyx_L4:; - /* "csamtools.pyx":68 - * # redirect stderr to 0 - * _logfile = open(os.path.devnull, "w") - * pysam_set_stderr( PyFile_AsFile( _logfile ) ) # <<<<<<<<<<<<<< + /* "csamtools.pyx":143 + * else: + * CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) + * CIGAR_REGEX = re.compile( "([MIDNSHP=X])(\d+)" ) # <<<<<<<<<<<<<< * * ##################################################################### */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s___logfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__re); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_252), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - pysam_set_stderr(PyFile_AsFile(__pyx_t_1)); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__CIGAR_REGEX, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":117 + /* "csamtools.pyx":147 + * ##################################################################### + * ## set pysam stderr to /dev/null + * pysam_unset_stderr() # <<<<<<<<<<<<<< + * + * ##################################################################### + */ + pysam_unset_stderr(); + + /* "csamtools.pyx":151 + * ##################################################################### + * # hard-coded constants + * cdef char * bam_nt16_rev_table = "=ACMGRSVTWYHKDBN" # <<<<<<<<<<<<<< + * cdef int max_pos = 2 << 29 + * + */ + __pyx_v_9csamtools_bam_nt16_rev_table = __pyx_k_253; + + /* "csamtools.pyx":152 + * # hard-coded constants + * cdef char * bam_nt16_rev_table = "=ACMGRSVTWYHKDBN" + * cdef int max_pos = 2 << 29 # <<<<<<<<<<<<<< + * + * ##################################################################### + */ + __pyx_v_9csamtools_max_pos = 1073741824; + + /* "csamtools.pyx":247 * (f)(a) * * class PileupColumn(object): # <<<<<<<<<<<<<< * '''A pileup column. A pileup column contains * all the reads that map to a certain target base. */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - /* "csamtools.pyx":130 + /* "csamtools.pyx":260 * list of reads (:class:`pysam.PileupRead`) aligned to this column * ''' * def __str__(self): # <<<<<<<<<<<<<< * return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ * "\n" + "\n".join( map(str, self.pileups) ) */ - __pyx_t_2 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_12PileupColumn___str__, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_12PileupColumn_1__str__, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_255)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____str__, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____str__, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "csamtools.pyx":117 + /* "csamtools.pyx":247 * (f)(a) * * class PileupColumn(object): # <<<<<<<<<<<<<< * '''A pileup column. A pileup column contains * all the reads that map to a certain target base. */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_230)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_CreateClass(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_1), __pyx_n_s__PileupColumn, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_257)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CreateClass(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_1), __pyx_n_s__PileupColumn, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PileupColumn, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PileupColumn, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":174 + /* "csamtools.pyx":304 * return 0 * * class StderrStore(): # <<<<<<<<<<<<<< * ''' * stderr is captured. */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - /* "csamtools.pyx":178 + /* "csamtools.pyx":308 * stderr is captured. * ''' * def __init__(self): # <<<<<<<<<<<<<< * return * self.stderr_h, self.stderr_f = tempfile.mkstemp() */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_11StderrStore___init__, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____init__, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_11StderrStore_1__init__, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_259)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____init__, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":184 + /* "csamtools.pyx":314 * self.stderr_save.setfd( self.stderr_h ) * * def readAndRelease( self ): # <<<<<<<<<<<<<< * return [] * self.stderr_save.restore() */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_11StderrStore_1readAndRelease, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__readAndRelease, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_11StderrStore_3readAndRelease, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_261)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__readAndRelease, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":193 + /* "csamtools.pyx":323 * return lines * * def release(self): # <<<<<<<<<<<<<< * return * self.stderr_save.restore() */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_11StderrStore_2release, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__release, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_11StderrStore_5release, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_263)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__release, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":199 + /* "csamtools.pyx":329 * os.remove( self.stderr_f ) * * def __del__(self): # <<<<<<<<<<<<<< * self.release() * */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_11StderrStore_3__del__, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____del__, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_11StderrStore_7__del__, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_265)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____del__, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":174 + /* "csamtools.pyx":304 * return 0 * * class StderrStore(): # <<<<<<<<<<<<<< * ''' * stderr is captured. */ - if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_231)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1), __pyx_n_s__StderrStore, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__StderrStore, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_266)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1), __pyx_n_s__StderrStore, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__StderrStore, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":202 + /* "csamtools.pyx":332 * self.release() * * class StderrStoreWindows(): # <<<<<<<<<<<<<< * '''does nothing. stderr can't be redirected on windows''' * def __init__(self): pass */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - /* "csamtools.pyx":204 + /* "csamtools.pyx":334 * class StderrStoreWindows(): * '''does nothing. stderr can't be redirected on windows''' * def __init__(self): pass # <<<<<<<<<<<<<< * def readAndRelease(self): return [] * def release(self): pass */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_18StderrStoreWindows___init__, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____init__, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_18StderrStoreWindows_1__init__, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_268)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____init__, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":205 + /* "csamtools.pyx":335 * '''does nothing. stderr can't be redirected on windows''' * def __init__(self): pass * def readAndRelease(self): return [] # <<<<<<<<<<<<<< * def release(self): pass * */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_18StderrStoreWindows_1readAndRelease, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__readAndRelease, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_18StderrStoreWindows_3readAndRelease, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_270)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__readAndRelease, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":206 + /* "csamtools.pyx":336 * def __init__(self): pass * def readAndRelease(self): return [] * def release(self): pass # <<<<<<<<<<<<<< * * if platform.system()=='Windows': */ - __pyx_t_3 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_18StderrStoreWindows_2release, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__release, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_18StderrStoreWindows_5release, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_272)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__release, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":202 + /* "csamtools.pyx":332 * self.release() * * class StderrStoreWindows(): # <<<<<<<<<<<<<< * '''does nothing. stderr can't be redirected on windows''' * def __init__(self): pass */ - if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_232)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1), __pyx_n_s__StderrStoreWindows, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__StderrStoreWindows, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_273)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1), __pyx_n_s__StderrStoreWindows, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__StderrStoreWindows, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":208 + /* "csamtools.pyx":338 * def release(self): pass * * if platform.system()=='Windows': # <<<<<<<<<<<<<< * del StderrStore * StderrStore = StderrStoreWindows */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__platform); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__platform); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__system); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__system); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__Windows), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__Windows), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_4) { + if (__pyx_t_3) { - /* "csamtools.pyx":209 + /* "csamtools.pyx":339 * * if platform.system()=='Windows': * del StderrStore # <<<<<<<<<<<<<< * StderrStore = StderrStoreWindows * */ - if (__Pyx_DelAttrString(__pyx_m, "StderrStore") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_DelAttrString(__pyx_m, "StderrStore") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":210 + /* "csamtools.pyx":340 * if platform.system()=='Windows': * del StderrStore * StderrStore = StderrStoreWindows # <<<<<<<<<<<<<< * * */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStoreWindows); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__StderrStore, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L2; + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__StderrStoreWindows); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__StderrStore, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L5; } - __pyx_L2:; + __pyx_L5:; - /* "csamtools.pyx":217 + /* "csamtools.pyx":347 * ###################################################################### * # valid types for sam headers * VALID_HEADER_TYPES = { "HD" : dict, # <<<<<<<<<<<<<< * "SQ" : list, * "RG" : list, */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__HD), ((PyObject *)((PyObject*)(&PyDict_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__HD), ((PyObject *)((PyObject*)(&PyDict_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":218 + /* "csamtools.pyx":348 * # valid types for sam headers * VALID_HEADER_TYPES = { "HD" : dict, * "SQ" : list, # <<<<<<<<<<<<<< * "RG" : list, * "PG" : list, */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__SQ), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SQ), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":219 + /* "csamtools.pyx":349 * VALID_HEADER_TYPES = { "HD" : dict, * "SQ" : list, * "RG" : list, # <<<<<<<<<<<<<< * "PG" : list, * "CO" : list } */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__RG), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__RG), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":220 + /* "csamtools.pyx":350 * "SQ" : list, * "RG" : list, * "PG" : list, # <<<<<<<<<<<<<< * "CO" : list } * */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__PG), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PG), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":221 + /* "csamtools.pyx":351 * "RG" : list, * "PG" : list, * "CO" : list } # <<<<<<<<<<<<<< * * # order of records within sam headers */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__CO), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES, ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__CO), ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADER_TYPES, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":224 + /* "csamtools.pyx":354 * * # order of records within sam headers * VALID_HEADERS = ("HD", "SQ", "RG", "PG", "CO" ) # <<<<<<<<<<<<<< * * # type conversions within sam header records */ - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADERS, ((PyObject *)__pyx_k_tuple_233)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADERS, ((PyObject *)__pyx_k_tuple_274)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":227 + /* "csamtools.pyx":357 * * # type conversions within sam header records * VALID_HEADER_FIELDS = { "HD" : { "VN" : str, "SO" : str, "GO" : str }, # <<<<<<<<<<<<<< * "SQ" : { "SN" : str, "LN" : int, "AS" : str, "M5" : str, "UR" : str, "SP" : str }, - * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, "CN" : str, "DT" : str, "PL" : str, }, + * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__VN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SO), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__GO), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__HD), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__VN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__SO), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__GO), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__HD), ((PyObject *)__pyx_t_4)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - /* "csamtools.pyx":228 + /* "csamtools.pyx":358 * # type conversions within sam header records * VALID_HEADER_FIELDS = { "HD" : { "VN" : str, "SO" : str, "GO" : str }, * "SQ" : { "SN" : str, "LN" : int, "AS" : str, "M5" : str, "UR" : str, "SP" : str }, # <<<<<<<<<<<<<< - * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, "CN" : str, "DT" : str, "PL" : str, }, - * "PG" : { "PN" : str, "ID" : str, "VN" : str, "CL" : str }, } + * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, + * "CN" : str, "DT" : str, "PL" : str, "FO" : str, "KS" : str }, */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__LN), ((PyObject *)((PyObject*)(&PyInt_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__AS), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__M5), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__UR), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SP), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__SQ), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__SN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__LN), ((PyObject *)((PyObject*)(&PyInt_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__AS), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__M5), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__UR), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__SP), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SQ), ((PyObject *)__pyx_t_4)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - /* "csamtools.pyx":229 + /* "csamtools.pyx":359 * VALID_HEADER_FIELDS = { "HD" : { "VN" : str, "SO" : str, "GO" : str }, * "SQ" : { "SN" : str, "LN" : int, "AS" : str, "M5" : str, "UR" : str, "SP" : str }, - * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, "CN" : str, "DT" : str, "PL" : str, }, # <<<<<<<<<<<<<< + * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, # <<<<<<<<<<<<<< + * "CN" : str, "DT" : str, "PL" : str, "FO" : str, "KS" : str }, * "PG" : { "PN" : str, "ID" : str, "VN" : str, "CL" : str }, } - * */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__ID), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SM), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__LB), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__DS), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PU), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PI), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__CN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__DT), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PL), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__RG), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__ID), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__SM), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__LB), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__DS), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__PU), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__PI), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":230 + /* "csamtools.pyx":360 * "SQ" : { "SN" : str, "LN" : int, "AS" : str, "M5" : str, "UR" : str, "SP" : str }, - * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, "CN" : str, "DT" : str, "PL" : str, }, + * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, + * "CN" : str, "DT" : str, "PL" : str, "FO" : str, "KS" : str }, # <<<<<<<<<<<<<< + * "PG" : { "PN" : str, "ID" : str, "VN" : str, "CL" : str }, } + * + */ + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__CN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__DT), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__PL), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__FO), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__KS), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__RG), ((PyObject *)__pyx_t_4)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + + /* "csamtools.pyx":361 + * "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, + * "CN" : str, "DT" : str, "PL" : str, "FO" : str, "KS" : str }, * "PG" : { "PN" : str, "ID" : str, "VN" : str, "CL" : str }, } # <<<<<<<<<<<<<< * * # output order of fields within records */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__ID), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__VN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__CL), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__PG), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__PN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__ID), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__VN), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__CL), ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PG), ((PyObject *)__pyx_t_4)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADER_FIELDS, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADER_FIELDS, ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "csamtools.pyx":233 + /* "csamtools.pyx":364 * * # output order of fields within records * VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), # <<<<<<<<<<<<<< * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__HD), ((PyObject *)__pyx_k_tuple_234)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__HD), ((PyObject *)__pyx_k_tuple_275)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":234 + /* "csamtools.pyx":365 * # output order of fields within records * VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), # <<<<<<<<<<<<<< - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), * "PG" : ( "PN", "ID", "VN", "CL" ), } */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__SQ), ((PyObject *)__pyx_k_tuple_235)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__SQ), ((PyObject *)__pyx_k_tuple_276)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":235 + /* "csamtools.pyx":366 * VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), # <<<<<<<<<<<<<< + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), # <<<<<<<<<<<<<< * "PG" : ( "PN", "ID", "VN", "CL" ), } * */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__RG), ((PyObject *)__pyx_k_tuple_236)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__RG), ((PyObject *)__pyx_k_tuple_277)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "csamtools.pyx":236 + /* "csamtools.pyx":367 * "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + * "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), * "PG" : ( "PN", "ID", "VN", "CL" ), } # <<<<<<<<<<<<<< * * */ - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__PG), ((PyObject *)__pyx_k_tuple_237)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADER_ORDER, ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__PG), ((PyObject *)__pyx_k_tuple_278)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VALID_HEADER_ORDER, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":485 + /* "csamtools.pyx":619 * header = None, * port = None, * add_sq_text = True, # <<<<<<<<<<<<<< + * check_header = True, + * check_sq = True, + */ + __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_k_21 = __pyx_t_1; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "csamtools.pyx":620 + * port = None, + * add_sq_text = True, + * check_header = True, # <<<<<<<<<<<<<< + * check_sq = True, + * ): + */ + __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_k_22 = __pyx_t_1; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "csamtools.pyx":621 + * add_sq_text = True, + * check_header = True, + * check_sq = True, # <<<<<<<<<<<<<< * ): * '''open a sam/bam file. */ - __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k_16 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_k_23 = __pyx_t_1; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; - /* "csamtools.pyx":744 + /* "csamtools.pyx":900 * region = None, * callback = None, * until_eof = False ): # <<<<<<<<<<<<<< * ''' * fetch aligned reads in a :term:`region` using 0-based indexing. The region is specified by */ - __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k_44 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_k_54 = __pyx_t_1; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; - /* "csamtools.pyx":861 + /* "csamtools.pyx":1020 * end = None, * region = None, * until_eof = False ): # <<<<<<<<<<<<<< * '''*(reference = None, start = None, end = None, region = None, callback = None, until_eof = False)* * */ - __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k_62 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_k_73 = __pyx_t_1; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; - /* "csamtools.pyx":1783 + /* "csamtools.pyx":1937 * int tid = 0, * int start = 0, * int end = max_pos, # <<<<<<<<<<<<<< + * int truncate = False, * **kwargs ): - * */ - __pyx_k_115 = __pyx_v_9csamtools_max_pos; + __pyx_k_128 = __pyx_v_9csamtools_max_pos; - /* "csamtools.pyx":2785 + /* "csamtools.pyx":3090 * return self._level * * class Outs: # <<<<<<<<<<<<<< * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' * def __init__(self, id = 1): */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - /* "csamtools.pyx":2787 + /* "csamtools.pyx":3092 * class Outs: * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' * def __init__(self, id = 1): # <<<<<<<<<<<<<< * self.streams = [] * self.id = id */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_4Outs___init__, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_3, __pyx_n_s____init__, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_4Outs_1__init__, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_280)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, ((PyObject *)__pyx_k_tuple_281)); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____init__, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":2791 + /* "csamtools.pyx":3096 * self.id = id * * def setdevice(self, filename): # <<<<<<<<<<<<<< * '''open an existing file, like "/dev/null"''' * fd = os.open(filename, os.O_WRONLY) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_4Outs_1setdevice, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_3, __pyx_n_s__setdevice, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_4Outs_3setdevice, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_283)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__setdevice, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":2796 + /* "csamtools.pyx":3101 * self.setfd(fd) * * def setfile(self, filename): # <<<<<<<<<<<<<< * '''open a new file.''' * fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660); */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_4Outs_2setfile, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_3, __pyx_n_s__setfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_4Outs_5setfile, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__setfile, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":2801 + /* "csamtools.pyx":3106 * self.setfd(fd) * * def setfd(self, fd): # <<<<<<<<<<<<<< * ofd = os.dup(self.id) # Save old stream on new unit. * self.streams.append(ofd) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_4Outs_3setfd, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_3, __pyx_n_s__setfd, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_4Outs_7setfd, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_287)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__setfd, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":2809 + /* "csamtools.pyx":3114 * os.close(fd) # Close other unit (look out, caller.) * * def restore(self): # <<<<<<<<<<<<<< * '''restore previous output stream''' * if self.streams: */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_9csamtools_4Outs_4restore, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_3, __pyx_n_s__restore, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_9csamtools_4Outs_9restore, 0, NULL, __pyx_n_s__csamtools, ((PyObject *)__pyx_k_codeobj_289)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__restore, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "csamtools.pyx":2785 + /* "csamtools.pyx":3090 * return self._level * * class Outs: # <<<<<<<<<<<<<< * '''http://mail.python.org/pipermail/python-list/2000-June/038406.html''' * def __init__(self, id = 1): */ - if (PyDict_SetItemString(((PyObject *)__pyx_t_3), "__doc__", ((PyObject *)__pyx_kp_s_238)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_3), __pyx_n_s__Outs, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__Outs, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_290)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1), __pyx_n_s__Outs, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__Outs, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "csamtools.pyx":2822 + /* "csamtools.pyx":3127 * def _samtools_dispatch( method, * args = (), - * catch_stdout = True, # <<<<<<<<<<<<<< - * catch_stderr = False, - * ): - */ - __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k_160 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - - /* "csamtools.pyx":2823 - * args = (), - * catch_stdout = True, - * catch_stderr = False, # <<<<<<<<<<<<<< - * ): + * catch_stdout = True ): # <<<<<<<<<<<<<< * '''call ``method`` in samtools providing arguments in args. + * */ - __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k_161 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_k_176 = __pyx_t_1; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; - /* "csamtools.pyx":2820 + /* "csamtools.pyx":3125 * del self.streams[-1] * * def _samtools_dispatch( method, # <<<<<<<<<<<<<< * args = (), - * catch_stdout = True, + * catch_stdout = True ): */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_9csamtools__samtools_dispatch, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s___samtools_dispatch, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_9csamtools_1_samtools_dispatch, NULL, __pyx_n_s__csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s___samtools_dispatch, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "csamtools.pyx":3522 + /* "csamtools.pyx":3836 * if self.owns_samfile: samclose( self.fp ) * * __all__ = ["Samfile", # <<<<<<<<<<<<<< * "Fastafile", * "IteratorRow", */ - __pyx_t_3 = PyList_New(9); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__Samfile)); - PyList_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__Samfile)); + PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__Samfile)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Samfile)); __Pyx_INCREF(((PyObject *)__pyx_n_s__Fastafile)); - PyList_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_n_s__Fastafile)); + PyList_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_n_s__Fastafile)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Fastafile)); __Pyx_INCREF(((PyObject *)__pyx_n_s__IteratorRow)); - PyList_SET_ITEM(__pyx_t_3, 2, ((PyObject *)__pyx_n_s__IteratorRow)); + PyList_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_n_s__IteratorRow)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__IteratorRow)); __Pyx_INCREF(((PyObject *)__pyx_n_s__IteratorColumn)); - PyList_SET_ITEM(__pyx_t_3, 3, ((PyObject *)__pyx_n_s__IteratorColumn)); + PyList_SET_ITEM(__pyx_t_1, 3, ((PyObject *)__pyx_n_s__IteratorColumn)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__IteratorColumn)); __Pyx_INCREF(((PyObject *)__pyx_n_s__AlignedRead)); - PyList_SET_ITEM(__pyx_t_3, 4, ((PyObject *)__pyx_n_s__AlignedRead)); + PyList_SET_ITEM(__pyx_t_1, 4, ((PyObject *)__pyx_n_s__AlignedRead)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__AlignedRead)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PileupColumn)); - PyList_SET_ITEM(__pyx_t_3, 5, ((PyObject *)__pyx_n_s__PileupColumn)); + PyList_SET_ITEM(__pyx_t_1, 5, ((PyObject *)__pyx_n_s__PileupColumn)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PileupColumn)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PileupProxy)); - PyList_SET_ITEM(__pyx_t_3, 6, ((PyObject *)__pyx_n_s__PileupProxy)); + PyList_SET_ITEM(__pyx_t_1, 6, ((PyObject *)__pyx_n_s__PileupProxy)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PileupProxy)); __Pyx_INCREF(((PyObject *)__pyx_n_s__PileupRead)); - PyList_SET_ITEM(__pyx_t_3, 7, ((PyObject *)__pyx_n_s__PileupRead)); + PyList_SET_ITEM(__pyx_t_1, 7, ((PyObject *)__pyx_n_s__PileupRead)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PileupRead)); __Pyx_INCREF(((PyObject *)__pyx_n_s__IndexedReads)); - PyList_SET_ITEM(__pyx_t_3, 8, ((PyObject *)__pyx_n_s__IndexedReads)); + PyList_SET_ITEM(__pyx_t_1, 8, ((PyObject *)__pyx_n_s__IndexedReads)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__IndexedReads)); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s____all__, ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (PyObject_SetAttr(__pyx_m, __pyx_n_s____all__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; /* "csamtools.pyx":1 * # cython: embedsignature=True # <<<<<<<<<<<<<< * # cython: profile=True * # adds doc-strings for sphinx */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - - /* "cpython/type.pxd":2 - * - * cdef extern from "Python.h": # <<<<<<<<<<<<<< - * # The C structure of the objects used to describe built-in types. - * - */ + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); if (__pyx_m) { - __Pyx_AddTraceback("init csamtools"); + __Pyx_AddTraceback("init csamtools", __pyx_clineno, __pyx_lineno, __pyx_filename); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init csamtools"); @@ -33542,18 +42052,38 @@ PyMODINIT_FUNC PyInit_csamtools(void) } /* Runtime support code */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule((char *)modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif /* CYTHON_REFNANNY */ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); - if (!result) - PyErr_SetObject(PyExc_NameError, name); + if (!result) { + if (dict != __pyx_b) { + PyErr_Clear(); + result = PyObject_GetAttr(__pyx_b, name); + } + if (!result) { + PyErr_SetObject(PyExc_NameError, name); + } + } return result; } - #if CYTHON_PROFILE - static int __Pyx_TraceSetupAndCall(PyCodeObject** code, PyFrameObject** frame, const char *funcname, @@ -33577,12 +42107,10 @@ static int __Pyx_TraceSetupAndCall(PyCodeObject** code, } return PyThreadState_GET()->c_profilefunc(PyThreadState_GET()->c_profileobj, *frame, PyTrace_CALL, NULL) == 0; } - static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno) { PyObject *py_srcfile = 0; PyObject *py_funcname = 0; PyCodeObject *py_code = 0; - #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); py_srcfile = PyString_FromString(srcfile); @@ -33591,7 +42119,6 @@ static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const cha py_srcfile = PyUnicode_FromString(srcfile); #endif if (!py_funcname | !py_srcfile) goto bad; - py_code = PyCode_New( 0, /*int argcount,*/ #if PY_MAJOR_VERSION >= 3 @@ -33611,108 +42138,17 @@ static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const cha firstlineno, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); - bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); - return py_code; } - #endif /* CYTHON_PROFILE */ -static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { - if (unlikely(!type)) { - PyErr_Format(PyExc_SystemError, "Missing type object"); - return 0; - } - if (likely(PyObject_TypeCheck(obj, type))) - return 1; - PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", - Py_TYPE(obj)->tp_name, type->tp_name); - return 0; -} - -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { - PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "need more than %d value%s to unpack", (int)index, - #else - "need more than %zd value%s to unpack", index, - #endif - (index == 1) ? "" : "s"); -} - -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { - PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "too many values to unpack (expected %d)", (int)expected); - #else - "too many values to unpack (expected %zd)", expected); - #endif -} - -static PyObject *__Pyx_UnpackItem(PyObject *iter, Py_ssize_t index) { - PyObject *item; - if (!(item = PyIter_Next(iter))) { - if (!PyErr_Occurred()) { - __Pyx_RaiseNeedMoreValuesError(index); - } - } - return item; -} - -static int __Pyx_EndUnpack(PyObject *iter, Py_ssize_t expected) { - PyObject *item; - if ((item = PyIter_Next(iter))) { - Py_DECREF(item); - __Pyx_RaiseTooManyValuesError(expected); - return -1; - } - else if (!PyErr_Occurred()) - return 0; - else - return -1; -} - -static CYTHON_INLINE int __Pyx_CheckKeywordStrings( - PyObject *kwdict, - const char* function_name, - int kw_allowed) -{ - PyObject* key = 0; - Py_ssize_t pos = 0; - while (PyDict_Next(kwdict, &pos, &key, 0)) { - #if PY_MAJOR_VERSION < 3 - if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) - #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) - #endif - goto invalid_keyword_type; - } - if ((!kw_allowed) && unlikely(key)) - goto invalid_keyword; - return 1; -invalid_keyword_type: - PyErr_Format(PyExc_TypeError, - "%s() keywords must be strings", function_name); - return 0; -invalid_keyword: - PyErr_Format(PyExc_TypeError, - #if PY_MAJOR_VERSION < 3 - "%s() got an unexpected keyword argument '%s'", - function_name, PyString_AsString(key)); - #else - "%s() got an unexpected keyword argument '%U'", - function_name, key); - #endif - return 0; -} - static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); - tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; @@ -33722,26 +42158,30 @@ static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyOb Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); +#else + PyErr_Restore(type, value, tb); +#endif } - static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyThreadState *tstate = PyThreadState_GET(); *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; - tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; +#else + PyErr_Fetch(type, value, tb); +#endif } - #if PY_MAJOR_VERSION < 3 -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { Py_XINCREF(type); Py_XINCREF(value); Py_XINCREF(tb); - /* First, check the traceback argument, replacing None with NULL. */ if (tb == Py_None) { Py_DECREF(tb); tb = 0; @@ -33751,7 +42191,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { "raise: arg 3 must be a traceback or None"); goto raise_error; } - /* Next, replace a missing value with None */ if (value == NULL) { value = Py_None; Py_INCREF(value); @@ -33762,13 +42201,11 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { if (!PyType_Check(type)) #endif { - /* Raising an instance. The value should be a dummy. */ if (value != Py_None) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } - /* Normalize to raise , */ Py_DECREF(value); value = type; #if PY_VERSION_HEX < 0x02050000 @@ -33792,7 +42229,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } #endif } - __Pyx_ErrRestore(type, value, tb); return; raise_error: @@ -33801,10 +42237,8 @@ raise_error: Py_XDECREF(tb); return; } - #else /* Python 3+ */ - -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { @@ -33814,7 +42248,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } if (value == Py_None) value = 0; - if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, @@ -33828,9 +42261,29 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { "raise: exception class must be a subclass of BaseException"); goto bad; } - + if (cause) { + PyObject *fixed_cause; + if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } + else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } + else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + if (!value) { + value = PyObject_CallObject(type, NULL); + } + PyException_SetCause(value, fixed_cause); + } PyErr_SetObject(type, value); - if (tb) { PyThreadState *tstate = PyThreadState_GET(); PyObject* tmp_tb = tstate->curexc_traceback; @@ -33840,11 +42293,56 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XDECREF(tmp_tb); } } - -bad: - return; +bad: + return; +} +#endif + +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { + if (unlikely(!type)) { + PyErr_Format(PyExc_SystemError, "Missing type object"); + return 0; + } + if (likely(PyObject_TypeCheck(obj, type))) + return 1; + PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", + Py_TYPE(obj)->tp_name, type->tp_name); + return 0; +} + +static CYTHON_INLINE int __Pyx_CheckKeywordStrings( + PyObject *kwdict, + const char* function_name, + int kw_allowed) +{ + PyObject* key = 0; + Py_ssize_t pos = 0; + while (PyDict_Next(kwdict, &pos, &key, 0)) { + #if PY_MAJOR_VERSION < 3 + if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) + #else + if (unlikely(!PyUnicode_Check(key))) + #endif + goto invalid_keyword_type; + } + if ((!kw_allowed) && unlikely(key)) + goto invalid_keyword; + return 1; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%s() keywords must be strings", function_name); + return 0; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%s() got an unexpected keyword argument '%s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif + return 0; } -#endif static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, @@ -33871,7 +42369,6 @@ static int __Pyx_ParseOptionalKeywords( Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; - while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; @@ -33881,7 +42378,7 @@ static int __Pyx_ParseOptionalKeywords( #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { + if (unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { @@ -33897,7 +42394,6 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; } else { - /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 @@ -33946,8 +42442,7 @@ static void __Pyx_RaiseArgtupleInvalid( Py_ssize_t num_found) { Py_ssize_t num_expected; - const char *number, *more_or_less; - + const char *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; @@ -33958,14 +42453,10 @@ static void __Pyx_RaiseArgtupleInvalid( if (exact) { more_or_less = "exactly"; } - number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, - #if PY_VERSION_HEX < 0x02050000 - "%s() takes %s %d positional argument%s (%d given)", - #else - "%s() takes %s %zd positional argument%s (%zd given)", - #endif - func_name, more_or_less, num_expected, number, num_found); + "%s() takes %s %"PY_FORMAT_SIZE_T"d positional argument%s (%"PY_FORMAT_SIZE_T"d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); } static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, @@ -34035,6 +42526,33 @@ bad: +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %"PY_FORMAT_SIZE_T"d value%s to unpack", + index, (index == 1) ? "" : "s"); +} + +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %"PY_FORMAT_SIZE_T"d)", expected); +} + +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); + __Pyx_RaiseTooManyValuesError(expected); + return -1; + } else if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } + } + return 0; +} + static CYTHON_INLINE void __Pyx_RaiseNoneIndexingError(void) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is unsubscriptable"); } @@ -34052,6 +42570,11 @@ static CYTHON_INLINE long __Pyx_mod_long(long a, long b) { return r; } +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + + static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { PyThreadState *tstate = PyThreadState_GET(); @@ -34062,7 +42585,6 @@ static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, Py_XINCREF(*value); Py_XINCREF(*tb); } - static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); @@ -34077,7 +42599,7 @@ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) Py_XDECREF(tmp_tb); } -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level) { PyObject *py_import = 0; PyObject *empty_list = 0; PyObject *module = 0; @@ -34101,8 +42623,44 @@ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { empty_dict = PyDict_New(); if (!empty_dict) goto bad; + #if PY_VERSION_HEX >= 0x02050000 + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + /* try package relative import first */ + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; /* try absolute import on failure */ + } + #endif + if (!module) { + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + } + } + #else + if (level>0) { + PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4."); + goto bad; + } module = PyObject_CallFunctionObjArgs(py_import, name, global_dict, empty_dict, list, NULL); + #endif bad: Py_XDECREF(empty_list); Py_XDECREF(py_import); @@ -34116,7 +42674,7 @@ static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases) { #if PY_MAJOR_VERSION < 3 if (PyTuple_Check(bases) && PyTuple_GET_SIZE(bases) > 0) { PyObject *base = PyTuple_GET_ITEM(bases, 0); - metaclass = PyObject_GetAttrString(base, "__class__"); + metaclass = PyObject_GetAttrString(base, (char *)"__class__"); if (!metaclass) { PyErr_Clear(); metaclass = (PyObject*) Py_TYPE(base); @@ -34140,10 +42698,8 @@ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *na PyObject *modname) { PyObject *result; PyObject *metaclass; - if (PyDict_SetItemString(dict, "__module__", modname) < 0) return NULL; - /* Python2 __metaclass__ */ metaclass = PyDict_GetItemString(dict, "__metaclass__"); if (metaclass) { @@ -34156,44 +42712,560 @@ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *na return result; } - -static PyObject *__pyx_binding_PyCFunctionType_NewEx(PyMethodDef *ml, PyObject *self, PyObject *module) { - __pyx_binding_PyCFunctionType_object *op = PyObject_GC_New(__pyx_binding_PyCFunctionType_object, __pyx_binding_PyCFunctionType); +static PyObject * +__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure) +{ + if (op->func_doc == NULL && op->func.m_ml->ml_doc) { +#if PY_MAJOR_VERSION >= 3 + op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc); +#else + op->func_doc = PyString_FromString(op->func.m_ml->ml_doc); +#endif + } + if (op->func_doc == 0) { + Py_INCREF(Py_None); + return Py_None; + } + Py_INCREF(op->func_doc); + return op->func_doc; +} +static int +__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp = op->func_doc; + if (value == NULL) + op->func_doc = Py_None; /* Mark as deleted */ + else + op->func_doc = value; + Py_INCREF(op->func_doc); + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op) +{ + if (op->func_name == NULL) { +#if PY_MAJOR_VERSION >= 3 + op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name); +#else + op->func_name = PyString_InternFromString(op->func.m_ml->ml_name); +#endif + } + Py_INCREF(op->func_name); + return op->func_name; +} +static int +__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; +#if PY_MAJOR_VERSION >= 3 + if (value == NULL || !PyUnicode_Check(value)) { +#else + if (value == NULL || !PyString_Check(value)) { +#endif + PyErr_SetString(PyExc_TypeError, + "__name__ must be set to a string object"); + return -1; + } + tmp = op->func_name; + Py_INCREF(value); + op->func_name = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure) +{ + PyObject *self; + self = m->func_closure; + if (self == NULL) + self = Py_None; + Py_INCREF(self); + return self; +} +static PyObject * +__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op) +{ + if (op->func_dict == NULL) { + op->func_dict = PyDict_New(); + if (op->func_dict == NULL) + return NULL; + } + Py_INCREF(op->func_dict); + return op->func_dict; +} +static int +__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; + if (value == NULL) { + PyErr_SetString(PyExc_TypeError, + "function's dictionary may not be deleted"); + return -1; + } + if (!PyDict_Check(value)) { + PyErr_SetString(PyExc_TypeError, + "setting function's dictionary to a non-dict"); + return -1; + } + tmp = op->func_dict; + Py_INCREF(value); + op->func_dict = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_globals(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + PyObject* dict = PyModule_GetDict(__pyx_m); + Py_XINCREF(dict); + return dict; +} +static PyObject * +__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + Py_INCREF(Py_None); + return Py_None; +} +static PyObject * +__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op) +{ + PyObject* result = (op->func_code) ? op->func_code : Py_None; + Py_INCREF(result); + return result; +} +static PyObject * +__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) +{ + if (op->defaults_tuple) { + Py_INCREF(op->defaults_tuple); + return op->defaults_tuple; + } + if (op->defaults_getter) { + PyObject *res = op->defaults_getter((PyObject *) op); + if (res) { + Py_INCREF(res); + op->defaults_tuple = res; + } + return res; + } + Py_INCREF(Py_None); + return Py_None; +} +static PyGetSetDef __pyx_CyFunction_getsets[] = { + {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0}, + {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, 0, 0, 0}, + {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; +#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */ +#define PY_WRITE_RESTRICTED WRITE_RESTRICTED +#endif +static PyMemberDef __pyx_CyFunction_members[] = { + {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0}, + {0, 0, 0, 0, 0} +}; +static PyObject * +__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args) +{ +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromString(m->func.m_ml->ml_name); +#else + return PyString_FromString(m->func.m_ml->ml_name); +#endif +} +static PyMethodDef __pyx_CyFunction_methods[] = { + {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, + {0, 0, 0, 0} +}; +static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, + PyObject *closure, PyObject *module, PyObject* code) { + __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type); if (op == NULL) return NULL; - op->func.m_ml = ml; - Py_XINCREF(self); - op->func.m_self = self; - Py_XINCREF(module); - op->func.m_module = module; - PyObject_GC_Track(op); - return (PyObject *)op; -} - -static void __pyx_binding_PyCFunctionType_dealloc(__pyx_binding_PyCFunctionType_object *m) { - PyObject_GC_UnTrack(m); - Py_XDECREF(m->func.m_self); - Py_XDECREF(m->func.m_module); + op->flags = flags; + op->func_weakreflist = NULL; + op->func.m_ml = ml; + op->func.m_self = (PyObject *) op; + Py_XINCREF(closure); + op->func_closure = closure; + Py_XINCREF(module); + op->func.m_module = module; + op->func_dict = NULL; + op->func_name = NULL; + op->func_doc = NULL; + op->func_classobj = NULL; + Py_XINCREF(code); + op->func_code = code; + op->defaults_pyobjects = 0; + op->defaults = NULL; + op->defaults_tuple = NULL; + op->defaults_getter = NULL; + PyObject_GC_Track(op); + return (PyObject *) op; +} +static int +__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) +{ + Py_CLEAR(m->func_closure); + Py_CLEAR(m->func.m_module); + Py_CLEAR(m->func_dict); + Py_CLEAR(m->func_name); + Py_CLEAR(m->func_doc); + Py_CLEAR(m->func_code); + Py_CLEAR(m->func_classobj); + Py_CLEAR(m->defaults_tuple); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_XDECREF(pydefaults[i]); + PyMem_Free(m->defaults); + m->defaults = NULL; + } + return 0; +} +static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) +{ + PyObject_GC_UnTrack(m); + if (m->func_weakreflist != NULL) + PyObject_ClearWeakRefs((PyObject *) m); + __Pyx_CyFunction_clear(m); PyObject_GC_Del(m); } +static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) +{ + Py_VISIT(m->func_closure); + Py_VISIT(m->func.m_module); + Py_VISIT(m->func_dict); + Py_VISIT(m->func_name); + Py_VISIT(m->func_doc); + Py_VISIT(m->func_code); + Py_VISIT(m->func_classobj); + Py_VISIT(m->defaults_tuple); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_VISIT(pydefaults[i]); + } + return 0; +} +static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(func); + return func; + } + if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) { + if (type == NULL) + type = (PyObject *)(Py_TYPE(obj)); + return PyMethod_New(func, + type, (PyObject *)(Py_TYPE(type))); + } + if (obj == Py_None) + obj = NULL; + return PyMethod_New(func, obj, type); +} +static PyObject* +__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) +{ + PyObject *func_name = __Pyx_CyFunction_get_name(op); +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromFormat("", + func_name, (void *)op); +#else + return PyString_FromFormat("", + PyString_AsString(func_name), (void *)op); +#endif +} +static PyTypeObject __pyx_CyFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/ + sizeof(__pyx_CyFunctionObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + (reprfunc) __Pyx_CyFunction_repr, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + __Pyx_PyCFunction_Call, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_CyFunction_traverse, /*tp_traverse*/ + (inquiry) __Pyx_CyFunction_clear, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_CyFunction_methods, /*tp_methods*/ + __pyx_CyFunction_members, /*tp_members*/ + __pyx_CyFunction_getsets, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + __Pyx_CyFunction_descr_get, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static int __Pyx_CyFunction_init(void) +{ + if (PyType_Ready(&__pyx_CyFunctionType_type) < 0) + return -1; + __pyx_CyFunctionType = &__pyx_CyFunctionType_type; + return 0; +} +void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults = PyMem_Malloc(size); + if (!m->defaults) + return PyErr_NoMemory(); + memset(m->defaults, 0, sizeof(size)); + m->defaults_pyobjects = pyobjects; + return m->defaults; +} +static void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults_tuple = tuple; + Py_INCREF(tuple); +} + +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { + if (PyBytes_GET_SIZE(s1) != PyBytes_GET_SIZE(s2)) { + return (equals == Py_NE); + } else if (PyBytes_GET_SIZE(s1) == 1) { + if (equals == Py_EQ) + return (PyBytes_AS_STRING(s1)[0] == PyBytes_AS_STRING(s2)[0]); + else + return (PyBytes_AS_STRING(s1)[0] != PyBytes_AS_STRING(s2)[0]); + } else { + int result = memcmp(PyBytes_AS_STRING(s1), PyBytes_AS_STRING(s2), (size_t)PyBytes_GET_SIZE(s1)); + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +} -static PyObject *__pyx_binding_PyCFunctionType_descr_get(PyObject *func, PyObject *obj, PyObject *type) { - if (obj == Py_None) - obj = NULL; - return PyMethod_New(func, obj, type); +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyUnicode_CheckExact(s1) & PyUnicode_CheckExact(s2)) { + #if CYTHON_PEP393_ENABLED + if ((PyUnicode_READY(s1) < 0) || (PyUnicode_READY(s2) < 0)) + return -1; + if (PyUnicode_GET_LENGTH(s1) != PyUnicode_GET_LENGTH(s2)) { + return (equals == Py_NE); + } else if (PyUnicode_GET_LENGTH(s1) == 1) { + Py_UCS4 ch1 = PyUnicode_READ_CHAR(s1, 0); + Py_UCS4 ch2 = PyUnicode_READ_CHAR(s2, 0); + return (equals == Py_EQ) ? (ch1 == ch2) : (ch1 != ch2); + #else + if (PyUnicode_GET_SIZE(s1) != PyUnicode_GET_SIZE(s2)) { + return (equals == Py_NE); + } else if (PyUnicode_GET_SIZE(s1) == 1) { + Py_UNICODE ch1 = PyUnicode_AS_UNICODE(s1)[0]; + Py_UNICODE ch2 = PyUnicode_AS_UNICODE(s2)[0]; + return (equals == Py_EQ) ? (ch1 == ch2) : (ch1 != ch2); + #endif + } else { + int result = PyUnicode_Compare(s1, s2); + if ((result == -1) && unlikely(PyErr_Occurred())) + return -1; + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyUnicode_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyUnicode_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } } -static int __pyx_binding_PyCFunctionType_init(void) { - __pyx_binding_PyCFunctionType_type = PyCFunction_Type; - __pyx_binding_PyCFunctionType_type.tp_name = __Pyx_NAMESTR("cython_binding_builtin_function_or_method"); - __pyx_binding_PyCFunctionType_type.tp_dealloc = (destructor)__pyx_binding_PyCFunctionType_dealloc; - __pyx_binding_PyCFunctionType_type.tp_descr_get = __pyx_binding_PyCFunctionType_descr_get; - if (PyType_Ready(&__pyx_binding_PyCFunctionType_type) < 0) { - return -1; +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int8_t(int8_t val) { + const int8_t neg_one = (int8_t)-1, const_zero = (int8_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int8_t) == sizeof(char)) || + (sizeof(int8_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int8_t) == sizeof(int)) || + (sizeof(int8_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int8_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint8_t(uint8_t val) { + const uint8_t neg_one = (uint8_t)-1, const_zero = (uint8_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint8_t) == sizeof(char)) || + (sizeof(uint8_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint8_t) == sizeof(int)) || + (sizeof(uint8_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint8_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int16_t(int16_t val) { + const int16_t neg_one = (int16_t)-1, const_zero = (int16_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int16_t) == sizeof(char)) || + (sizeof(int16_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int16_t) == sizeof(int)) || + (sizeof(int16_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int16_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int16_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint16_t(uint16_t val) { + const uint16_t neg_one = (uint16_t)-1, const_zero = (uint16_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint16_t) == sizeof(char)) || + (sizeof(uint16_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint16_t) == sizeof(int)) || + (sizeof(uint16_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint16_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint16_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int32_t(int32_t val) { + const int32_t neg_one = (int32_t)-1, const_zero = (int32_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int32_t) == sizeof(char)) || + (sizeof(int32_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int32_t) == sizeof(int)) || + (sizeof(int32_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int32_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int32_t), + little, !is_unsigned); } - __pyx_binding_PyCFunctionType = &__pyx_binding_PyCFunctionType_type; - return 0; - } static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { @@ -34216,7 +43288,7 @@ static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { } else { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(uint32_t), + return _PyLong_FromByteArray(bytes, sizeof(uint32_t), little, !is_unsigned); } } @@ -34273,31 +43345,6 @@ static CYTHON_INLINE uint32_t __Pyx_PyInt_from_py_uint32_t(PyObject* x) { } } -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int32_t(int32_t val) { - const int32_t neg_one = (int32_t)-1, const_zero = (int32_t)0; - const int is_unsigned = const_zero < neg_one; - if ((sizeof(int32_t) == sizeof(char)) || - (sizeof(int32_t) == sizeof(short))) { - return PyInt_FromLong((long)val); - } else if ((sizeof(int32_t) == sizeof(int)) || - (sizeof(int32_t) == sizeof(long))) { - if (is_unsigned) - return PyLong_FromUnsignedLong((unsigned long)val); - else - return PyInt_FromLong((long)val); - } else if (sizeof(int32_t) == sizeof(PY_LONG_LONG)) { - if (is_unsigned) - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); - else - return PyLong_FromLongLong((PY_LONG_LONG)val); - } else { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(int32_t), - little, !is_unsigned); - } -} - static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t val) { const int64_t neg_one = (int64_t)-1, const_zero = (int64_t)0; const int is_unsigned = const_zero < neg_one; @@ -34318,7 +43365,7 @@ static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t val) { } else { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(int64_t), + return _PyLong_FromByteArray(bytes, sizeof(int64_t), little, !is_unsigned); } } @@ -34375,6 +43422,58 @@ static CYTHON_INLINE uint64_t __Pyx_PyInt_from_py_uint64_t(PyObject* x) { } } +static CYTHON_INLINE uint8_t __Pyx_PyInt_from_py_uint8_t(PyObject* x) { + const uint8_t neg_one = (uint8_t)-1, const_zero = (uint8_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(uint8_t) == sizeof(char)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(uint8_t) == sizeof(short)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(uint8_t) == sizeof(int)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(uint8_t) == sizeof(long)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(uint8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + uint8_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_VERSION_HEX < 0x03000000 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + return (uint8_t)-1; + } +} + static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject* x) { const int32_t neg_one = (int32_t)-1, const_zero = (int32_t)0; const int is_unsigned = const_zero < neg_one; @@ -34427,31 +43526,6 @@ static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject* x) { } } -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint8_t(uint8_t val) { - const uint8_t neg_one = (uint8_t)-1, const_zero = (uint8_t)0; - const int is_unsigned = const_zero < neg_one; - if ((sizeof(uint8_t) == sizeof(char)) || - (sizeof(uint8_t) == sizeof(short))) { - return PyInt_FromLong((long)val); - } else if ((sizeof(uint8_t) == sizeof(int)) || - (sizeof(uint8_t) == sizeof(long))) { - if (is_unsigned) - return PyLong_FromUnsignedLong((unsigned long)val); - else - return PyInt_FromLong((long)val); - } else if (sizeof(uint8_t) == sizeof(PY_LONG_LONG)) { - if (is_unsigned) - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); - else - return PyLong_FromLongLong((PY_LONG_LONG)val); - } else { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(uint8_t), - little, !is_unsigned); - } -} - static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t val) { const uint64_t neg_one = (uint64_t)-1, const_zero = (uint64_t)0; const int is_unsigned = const_zero < neg_one; @@ -34472,7 +43546,7 @@ static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t val) { } else { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(uint64_t), + return _PyLong_FromByteArray(bytes, sizeof(uint64_t), little, !is_unsigned); } } @@ -34688,9 +43762,9 @@ static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { "can't convert negative value to unsigned long"); return (unsigned long)-1; } - return PyLong_AsUnsignedLong(x); + return (unsigned long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (unsigned long)PyLong_AsLong(x); } } else { unsigned long val; @@ -34723,9 +43797,9 @@ static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObje "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; @@ -34758,9 +43832,9 @@ static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { "can't convert negative value to long"); return (long)-1; } - return PyLong_AsUnsignedLong(x); + return (long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (long)PyLong_AsLong(x); } } else { long val; @@ -34793,9 +43867,9 @@ static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (PY_LONG_LONG)PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; @@ -34828,9 +43902,9 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { "can't convert negative value to signed long"); return (signed long)-1; } - return PyLong_AsUnsignedLong(x); + return (signed long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (signed long)PyLong_AsLong(x); } } else { signed long val; @@ -34863,9 +43937,9 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; @@ -34877,7 +43951,295 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* } } -static void __Pyx_WriteUnraisable(const char *name) { +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} + +static PyObject *__Pyx_Generator_Next(PyObject *self); +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value); +static PyObject *__Pyx_Generator_Close(PyObject *self); +static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args); +static CYTHON_INLINE +void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) +{ + PyObject *exc_type = self->exc_type; + PyObject *exc_value = self->exc_value; + PyObject *exc_traceback = self->exc_traceback; + self->exc_type = NULL; + self->exc_value = NULL; + self->exc_traceback = NULL; + Py_XDECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_traceback); +} +static CYTHON_INLINE +PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) +{ + PyObject *retval; + if (unlikely(self->is_running)) { + PyErr_SetString(PyExc_ValueError, + "generator already executing"); + return NULL; + } + if (unlikely(self->resume_label == 0)) { + if (unlikely(value && value != Py_None)) { + PyErr_SetString(PyExc_TypeError, + "can't send non-None value to a " + "just-started generator"); + return NULL; + } + } + if (unlikely(self->resume_label == -1)) { + PyErr_SetNone(PyExc_StopIteration); + return NULL; + } + if (value) + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, &self->exc_traceback); + else + __Pyx_Generator_ExceptionClear(self); + self->is_running = 1; + retval = self->body((PyObject *) self, value); + self->is_running = 0; + if (retval) + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, &self->exc_traceback); + else + __Pyx_Generator_ExceptionClear(self); + return retval; +} +static PyObject *__Pyx_Generator_Next(PyObject *self) +{ + return __Pyx_Generator_SendEx((__pyx_GeneratorObject *) self, Py_None); +} +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) +{ + return __Pyx_Generator_SendEx((__pyx_GeneratorObject *) self, value); +} +static PyObject *__Pyx_Generator_Close(PyObject *self) +{ + __pyx_GeneratorObject *generator = (__pyx_GeneratorObject *) self; + PyObject *retval; +#if PY_VERSION_HEX < 0x02050000 + PyErr_SetNone(PyExc_StopIteration); +#else + PyErr_SetNone(PyExc_GeneratorExit); +#endif + retval = __Pyx_Generator_SendEx(generator, NULL); + if (retval) { + Py_DECREF(retval); + PyErr_SetString(PyExc_RuntimeError, + "generator ignored GeneratorExit"); + return NULL; + } +#if PY_VERSION_HEX < 0x02050000 + if (PyErr_ExceptionMatches(PyExc_StopIteration)) +#else + if (PyErr_ExceptionMatches(PyExc_StopIteration) + || PyErr_ExceptionMatches(PyExc_GeneratorExit)) +#endif + { + PyErr_Clear(); /* ignore these errors */ + Py_INCREF(Py_None); + return Py_None; + } + return NULL; +} +static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) +{ + __pyx_GeneratorObject *generator = (__pyx_GeneratorObject *) self; + PyObject *typ; + PyObject *tb = NULL; + PyObject *val = NULL; + if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb)) + return NULL; + __Pyx_Raise(typ, val, tb, NULL); + return __Pyx_Generator_SendEx(generator, NULL); +} +static int +__Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) +{ + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + Py_VISIT(gen->closure); + Py_VISIT(gen->classobj); + Py_VISIT(gen->exc_type); + Py_VISIT(gen->exc_value); + Py_VISIT(gen->exc_traceback); + return 0; +} +static void +__Pyx_Generator_dealloc(PyObject *self) +{ + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject_GC_UnTrack(gen); + if (gen->gi_weakreflist != NULL) + PyObject_ClearWeakRefs(self); + PyObject_GC_Track(self); + if (gen->resume_label > 0) { + Py_TYPE(gen)->tp_del(self); + if (self->ob_refcnt > 0) + return; /* resurrected. :( */ + } + PyObject_GC_UnTrack(self); + Py_CLEAR(gen->closure); + Py_CLEAR(gen->classobj); + Py_CLEAR(gen->exc_type); + Py_CLEAR(gen->exc_value); + Py_CLEAR(gen->exc_traceback); + PyObject_GC_Del(gen); +} +static void +__Pyx_Generator_del(PyObject *self) +{ + PyObject *res; + PyObject *error_type, *error_value, *error_traceback; + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + if (gen->resume_label <= 0) + return ; + assert(self->ob_refcnt == 0); + self->ob_refcnt = 1; + __Pyx_ErrFetch(&error_type, &error_value, &error_traceback); + res = __Pyx_Generator_Close(self); + if (res == NULL) + PyErr_WriteUnraisable(self); + else + Py_DECREF(res); + __Pyx_ErrRestore(error_type, error_value, error_traceback); + /* Undo the temporary resurrection; can't use DECREF here, it would + * cause a recursive call. + */ + assert(self->ob_refcnt > 0); + if (--self->ob_refcnt == 0) + return; /* this is the normal path out */ + /* close() resurrected it! Make it look like the original Py_DECREF + * never happened. + */ + { + Py_ssize_t refcnt = self->ob_refcnt; + _Py_NewReference(self); + self->ob_refcnt = refcnt; + } + assert(PyType_IS_GC(self->ob_type) && + _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED); + /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so + * we need to undo that. */ + _Py_DEC_REFTOTAL; + /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object + * chain, so no more to do there. + * If COUNT_ALLOCS, the original decref bumped tp_frees, and + * _Py_NewReference bumped tp_allocs: both of those need to be + * undone. + */ +#ifdef COUNT_ALLOCS + --self->ob_type->tp_frees; + --self->ob_type->tp_allocs; +#endif +} +static PyMemberDef __pyx_Generator_memberlist[] = { + {(char *) "gi_running", + T_INT, + offsetof(__pyx_GeneratorObject, is_running), + READONLY, + NULL}, + {0, 0, 0, 0, 0} +}; +static PyMethodDef __pyx_Generator_methods[] = { + {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0}, + {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0}, + {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0}, + {0, 0, 0, 0} +}; +static PyTypeObject __pyx_GeneratorType = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("generator"), /*tp_name*/ + sizeof(__pyx_GeneratorObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + PyObject_GenericGetAttr, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_Generator_traverse, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */ + PyObject_SelfIter, /*tp_iter*/ + (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/ + __pyx_Generator_methods, /*tp_methods*/ + __pyx_Generator_memberlist, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + __Pyx_Generator_del, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static +__pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure) +{ + __pyx_GeneratorObject *gen = + PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType); + if (gen == NULL) + return NULL; + gen->body = body; + gen->closure = closure; + Py_XINCREF(closure); + gen->is_running = 0; + gen->resume_label = 0; + gen->classobj = NULL; + gen->exc_type = NULL; + gen->exc_value = NULL; + gen->exc_traceback = NULL; + gen->gi_weakreflist = NULL; + PyObject_GC_Track(gen); + return gen; +} +static int __pyx_Generator_init(void) +{ + return PyType_Ready(&__pyx_GeneratorType); +} + +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename) { PyObject *old_exc, *old_val, *old_tb; PyObject *ctx; __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); @@ -34895,24 +44257,55 @@ static void __Pyx_WriteUnraisable(const char *name) { } } +static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + #if PY_VERSION_HEX < 0x02050000 + return PyErr_Warn(NULL, message); + #else + return PyErr_WarnEx(NULL, message, 1); + #endif + } + return 0; +} + +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItemString(dict, "__pyx_vtable__", ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + #ifndef __PYX_HAVE_RT_ImportType #define __PYX_HAVE_RT_ImportType static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, - long size, int strict) + size_t size, int strict) { PyObject *py_module = 0; PyObject *result = 0; PyObject *py_name = 0; char warning[200]; - py_module = __Pyx_ImportModule(module_name); if (!py_module) goto bad; - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(class_name); - #else - py_name = PyUnicode_FromString(class_name); - #endif + py_name = __Pyx_PyIdentifier_FromString(class_name); if (!py_name) goto bad; result = PyObject_GetAttr(py_module, py_name); @@ -34928,17 +44321,17 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class module_name, class_name); goto bad; } - if (!strict && ((PyTypeObject *)result)->tp_basicsize > size) { + if (!strict && (size_t)((PyTypeObject *)result)->tp_basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility", module_name, class_name); #if PY_VERSION_HEX < 0x02050000 - PyErr_Warn(NULL, warning); + if (PyErr_Warn(NULL, warning) < 0) goto bad; #else - PyErr_WarnEx(NULL, warning, 0); + if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; #endif } - else if (((PyTypeObject *)result)->tp_basicsize != size) { + else if ((size_t)((PyTypeObject *)result)->tp_basicsize != size) { PyErr_Format(PyExc_ValueError, "%s.%s has the wrong size, try recompiling", module_name, class_name); @@ -34948,7 +44341,7 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class bad: Py_XDECREF(py_module); Py_XDECREF(result); - return 0; + return NULL; } #endif @@ -34957,12 +44350,7 @@ bad: static PyObject *__Pyx_ImportModule(const char *name) { PyObject *py_name = 0; PyObject *py_module = 0; - - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(name); - #else - py_name = PyUnicode_FromString(name); - #endif + py_name = __Pyx_PyIdentifier_FromString(name); if (!py_name) goto bad; py_module = PyImport_Import(py_name); @@ -34974,45 +44362,105 @@ bad: } #endif -static int __Pyx_SetVtable(PyObject *dict, void *vtable) { -#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) - PyObject *ob = PyCapsule_New(vtable, 0, 0); -#else - PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); -#endif - if (!ob) - goto bad; - if (PyDict_SetItemString(dict, "__pyx_vtable__", ob) < 0) - goto bad; - Py_DECREF(ob); - return 0; -bad: - Py_XDECREF(ob); - return -1; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = (start + end) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); } #include "compile.h" #include "frameobject.h" #include "traceback.h" - -static void __Pyx_AddTraceback(const char *funcname) { +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; PyObject *py_srcfile = 0; PyObject *py_funcname = 0; - PyObject *py_globals = 0; - PyCodeObject *py_code = 0; - PyFrameObject *py_frame = 0; - #if PY_MAJOR_VERSION < 3 - py_srcfile = PyString_FromString(__pyx_filename); + py_srcfile = PyString_FromString(filename); #else - py_srcfile = PyUnicode_FromString(__pyx_filename); + py_srcfile = PyUnicode_FromString(filename); #endif if (!py_srcfile) goto bad; - if (__pyx_clineno) { + if (c_line) { #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #else - py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #endif } else { @@ -35023,28 +44471,45 @@ static void __Pyx_AddTraceback(const char *funcname) { #endif } if (!py_funcname) goto bad; - py_globals = PyModule_GetDict(__pyx_m); - if (!py_globals) goto bad; - py_code = PyCode_New( + py_code = __Pyx_PyCode_New( 0, /*int argcount,*/ - #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ - #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ - __pyx_empty_tuple, /*PyObject *consts,*/ - __pyx_empty_tuple, /*PyObject *names,*/ - __pyx_empty_tuple, /*PyObject *varnames,*/ - __pyx_empty_tuple, /*PyObject *freevars,*/ - __pyx_empty_tuple, /*PyObject *cellvars,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ - __pyx_lineno, /*int firstlineno,*/ + py_line, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); - if (!py_code) goto bad; + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_globals = 0; + PyFrameObject *py_frame = 0; + py_code = __pyx_find_code_object(c_line ? c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? c_line : py_line, py_code); + } + py_globals = PyModule_GetDict(__pyx_m); + if (!py_globals) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ @@ -35052,11 +44517,9 @@ static void __Pyx_AddTraceback(const char *funcname) { 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; - py_frame->f_lineno = __pyx_lineno; + py_frame->f_lineno = py_line; PyTraceBack_Here(py_frame); bad: - Py_XDECREF(py_srcfile); - Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } @@ -35091,6 +44554,7 @@ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { return 0; } + /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { diff --git a/pysam/csamtools.pxd b/pysam/csamtools.pxd index 4ec74e3..a490283 100644 --- a/pysam/csamtools.pxd +++ b/pysam/csamtools.pxd @@ -56,18 +56,17 @@ cdef extern from "Python.h": long _Py_HashPointer(void*) FILE* PyFile_AsFile(object) -cdef extern from "fileobject.h": - ctypedef class __builtin__.file [object PyFileObject]: - pass - cdef extern from "razf.h": pass cdef extern from "stdint.h": - ctypedef int int64_t + ctypedef int int8_t + ctypedef int int16_t ctypedef int int32_t - ctypedef int uint32_t + ctypedef int int64_t ctypedef int uint8_t + ctypedef int uint16_t + ctypedef int uint32_t ctypedef int uint64_t cdef extern from "bam.h": @@ -236,6 +235,9 @@ cdef extern from "bam.h": uint32_t bam_calend(bam1_core_t *c, uint32_t *cigar) + int bam_aux_type2size( int ) + + cdef extern from *: ctypedef char* const_char_ptr "const char*" @@ -375,7 +377,8 @@ cdef extern from "pysam_util.h": int pysam_reference2tid( bam_header_t *header, char * s ) - void pysam_set_stderr( FILE * file ) + void pysam_set_stderr( int fd ) + void pysam_unset_stderr() # return mapped/unmapped reads on tid uint32_t pysam_get_mapped( bam_index_t *idx, int tid ) @@ -385,7 +388,30 @@ cdef extern from "pysam_util.h": # void pysam_dump_glf( glf1_t * g, bam_maqcns_t * c ) -# need to declare all C fields and methods here +#################################################################### +# Utility types + +ctypedef struct __iterdata: + samfile_t * samfile + bam_iter_t iter + faidx_t * fastafile + int tid + char * seq + int seq_len + +#################################################################### +# +# Exposing pysam extension classes +# +# Note: need to declare all C fields and methods here +# +cdef class Fastafile: + cdef char * _filename + # pointer to fastafile + cdef faidx_t * fastafile + + cdef char * _fetch( self, char * reference, int start, int end, int * length ) + cdef class AlignedRead: # object that this AlignedRead represents @@ -420,12 +446,54 @@ cdef class Samfile: cdef char * _getrname( self, int tid ) +cdef class PileupProxy: + cdef bam_pileup1_t ** plp + cdef int tid + cdef int pos + cdef int n_pu + +cdef class PileupRead: + cdef AlignedRead _alignment + cdef int32_t _qpos + cdef int _indel + cdef int _level + cdef uint32_t _is_del + cdef uint32_t _is_head + cdef uint32_t _is_tail + cdef class IteratorRow: pass +cdef class IteratorRowRegion(IteratorRow): + cdef bam_iter_t iter # iterator state object + cdef bam1_t * b + cdef int retval + cdef Samfile samfile + cdef samfile_t * fp + # true if samfile belongs to this object + cdef int owns_samfile + + cdef bam1_t * getCurrent( self ) + + cdef int cnext(self) + cdef class IteratorRowAll(IteratorRow): cdef bam1_t * b cdef samfile_t * fp + cdef int owns_samfile + cdef bam1_t * getCurrent( self ) + cdef int cnext(self) + +cdef class IteratorRowAllRefs(IteratorRow): + cdef Samfile samfile + cdef int tid + cdef IteratorRowRegion rowiter + +cdef class IteratorRowSelection(IteratorRow): + cdef bam1_t * b + cdef int current_pos + cdef samfile_t * fp + cdef positions # true if samfile belongs to this object cdef int owns_samfile @@ -433,4 +501,46 @@ cdef class IteratorRowAll(IteratorRow): cdef int cnext(self) +cdef class IteratorColumn: + + # result of the last plbuf_push + cdef IteratorRowRegion iter + cdef int tid + cdef int pos + cdef int n_plp + cdef int mask + cdef const_bam_pileup1_t_ptr plp + cdef bam_plp_t pileup_iter + cdef __iterdata iterdata + cdef Samfile samfile + cdef Fastafile fastafile + cdef stepper + cdef int max_depth + + cdef int cnext(self) + cdef char * getSequence( self ) + cdef setMask( self, mask ) + cdef setupIteratorData( self, + int tid, + int start, + int end, + int reopen = ? ) + + cdef reset( self, tid, start, end ) + +cdef class IteratorColumnRegion(IteratorColumn): + cdef int start + cdef int end + cdef int truncate + +cdef class IteratorColumnAllRefs(IteratorColumn): + pass + +cdef class IndexedReads: + cdef Samfile samfile + cdef samfile_t * fp + cdef index + # true if samfile belongs to this object + cdef int owns_samfile + diff --git a/pysam/csamtools.pyx b/pysam/csamtools.pyx index ddd5998..7dd075c 100644 --- a/pysam/csamtools.pyx +++ b/pysam/csamtools.pyx @@ -11,12 +11,85 @@ import ctypes import collections import re import platform -from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING -from cpython cimport PyErr_SetString +import warnings +from cpython cimport PyErr_SetString, PyBytes_Check, PyUnicode_Check, PyBytes_FromStringAndSize +from cpython.version cimport PY_MAJOR_VERSION + +######################################################################## +######################################################################## +######################################################################## +## Python 3 compatibility functions +######################################################################## +IS_PYTHON3 = PY_MAJOR_VERSION >= 3 +cdef from_string_and_size(char* s, size_t length): + if PY_MAJOR_VERSION < 3: + return s[:length] + else: + return s[:length].decode("ascii") + +# filename encoding (copied from lxml.etree.pyx) +cdef str _FILENAME_ENCODING +_FILENAME_ENCODING = sys.getfilesystemencoding() +if _FILENAME_ENCODING is None: + _FILENAME_ENCODING = sys.getdefaultencoding() +if _FILENAME_ENCODING is None: + _FILENAME_ENCODING = 'ascii' + +#cdef char* _C_FILENAME_ENCODING +#_C_FILENAME_ENCODING = _FILENAME_ENCODING + +cdef bytes _my_encodeFilename(object filename): + u"""Make sure a filename is 8-bit encoded (or None). + """ + if filename is None: + return None + elif PyBytes_Check(filename): + return filename + elif PyUnicode_Check(filename): + return filename.encode(_FILENAME_ENCODING) + else: + raise TypeError, u"Argument must be string or unicode." + + +cdef bytes _force_bytes(object s): + u"""convert string or unicode object to bytes, assuming ascii encoding. + """ + if PY_MAJOR_VERSION < 3: + return s + elif s is None: + return None + elif PyBytes_Check(s): + return s + elif PyUnicode_Check(s): + return s.encode('ascii') + else: + raise TypeError, u"Argument must be string, bytes or unicode." -#from cpython.string cimport PyString_FromStringAndSize, PyString_AS_STRING -#from cpython.exc cimport PyErr_SetString, PyErr_NoMemory +cdef inline bytes _force_cmdline_bytes(object s): + return _force_bytes(s) +cdef _charptr_to_str(char* s): + if PY_MAJOR_VERSION < 3: + return s + else: + return s.decode("ascii") + +cdef _force_str(object s): + """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + if s is None: + return None + if PY_MAJOR_VERSION < 3: + return s + elif PyBytes_Check(s): + return s.decode('ascii') + else: + # assume unicode + return s +######################################################################## +######################################################################## +######################################################################## +## Constants and global variables +######################################################################## # defines imported from samtools DEF SEEK_SET = 0 DEF SEEK_CUR = 1 @@ -47,6 +120,8 @@ DEF BAM_FQCFAIL =512 ## @abstract optical or PCR duplicate */ DEF BAM_FDUP =1024 +##################################################################### +# CIGAR operations DEF BAM_CIGAR_SHIFT=4 DEF BAM_CIGAR_MASK=((1 << BAM_CIGAR_SHIFT) - 1) @@ -57,16 +132,25 @@ DEF BAM_CREF_SKIP = 3 DEF BAM_CSOFT_CLIP = 4 DEF BAM_CHARD_CLIP = 5 DEF BAM_CPAD = 6 +DEF BAM_CEQUAL = 7 +DEF BAM_CDIFF = 8 + +cdef char* CODE2CIGAR= "MIDNSHP=X" +if IS_PYTHON3: + CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) ) +else: + CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) ) +CIGAR_REGEX = re.compile( "([MIDNSHP=X])(\d+)" ) + +##################################################################### +## set pysam stderr to /dev/null +pysam_unset_stderr() ##################################################################### # hard-coded constants cdef char * bam_nt16_rev_table = "=ACMGRSVTWYHKDBN" cdef int max_pos = 2 << 29 -# redirect stderr to 0 -_logfile = open(os.path.devnull, "w") -pysam_set_stderr( PyFile_AsFile( _logfile ) ) - ##################################################################### ##################################################################### ##################################################################### @@ -80,7 +164,7 @@ cdef makeAlignedRead(bam1_t * src): return dest cdef class PileupProxy -cdef makePileupProxy( bam_pileup1_t * plp, int tid, int pos, int n ): +cdef makePileupProxy( bam_pileup1_t ** plp, int tid, int pos, int n ): cdef PileupProxy dest = PileupProxy.__new__(PileupProxy) dest.plp = plp dest.tid = tid @@ -101,33 +185,79 @@ cdef makePileupRead( bam_pileup1_t * src ): dest._is_tail = src.is_tail return dest +cdef convertBinaryTagToList( uint8_t * s ): + """return bytesize, number of values list of values in s.""" + cdef char auxtype + cdef uint8_t byte_size + cdef int32_t nvalues + + # get byte size + auxtype = s[0] + byte_size = bam_aux_type2size( auxtype ) + s += 1 + # get number of values in array + nvalues = (s)[0] + s += 4 + # get values + values = [] + if auxtype == 'c': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 1 + elif auxtype == 'C': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 1 + elif auxtype == 's': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 2 + elif auxtype == 'S': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 2 + elif auxtype == 'i': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 4 + elif auxtype == 'I': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 4 + elif auxtype == 'f': + for x from 0 <= x < nvalues: + values.append((s)[0]) + s += 4 + + return byte_size, nvalues, values + ##################################################################### ##################################################################### ##################################################################### ## Generic callbacks for inserting python callbacks. ##################################################################### cdef int fetch_callback( bam1_t *alignment, void *f): - '''callback for bam_fetch. - + '''callback for bam_fetch. + calls function in *f* with a new :class:`AlignedRead` object as parameter. ''' a = makeAlignedRead( alignment ) (f)(a) -class PileupColumn(object): - '''A pileup column. A pileup column contains +class PileupColumn(object): + '''A pileup column. A pileup column contains all the reads that map to a certain target base. - tid - chromosome ID as is defined in the header - pos - the target base coordinate (0-based) - n - number of reads mapping to this column - pileups - list of reads (:class:`pysam.PileupRead`) aligned to this column - ''' - def __str__(self): + tid + chromosome ID as is defined in the header + pos + the target base coordinate (0-based) + n + number of reads mapping to this column + pileups + list of reads (:class:`pysam.PileupRead`) aligned to this column + ''' + def __str__(self): return "\t".join( map(str, (self.tid, self.pos, self.n))) +\ "\n" + "\n".join( map(str, self.pileups) ) @@ -158,11 +288,11 @@ cdef int pileup_callback( uint32_t tid, uint32_t pos, int n, bam_pileup1_t *pl, for x from 0 <= x < n: pileups.append( makePileupRead( &(pl[x]) ) ) p.pileups = pileups - + (f)(p) cdef int pileup_fetch_callback( bam1_t *b, void *data): - '''callback for bam_fetch. + '''callback for bam_fetch. Fetches reads and submits them to pileup. ''' @@ -173,14 +303,14 @@ cdef int pileup_fetch_callback( bam1_t *b, void *data): class StderrStore(): ''' - stderr is captured. + stderr is captured. ''' def __init__(self): return self.stderr_h, self.stderr_f = tempfile.mkstemp() self.stderr_save = Outs( sys.stderr.fileno() ) self.stderr_save.setfd( self.stderr_h ) - + def readAndRelease( self ): return [] self.stderr_save.restore() @@ -214,10 +344,10 @@ if platform.system()=='Windows': ###################################################################### ###################################################################### # valid types for sam headers -VALID_HEADER_TYPES = { "HD" : dict, - "SQ" : list, - "RG" : list, - "PG" : list, +VALID_HEADER_TYPES = { "HD" : dict, + "SQ" : list, + "RG" : list, + "PG" : list, "CO" : list } # order of records within sam headers @@ -226,13 +356,14 @@ VALID_HEADERS = ("HD", "SQ", "RG", "PG", "CO" ) # type conversions within sam header records VALID_HEADER_FIELDS = { "HD" : { "VN" : str, "SO" : str, "GO" : str }, "SQ" : { "SN" : str, "LN" : int, "AS" : str, "M5" : str, "UR" : str, "SP" : str }, - "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, "CN" : str, "DT" : str, "PL" : str, }, + "RG" : { "ID" : str, "SM" : str, "LB" : str, "DS" : str, "PU" : str, "PI" : str, + "CN" : str, "DT" : str, "PL" : str, "FO" : str, "KS" : str }, "PG" : { "PN" : str, "ID" : str, "VN" : str, "CL" : str }, } # output order of fields within records VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), "SQ" : ( "SN", "LN", "AS", "M5" , "UR" , "SP" ), - "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL" ), + "RG" : ( "ID", "SM", "LB", "DS" , "PU" , "PI" , "CN" , "DT", "PL", "FO", "KS" ), "PG" : ( "PN", "ID", "VN", "CL" ), } @@ -243,20 +374,16 @@ VALID_HEADER_ORDER = { "HD" : ( "VN", "SO", "GO" ), ###################################################################### cdef class Fastafile: '''*(filename)* - + A *FASTA* file. The file is automatically opened. The file expects an indexed fasta file. - TODO: + TODO: add automatic indexing. add function to get sequence names. ''' - cdef char * _filename - # pointer to fastafile - cdef faidx_t * fastafile - def __cinit__(self, *args, **kwargs ): self.fastafile = NULL self._filename = NULL @@ -272,8 +399,8 @@ cdef class Fastafile: return faidx_fetch_nseq(self.fastafile) - def _open( self, - char * filename ): + def _open( self, + filename ): '''open an indexed fasta file. This method expects an indexed fasta file. @@ -282,6 +409,7 @@ cdef class Fastafile: # close a previously opened file if self.fastafile != NULL: self.close() if self._filename != NULL: free(self._filename) + filename = _my_encodeFilename(filename) self._filename = strdup(filename) self.fastafile = fai_load( filename ) @@ -303,27 +431,27 @@ cdef class Fastafile: if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) return self._filename - def fetch( self, - reference = None, - start = None, + def fetch( self, + reference = None, + start = None, end = None, region = None): - + '''*(reference = None, start = None, end = None, region = None)* - - fetch :meth:`AlignedRead` objects in a :term:`region` using 0-based indexing. - - The region is specified by :term:`reference`, *start* and *end*. - + + fetch :meth:`AlignedRead` objects in a :term:`region` using 0-based indexing. + + The region is specified by :term:`reference`, *start* and *end*. + fetch returns an empty string if the region is out of range or addresses an unknown *reference*. - If *reference* is given and *start* is None, the sequence from the - first base is returned. Similarly, if *end* is None, the sequence + If *reference* is given and *start* is None, the sequence from the + first base is returned. Similarly, if *end* is None, the sequence until the last base is returned. - + Alternatively, a samtools :term:`region` string can be supplied. ''' - + if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) @@ -336,20 +464,22 @@ cdef class Fastafile: if end is None: end = max_pos -1 if start > end: raise ValueError( 'invalid region: start (%i) > end (%i)' % (start, end) ) - if start == end: return "" + if start == end: return b"" # valid ranges are from 0 to 2^29-1 if not 0 <= start < max_pos: raise ValueError( 'start out of range (%i)' % start ) if not 0 <= end < max_pos: raise ValueError( 'end out of range (%i)' % end ) # note: faidx_fetch_seq has a bug such that out-of-range access # always returns the last residue. Hence do not use faidx_fetch_seq, - # but use fai_fetch instead - # seq = faidx_fetch_seq(self.fastafile, - # reference, + # but use fai_fetch instead + # seq = faidx_fetch_seq(self.fastafile, + # reference, # start, - # end-1, + # end-1, # &length) region = "%s:%i-%i" % (reference, start+1, end) - seq = fai_fetch( self.fastafile, + if PY_MAJOR_VERSION >= 3: + region = region.encode('ascii') + seq = fai_fetch( self.fastafile, region, &length ) else: @@ -358,10 +488,10 @@ cdef class Fastafile: # copy to python if seq == NULL: - return "" + return b"" else: try: - py_seq = PyString_FromStringAndSize(seq, length) + py_seq = seq[:length] finally: free(seq) @@ -369,11 +499,11 @@ cdef class Fastafile: cdef char * _fetch( self, char * reference, int start, int end, int * length ): '''fetch sequence for reference, start and end''' - - return faidx_fetch_seq(self.fastafile, - reference, + + return faidx_fetch_seq(self.fastafile, + reference, start, - end-1, + end-1, length ) #------------------------------------------------------------------------ @@ -397,15 +527,15 @@ cdef int mate_callback( bam1_t *alignment, void *f): '''callback for bam_fetch = filter mate ''' cdef MateData * d = (f) - # printf("mate = %p, name1 = %s, name2=%s\t%i\t%i\t%i\n", + # printf("mate = %p, name1 = %s, name2=%s\t%i\t%i\t%i\n", # d.mate, d.name, bam1_qname(alignment), # d.flag, alignment.core.flag, alignment.core.flag & d.flag) - if d.mate == NULL: + if d.mate == NULL: # could be sped up by comparing the lengths of query strings first # using l_qname # - # also, make sure that we get the other read by comparing + # also, make sure that we get the other read by comparing # the flags if alignment.core.flag & d.flag != 0 and \ strcmp( bam1_qname( alignment ), d.name ) == 0: @@ -414,16 +544,16 @@ cdef int mate_callback( bam1_t *alignment, void *f): cdef class Samfile: '''*(filename, mode=None, template = None, referencenames = None, referencelengths = None, text = NULL, header = None, - add_sq_text = False )* - + add_sq_text = False, check_header = True, check_sq = True )* + A :term:`SAM`/:term:`BAM` formatted file. The file is automatically opened. - - *mode* should be ``r`` for reading or ``w`` for writing. The default is text mode (:term:`SAM`). For binary - (:term:`BAM`) I/O you should append ``b`` for compressed or ``u`` for uncompressed :term:`BAM` output. + + *mode* should be ``r`` for reading or ``w`` for writing. The default is text mode (:term:`SAM`). For binary + (:term:`BAM`) I/O you should append ``b`` for compressed or ``u`` for uncompressed :term:`BAM` output. Use ``h`` to output header information in text (:term:`TAM`) mode. - If ``b`` is present, it must immediately follow ``r`` or ``w``. - Valid modes are ``r``, ``w``, ``wh``, ``rb``, ``wb`` and ``wbu``. For instance, to open + If ``b`` is present, it must immediately follow ``r`` or ``w``. + Valid modes are ``r``, ``w``, ``wh``, ``rb``, ``wb`` and ``wbu``. For instance, to open a :term:`BAM` formatted file for reading, type:: f = pysam.Samfile('ex1.bam','rb') @@ -440,12 +570,13 @@ cdef class Samfile: For writing, the header of a :term:`SAM` file/:term:`BAM` file can be constituted from several sources (see also the samtools format specification): - 1. If *template* is given, the header is copied from a another *Samfile* + 1. If *template* is given, the header is copied from a another *Samfile* (*template* must be of type *Samfile*). - 2. If *header* is given, the header is built from a multi-level dictionary. The first level - are the four types ('HD', 'SQ', ...). The second level are a list of lines, with each line - being a list of tag-value pairs. + 2. If *header* is given, the header is built from a multi-level dictionary. The first level + are the four types ('HD', 'SQ', ...). The second level are a list of lines, with each line + being a list of tag-value pairs. The header is constructed first from all the defined fields, + followed by user tags in alphabetical order. 3. If *text* is given, new header text is copied from raw text. @@ -453,6 +584,9 @@ cdef class Samfile: By default, 'SQ' and 'LN' tags will be added to the header text. This option can be changed by unsetting the flag *add_sq_text*. + By default, if file a file is opened in mode 'r', it is checked for a valid header + (*check_header* = True) and a definition of chromosome names (*check_sq* = True). + ''' def __cinit__(self, *args, **kwargs ): @@ -473,8 +607,8 @@ cdef class Samfile: '''return true if samfile has an existing (and opened) index.''' return self.index != NULL - def _open( self, - char * filename, + def _open( self, + filename, mode = None, Samfile template = None, referencenames = None, @@ -483,6 +617,8 @@ cdef class Samfile: header = None, port = None, add_sq_text = True, + check_header = True, + check_sq = True, ): '''open a sam/bam file. @@ -496,19 +632,24 @@ cdef class Samfile: self._open(filename, 'rb', template=template, referencenames=referencenames, referencelengths=referencelengths, - text=text, header=header, port=port) + text=text, header=header, port=port, + check_header=check_header, + check_sq=check_sq) return except ValueError, msg: pass - + self._open(filename, 'r', template=template, referencenames=referencenames, referencelengths=referencelengths, - text=text, header=header, port=port) + text=text, header=header, port=port, + check_header=check_header, + check_sq=check_sq) return assert mode in ( "r","w","rb","wb", "wh", "wbu", "rU" ), "invalid file opening mode `%s`" % mode - assert filename != NULL + + #assert filename != NULL # close a previously opened file if self.samfile != NULL: self.close() @@ -516,22 +657,26 @@ cdef class Samfile: cdef bam_header_t * header_to_write header_to_write = NULL - + if self._filename != NULL: free(self._filename ) - self._filename = strdup( filename ) + filename = _my_encodeFilename(filename) + cdef bytes bmode = mode.encode('ascii') + #cdef char* cfilename + #cfilename = filename.encode(_FILENAME_ENCODING) + self._filename = strdup(filename) self.isstream = strcmp( filename, "-" ) == 0 self.isbam = len(mode) > 1 and mode[1] == 'b' self.isremote = strncmp(filename,"http:",5) == 0 or \ - strncmp(filename,"ftp:",4) == 0 + strncmp(filename,"ftp:",4) == 0 cdef char * ctext ctext = NULL if mode[0] == 'w': # open file for writing - + # header structure (used for writing) if template: # copy header from another file @@ -546,6 +691,7 @@ cdef class Samfile: assert len(referencenames) == len(referencelengths), "unequal names and lengths of reference sequences" # allocate and fill header + referencenames = [ _force_bytes(ref) for ref in referencenames ] header_to_write = bam_header_init() header_to_write.n_targets = len(referencenames) n = 0 @@ -561,12 +707,14 @@ cdef class Samfile: # Optionally, if there is no text, add a SAM compatible header to output # file. if text is None and add_sq_text: - text = '' + text = [] for x from 0 <= x < header_to_write.n_targets: - text += "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) + text.append( "@SQ\tSN:%s\tLN:%s\n" % (referencenames[x], referencelengths[x] ) ) + text = ''.join(text) if text != None: # copy without \0 + text = _force_bytes(text) ctext = text header_to_write.l_text = strlen(ctext) header_to_write.text = calloc( strlen(ctext), sizeof(char) ) @@ -574,11 +722,11 @@ cdef class Samfile: header_to_write.hash = NULL header_to_write.rg2lib = NULL - + # open file. Header gets written to file at the same time for bam files # and sam files (in the latter case, the mode needs to be wh) store = StderrStore() - self.samfile = samopen( filename, mode, header_to_write ) + self.samfile = samopen( filename, bmode, header_to_write ) store.release() # bam_header_destroy takes care of cleaning up of all the members @@ -593,17 +741,23 @@ cdef class Samfile: raise IOError( "file `%s` not found" % filename) # try to detect errors - self.samfile = samopen( filename, mode, NULL ) + self.samfile = samopen( filename, bmode, NULL ) if self.samfile == NULL: raise ValueError( "could not open file (mode='%s') - is it SAM/BAM format?" % mode) - if self.samfile.header == NULL: - raise ValueError( "file does not have valid header (mode='%s') - is it SAM/BAM format?" % mode ) - - #disabled for autodetection to work + # bam files require a valid header + if self.isbam: + if self.samfile.header == NULL: + raise ValueError( "file does not have valid header (mode='%s') - is it BAM format?" % mode ) + else: + # in sam files it is optional (samfile full of unmapped reads) + if check_header and self.samfile.header == NULL: + raise ValueError( "file does not have valid header (mode='%s') - is it SAM format?" % mode ) + + # disabled for autodetection to work # needs to be disabled so that reading from sam-files without headers works - #if self.samfile.header.n_targets == 0: - # raise ValueError( "file header is empty (mode='%s') - is it SAM/BAM format?" % mode) + if check_sq and self.samfile.header.n_targets == 0: + raise ValueError( "file header is empty (mode='%s') - is it SAM/BAM format?" % mode) if self.samfile == NULL: raise IOError("could not open file `%s`" % filename ) @@ -612,7 +766,7 @@ cdef class Samfile: if mode[0] == "r" and self.isbam: if not self.isremote: - if not os.path.exists(filename +".bai"): + if not os.path.exists(filename + b".bai"): self.index = NULL else: # returns NULL if there is no index or index could not be opened @@ -634,6 +788,7 @@ cdef class Samfile: returns -1 if reference is not known. ''' if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) + reference = _force_bytes(reference) return pysam_reference2tid( self.samfile.header, reference ) def getrname( self, tid ): @@ -642,9 +797,9 @@ cdef class Samfile: if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) if not 0 <= tid < self.samfile.header.n_targets: raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) - return self.samfile.header.target_name[tid] + return _charptr_to_str(self.samfile.header.target_name[tid]) - cdef char * _getrname( self, int tid ): + cdef char * _getrname( self, int tid ): # TODO unused ''' convert numerical :term:`tid` into :term:`reference` name.''' if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) @@ -652,9 +807,9 @@ cdef class Samfile: raise ValueError( "tid %i out of range 0<=tid<%i" % (tid, self.samfile.header.n_targets ) ) return self.samfile.header.target_name[tid] - def _parseRegion( self, - reference = None, - start = None, + def _parseRegion( self, + reference = None, + start = None, end = None, region = None ): ''' @@ -667,10 +822,10 @@ cdef class Samfile: Note that regions are 1-based, while start,end are python coordinates. ''' - # This method's main objective is to translate from a reference to a tid. + # This method's main objective is to translate from a reference to a tid. # For now, it calls bam_parse_region, which is clumsy. Might be worth # implementing it all in pysam (makes use of khash). - + cdef int rtid cdef long long rstart cdef long long rend @@ -678,19 +833,20 @@ cdef class Samfile: rtid = -1 rstart = 0 rend = max_pos - if start != None: + if start != None: try: rstart = start except OverflowError: raise ValueError( 'start out of range (%i)' % start ) - - if end != None: + + if end != None: try: rend = end except OverflowError: raise ValueError( 'end out of range (%i)' % end ) if region: + region = _force_str(region) parts = re.split( "[:-]", region ) reference = parts[0] if len(parts) >= 2: rstart = int(parts[1]) - 1 @@ -705,7 +861,7 @@ cdef class Samfile: if not 0 <= rend <= max_pos: raise ValueError( 'end out of range (%i)' % rend ) return 1, rtid, rstart, rend - + def reset( self ): '''reset file position to beginning of read section.''' return self.seek( self.start_offset, 0 ) @@ -721,7 +877,7 @@ cdef class Samfile: raise NotImplementedError("seek only available in bam files") if self.isstream: raise OSError("seek no available in streams") - + return bam_seek( self.samfile.x.bam, offset, where ) def tell( self ): @@ -735,28 +891,28 @@ cdef class Samfile: return bam_tell( self.samfile.x.bam ) - def fetch( self, - reference = None, - start = None, - end = None, - region = None, + def fetch( self, + reference = None, + start = None, + end = None, + region = None, callback = None, until_eof = False ): ''' fetch aligned reads in a :term:`region` using 0-based indexing. The region is specified by - :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can + :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can be supplied. Without *reference* or *region* all mapped reads will be fetched. The reads will be returned ordered by reference sequence, which will not necessarily be the order within the file. If *until_eof* is given, all reads from the current file position will be returned - in order as they are within the file. Using this option will also fetch unmapped reads. - + in order as they are within the file. Using this option will also fetch unmapped reads. + If only *reference* is set, all reads aligned to *reference* will be fetched. The method returns an iterator of type :class:`pysam.IteratorRow` unless - a *callback is provided. If *callback* is given, the callback will be executed + a *callback is provided. If *callback* is given, the callback will be executed for each position within the :term:`region`. Note that callbacks currently work only, if *region* or *reference* is given. @@ -769,23 +925,23 @@ cdef class Samfile: raise ValueError( "I/O operation on closed file" ) has_coord, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) - + if self.isstream: reopen = False else: reopen = True if self.isbam: - if not until_eof and not self._hasIndex() and not self.isremote: + if not until_eof and not self._hasIndex() and not self.isremote: raise ValueError( "fetch called on bamfile without index" ) if callback: if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) if not self._hasIndex(): raise ValueError( "no index available for fetch" ) - return bam_fetch(self.samfile.x.bam, - self.index, - rtid, - rstart, - rend, - callback, + return bam_fetch(self.samfile.x.bam, + self.index, + rtid, + rstart, + rend, + callback, fetch_callback ) else: if has_coord: @@ -796,21 +952,24 @@ cdef class Samfile: else: # AH: check - reason why no reopen for AllRefs? return IteratorRowAllRefs(self ) # , reopen=reopen ) - else: - # check if header is present - otherwise sam_read1 aborts - # this happens if a bamfile is opened with mode 'r' + else: if has_coord: raise ValueError ("fetching by region is not available for sam files" ) - if self.samfile.header.n_targets == 0: - raise ValueError( "fetch called for samfile without header") - if callback: raise NotImplementedError( "callback not implemented yet" ) - else: - return IteratorRowAll( self, reopen=reopen ) - def mate( self, + if self.samfile.header == NULL: + raise ValueError( "fetch called for samfile without header") + + # check if targets are defined + # give warning, sam_read1 segfaults + if self.samfile.header.n_targets == 0: + warnings.warn( "fetch called for samfile without header") + + return IteratorRowAll( self, reopen=reopen ) + + def mate( self, AlignedRead read ): '''return the mate of :class:`AlignedRead` *read*. @@ -829,7 +988,7 @@ cdef class Samfile: raise ValueError( "read %s: is unpaired" % (read.qname)) if flag & BAM_FMUNMAP != 0: raise ValueError( "mate %s: is unmapped" % (read.qname)) - + cdef MateData mate_data mate_data.name = bam1_qname(read._delegate) @@ -838,12 +997,12 @@ cdef class Samfile: cdef int x = BAM_FREAD1 + BAM_FREAD2 mate_data.flag = ( flag ^ x) & x - bam_fetch(self.samfile.x.bam, - self.index, - read._delegate.core.mtid, + bam_fetch(self.samfile.x.bam, + self.index, + read._delegate.core.mtid, read._delegate.core.mpos, read._delegate.core.mpos + 1, - &mate_data, + &mate_data, mate_callback ) if mate_data.mate == NULL: @@ -853,14 +1012,14 @@ cdef class Samfile: dest._delegate = mate_data.mate return dest - def count( self, - reference = None, - start = None, - end = None, - region = None, + def count( self, + reference = None, + start = None, + end = None, + region = None, until_eof = False ): '''*(reference = None, start = None, end = None, region = None, callback = None, until_eof = False)* - + count reads :term:`region` using 0-based indexing. The region is specified by :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can be supplied. @@ -873,58 +1032,58 @@ cdef class Samfile: if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) - + region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) cdef int counter counter = 0; if self.isbam: - if not until_eof and not self._hasIndex() and not self.isremote: + if not until_eof and not self._hasIndex() and not self.isremote: raise ValueError( "fetch called on bamfile without index" ) if not region: raise ValueError( "counting functionality requires a region/reference" ) if not self._hasIndex(): raise ValueError( "no index available for fetch" ) - bam_fetch(self.samfile.x.bam, - self.index, - rtid, - rstart, - rend, - &counter, + bam_fetch(self.samfile.x.bam, + self.index, + rtid, + rstart, + rend, + &counter, count_callback ) return counter - else: + else: raise ValueError ("count for a region is not available for sam files" ) - def pileup( self, - reference = None, - start = None, - end = None, - region = None, + def pileup( self, + reference = None, + start = None, + end = None, + region = None, callback = None, **kwargs ): ''' perform a :term:`pileup` within a :term:`region`. The region is specified by - :term:`reference`, *start* and *end* (using 0-based indexing). + :term:`reference`, *start* and *end* (using 0-based indexing). Alternatively, a samtools *region* string can be supplied. Without *reference* or *region* all reads will be used for the pileup. The reads will be returned ordered by :term:`reference` sequence, which will not necessarily be the order within the file. The method returns an iterator of type :class:`pysam.IteratorColumn` unless - a *callback is provided. If a *callback* is given, the callback will be executed - for each column within the :term:`region`. + a *callback is provided. If a *callback* is given, the callback will be executed + for each column within the :term:`region`. - Note that :term:`SAM` formatted files do not allow random access. + Note that :term:`SAM` formatted files do not allow random access. In these files, if a *region* or *reference* are given an exception is raised. - + Optional *kwargs* to the iterator: stepper - The stepper controlls how the iterator advances. - Possible options for the stepper are - + The stepper controlls how the iterator advances. + Possible options for the stepper are + ``all`` use all reads for pileup. ``samtools`` @@ -934,14 +1093,19 @@ cdef class Samfile: A :class:`FastaFile` object mask - Skip all reads with bits set in mask. + Skip all reads with bits set in mask if mask=True. max_depth Maximum read depth permitted. The default limit is *8000*. + truncate + By default, the samtools pileup engine outputs all reads overlapping a region (see note below). + If truncate is True and a region is given, only output columns in the exact region + specificied. + .. note:: - *all* reads which overlap the region are returned. The first base returned will be the + *all* reads which overlap the region are returned. The first base returned will be the first base of the first read *not* necessarily the first base of the region used in the query. ''' @@ -960,19 +1124,19 @@ cdef class Samfile: if not has_coord: raise ValueError( "callback functionality requires a region/reference" ) buf = bam_plbuf_init( pileup_callback, callback ) - bam_fetch(self.samfile.x.bam, - self.index, rtid, rstart, rend, + bam_fetch(self.samfile.x.bam, + self.index, rtid, rstart, rend, buf, pileup_fetch_callback ) - + # finalize pileup bam_plbuf_push( NULL, buf) bam_plbuf_destroy(buf) else: if has_coord: - return IteratorColumnRegion( self, - tid = rtid, - start = rstart, - end = rend, + return IteratorColumnRegion( self, + tid = rtid, + start = rstart, + end = rend, **kwargs ) else: return IteratorColumnAllRefs(self, **kwargs ) @@ -1009,7 +1173,7 @@ cdef class Samfile: def __enter__(self): return self - + def __exit__(self, exc_type, exc_value, traceback): self.close() return False @@ -1024,7 +1188,7 @@ cdef class Samfile: def __get__(self): if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) return self._filename - + property nreferences: '''number of :term:`reference` sequences in the file.''' def __get__(self): @@ -1033,18 +1197,18 @@ cdef class Samfile: property references: """tuple with the names of :term:`reference` sequences.""" - def __get__(self): + def __get__(self): if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) t = [] for x from 0 <= x < self.samfile.header.n_targets: - t.append( self.samfile.header.target_name[x] ) + t.append( _charptr_to_str(self.samfile.header.target_name[x]) ) return tuple(t) property lengths: - """tuple of the lengths of the :term:`reference` sequences. The lengths are in the same order as + """tuple of the lengths of the :term:`reference` sequences. The lengths are in the same order as :attr:`pysam.Samfile.references` """ - def __get__(self): + def __get__(self): if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) t = [] for x from 0 <= x < self.samfile.header.n_targets: @@ -1057,7 +1221,7 @@ cdef class Samfile: def __get__(self): if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) if not self.isbam: raise AttributeError( "Samfile.mapped only available in bam files" ) - + cdef int tid cdef uint32_t total = 0 for tid from 0 <= tid < self.samfile.header.n_targets: @@ -1082,17 +1246,17 @@ cdef class Samfile: '''full contents of the :term:`sam file` header as a string.''' def __get__(self): if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) - return PyString_FromStringAndSize(self.samfile.header.text, self.samfile.header.l_text) + return from_string_and_size(self.samfile.header.text, self.samfile.header.l_text) property header: - '''header information within the :term:`sam file`. The records and fields are returned as + '''header information within the :term:`sam file`. The records and fields are returned as a two-level dictionary. ''' def __get__(self): if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) result = {} - + if self.samfile.header.text != NULL: # convert to python string (note: call self.text to create 0-terminated string) t = self.text @@ -1130,6 +1294,18 @@ cdef class Samfile: if record not in result: result[record] = [] result[record].append( x ) + # if there are no SQ lines in the header, add the reference names + # from the information in the bam file. + # Background: c-samtools keeps the textual part of the header separate from + # the list of reference names and lengths. Thus, if a header contains only + # SQ lines, the SQ information is not part of the textual header and thus + # are missing from the output. See issue 84. + if "SQ" not in result: + sq = [] + for ref, length in zip( self.references, self.lengths ): + sq.append( {'LN': length, 'SN': ref } ) + result["SQ"] = sq + return result def _buildLine( self, fields, record ): @@ -1137,8 +1313,14 @@ cdef class Samfile: # TODO: add checking for field and sort order line = ["@%s" % record ] + # comment if record == "CO": line.append( fields ) + # user tags + elif record.islower(): + for key in sorted(fields): + line.append( "%s:%s" % (key, str(fields[key]))) + # defined tags else: # write fields of the specification for key in VALID_HEADER_ORDER[record]: @@ -1149,7 +1331,7 @@ cdef class Samfile: if not key.isupper(): line.append( "%s:%s" % (key, str(fields[key]))) - return "\t".join( line ) + return "\t".join( line ) cdef bam_header_t * _buildHeader( self, new_header ): '''return a new header built from a dictionary in *new_header*. @@ -1165,25 +1347,37 @@ cdef class Samfile: cdef bam_header_t * dest dest = bam_header_init() - + + # first: defined tags for record in VALID_HEADERS: if record in new_header: ttype = VALID_HEADER_TYPES[record] data = new_header[record] if type( data ) != type( ttype() ): raise ValueError( "invalid type for record %s: %s, expected %s" % (record, type(data), type(ttype()) ) ) - if type( data ) == types.DictType: + if type( data ) is dict: lines.append( self._buildLine( data, record ) ) else: for fields in new_header[record]: lines.append( self._buildLine( fields, record ) ) + # then: user tags (lower case), sorted alphabetically + for record, data in sorted(new_header.items()): + if record in VALID_HEADERS: continue + if type( data ) is dict: + lines.append( self._buildLine( data, record ) ) + else: + for fields in new_header[record]: + lines.append( self._buildLine( fields, record ) ) + text = "\n".join(lines) + "\n" if dest.text != NULL: free( dest.text ) dest.text = calloc( len(text), sizeof(char)) dest.l_text = len(text) - strncpy( dest.text, text, dest.l_text ) + cdef bytes btext = text.encode('ascii') + strncpy( dest.text, btext, dest.l_text ) + cdef bytes bseqname # collect targets if "SQ" in new_header: seqs = [] @@ -1192,15 +1386,16 @@ cdef class Samfile: seqs.append( (fields["SN"], fields["LN"] ) ) except KeyError: raise KeyError( "incomplete sequence information in '%s'" % str(fields)) - + dest.n_targets = len(seqs) dest.target_name = calloc( dest.n_targets, sizeof(char*) ) dest.target_len = calloc( dest.n_targets, sizeof(uint32_t) ) - + for x from 0 <= x < dest.n_targets: seqname, seqlen = seqs[x] dest.target_name[x] = calloc( len( seqname ) + 1, sizeof(char) ) - strncpy( dest.target_name[x], seqname, len(seqname) + 1 ) + bseqname = seqname.encode('ascii') + strncpy( dest.target_name[x], bseqname, len(seqname) + 1 ) dest.target_len[x] = seqlen return dest @@ -1217,7 +1412,7 @@ cdef class Samfile: if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) if not self.isbam and self.samfile.header.n_targets == 0: raise NotImplementedError( "can not iterate over samfile without header") - return self + return self cdef bam1_t * getCurrent( self ): return self.b @@ -1229,7 +1424,7 @@ cdef class Samfile: cdef int ret return samread(self.samfile, self.b) - def __next__(self): + def __next__(self): """ python version of next(). """ @@ -1257,11 +1452,12 @@ cdef class IteratorRow: :class:`pysam.IteratorRowAllRefs` iterate over all reads in all reference sequences. - + The method :meth:`Samfile.fetch` returns an IteratorRow. ''' pass + cdef class IteratorRowRegion(IteratorRow): """*(Samfile samfile, int tid, int beg, int end, int reopen = True )* @@ -1278,37 +1474,29 @@ cdef class IteratorRowRegion(IteratorRow): creates its own file handle by re-opening the file. - Note that the index will be shared between + Note that the index will be shared between samfile and the iterator. """ - - cdef bam_iter_t iter # iterator state object - cdef bam1_t * b - cdef int retval - cdef Samfile samfile - cdef samfile_t * fp - # true if samfile belongs to this object - cdef int owns_samfile def __cinit__(self, Samfile samfile, int tid, int beg, int end, int reopen = True ): if not samfile._isOpen(): raise ValueError( "I/O operation on closed file" ) - + if not samfile._hasIndex(): raise ValueError( "no index available for iteration" ) - + # makes sure that samfile stays alive as long as the # iterator is alive self.samfile = samfile - if samfile.isbam: mode = "rb" - else: mode = "r" + if samfile.isbam: mode = b"rb" + else: mode = b"r" # reopen the file - note that this makes the iterator # slow and causes pileup to slow down significantly. if reopen: - store = StderrStore() + store = StderrStore() self.fp = samopen( samfile._filename, mode, NULL ) store.release() assert self.fp != NULL @@ -1319,25 +1507,25 @@ cdef class IteratorRowRegion(IteratorRow): self.retval = 0 - self.iter = bam_iter_query(self.samfile.index, - tid, - beg, + self.iter = bam_iter_query(self.samfile.index, + tid, + beg, end) self.b = bam_init1() def __iter__(self): - return self + return self cdef bam1_t * getCurrent( self ): return self.b cdef int cnext(self): '''cversion of iterator. Used by IteratorColumn''' - self.retval = bam_iter_read( self.fp.x.bam, - self.iter, + self.retval = bam_iter_read( self.fp.x.bam, + self.iter, self.b) - - def __next__(self): + + def __next__(self): """python version of next(). """ self.cnext() @@ -1346,6 +1534,7 @@ cdef class IteratorRowRegion(IteratorRow): def __dealloc__(self): bam_destroy1(self.b) + bam_iter_destroy( self.iter ) if self.owns_samfile: samclose( self.fp ) cdef class IteratorRowAll(IteratorRow): @@ -1358,18 +1547,13 @@ cdef class IteratorRowAll(IteratorRow): to not re-open *samfile*. """ - # cdef bam1_t * b - # cdef samfile_t * fp - # # true if samfile belongs to this object - # cdef int owns_samfile - def __cinit__(self, Samfile samfile, int reopen = True ): if not samfile._isOpen(): raise ValueError( "I/O operation on closed file" ) - if samfile.isbam: mode = "rb" - else: mode = "r" + if samfile.isbam: mode = b"rb" + else: mode = b"r" # reopen the file to avoid iterator conflict if reopen: @@ -1386,17 +1570,16 @@ cdef class IteratorRowAll(IteratorRow): self.b = calloc(1, sizeof(bam1_t)) def __iter__(self): - return self + return self cdef bam1_t * getCurrent( self ): return self.b cdef int cnext(self): '''cversion of iterator. Used by IteratorColumn''' - cdef int ret return samread(self.fp, self.b) - def __next__(self): + def __next__(self): """python version of next(). pyrex uses this non-standard name instead of next() @@ -1415,9 +1598,6 @@ cdef class IteratorRowAll(IteratorRow): cdef class IteratorRowAllRefs(IteratorRow): """iterates over all mapped reads by chaining iterators over each reference """ - cdef Samfile samfile - cdef int tid - cdef IteratorRowRegion rowiter def __cinit__(self, Samfile samfile): assert samfile._isOpen() @@ -1464,13 +1644,6 @@ cdef class IteratorRowSelection(IteratorRow): iterate over reads in *samfile* at a given list of file positions. """ - cdef bam1_t * b - cdef int current_pos - cdef samfile_t * fp - cdef positions - # true if samfile belongs to this object - cdef int owns_samfile - def __cinit__(self, Samfile samfile, positions, int reopen = True ): if not samfile._isOpen(): @@ -1480,7 +1653,7 @@ cdef class IteratorRowSelection(IteratorRow): raise ValueError( "I/O operation on closed file" ) assert samfile.isbam, "can only use this iterator on bam files" - mode = "rb" + mode = b"rb" # reopen the file to avoid iterator conflict if reopen: @@ -1500,7 +1673,7 @@ cdef class IteratorRowSelection(IteratorRow): self.current_pos = 0 def __iter__(self): - return self + return self cdef bam1_t * getCurrent( self ): return self.b @@ -1511,11 +1684,11 @@ cdef class IteratorRowSelection(IteratorRow): # end iteration if out of positions if self.current_pos >= len(self.positions): return -1 - bam_seek( self.fp.x.bam, self.positions[self.current_pos], 0 ) + bam_seek( self.fp.x.bam, self.positions[self.current_pos], 0 ) self.current_pos += 1 return samread(self.fp, self.b) - def __next__(self): + def __next__(self): """python version of next(). pyrex uses this non-standard name instead of next() @@ -1534,14 +1707,6 @@ cdef class IteratorRowSelection(IteratorRow): ##------------------------------------------------------------------- ##------------------------------------------------------------------- ##------------------------------------------------------------------- -ctypedef struct __iterdata: - samfile_t * samfile - bam_iter_t iter - faidx_t * fastafile - int tid - char * seq - int seq_len - cdef int __advance_all( void * data, bam1_t * b ): '''advance without any read filtering. ''' @@ -1550,7 +1715,7 @@ cdef int __advance_all( void * data, bam1_t * b ): return bam_iter_read( d.samfile.x.bam, d.iter, b ) cdef int __advance_snpcalls( void * data, bam1_t * b ): - '''advance using same filter and read processing as in + '''advance using same filter and read processing as in the samtools pileup. ''' cdef __iterdata * d @@ -1567,13 +1732,13 @@ cdef int __advance_snpcalls( void * data, bam1_t * b ): if d.fastafile != NULL and b.core.tid != d.tid: if d.seq != NULL: free(d.seq) d.tid = b.core.tid - d.seq = faidx_fetch_seq(d.fastafile, + d.seq = faidx_fetch_seq(d.fastafile, d.samfile.header.target_name[d.tid], - 0, max_pos, + 0, max_pos, &d.seq_len) if d.seq == NULL: raise ValueError( "reference sequence for '%s' (tid=%i) not found" % \ - (d.samfile.header.target_name[d.tid], + (d.samfile.header.target_name[d.tid], d.tid)) @@ -1602,18 +1767,18 @@ cdef class IteratorColumn: '''abstract base class for iterators over columns. IteratorColumn objects wrap the pileup functionality of samtools. - - For reasons of efficiency, the iterator points to the current + + For reasons of efficiency, the iterator points to the current pileup buffer. The pileup buffer is updated at every iteration. This might cause some unexpected behavious. For example, consider the conversion to a list:: - + f = Samfile("file.bam", "rb") result = list( f.pileup() ) - Here, ``result`` will contain ``n`` objects of type :class:`PileupProxy` for ``n`` columns, + Here, ``result`` will contain ``n`` objects of type :class:`PileupProxy` for ``n`` columns, but each object in ``result`` will contain the same information. - + The desired behaviour can be achieved by list comprehension:: result = [ x.pileups() for x in f.pileup() ] @@ -1627,13 +1792,16 @@ cdef class IteratorColumn: Optional kwargs to the iterator stepper - The stepper controlls how the iterator advances. - Possible options for the stepper are - + The stepper controls how the iterator advances. + Possible options for the stepper are + all use all reads for pileup. samtools same filter and read processing as in :term:`csamtools` pileup + + The default is to use "all" if no stepper is given. + fastafile A :class:`FastaFile` object mask @@ -1642,20 +1810,6 @@ cdef class IteratorColumn: maximum read depth. The default is 8000. ''' - # result of the last plbuf_push - cdef IteratorRowRegion iter - cdef int tid - cdef int pos - cdef int n_plp - cdef int mask - cdef const_bam_pileup1_t_ptr plp - cdef bam_plp_t pileup_iter - cdef __iterdata iterdata - cdef Samfile samfile - cdef Fastafile fastafile - cdef stepper - cdef int max_depth - def __cinit__( self, Samfile samfile, **kwargs ): self.samfile = samfile self.mask = kwargs.get("mask", BAM_DEF_MASK ) @@ -1671,7 +1825,7 @@ cdef class IteratorColumn: def __iter__(self): - return self + return self cdef int cnext(self): '''perform next iteration. @@ -1679,7 +1833,7 @@ cdef class IteratorColumn: This method is analogous to the samtools bam_plp_auto method. It has been re-implemented to permit for filtering. ''' - self.plp = bam_plp_auto( self.pileup_iter, + self.plp = bam_plp_auto( self.pileup_iter, &self.tid, &self.pos, &self.n_plp ) @@ -1714,10 +1868,10 @@ cdef class IteratorColumn: self.mask = mask bam_plp_set_mask( self.pileup_iter, self.mask ) - cdef setupIteratorData( self, - int tid, - int start, - int end, + cdef setupIteratorData( self, + int tid, + int start, + int end, int reopen = 0 ): '''setup the iterator structure''' @@ -1734,7 +1888,7 @@ cdef class IteratorColumn: if self.stepper == None or self.stepper == "all": self.pileup_iter = bam_plp_init( &__advance_all, &self.iterdata ) - elif self.stepper == "samtools": + elif self.stepper == "samtools": self.pileup_iter = bam_plp_init( &__advance_snpcalls, &self.iterdata ) else: raise ValueError( "unknown stepper option `%s` in IteratorColumn" % self.stepper) @@ -1752,13 +1906,13 @@ cdef class IteratorColumn: ''' self.iter = IteratorRowRegion( self.samfile, tid, start, end, reopen = 0 ) self.iterdata.iter = self.iter.iter - + # invalidate sequence if different tid if self.tid != tid: if self.iterdata.seq != NULL: free( self.iterdata.seq ) - self.iterdata.seq = NULL + self.iterdata.seq = NULL self.iterdata.tid = -1 - + # self.pileup_iter = bam_plp_init( &__advancepileup, &self.iterdata ) bam_plp_reset(self.pileup_iter) @@ -1770,23 +1924,27 @@ cdef class IteratorColumn: bam_plp_destroy(self.pileup_iter) self.pileup_iter = NULL - if self.iterdata.seq != NULL: + if self.iterdata.seq != NULL: free(self.iterdata.seq) self.iterdata.seq = NULL cdef class IteratorColumnRegion(IteratorColumn): '''iterates over a region only. ''' - def __cinit__(self, Samfile samfile, - int tid = 0, - int start = 0, + def __cinit__(self, Samfile samfile, + int tid = 0, + int start = 0, int end = max_pos, + int truncate = False, **kwargs ): # initialize iterator self.setupIteratorData( tid, start, end, 1 ) + self.start = start + self.end = end + self.truncate = truncate - def __next__(self): + def __next__(self): """python version of next(). """ @@ -1794,20 +1952,24 @@ cdef class IteratorColumnRegion(IteratorColumn): self.cnext() if self.n_plp < 0: raise ValueError("error during iteration" ) - + if self.plp == NULL: raise StopIteration - return makePileupProxy( self.plp, - self.tid, - self.pos, + if self.truncate: + if self.start < self.pos: continue + if self.pos >= self.end: raise StopIteration + + return makePileupProxy( &self.plp, + self.tid, + self.pos, self.n_plp ) cdef class IteratorColumnAllRefs(IteratorColumn): """iterates over all columns by chaining iterators over each reference """ - def __cinit__(self, + def __cinit__(self, Samfile samfile, **kwargs ): @@ -1820,18 +1982,18 @@ cdef class IteratorColumnAllRefs(IteratorColumn): def __next__(self): """python version of next(). """ - + while 1: self.cnext() if self.n_plp < 0: raise ValueError("error during iteration" ) - + # return result, if within same reference if self.plp != NULL: - return makePileupProxy( self.plp, - self.tid, - self.pos, + return makePileupProxy( &self.plp, + self.tid, + self.pos, self.n_plp ) # otherwise, proceed to next reference or stop @@ -1899,8 +2061,8 @@ cdef inline object get_seq_range(bam1_t *src, uint32_t start, uint32_t end): if not src.core.l_qseq: return None - seq = PyString_FromStringAndSize(NULL, end-start) - s = PyString_AS_STRING(seq) + seq = PyBytes_FromStringAndSize(NULL, end - start) + s = seq p = bam1_seq(src) for k from start <= k < end: @@ -1920,8 +2082,8 @@ cdef inline object get_qual_range(bam1_t *src, uint32_t start, uint32_t end): if p[0] == 0xff: return None - qual = PyString_FromStringAndSize(NULL, end-start) - q = PyString_AS_STRING(qual) + qual = PyBytes_FromStringAndSize(NULL, end - start) + q = qual for k from start <= k < end: ## equivalent to t[i] + 33 (see bam.c) @@ -1931,7 +2093,7 @@ cdef inline object get_qual_range(bam1_t *src, uint32_t start, uint32_t end): cdef class AlignedRead: ''' - Class representing an aligned read. see SAM format specification for + Class representing an aligned read. see SAM format specification for the meaning of fields (http://samtools.sourceforge.net/). This class stores a handle to the samtools C-structure representing @@ -1949,13 +2111,20 @@ cdef class AlignedRead: One issue to look out for is that the sequence should always be set *before* the quality scores. Setting the sequence will also erase any quality scores that were set previously. + + In Python 3, the fields containing sequence and quality + (seq, query, qual and qqual) data are of type bytes. Other + string data, such as the qname field and strings in the + tags tuple, is represented as unicode strings. On assignment, + both bytes and unicode objects are allowed, but unicode strings + must contain only ASCII characters. ''' # Now only called when instances are created from Python def __init__(self): # see bam_init1 self._delegate = calloc( 1, sizeof( bam1_t) ) - # allocate some memory + # allocate some memory # If size is 0, calloc does not return a pointer that can be passed to free() # so allocate 40 bytes for a new read self._delegate.m_data = 40 @@ -1964,7 +2133,7 @@ cdef class AlignedRead: def __dealloc__(self): bam_destroy1(self._delegate) - + def __str__(self): """return string representation of alignment. @@ -1977,6 +2146,12 @@ cdef class AlignedRead: """ # sam-parsing is done in sam.c/bam_format1_core which # requires a valid header. + if sys.version_info[0] < 3: + seq = self.seq + qual = self.qual + else: + seq = self.seq.decode('ascii') + qual = self.qual.decode('ascii') return "\t".join(map(str, (self.qname, self.flag, self.rname, @@ -1986,10 +2161,10 @@ cdef class AlignedRead: self.mrnm, self.mpos, self.rlen, - self.seq, - self.qual, + seq, + qual, self.tags ))) - + def compare(self, AlignedRead other): '''return -1,0,1, if contents in this are binary <,=,> to *other*''' @@ -2015,7 +2190,7 @@ cdef class AlignedRead: retval = memcmp(&t.core, &o.core, sizeof(bam1_core_t)) if retval: return retval - retval = cmp(t.data_len, o.data_len) + retval = (t.data_len > o.data_len) - (t.data_len < o.data_len) # cmp(t.data_len, o.data_len) if retval: return retval return memcmp(t.data, o.data, t.data_len) @@ -2026,25 +2201,26 @@ cdef class AlignedRead: property qname: """the query name (None if not present)""" def __get__(self): - cdef bam1_t * src + cdef bam1_t * src src = self._delegate if src.core.l_qname == 0: return None - return bam1_qname( src ) + return _charptr_to_str(bam1_qname( src )) def __set__(self, qname ): if qname == None or len(qname) == 0: return - cdef bam1_t * src - cdef int l + qname = _force_bytes(qname) + cdef bam1_t * src + cdef int l cdef char * p - src = self._delegate + src = self._delegate p = bam1_qname( src ) # the qname is \0 terminated l = len(qname) + 1 - pysam_bam_update( src, - src.core.l_qname, - l, + pysam_bam_update( src, + src.core.l_qname, + l, p ) src.core.l_qname = l @@ -2054,19 +2230,41 @@ cdef class AlignedRead: p = bam1_qname(src) strncpy( p, qname, l ) - + property cigar: - """the :term:`cigar` alignment (None if not present). + """the :term:`cigar` alignment (None if not present). The alignment + is returned as a list of operations. The operations are: + + +-----+--------------+-----+ + |M |BAM_CMATCH |0 | + +-----+--------------+-----+ + |I |BAM_CINS |1 | + +-----+--------------+-----+ + |D |BAM_CDEL |2 | + +-----+--------------+-----+ + |N |BAM_CREF_SKIP |3 | + +-----+--------------+-----+ + |S |BAM_CSOFT_CLIP|4 | + +-----+--------------+-----+ + |H |BAM_CHARD_CLIP|5 | + +-----+--------------+-----+ + |P |BAM_CPAD |6 | + +-----+--------------+-----+ + |= |BAM_CEQUAL |7 | + +-----+--------------+-----+ + |X |BAM_CDIFF |8 | + +-----+--------------+-----+ + """ def __get__(self): cdef uint32_t * cigar_p - cdef bam1_t * src + cdef bam1_t * src cdef op, l, cigar cdef int k src = self._delegate if src.core.n_cigar == 0: return None - + cigar = [] cigar_p = bam1_cigar(src); for k from 0 <= k < src.core.n_cigar: @@ -2078,7 +2276,7 @@ cdef class AlignedRead: def __set__(self, values ): if values == None or len(values) == 0: return cdef uint32_t * p - cdef bam1_t * src + cdef bam1_t * src cdef op, l cdef int k @@ -2090,11 +2288,11 @@ cdef class AlignedRead: p = bam1_cigar(src) # create space for cigar data within src.data - pysam_bam_update( src, + pysam_bam_update( src, src.core.n_cigar * 4, - len(values) * 4, + len(values) * 4, p ) - + # length is number of cigar operations, not bytes src.core.n_cigar = len(values) @@ -2110,8 +2308,25 @@ cdef class AlignedRead: ## setting the cigar string also updates the "bin" attribute src.core.bin = bam_reg2bin( src.core.pos, bam_calend( &src.core, p)) + property cigarstring: + '''the :term:`cigar` alignment as a string. + + Returns the empty string if not present. + ''' + def __get__(self): + c = self.cigar + if c == None: return "" + else: return "".join([ "%c%i" % (CODE2CIGAR[x],y) for x,y in c]) + + def __set__(self, cigar): + if cigar == None or len(cigar) == 0: self.cigar = [] + parts = CIGAR_REGEX.findall( cigar ) + self.cigar = [ (CIGAR2CODE[ord(x)], int(y)) for x,y in parts ] + property seq: - """read sequence bases, including :term:`soft clipped` bases (None if not present)""" + """read sequence bases, including :term:`soft clipped` bases (None if not present). + + In Python 3, this property is of type bytes and assigning a unicode string to it consisting of ASCII characters only will work, but is inefficient.""" def __get__(self): cdef bam1_t * src cdef char * s @@ -2124,17 +2339,18 @@ cdef class AlignedRead: def __set__(self,seq): # samtools manages sequence and quality length memory together # if no quality information is present, the first byte says 0xff. - + if seq == None or len(seq) == 0: return + seq = _force_bytes(seq) cdef bam1_t * src - cdef uint8_t * p + cdef uint8_t * p cdef char * s cdef int l, k, nbytes_new, nbytes_old src = self._delegate l = len(seq) - + # as the sequence is stored in half-bytes, the total length (sequence # plus quality scores) is (l+1)/2 + l nbytes_new = (l+1)/2 + l @@ -2143,7 +2359,7 @@ cdef class AlignedRead: p = bam1_seq( src ) src.core.l_qseq = l - pysam_bam_update( src, + pysam_bam_update( src, nbytes_old, nbytes_new, p) @@ -2162,7 +2378,9 @@ cdef class AlignedRead: property qual: - """read sequence base qualities, including :term:`soft clipped` bases (None if not present)""" + """read sequence base qualities, including :term:`soft clipped` bases (None if not present). + + In Python 3, this property is of type bytes and assigning a unicode string to it consisting of ASCII characters only will work, but is inefficient.""" def __get__(self): cdef bam1_t * src @@ -2178,7 +2396,7 @@ cdef class AlignedRead: # note that space is already allocated via the sequences cdef bam1_t * src cdef uint8_t * p - cdef char * q + cdef char * q cdef int k src = self._delegate @@ -2187,6 +2405,7 @@ cdef class AlignedRead: # if absent - set to 0xff p[0] = 0xff return + qual = _force_bytes(qual) cdef int l # convert to C string q = qual @@ -2198,7 +2417,9 @@ cdef class AlignedRead: p[k] = q[k] - 33 property query: - """aligned portion of the read and excludes any flanking bases that were :term:`soft clipped` (None if not present) + """aligned portion of the read and excludes any flanking bases that were :term:`soft clipped` (None if not present). + + In Python 3, this property is of type bytes. Assigning a unicode string to it consisting of ASCII characters only will work, but is inefficient. SAM/BAM files may included extra flanking bases sequences that were not part of the alignment. These bases may be the result of the @@ -2222,11 +2443,12 @@ cdef class AlignedRead: return get_seq_range(src, start, end) property qqual: - """aligned query sequence quality values (None if not present)""" + """aligned query sequence quality values (None if not present). This property is read-only. + + In Python 3, this property is of type bytes.""" def __get__(self): cdef bam1_t * src cdef uint32_t start, end - cdef char * q src = self._delegate @@ -2257,10 +2479,10 @@ cdef class AlignedRead: property tags: """the tags in the AUX field. - This property permits convenience access to + This property permits convenience access to the tags. Changes it the returned list will not update the tags automatically. Instead, - the following is required for adding a + the following is required for adding a new tag:: read.tags = read.tags + [("RG",0)] @@ -2275,10 +2497,11 @@ cdef class AlignedRead: cdef uint8_t * s cdef char auxtag[3] cdef char auxtype - + cdef uint8_t byte_size + cdef int32_t nvalues + src = self._delegate if src.l_aux == 0: return [] - s = bam1_aux( src ) result = [] auxtag[2] = 0 @@ -2288,15 +2511,14 @@ cdef class AlignedRead: auxtag[1] = s[1] s += 2 auxtype = s[0] - if auxtype in ('c', 'C'): - value = bam_aux2i(s) + value = bam_aux2i(s) s += 1 elif auxtype in ('s', 'S'): - value = bam_aux2i(s) + value = bam_aux2i(s) s += 2 elif auxtype in ('i', 'I'): - value = bam_aux2i(s) + value = bam_aux2i(s) s += 4 elif auxtype == 'f': value = bam_aux2f(s) @@ -2308,95 +2530,134 @@ cdef class AlignedRead: value = "%c" % bam_aux2A(s) s += 1 elif auxtype in ('Z', 'H'): - value = bam_aux2Z(s) + value = _charptr_to_str(bam_aux2Z(s)) # +1 for NULL terminated string s += len(value) + 1 - # + elif auxtype == 'B': + s += 1 + byte_size, nvalues, value = convertBinaryTagToList( s ) + # 5 for 1 char and 1 int + s += 5 + ( nvalues * byte_size) - 1 + s += 1 - - result.append( (auxtag, value) ) + + result.append( (_charptr_to_str(auxtag), value) ) return result def __set__(self, tags): - cdef char * ctag cdef bam1_t * src cdef uint8_t * s cdef uint8_t * new_data - cdef char * temp - cdef int guessed_size, control_size - cdef int max_size, size, offset + cdef char * temp src = self._delegate - max_size = 4000 - offset = 0 - if tags != None: + fmts, args = ["<"], [] + + if tags != None: # map samtools code to python.struct code and byte size - buffer = ctypes.create_string_buffer(max_size) - for pytag, value in tags: + if not type(pytag) is bytes: + pytag = pytag.encode('ascii') t = type(value) - if t == types.FloatType: - fmt, pytype = "= -127: datafmt, datatype = "b", 'c' + elif mi >= -32767: datafmt, datatype = "h", 's' + elif absmax < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + else: datafmt, datatype = "i", 'i' + + # unsigned ints + else: + if absmax <= 255: datafmt, datatype = "B", 'C' + elif absmax <= 65535: datafmt, datatype = "H", 'S' + elif absmax > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) + else: datafmt, datatype = "I", 'I' + + datafmt = "2sccI%i%s" % (len(value), datafmt) + args.extend( [pytag[:2], + pytype.encode('ascii'), + datatype.encode('ascii'), + len(value)] + list(value) ) + fmts.append( datafmt ) + continue + + if t is float: + fmt, pytype = "2scf", 'f' + elif t is int: + # negative values if value < 0: - if value >= -127: fmt, pytype = "= -32767: fmt, pytype = "= -127: fmt, pytype = "2scb", 'c' + elif value >= -32767: fmt, pytype = "2sch", 's' elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) - else: fmt, pytype = " 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value ) - else: fmt, pytype = " max_size: - raise NotImplementedError("tags field too large") - - struct.pack_into( fmt, - buffer, - offset, - pytag[0], - pytag[1], - pytype, - value ) - offset += size - - # delete the old data and allocate new - # if offset == 0, the aux field will be + fmt, pytype = "2sc%is" % (len(value)+1), 'Z' + + args.extend( [pytag[:2], + pytype.encode('ascii'), + value ] ) + + fmts.append( fmt ) + + fmt = "".join(fmts) + total_size = struct.calcsize(fmt) + buffer = ctypes.create_string_buffer(total_size) + struct.pack_into( fmt, + buffer, + 0, + *args ) + + # delete the old data and allocate new space. + # If total_size == 0, the aux field will be # empty - pysam_bam_update( src, + pysam_bam_update( src, src.l_aux, - offset, + total_size, bam1_aux( src ) ) - - src.l_aux = offset - # copy data only if there is any - if offset != 0: + src.l_aux = total_size + # copy data only if there is any + if total_size != 0: + # get location of new data - s = bam1_aux( src ) - + s = bam1_aux( src ) + # check if there is direct path from buffer.raw to tmp temp = buffer.raw - memcpy( s, temp, offset ) + memcpy( s, temp, total_size ) - property flag: + property flag: """properties flag""" def __get__(self): return self._delegate.core.flag def __set__(self, flag): self._delegate.core.flag = flag - property rname: + property rname: """ :term:`target` ID @@ -2407,32 +2668,32 @@ cdef class AlignedRead: .. note:: - This field contains the index of the reference sequence + This field contains the index of the reference sequence in the sequence dictionary. To obtain the name of the reference sequence, use :meth:`pysam.Samfile.getrname()` - + """ def __get__(self): return self._delegate.core.tid def __set__(self, tid): self._delegate.core.tid = tid - property tid: + property tid: """ :term:`target` ID .. note:: - This field contains the index of the reference sequence + This field contains the index of the reference sequence in the sequence dictionary. To obtain the name of the reference sequence, use :meth:`pysam.Samfile.getrname()` - + """ def __get__(self): return self._delegate.core.tid def __set__(self, tid): self._delegate.core.tid = tid - property pos: + property pos: """0-based leftmost coordinate""" def __get__(self): return self._delegate.core.pos - def __set__(self, pos): + def __set__(self, pos): ## setting the cigar string also updates the "bin" attribute cdef bam1_t * src src = self._delegate @@ -2441,7 +2702,7 @@ cdef class AlignedRead: else: src.core.bin = bam_reg2bin( src.core.pos, src.core.pos + 1) self._delegate.core.pos = pos - property bin: + property bin: """properties bin""" def __get__(self): return self._delegate.core.bin def __set__(self, bin): self._delegate.core.bin = bin @@ -2449,14 +2710,17 @@ cdef class AlignedRead: '''length of the read (read only). Returns 0 if not given.''' def __get__(self): return self._delegate.core.l_qseq property aend: - '''aligned end position of the read on the reference genome. Returns - None if not available.''' + '''aligned reference position of the read on the reference genome. + + aend points to one past the last aligned residue. + Returns None if not available.''' def __get__(self): cdef bam1_t * src src = self._delegate if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: return None return bam_calend(&src.core, bam1_cigar(src)) + property alen: '''aligned length of the read on the reference genome. Returns None if not available.''' @@ -2465,106 +2729,107 @@ cdef class AlignedRead: src = self._delegate if (self.flag & BAM_FUNMAP) or src.core.n_cigar == 0: return None - return bam_calend(&src.core, + return bam_calend(&src.core, bam1_cigar(src)) - \ self._delegate.core.pos - property mapq: + property mapq: """mapping quality""" def __get__(self): return self._delegate.core.qual def __set__(self, qual): self._delegate.core.qual = qual + property mrnm: - """the :term:`reference` id of the mate + """the :term:`reference` id of the mate deprecated, use RNEXT instead. - """ + """ def __get__(self): return self._delegate.core.mtid def __set__(self, mtid): self._delegate.core.mtid = mtid property rnext: - """the :term:`reference` id of the mate """ + """the :term:`reference` id of the mate """ def __get__(self): return self._delegate.core.mtid def __set__(self, mtid): self._delegate.core.mtid = mtid - property mpos: + property mpos: """the position of the mate deprecated, use PNEXT instead.""" def __get__(self): return self._delegate.core.mpos def __set__(self, mpos): self._delegate.core.mpos = mpos - property pnext: + property pnext: """the position of the mate""" def __get__(self): return self._delegate.core.mpos def __set__(self, mpos): self._delegate.core.mpos = mpos - property isize: + property isize: """the insert size deprecated: use tlen instead""" def __get__(self): return self._delegate.core.isize def __set__(self, isize): self._delegate.core.isize = isize - property tlen: + property tlen: """the insert size""" def __get__(self): return self._delegate.core.isize def __set__(self, isize): self._delegate.core.isize = isize - property is_paired: + property is_paired: """true if read is paired in sequencing""" def __get__(self): return (self._delegate.core.flag & BAM_FPAIRED) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FPAIRED else: self._delegate.core.flag &= ~BAM_FPAIRED property is_proper_pair: """true if read is mapped in a proper pair""" def __get__(self): return (self.flag & BAM_FPROPER_PAIR) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FPROPER_PAIR else: self._delegate.core.flag &= ~BAM_FPROPER_PAIR property is_unmapped: """true if read itself is unmapped""" def __get__(self): return (self.flag & BAM_FUNMAP) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FUNMAP else: self._delegate.core.flag &= ~BAM_FUNMAP - property mate_is_unmapped: - """true if the mate is unmapped""" + property mate_is_unmapped: + """true if the mate is unmapped""" def __get__(self): return (self.flag & BAM_FMUNMAP) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FMUNMAP else: self._delegate.core.flag &= ~BAM_FMUNMAP property is_reverse: """true if read is mapped to reverse strand""" def __get__(self): return (self.flag & BAM_FREVERSE) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FREVERSE else: self._delegate.core.flag &= ~BAM_FREVERSE property mate_is_reverse: """true is read is mapped to reverse strand""" def __get__(self): return (self.flag & BAM_FMREVERSE) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FMREVERSE else: self._delegate.core.flag &= ~BAM_FMREVERSE - property is_read1: + property is_read1: """true if this is read1""" def __get__(self): return (self.flag & BAM_FREAD1) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FREAD1 else: self._delegate.core.flag &= ~BAM_FREAD1 property is_read2: """true if this is read2""" def __get__(self): return (self.flag & BAM_FREAD2) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FREAD2 else: self._delegate.core.flag &= ~BAM_FREAD2 property is_secondary: """true if not primary alignment""" def __get__(self): return (self.flag & BAM_FSECONDARY) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FSECONDARY else: self._delegate.core.flag &= ~BAM_FSECONDARY property is_qcfail: """true if QC failure""" def __get__(self): return (self.flag & BAM_FQCFAIL) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FQCFAIL else: self._delegate.core.flag &= ~BAM_FQCFAIL property is_duplicate: """true if optical or PCR duplicate""" def __get__(self): return (self.flag & BAM_FDUP) != 0 - def __set__(self,val): + def __set__(self,val): if val: self._delegate.core.flag |= BAM_FDUP else: self._delegate.core.flag &= ~BAM_FDUP property positions: @@ -2573,15 +2838,15 @@ cdef class AlignedRead: cdef uint32_t k, i, pos cdef int op cdef uint32_t * cigar_p - cdef bam1_t * src + cdef bam1_t * src - result = [] src = self._delegate if src.core.n_cigar == 0: return [] + result = [] pos = src.core.pos - cigar_p = bam1_cigar(src) + for k from 0 <= k < src.core.n_cigar: op = cigar_p[k] & BAM_CIGAR_MASK l = cigar_p[k] >> BAM_CIGAR_SHIFT @@ -2594,6 +2859,48 @@ cdef class AlignedRead: return result + property aligned_pairs: + """a list of aligned read and reference positions. + + Unaligned position are marked by None. + """ + def __get__(self): + cdef uint32_t k, i, pos, qpos + cdef int op + cdef uint32_t * cigar_p + cdef bam1_t * src + + src = self._delegate + if src.core.n_cigar == 0: return [] + + result = [] + pos = src.core.pos + qpos = 0 + cigar_p = bam1_cigar(src) + + for k from 0 <= k < src.core.n_cigar: + op = cigar_p[k] & BAM_CIGAR_MASK + l = cigar_p[k] >> BAM_CIGAR_SHIFT + + if op == BAM_CMATCH: + for i from pos <= i < pos + l: + result.append( (qpos, i) ) + qpos += 1 + pos += l + + elif op == BAM_CINS: + for i from pos <= i < pos + l: + result.append( (qpos, None) ) + qpos += 1 + + elif op == BAM_CDEL or op == BAM_CREF_SKIP: + for i from pos <= i < pos + l: + result.append( (None, i) ) + pos += l + + return result + + def overlap( self, uint32_t start, uint32_t end ): """return number of aligned bases of read overlapping the interval *start* and *end* on the reference sequence. @@ -2601,7 +2908,7 @@ cdef class AlignedRead: cdef uint32_t k, i, pos, overlap cdef int op, o cdef uint32_t * cigar_p - cdef bam1_t * src + cdef bam1_t * src overlap = 0 @@ -2626,26 +2933,34 @@ cdef class AlignedRead: def opt(self, tag): """retrieves optional data given a two-letter *tag*""" - #see bam_aux.c: bam_aux_get() and bam_aux2i() etc + #see bam_aux.c: bam_aux_get() and bam_aux2i() etc cdef uint8_t * v - v = bam_aux_get(self._delegate, tag) + cdef int nvalues + btag = _force_bytes(tag) + v = bam_aux_get(self._delegate, btag) if v == NULL: raise KeyError( "tag '%s' not present" % tag ) - type = chr(v[0]) - if type == 'c' or type == 'C' or type == 's' or type == 'S': - return bam_aux2i(v) - elif type == 'i' or type == 'I': - return bam_aux2i(v) - elif type == 'f' or type == 'F': + auxtype = chr(v[0]) + if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S': + return bam_aux2i(v) + elif auxtype == 'i' or auxtype == 'I': + return bam_aux2i(v) + elif auxtype == 'f' or auxtype == 'F': return bam_aux2f(v) - elif type == 'd' or type == 'D': + elif auxtype == 'd' or auxtype == 'D': return bam_aux2d(v) - elif type == 'A': + elif auxtype == 'A': # there might a more efficient way # to convert a char into a string return '%c' % bam_aux2A(v) - elif type == 'Z': - return bam_aux2Z(v) - + elif auxtype == 'Z': + return _charptr_to_str(bam_aux2Z(v)) + elif auxtype == 'B': + bytesize, nvalues, values = convertBinaryTagToList( v + 1 ) + return values + else: + raise ValueError("unknown auxilliary type '%s'" % auxtype) + + def fancy_str (self): """returns list of fieldnames/values in pretty format for debugging """ @@ -2670,10 +2985,10 @@ cdef class AlignedRead: "m_data": "Maximum data length", "data_len": "Current data length", } - fields_names_in_order = ["tid", "pos", "mtid", "mpos", "isize", "flag", - "n_cigar", "cigar", "qual", "bin", "l_qname", "qname", + fields_names_in_order = ["tid", "pos", "mtid", "mpos", "isize", "flag", + "n_cigar", "cigar", "qual", "bin", "l_qname", "qname", "l_qseq", "qseq", "bqual", "l_aux", "m_data", "data_len"] - + for f in fields_names_in_order: if not f in self.__dict__: continue @@ -2693,7 +3008,7 @@ cdef class PileupProxy: pos the target base coordinate (0-based) n - number of reads mapping to this column + number of reads mapping to this column pileups list of reads (:class:`pysam.PileupRead`) aligned to this column @@ -2701,11 +3016,6 @@ cdef class PileupProxy: If the underlying engine iterator advances, the results of this column will change. ''' - cdef bam_pileup1_t * plp - cdef int tid - cdef int pos - cdef int n_pu - def __init__(self): raise TypeError("This class cannot be instantiated from Python") @@ -2731,31 +3041,26 @@ cdef class PileupProxy: def __get__(self): cdef int x pileups = [] + + if self.plp[0] == NULL: + raise ValueError("PileupProxy accessed after iterator finished") + # warning: there could be problems if self.n and self.buf are # out of sync. for x from 0 <= x < self.n_pu: - pileups.append( makePileupRead( &(self.plp[x])) ) + pileups.append( makePileupRead( &(self.plp[0][x])) ) return pileups cdef class PileupRead: '''A read aligned to a column. ''' - cdef: - AlignedRead _alignment - int32_t _qpos - int _indel - int _level - uint32_t _is_del - uint32_t _is_head - uint32_t _is_tail - def __init__(self): raise TypeError("This class cannot be instantiated from Python") def __str__(self): return "\t".join( map(str, (self.alignment, self.qpos, self.indel, self.level, self.is_del, self.is_head, self.is_tail ) ) ) - + property alignment: """a :class:`pysam.AlignedRead` object of the aligned read""" def __get__(self): @@ -2805,7 +3110,7 @@ class Outs: sys.stderr.flush() # Buffered data goes to old stream. os.dup2(fd, self.id) # Open unit 1 on new stream. os.close(fd) # Close other unit (look out, caller.) - + def restore(self): '''restore previous output stream''' if self.streams: @@ -2817,25 +3122,23 @@ class Outs: os.close(self.streams[-1]) del self.streams[-1] -def _samtools_dispatch( method, +def _samtools_dispatch( method, args = (), - catch_stdout = True, - catch_stderr = False, - ): + catch_stdout = True ): '''call ``method`` in samtools providing arguments in args. .. note:: - This method redirects stdout and (optionally) stderr to capture it - from samtools. If for some reason stdout/stderr disappears + This method redirects stdout to capture it + from samtools. If for some reason stdout disappears the reason might be in this method. .. note:: The current implementation might only work on linux. - - .. note:: - This method captures stdout and stderr using temporary files, + + .. note:: + This method captures stdout and stderr using temporary files, which are then read into memory in their entirety. This method - is slow and might cause large memory overhead. + is slow and might cause large memory overhead. See http://bytes.com/topic/c/answers/487231-how-capture-stdout-temporarily on the topic of redirecting stderr/stdout. @@ -2850,15 +3153,17 @@ def _samtools_dispatch( method, raise IOError( "No such file or directory: '%s'" % args[0] ) # redirect stderr and stdout to file - if catch_stderr: - stderr_h, stderr_f = tempfile.mkstemp() - stderr_save = Outs( sys.stderr.fileno() ) - stderr_save.setfd( stderr_h ) - + stderr_h, stderr_f = tempfile.mkstemp() + pysam_set_stderr( stderr_h ) + if catch_stdout: stdout_h, stdout_f = tempfile.mkstemp() - stdout_save = Outs( sys.stdout.fileno() ) - stdout_save.setfd( stdout_h ) + try: + stdout_save = Outs( sys.stdout.fileno() ) + stdout_save.setfd( stdout_h ) + except AttributeError: + # stdout has already been redirected + catch_stdout = False # patch for `samtools view` # samtools `view` closes stdout, from which I can not @@ -2872,31 +3177,46 @@ def _samtools_dispatch( method, cdef int i, n, retval n = len(args) + method = _force_cmdline_bytes(method) + args = [ _force_cmdline_bytes(a) for a in args ] + # allocate two more for first (dummy) argument (contains command) cargs = calloc( n+2, sizeof( char *) ) cargs[0] = "samtools" cargs[1] = method for i from 0 <= i < n: cargs[i+2] = args[i] - + retval = pysam_dispatch(n+2, cargs) free( cargs ) - + # restore stdout/stderr. This will also flush, so # needs to be before reading back the file contents if catch_stdout: stdout_save.restore() - out_stdout = open( stdout_f, "r").readlines() + try: + with open( stdout_f, "r") as inf: + out_stdout = inf.readlines() + except UnicodeDecodeError: + with open( stdout_f, "rb") as inf: + # read binary output + out_stdout = inf.read() os.remove( stdout_f ) else: out_stdout = [] - if catch_stderr: - stderr_save.restore() - out_stderr = open( stderr_f, "r").readlines() + # get error messages + pysam_unset_stderr() + try: + with open( stderr_f, "r") as inf: + out_stderr = inf.readlines() + except UnicodeDecodeError: + with open( stderr_f, "rb") as inf: + # read binary output + out_stderr = inf.read() os.remove( stderr_f ) else: out_stderr = [] - + return retval, out_stderr, out_stdout cdef class SNPCall: @@ -2912,20 +3232,20 @@ cdef class SNPCall: property tid: '''the chromosome ID as is defined in the header''' - def __get__(self): + def __get__(self): return self._tid - + property pos: '''nucleotide position of SNP.''' def __get__(self): return self._pos property reference_base: '''reference base at pos. ``N`` if no reference sequence supplied.''' - def __get__(self): return PyString_FromStringAndSize( &self._reference_base, 1 ) + def __get__(self): return from_string_and_size( &self._reference_base, 1 ) property genotype: '''the genotype called.''' - def __get__(self): return PyString_FromStringAndSize( &self._genotype, 1 ) + def __get__(self): return from_string_and_size( &self._genotype, 1 ) property consensus_quality: '''the genotype quality (Phred-scaled).''' @@ -2974,8 +3294,8 @@ cdef class SNPCall: # cdef bam_maqcns_t * c # cdef IteratorColumn iter -# def __cinit__(self, -# IteratorColumn iterator_column, +# def __cinit__(self, +# IteratorColumn iterator_column, # **kwargs ): # self.iter = iterator_column @@ -3008,14 +3328,14 @@ cdef class SNPCall: # pysam_dump_glf( g, self.c ); # print "" # for x in range(self.iter.n_plp): - # print "--> read %i %s %i" % (x, + # print "--> read %i %s %i" % (x, # bam1_qname(self.iter.plp[x].b), # self.iter.plp[x].qpos, # ) # print "pos=%i, cns=%i, q_r = %f, depth=%i, n=%i, rb=%i, cns-cq=%i %i %i %i" \ - # % (self.iter.pos, - # cns, + # % (self.iter.pos, + # cns, # self.c.q_r, # self.iter.n_plp, # self.iter.n_plp, @@ -3042,17 +3362,17 @@ cdef class SNPCall: # order as the sequence will have to be reloaded. # """ - -# def __cinit__(self, + +# def __cinit__(self, # IteratorColumn iterator_column, # **kwargs ): # assert self.iter.hasReference(), "IteratorSNPCalls requires an pileup iterator with reference sequence" # def __iter__(self): -# return self +# return self -# def __next__(self): +# def __next__(self): # """python version of next(). # """ @@ -3075,7 +3395,7 @@ cdef class SNPCall: # raise ValueError( "position %i out of bounds on reference sequence (len=%i)" % (self.iter.pos, seq_len) ) # cdef int rb = seq[self.iter.pos] -# cdef uint32_t cns +# cdef uint32_t cns # cdef glf1_t * g # g = bam_maqcns_glfgen( self.iter.n_plp, @@ -3087,9 +3407,9 @@ cdef class SNPCall: # cns = 0xfu << 28 | 0xf << 24 # else: # cns = glf2cns(g, (self.c.q_r + .499)) - + # free(g) - + # cdef SNPCall call # call = SNPCall() @@ -3102,7 +3422,7 @@ cdef class SNPCall: # call._rms_mapping_quality = cns >> 16&0xff # call._coverage = self.iter.n_plp -# return call +# return call # cdef class SNPCaller( SNPCallerBase ): # '''*(IteratorColumn iterator_column )* @@ -3118,13 +3438,13 @@ cdef class SNPCall: # ''' -# def __cinit__(self, -# IteratorColumn iterator_column, +# def __cinit__(self, +# IteratorColumn iterator_column, # **kwargs ): # pass -# def call(self, reference, int pos ): +# def call(self, reference, int pos ): # """call a snp on chromosome *reference* # and position *pos*. @@ -3137,13 +3457,13 @@ cdef class SNPCall: # while 1: # self.iter.cnext() - + # if self.iter.n_plp < 0: # raise ValueError("error during iteration" ) # if self.iter.plp == NULL: # raise ValueError( "no reads in region - no call" ) - + # if self.iter.pos == pos: break # cdef char * seq = self.iter.getSequence() @@ -3156,7 +3476,7 @@ cdef class SNPCall: # raise ValueError( "position %i out of bounds on reference sequence (len=%i)" % (self.iter.pos, seq_len) ) # cdef int rb = seq[self.iter.pos] -# cdef uint32_t cns +# cdef uint32_t cns # # cdef glf1_t * g # # # # g = bam_maqcns_glfgen( self.iter.n_plp, @@ -3171,7 +3491,7 @@ cdef class SNPCall: # # cns = glf2cns(g, (self.c.q_r + .499)) # # # # free(g) - + # cdef SNPCall call # call = SNPCall() @@ -3184,7 +3504,7 @@ cdef class SNPCall: # call._rms_mapping_quality = cns >> 16&0xff # call._coverage = self.iter.n_plp -# return call +# return call # cdef class IndelCall: # '''the results of an indel call.''' @@ -3192,7 +3512,7 @@ cdef class SNPCall: # cdef int _pos # cdef int _coverage # cdef int _rms_mapping_quality -# cdef bam_maqindel_ret_t * _r +# cdef bam_maqindel_ret_t * _r # def __cinit__(self): # #assert r != NULL @@ -3201,16 +3521,16 @@ cdef class SNPCall: # property tid: # '''the chromosome ID as is defined in the header''' -# def __get__(self): +# def __get__(self): # return self._tid - + # property pos: # '''nucleotide position of SNP.''' # def __get__(self): return self._pos # property genotype: # '''the genotype called.''' -# def __get__(self): +# def __get__(self): # if self._r.gt == 0: # s = PyString_FromStringAndSize( self._r.s[0], self._r.indel1 + 1) # return "%s/%s" % (s,s) @@ -3295,8 +3615,8 @@ cdef class SNPCall: # cdef int cap_mapQ # cdef int max_depth -# def __cinit__(self, -# IteratorColumn iterator_column, +# def __cinit__(self, +# IteratorColumn iterator_column, # **kwargs ): @@ -3328,22 +3648,22 @@ cdef class SNPCall: # if self.iter.pos >= seq_len: # raise ValueError( "position %i out of bounds on reference sequence (len=%i)" % (self.iter.pos, seq_len) ) -# cdef bam_maqindel_ret_t * r - +# cdef bam_maqindel_ret_t * r + # cdef int m = min( self.max_depth, self.iter.n_plp ) # # printf("pysam: m=%i, q_indel=%i, r_indel=%f, r_snp=%i, mm_penalty=%i, indel_err=%i, ambi_thres=%i\n", # # m, self.options.q_indel, self.options.r_indel, self.options.r_snp, self.options.mm_penalty, # # self.options.indel_err, self.options.ambi_thres ); -# r = bam_maqindel(m, -# self.iter.pos, +# r = bam_maqindel(m, +# self.iter.pos, # self.options, -# self.iter.plp, +# self.iter.plp, # seq, -# 0, +# 0, # NULL) - + # if r == NULL: return None # cdef IndelCall call @@ -3361,14 +3681,14 @@ cdef class SNPCall: # for i from 0 <= i < self.iter.n_plp: # p = self.iter.plp + i # if p.b.core.qual < self.cap_mapQ: -# tmp = p.b.core.qual +# tmp = p.b.core.qual # else: # tmp = self.cap_mapQ # rms_aux += tmp * tmp # call._rms_mapping_quality = (sqrt(rms_aux / self.iter.n_plp) + .499) -# return call +# return call # cdef class IndelCaller( IndelCallerBase ): # '''*(IteratorColumn iterator_column )* @@ -3383,13 +3703,13 @@ cdef class SNPCall: # It is slow, if called over large genomic regions. # ''' -# def __cinit__(self, -# IteratorColumn iterator_column, +# def __cinit__(self, +# IteratorColumn iterator_column, # **kwargs ): # pass -# def call(self, reference, int pos ): +# def call(self, reference, int pos ): # """call a snp on chromosome *reference* # and position *pos*. @@ -3402,13 +3722,13 @@ cdef class SNPCall: # while 1: # self.iter.cnext() - + # if self.iter.n_plp < 0: # raise ValueError("error during iteration" ) # if self.iter.plp == NULL: # raise ValueError( "no reads in region - no call" ) - + # if self.iter.pos == pos: break # return self._call() @@ -3426,17 +3746,17 @@ cdef class SNPCall: # order as the sequence will have to be reloaded. # """ - -# def __cinit__(self, + +# def __cinit__(self, # IteratorColumn iterator_column, # **kwargs ): # pass # def __iter__(self): -# return self +# return self -# def __next__(self): +# def __next__(self): # """python version of next(). # """ @@ -3463,22 +3783,16 @@ cdef class IndexedReads: to not re-open *samfile*. """ - cdef Samfile samfile - cdef samfile_t * fp - cdef index - # true if samfile belongs to this object - cdef int owns_samfile - def __init__(self, Samfile samfile, int reopen = True ): self.samfile = samfile - if samfile.isbam: mode = "rb" - else: mode = "r" + if samfile.isbam: mode = b"rb" + else: mode = b"r" # reopen the file - note that this makes the iterator # slow and causes pileup to slow down significantly. if reopen: - store = StderrStore() + store = StderrStore() self.fp = samopen( samfile._filename, mode, NULL ) store.release() assert self.fp != NULL @@ -3491,23 +3805,23 @@ cdef class IndexedReads: def build( self ): '''build index.''' - + self.index = collections.defaultdict( list ) # this method will start indexing from the current file position # if you decide cdef int ret = 1 cdef bam1_t * b = calloc(1, sizeof( bam1_t) ) - + cdef uint64_t pos while ret > 0: - pos = bam_tell( self.fp.x.bam ) + pos = bam_tell( self.fp.x.bam ) ret = samread( self.fp, b) if ret > 0: - qname = bam1_qname( b ) - self.index[qname].append( pos ) - + qname = _charptr_to_str(bam1_qname( b )) + self.index[qname].append( pos ) + bam_destroy1( b ) def find( self, qname ): @@ -3519,19 +3833,19 @@ cdef class IndexedReads: def __dealloc__(self): if self.owns_samfile: samclose( self.fp ) -__all__ = ["Samfile", +__all__ = ["Samfile", "Fastafile", - "IteratorRow", - "IteratorColumn", - "AlignedRead", - "PileupColumn", - "PileupProxy", + "IteratorRow", + "IteratorColumn", + "AlignedRead", + "PileupColumn", + "PileupProxy", "PileupRead", # "IteratorSNPCalls", # "SNPCaller", # "IndelCaller", - # "IteratorIndelCalls", + # "IteratorIndelCalls", "IndexedReads" ] - + diff --git a/pysam/ctabix.c b/pysam/ctabix.c index 7badd4a..9ab49e7 100644 --- a/pysam/ctabix.c +++ b/pysam/ctabix.c @@ -1,16 +1,16 @@ -/* Generated by Cython 0.14.1 on Fri Nov 25 20:32:50 2011 */ +/* Generated by Cython 0.17.1 on Tue Nov 20 16:47:00 2012 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02040000 + #error Cython requires Python 2.4+. #else - #include /* For offsetof */ #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) #endif - #if !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall @@ -22,36 +22,44 @@ #define __fastcall #endif #endif - #ifndef DL_IMPORT #define DL_IMPORT(t) t #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif - #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif - -#if PY_VERSION_HEX < 0x02040000 - #define METH_COEXIST 0 - #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) - #define PyDict_Contains(d,o) PySequence_Contains(d,o) +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION +#define CYTHON_COMPILING_IN_PYPY 1 +#define CYTHON_COMPILING_IN_CPYTHON 0 +#else +#define CYTHON_COMPILING_IN_PYPY 0 +#define CYTHON_COMPILING_IN_CPYTHON 1 #endif - #if PY_VERSION_HEX < 0x02050000 typedef int Py_ssize_t; #define PY_SSIZE_T_MAX INT_MAX #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" + #define CYTHON_FORMAT_SSIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) - #define PyInt_AsSsize_t(o) PyInt_AsLong(o) - #define PyNumber_Index(o) PyNumber_Int(o) - #define PyIndex_Check(o) PyNumber_Check(o) + #define PyInt_AsSsize_t(o) __Pyx_PyInt_AsInt(o) + #define PyNumber_Index(o) ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \ + (PyErr_Format(PyExc_TypeError, \ + "expected index value, got %.200s", Py_TYPE(o)->tp_name), \ + (PyObject*)0)) + #define PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && !PyComplex_Check(o)) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) + #define __PYX_BUILD_PY_SSIZE_T "i" +#else + #define __PYX_BUILD_PY_SSIZE_T "n" + #define CYTHON_FORMAT_SSIZE_T "z" #endif - #if PY_VERSION_HEX < 0x02060000 #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) @@ -59,7 +67,6 @@ #define PyVarObject_HEAD_INIT(type, size) \ PyObject_HEAD_INIT(type) size, #define PyType_Modified(t) - typedef struct { void *buf; PyObject *obj; @@ -73,7 +80,6 @@ Py_ssize_t *suboffsets; void *internal; } Py_buffer; - #define PyBUF_SIMPLE 0 #define PyBUF_WRITABLE 0x0001 #define PyBUF_FORMAT 0x0004 @@ -83,24 +89,44 @@ #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) - + #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE) + #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE) + typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); + typedef void (*releasebufferproc)(PyObject *, Py_buffer *); #endif - #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif +#if PY_MAJOR_VERSION < 3 && PY_MINOR_VERSION < 6 + #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict") #endif - #if PY_MAJOR_VERSION >= 3 #define Py_TPFLAGS_CHECKTYPES 0 #define Py_TPFLAGS_HAVE_INDEX 0 #endif - #if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif - +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ? \ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) +#else + #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_READ(k, d, i) ((k=k), (Py_UCS4)(((Py_UNICODE*)d)[i])) +#endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyStringObject PyUnicodeObject @@ -108,7 +134,6 @@ #define PyString_Check PyUnicode_Check #define PyString_CheckExact PyUnicode_CheckExact #endif - #if PY_VERSION_HEX < 0x02060000 #define PyBytesObject PyStringObject #define PyBytes_Type PyString_Type @@ -127,7 +152,6 @@ #define PyBytes_Concat PyString_Concat #define PyBytes_ConcatAndDel PyString_ConcatAndDel #endif - #if PY_VERSION_HEX < 0x02060000 #define PySet_Check(obj) PyObject_TypeCheck(obj, &PySet_Type) #define PyFrozenSet_Check(obj) PyObject_TypeCheck(obj, &PyFrozenSet_Type) @@ -135,9 +159,7 @@ #ifndef PySet_CheckExact #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) #endif - #define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) - #if PY_MAJOR_VERSION >= 3 #define PyIntObject PyLongObject #define PyInt_Type PyLong_Type @@ -154,20 +176,17 @@ #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #endif - #if PY_MAJOR_VERSION >= 3 #define PyBoolObject PyLongObject #endif - - -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#if PY_VERSION_HEX < 0x03020000 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong #else - #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t #endif - #if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300) #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b) #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value) @@ -186,11 +205,9 @@ (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \ (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1))) #endif - #if PY_MAJOR_VERSION >= 3 #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func)) #endif - #if PY_VERSION_HEX < 0x02050000 #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) @@ -200,7 +217,6 @@ #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) #endif - #if PY_VERSION_HEX < 0x02050000 #define __Pyx_NAMESTR(n) ((char *)(n)) #define __Pyx_DOCSTR(n) ((char *)(n)) @@ -209,16 +225,28 @@ #define __Pyx_DOCSTR(n) (n) #endif -#ifdef __cplusplus -#define __PYX_EXTERN_C extern "C" + +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else -#define __PYX_EXTERN_C extern + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif #endif #if defined(WIN32) || defined(MS_WINDOWS) #define _USE_MATH_DEFINES #endif #include +#define __PYX_HAVE__ctabix #define __PYX_HAVE_API__ctabix #include "string.h" #include "stdlib.h" @@ -232,6 +260,9 @@ #include "bgzf.h" #include "tabix.h" #include "pythread.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ #ifdef PYREX_WITHOUT_ASSERTIONS #define CYTHON_WITHOUT_ASSERTIONS @@ -259,7 +290,7 @@ # else # define CYTHON_UNUSED # endif -# elif defined(__ICC) || defined(__INTEL_COMPILER) +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED @@ -274,6 +305,7 @@ typedef struct {PyObject **p; char *s; const long n; const char* encoding; const #define __Pyx_PyBytes_FromUString(s) PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) PyBytes_AsString(s)) +#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); @@ -282,21 +314,25 @@ static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); +#if CYTHON_COMPILING_IN_CPYTHON #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) - +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) #ifdef __GNUC__ -/* Test for GCC > 2.95 */ -#if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) -#define likely(x) __builtin_expect(!!(x), 1) -#define unlikely(x) __builtin_expect(!!(x), 0) -#else /* __GNUC__ > 2 ... */ -#define likely(x) (x) -#define unlikely(x) (x) -#endif /* __GNUC__ > 2 ... */ + /* Test for GCC > 2.95 */ + #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) + #else /* __GNUC__ > 2 ... */ + #define likely(x) (x) + #define unlikely(x) (x) + #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ -#define likely(x) (x) -#define unlikely(x) (x) + #define likely(x) (x) + #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; @@ -311,44 +347,61 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "ctabix.pyx", + "TabProxies.pxd", + "type.pxd", "bool.pxd", "complex.pxd", - "TabProxies.pxd", }; -/* Type declarations */ - -/* "ctabix.pxd":178 +/*--- Type declarations ---*/ +struct __pyx_obj_6ctabix_Parser; +struct __pyx_obj_6ctabix_asVCF; +struct __pyx_obj_10TabProxies_TupleProxy; +struct __pyx_obj_10TabProxies_NamedTupleProxy; +struct __pyx_obj_10TabProxies_BedProxy; +struct __pyx_obj_6ctabix_tabix_copy_iterator; +struct __pyx_obj_10TabProxies_VCFProxy; +struct __pyx_obj_10TabProxies_GTFProxy; +struct __pyx_obj_6ctabix_TabixIterator; +struct __pyx_obj_6ctabix_TabixIteratorParsed; +struct __pyx_obj_6ctabix_TabixHeaderIterator; +struct __pyx_obj_6ctabix_Tabixfile; +struct __pyx_obj_6ctabix_asGTF; +struct __pyx_obj_6ctabix_asBed; +struct __pyx_obj_6ctabix_tabix_inplace_iterator; +struct __pyx_obj_6ctabix_asTuple; + +/* "ctabix.pxd":190 * cdef tabix_t * tabixfile * * cdef class Parser: # <<<<<<<<<<<<<< * pass + * */ - struct __pyx_obj_6ctabix_Parser { PyObject_HEAD }; -/* "ctabix.pyx":389 - * return r + +/* "ctabix.pxd":202 + * pass + * + * cdef class asVCF(Parser): # <<<<<<<<<<<<<< + * pass * - * cdef class asVCF( Parser ): # <<<<<<<<<<<<<< - * '''converts a :term:`tabix row` into a VCF record with - * the following fields: */ - struct __pyx_obj_6ctabix_asVCF { struct __pyx_obj_6ctabix_Parser __pyx_base; }; -/* "TabProxies.pxd":42 + +/* "TabProxies.pxd":41 * ctypedef int uint64_t * * cdef class TupleProxy: # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_TupleProxy { PyObject_HEAD struct __pyx_vtabstruct_10TabProxies_TupleProxy *__pyx_vtab; @@ -361,26 +414,26 @@ struct __pyx_obj_10TabProxies_TupleProxy { int is_modified; }; -/* "TabProxies.pxd":78 - * cdef update( self, char * buffer, size_t nbytes ) + +/* "TabProxies.pxd":69 + * cdef char * getAttributes( self ) * * cdef class NamedTupleProxy( TupleProxy) : # <<<<<<<<<<<<<< * pass * */ - struct __pyx_obj_10TabProxies_NamedTupleProxy { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; }; -/* "TabProxies.pxd":81 + +/* "TabProxies.pxd":72 * pass * * cdef class BedProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_BedProxy { struct __pyx_obj_10TabProxies_NamedTupleProxy __pyx_base; char *contig; @@ -389,64 +442,71 @@ struct __pyx_obj_10TabProxies_BedProxy { int bedfields; }; -/* "TabProxies.pxd":92 + +/* "ctabix.pxd":218 + * cdef __cnext__(self) + * + * ctypedef class tabix_copy_iterator: # <<<<<<<<<<<<<< + * cdef FILE * infile + * cdef Parser parser + */ +struct __pyx_obj_6ctabix_tabix_copy_iterator { + PyObject_HEAD + struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator *__pyx_vtab; + FILE *infile; + struct __pyx_obj_6ctabix_Parser *parser; +}; + + +/* "TabProxies.pxd":83 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class VCFProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_VCFProxy { struct __pyx_obj_10TabProxies_NamedTupleProxy __pyx_base; char *contig; uint32_t pos; }; -/* "TabProxies.pxd":61 + +/* "TabProxies.pxd":60 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class GTFProxy( TupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_GTFProxy { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; - char *contig; - char *source; - char *feature; - uint32_t start; - uint32_t end; - char *score; - char *strand; - char *frame; - char *attributes; + char *_attributes; int hasOwnAttributes; }; -/* "ctabix.pyx":193 - * if self._filename != NULL: free( self._filename ) + +/* "ctabix.pxd":182 + * cdef char * _filename * * cdef class TabixIterator: # <<<<<<<<<<<<<< - * """iterates over rows in *tabixfile* in region - * given by *tid*, *start* and *end*. + * cdef ti_iter_t iterator + * cdef tabix_t * tabixfile */ - struct __pyx_obj_6ctabix_TabixIterator { PyObject_HEAD ti_iter_t iterator; tabix_t *tabixfile; }; -/* "ctabix.pyx":428 - * ######################################################### - * ######################################################### - * cdef class TabixIteratorParsed: # <<<<<<<<<<<<<< - * """iterates over mapped reads in a region. + +/* "ctabix.pxd":205 + * pass * + * cdef class TabixIteratorParsed: # <<<<<<<<<<<<<< + * cdef ti_iter_t iterator + * cdef tabix_t * tabixfile */ - struct __pyx_obj_6ctabix_TabixIteratorParsed { PyObject_HEAD ti_iter_t iterator; @@ -454,72 +514,105 @@ struct __pyx_obj_6ctabix_TabixIteratorParsed { struct __pyx_obj_6ctabix_Parser *parser; }; -/* "ctabix.pyx":248 - * ti_iter_destroy(self.iterator) + +/* "ctabix.pxd":186 + * cdef tabix_t * tabixfile * * cdef class TabixHeaderIterator: # <<<<<<<<<<<<<< - * """return header lines. - * """ + * cdef ti_iter_t iterator + * cdef tabix_t * tabixfile */ - struct __pyx_obj_6ctabix_TabixHeaderIterator { PyObject_HEAD ti_iter_t iterator; tabix_t *tabixfile; }; + /* "ctabix.pxd":172 * # char *ti_iter_read(BGZF *fp, ti_iter_t iter, int *len) * * cdef class Tabixfile: # <<<<<<<<<<<<<< - * cdef char * _filename * + * # pointer to tabixfile */ - struct __pyx_obj_6ctabix_Tabixfile { PyObject_HEAD - char *_filename; tabix_t *tabixfile; + int isremote; + char *_filename; }; -/* "ctabix.pyx":312 - * return r + +/* "ctabix.pxd":196 + * pass * * cdef class asGTF(Parser): # <<<<<<<<<<<<<< - * '''converts a :term:`tabix row` into a GTF record with the following - * fields: + * pass + * */ - struct __pyx_obj_6ctabix_asGTF { struct __pyx_obj_6ctabix_Parser __pyx_base; }; -/* "ctabix.pyx":349 - * return r + +/* "ctabix.pxd":199 + * pass + * + * cdef class asBed(Parser): # <<<<<<<<<<<<<< + * pass * - * cdef class asBed( Parser ): # <<<<<<<<<<<<<< - * '''converts a :term:`tabix row` into a bed record - * with the following fields: */ - struct __pyx_obj_6ctabix_asBed { struct __pyx_obj_6ctabix_Parser __pyx_base; }; -/* "ctabix.pyx":299 - * pass + +/* "ctabix.pxd":210 + * cdef Parser parser + * + * ctypedef class tabix_inplace_iterator: # <<<<<<<<<<<<<< + * cdef FILE * infile + * cdef char * buffer + */ +struct __pyx_obj_6ctabix_tabix_inplace_iterator { + PyObject_HEAD + struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator *__pyx_vtab; + FILE *infile; + char *buffer; + size_t size; + struct __pyx_obj_6ctabix_Parser *parser; +}; + + +/* "ctabix.pxd":193 + * pass * * cdef class asTuple(Parser): # <<<<<<<<<<<<<< - * '''converts a :term:`tabix row` into a python tuple. + * pass * */ - struct __pyx_obj_6ctabix_asTuple { struct __pyx_obj_6ctabix_Parser __pyx_base; }; -/* "TabProxies.pxd":42 + +/* "ctabix.pyx":768 + * return self.__cnext__() + * + * ctypedef class tabix_copy_iterator: # <<<<<<<<<<<<<< + * '''iterate over ``infile``. + * + */ + +struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator { + PyObject *(*__pyx___cnext__)(struct __pyx_obj_6ctabix_tabix_copy_iterator *); +}; +static struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator *__pyx_vtabptr_6ctabix_tabix_copy_iterator; + + +/* "TabProxies.pxd":41 * ctypedef int uint64_t * * cdef class TupleProxy: # <<<<<<<<<<<<<< @@ -537,8 +630,8 @@ struct __pyx_vtabstruct_10TabProxies_TupleProxy { static struct __pyx_vtabstruct_10TabProxies_TupleProxy *__pyx_vtabptr_10TabProxies_TupleProxy; -/* "TabProxies.pxd":78 - * cdef update( self, char * buffer, size_t nbytes ) +/* "TabProxies.pxd":69 + * cdef char * getAttributes( self ) * * cdef class NamedTupleProxy( TupleProxy) : # <<<<<<<<<<<<<< * pass @@ -551,7 +644,7 @@ struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy { static struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy *__pyx_vtabptr_10TabProxies_NamedTupleProxy; -/* "TabProxies.pxd":92 +/* "TabProxies.pxd":83 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class VCFProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< @@ -565,7 +658,22 @@ struct __pyx_vtabstruct_10TabProxies_VCFProxy { static struct __pyx_vtabstruct_10TabProxies_VCFProxy *__pyx_vtabptr_10TabProxies_VCFProxy; -/* "TabProxies.pxd":81 +/* "TabProxies.pxd":60 + * cdef update( self, char * buffer, size_t nbytes ) + * + * cdef class GTFProxy( TupleProxy) : # <<<<<<<<<<<<<< + * + * cdef: + */ + +struct __pyx_vtabstruct_10TabProxies_GTFProxy { + struct __pyx_vtabstruct_10TabProxies_TupleProxy __pyx_base; + char *(*getAttributes)(struct __pyx_obj_10TabProxies_GTFProxy *); +}; +static struct __pyx_vtabstruct_10TabProxies_GTFProxy *__pyx_vtabptr_10TabProxies_GTFProxy; + + +/* "TabProxies.pxd":72 * pass * * cdef class BedProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< @@ -579,23 +687,21 @@ struct __pyx_vtabstruct_10TabProxies_BedProxy { static struct __pyx_vtabstruct_10TabProxies_BedProxy *__pyx_vtabptr_10TabProxies_BedProxy; -/* "TabProxies.pxd":61 - * cdef update( self, char * buffer, size_t nbytes ) - * - * cdef class GTFProxy( TupleProxy) : # <<<<<<<<<<<<<< +/* "ctabix.pyx":706 + * ## Iterators for parsing through unindexed files. + * ######################################################### + * ctypedef class tabix_inplace_iterator: # <<<<<<<<<<<<<< + * '''iterate over ``infile``. * - * cdef: */ -struct __pyx_vtabstruct_10TabProxies_GTFProxy { - struct __pyx_vtabstruct_10TabProxies_TupleProxy __pyx_base; +struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator { + PyObject *(*__pyx___cnext__)(struct __pyx_obj_6ctabix_tabix_inplace_iterator *); }; -static struct __pyx_vtabstruct_10TabProxies_GTFProxy *__pyx_vtabptr_10TabProxies_GTFProxy; - +static struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator *__pyx_vtabptr_6ctabix_tabix_inplace_iterator; #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif - #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); @@ -606,52 +712,70 @@ static struct __pyx_vtabstruct_10TabProxies_GTFProxy *__pyx_vtabptr_10TabProxies void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; - static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { - PyObject *m = NULL, *p = NULL; - void *r = NULL; - m = PyImport_ImportModule((char *)modname); - if (!m) goto end; - p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); - if (!p) goto end; - r = PyLong_AsVoidPtr(p); - end: - Py_XDECREF(p); - Py_XDECREF(m); - return (__Pyx_RefNannyAPIStruct *)r; - } - #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) - #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) - #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/ + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + if (acquire_gil) { \ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + PyGILState_Release(__pyx_gilstate_save); \ + } else { \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext() \ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) #else - #define __Pyx_RefNannySetupContext(name) + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) #endif /* CYTHON_REFNANNY */ -#define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) -#define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ -static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, - const char* function_name, int kw_allowed); /*proto*/ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); -static void __Pyx_RaiseDoubleKeywordsError( - const char* func_name, PyObject* kw_name); /*proto*/ +static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ -static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/ + +#include + +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/ + +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \ + const char* function_name); /*proto*/ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (!j) return NULL; @@ -659,96 +783,99 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j Py_DECREF(j); return r; } - - #define __Pyx_GetItemInt_List(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_List_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i) { - if (likely(o != Py_None)) { - if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { - PyObject *r = PyList_GET_ITEM(o, i); - Py_INCREF(r); - return r; - } - else if ((-PyList_GET_SIZE(o) <= i) & (i < 0)) { - PyObject *r = PyList_GET_ITEM(o, PyList_GET_SIZE(o) + i); - Py_INCREF(r); - return r; - } +#if CYTHON_COMPILING_IN_CPYTHON + if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, i); + Py_INCREF(r); + return r; + } + else if ((-PyList_GET_SIZE(o) <= i) & (i < 0)) { + PyObject *r = PyList_GET_ITEM(o, PyList_GET_SIZE(o) + i); + Py_INCREF(r); + return r; } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif } - #define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Tuple_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i) { - if (likely(o != Py_None)) { - if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { - PyObject *r = PyTuple_GET_ITEM(o, i); - Py_INCREF(r); - return r; - } - else if ((-PyTuple_GET_SIZE(o) <= i) & (i < 0)) { - PyObject *r = PyTuple_GET_ITEM(o, PyTuple_GET_SIZE(o) + i); - Py_INCREF(r); - return r; - } +#if CYTHON_COMPILING_IN_CPYTHON + if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, i); + Py_INCREF(r); + return r; + } + else if ((-PyTuple_GET_SIZE(o) <= i) & (i < 0)) { + PyObject *r = PyTuple_GET_ITEM(o, PyTuple_GET_SIZE(o) + i); + Py_INCREF(r); + return r; } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif } - - #define __Pyx_GetItemInt(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i) { - PyObject *r; - if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { - r = PyList_GET_ITEM(o, i); - Py_INCREF(r); - } - else if (PyTuple_CheckExact(o) && ((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { - r = PyTuple_GET_ITEM(o, i); - Py_INCREF(r); +#if CYTHON_COMPILING_IN_CPYTHON + if (PyList_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if (likely((n >= 0) & (n < PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_item && (likely(i >= 0))) { - r = PySequence_GetItem(o, i); + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if (likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } else { /* inlined PySequence_GetItem() */ + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + if (unlikely(i < 0) && likely(m->sq_length)) { + Py_ssize_t l = m->sq_length(o); + if (unlikely(l < 0)) return NULL; + i += l; + } + return m->sq_item(o, i); + } } - else { - r = __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + if (PySequence_Check(o)) { + return PySequence_GetItem(o, i); } - return r; +#endif + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } -static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ -static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ - -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); +static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/ -static PyObject *__Pyx_UnpackItem(PyObject *, Py_ssize_t index); /*proto*/ -static int __Pyx_EndUnpack(PyObject *, Py_ssize_t expected); /*proto*/ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/ static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact); /*proto*/ -static CYTHON_INLINE void __Pyx_RaiseNoneIndexingError(void); - #if PY_MAJOR_VERSION >= 3 static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { PyObject *value; - if (unlikely(d == Py_None)) { - __Pyx_RaiseNoneIndexingError(); - return NULL; - } value = PyDict_GetItemWithError(d, key); if (unlikely(!value)) { if (!PyErr_Occurred()) @@ -767,7 +894,54 @@ static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level); /*proto*/ + +static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases); /*proto*/ + +static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *name, + PyObject *modname); /*proto*/ + +#define __Pyx_CyFunction_USED 1 +#include +#define __Pyx_CYFUNCTION_STATICMETHOD 0x01 +#define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 +#define __Pyx_CYFUNCTION_CCLASS 0x04 +#define __Pyx_CyFunction_GetClosure(f) \ + (((__pyx_CyFunctionObject *) (f))->func_closure) +#define __Pyx_CyFunction_GetClassObj(f) \ + (((__pyx_CyFunctionObject *) (f))->func_classobj) +#define __Pyx_CyFunction_Defaults(type, f) \ + ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) +#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \ + ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) +typedef struct { + PyCFunctionObject func; + int flags; + PyObject *func_dict; + PyObject *func_weakreflist; + PyObject *func_name; + PyObject *func_doc; + PyObject *func_code; + PyObject *func_closure; + PyObject *func_classobj; /* No-args super() class cell */ + void *defaults; + int defaults_pyobjects; + PyObject *defaults_tuple; /* Const defaults tuple */ + PyObject *(*defaults_getter)(PyObject *); +} __pyx_CyFunctionObject; +static PyTypeObject *__pyx_CyFunctionType = 0; +#define __Pyx_CyFunction_NewEx(ml, flags, self, module, code) \ + __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, self, module, code) +static PyObject *__Pyx_CyFunction_New(PyTypeObject *, + PyMethodDef *ml, int flags, + PyObject *self, PyObject *module, + PyObject* code); +static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, + size_t size, + int pyobjects); +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, + PyObject *tuple); +static int __Pyx_CyFunction_init(void); static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject *); @@ -803,181 +977,286 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); -static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, long size, int strict); /*proto*/ +static int __Pyx_check_binary_version(void); + +static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ + +#if !defined(__Pyx_PyIdentifier_FromString) +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s) +#else + #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s) +#endif +#endif static PyObject *__Pyx_ImportModule(const char *name); /*proto*/ +static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict); /*proto*/ + static void* __Pyx_GetVtable(PyObject *dict); /*proto*/ -static void __Pyx_AddTraceback(const char *funcname); /*proto*/ +typedef struct { + int code_line; + PyCodeObject* code_object; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ -/* Module declarations from cpython.version */ -/* Module declarations from cpython.ref */ -/* Module declarations from cpython.exc */ +/* Module declarations from 'TabProxies' */ +static PyTypeObject *__pyx_ptype_10TabProxies_TupleProxy = 0; +static PyTypeObject *__pyx_ptype_10TabProxies_GTFProxy = 0; +static PyTypeObject *__pyx_ptype_10TabProxies_NamedTupleProxy = 0; +static PyTypeObject *__pyx_ptype_10TabProxies_BedProxy = 0; +static PyTypeObject *__pyx_ptype_10TabProxies_VCFProxy = 0; + +/* Module declarations from 'cpython.version' */ + +/* Module declarations from 'cpython.ref' */ + +/* Module declarations from 'cpython.exc' */ -/* Module declarations from cpython.module */ +/* Module declarations from 'cpython.module' */ -/* Module declarations from cpython.mem */ +/* Module declarations from 'cpython.mem' */ -/* Module declarations from cpython.tuple */ +/* Module declarations from 'cpython.tuple' */ -/* Module declarations from cpython.list */ +/* Module declarations from 'cpython.list' */ -/* Module declarations from libc.stdio */ +/* Module declarations from 'libc.stdio' */ -/* Module declarations from cpython.object */ +/* Module declarations from 'cpython.object' */ -/* Module declarations from cpython.sequence */ +/* Module declarations from 'cpython.sequence' */ -/* Module declarations from cpython.mapping */ +/* Module declarations from 'cpython.mapping' */ -/* Module declarations from cpython.iterator */ +/* Module declarations from 'cpython.iterator' */ -/* Module declarations from cpython.type */ +/* Module declarations from '__builtin__' */ -/* Module declarations from cpython.number */ +/* Module declarations from 'cpython.type' */ +static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0; -/* Module declarations from cpython.int */ +/* Module declarations from 'cpython.number' */ -/* Module declarations from __builtin__ */ +/* Module declarations from 'cpython.int' */ -/* Module declarations from cpython.bool */ +/* Module declarations from '__builtin__' */ +/* Module declarations from 'cpython.bool' */ static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0; -/* Module declarations from cpython.long */ -/* Module declarations from cpython.float */ +/* Module declarations from 'cpython.long' */ -/* Module declarations from __builtin__ */ +/* Module declarations from 'cpython.float' */ -/* Module declarations from cpython.complex */ +/* Module declarations from '__builtin__' */ +/* Module declarations from 'cpython.complex' */ static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0; -/* Module declarations from cpython.string */ -/* Module declarations from cpython.unicode */ +/* Module declarations from 'cpython.string' */ -/* Module declarations from cpython.dict */ +/* Module declarations from 'cpython.unicode' */ -/* Module declarations from cpython.instance */ +/* Module declarations from 'cpython.dict' */ -/* Module declarations from cpython.function */ +/* Module declarations from 'cpython.instance' */ -/* Module declarations from cpython.method */ +/* Module declarations from 'cpython.function' */ -/* Module declarations from cpython.weakref */ +/* Module declarations from 'cpython.method' */ -/* Module declarations from cpython.getargs */ +/* Module declarations from 'cpython.weakref' */ -/* Module declarations from cpython.pythread */ +/* Module declarations from 'cpython.getargs' */ -/* Module declarations from cpython.cobject */ +/* Module declarations from 'cpython.pythread' */ -/* Module declarations from cpython.oldbuffer */ +/* Module declarations from 'cpython.pystate' */ -/* Module declarations from cpython.set */ +/* Module declarations from 'cpython.cobject' */ -/* Module declarations from cpython.buffer */ +/* Module declarations from 'cpython.oldbuffer' */ -/* Module declarations from cpython.bytes */ +/* Module declarations from 'cpython.set' */ -/* Module declarations from cpython.pycapsule */ +/* Module declarations from 'cpython.buffer' */ -/* Module declarations from cpython */ +/* Module declarations from 'cpython.bytes' */ -/* Module declarations from TabProxies */ +/* Module declarations from 'cpython.pycapsule' */ -static PyTypeObject *__pyx_ptype_10TabProxies_TupleProxy = 0; -static PyTypeObject *__pyx_ptype_10TabProxies_GTFProxy = 0; -static PyTypeObject *__pyx_ptype_10TabProxies_NamedTupleProxy = 0; -static PyTypeObject *__pyx_ptype_10TabProxies_BedProxy = 0; -static PyTypeObject *__pyx_ptype_10TabProxies_VCFProxy = 0; -/* Module declarations from ctabix */ +/* Module declarations from 'cpython' */ +/* Module declarations from 'ctabix' */ static PyTypeObject *__pyx_ptype_6ctabix_Tabixfile = 0; -static PyTypeObject *__pyx_ptype_6ctabix_Parser = 0; static PyTypeObject *__pyx_ptype_6ctabix_TabixIterator = 0; static PyTypeObject *__pyx_ptype_6ctabix_TabixHeaderIterator = 0; +static PyTypeObject *__pyx_ptype_6ctabix_Parser = 0; static PyTypeObject *__pyx_ptype_6ctabix_asTuple = 0; static PyTypeObject *__pyx_ptype_6ctabix_asGTF = 0; static PyTypeObject *__pyx_ptype_6ctabix_asBed = 0; static PyTypeObject *__pyx_ptype_6ctabix_asVCF = 0; static PyTypeObject *__pyx_ptype_6ctabix_TabixIteratorParsed = 0; +static PyTypeObject *__pyx_ptype_6ctabix_tabix_inplace_iterator = 0; +static PyTypeObject *__pyx_ptype_6ctabix_tabix_copy_iterator = 0; +static PyObject *__pyx_v_6ctabix__FILENAME_ENCODING = 0; +static PyObject *__pyx_f_6ctabix__my_encodeFilename(PyObject *); /*proto*/ +static PyObject *__pyx_f_6ctabix__force_bytes(PyObject *); /*proto*/ +static PyObject *__pyx_f_6ctabix__charptr_to_str(char *); /*proto*/ #define __Pyx_MODULE_NAME "ctabix" -static int __pyx_module_is_main_ctabix = 0; +int __pyx_module_is_main_ctabix = 0; -/* Implementation of ctabix */ +/* Implementation of 'ctabix' */ +static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_NotImplementedError; static PyObject *__pyx_builtin_IOError; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_StopIteration; static PyObject *__pyx_builtin_OSError; static PyObject *__pyx_builtin_ord; static PyObject *__pyx_builtin_KeyError; -static char __pyx_k_1[] = "invalid file opening mode `%s`"; -static char __pyx_k_2[] = ".tbi"; -static char __pyx_k_3[] = "file `%s` not found"; -static char __pyx_k_4[] = "index `%s` not found"; -static char __pyx_k_5[] = "could not open file `%s`"; -static char __pyx_k_6[] = "%s:%i-%i"; -static char __pyx_k_7[] = "invalid region `%s`"; -static char __pyx_k_8[] = "invalid region: start (%i) > end (%i)"; -static char __pyx_k_9[] = "start out of range (%i)"; -static char __pyx_k_10[] = "end out of range (%i)"; -static char __pyx_k_11[] = "I/O operation on closed file"; -static char __pyx_k_14[] = "malformatted query or wrong sequence name.\n"; -static char __pyx_k_16[] = "can't open header.\n"; -static char __pyx_k_20[] = "Filename '%s' already exists, use *force* to overwrite"; -static char __pyx_k_21[] = "could not open '%s' for writing"; -static char __pyx_k_23[] = "could not open '%s' for reading"; -static char __pyx_k_25[] = "writing failed"; -static char __pyx_k_29[] = "#"; -static char __pyx_k_31[] = "No such file '%s'"; -static char __pyx_k_32[] = ".gz"; -static char __pyx_k_34[] = "Filename '%s.tbi' already exists, use *force* to overwrite"; -static char __pyx_k_42[] = "unknown preset '%s', valid presets are '%s'"; -static char __pyx_k_43[] = ","; -static char __pyx_k_44[] = "filename associated with this object."; -static char __pyx_k_45[] = "the file header.\n \n .. note::\n The header is returned as an iterator over lines without the\n newline character.\n "; -static char __pyx_k_46[] = "chromosome names"; +static PyObject *__pyx_builtin_MemoryError; +static int __pyx_pf_6ctabix_9Tabixfile___cinit__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_2_isOpen(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_4_open(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_6_parseRegion(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_8fetch(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_parser); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_8filename___get__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_6header___get__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_7contigs___get__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_9Tabixfile_10close(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self); /* proto */ +static void __pyx_pf_6ctabix_9Tabixfile_12__dealloc__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self); /* proto */ +static int __pyx_pf_6ctabix_13TabixIterator___cinit__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self, struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end); /* proto */ +static PyObject *__pyx_pf_6ctabix_13TabixIterator_2__iter__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_13TabixIterator_4__next__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self); /* proto */ +static void __pyx_pf_6ctabix_13TabixIterator_6__dealloc__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self); /* proto */ +static int __pyx_pf_6ctabix_19TabixHeaderIterator___cinit__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self, struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile); /* proto */ +static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_2__iter__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_4__next__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self); /* proto */ +static void __pyx_pf_6ctabix_19TabixHeaderIterator_6__dealloc__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_7asTuple___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asTuple *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len); /* proto */ +static PyObject *__pyx_pf_6ctabix_5asGTF___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asGTF *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len); /* proto */ +static PyObject *__pyx_pf_6ctabix_5asBed___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asBed *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len); /* proto */ +static PyObject *__pyx_pf_6ctabix_5asVCF___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asVCF *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len); /* proto */ +static int __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self, struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, struct __pyx_obj_6ctabix_Parser *__pyx_v_parser); /* proto */ +static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__iter__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_4__next__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self); /* proto */ +static void __pyx_pf_6ctabix_19TabixIteratorParsed_6__dealloc__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_tabix_compress(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename_in, PyObject *__pyx_v_filename_out, PyObject *__pyx_v_force); /* proto */ +static PyObject *__pyx_pf_6ctabix_2tabix_index(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_force, PyObject *__pyx_v_seq_col, PyObject *__pyx_v_start_col, PyObject *__pyx_v_end_col, PyObject *__pyx_v_preset, PyObject *__pyx_v_meta_char, PyObject *__pyx_v_zerobased); /* proto */ +static int __pyx_pf_6ctabix_22tabix_inplace_iterator___cinit__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self, PyObject *__pyx_v_infile, int __pyx_v_buffer_size); /* proto */ +static PyObject *__pyx_pf_6ctabix_22tabix_inplace_iterator_2__iter__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self); /* proto */ +static void __pyx_pf_6ctabix_22tabix_inplace_iterator_4__dealloc__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_22tabix_inplace_iterator_6__next__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self); /* proto */ +static int __pyx_pf_6ctabix_19tabix_copy_iterator___cinit__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self, PyObject *__pyx_v_infile, struct __pyx_obj_6ctabix_Parser *__pyx_v_parser); /* proto */ +static PyObject *__pyx_pf_6ctabix_19tabix_copy_iterator_2__iter__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_19tabix_copy_iterator_4__next__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser); /* proto */ +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator_2__iter__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator_4__next__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator_6next(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6ctabix_4tabix_iterator(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser); /* proto */ +static char __pyx_k_1[] = "Argument must be string or unicode."; +static char __pyx_k_3[] = "Argument must be string, bytes or unicode."; +static char __pyx_k_5[] = "invalid file opening mode `%s`"; +static char __pyx_k_6[] = ".tbi"; +static char __pyx_k_7[] = "http:"; +static char __pyx_k_9[] = "ftp:"; +static char __pyx_k_12[] = "writing to tabix files not implemented"; +static char __pyx_k_14[] = "file `%s` not found"; +static char __pyx_k_15[] = "index `%s` not found"; +static char __pyx_k_16[] = "could not open file `%s`"; +static char __pyx_k_17[] = "%s:%i-%i"; +static char __pyx_k_18[] = "invalid region `%s`"; +static char __pyx_k_19[] = "invalid region: start (%i) > end (%i)"; +static char __pyx_k_20[] = "start out of range (%i)"; +static char __pyx_k_21[] = "end out of range (%i)"; +static char __pyx_k_22[] = "I/O operation on closed file"; +static char __pyx_k_25[] = "malformatted query or wrong sequence name.\n"; +static char __pyx_k_27[] = "can't open header.\n"; +static char __pyx_k_31[] = "Filename '%s' already exists, use *force* to overwrite"; +static char __pyx_k_32[] = "could not open '%s' for writing"; +static char __pyx_k_34[] = "could not open '%s' for reading"; +static char __pyx_k_36[] = "writing failed"; +static char __pyx_k_40[] = "#"; +static char __pyx_k_42[] = "No such file '%s'"; +static char __pyx_k_43[] = ".gz"; +static char __pyx_k_45[] = "Filename '%s.tbi' already exists, use *force* to overwrite"; +static char __pyx_k_47[] = "unknown preset '%s', valid presets are '%s'"; +static char __pyx_k_48[] = ","; +static char __pyx_k_49[] = "I/O operation on closed file."; +static char __pyx_k_52[] = "incomplete line at %s"; +static char __pyx_k_56[] = "tabix_generic_iterator"; +static char __pyx_k_57[] = "filename associated with this object."; +static char __pyx_k_58[] = "the file header.\n \n .. note::\n The header is returned as an iterator over lines without the\n newline character.\n "; +static char __pyx_k_59[] = "chromosome names"; +static char __pyx_k_60[] = "getfilesystemencoding"; +static char __pyx_k_63[] = "/ifs/devel/pysam/pysam/ctabix.pyx"; +static char __pyx_k_74[] = "iterate over ``infile``.\n \n Permits the use of file-like objects for example from the gzip module.\n "; +static char __pyx_k_77[] = "tabix_inplace_iterator"; +static char __pyx_k__b[] = "b"; +static char __pyx_k__c[] = "c"; static char __pyx_k__r[] = "r"; +static char __pyx_k__s[] = "s"; static char __pyx_k__w[] = "w"; -static char __pyx_k__bc[] = "bc"; -static char __pyx_k__ec[] = "ec"; +static char __pyx_k__fn[] = "fn"; static char __pyx_k__fp[] = "fp"; +static char __pyx_k__io[] = "io"; static char __pyx_k__os[] = "os"; -static char __pyx_k__sc[] = "sc"; static char __pyx_k__bed[] = "bed"; +static char __pyx_k__cpy[] = "cpy"; static char __pyx_k__end[] = "end"; static char __pyx_k__gff[] = "gff"; -static char __pyx_k__idx[] = "idx"; static char __pyx_k__len[] = "len"; static char __pyx_k__ord[] = "ord"; static char __pyx_k__sam[] = "sam"; static char __pyx_k__sys[] = "sys"; static char __pyx_k__tid[] = "tid"; static char __pyx_k__vcf[] = "vcf"; -static char __pyx_k__copy[] = "copy"; +static char __pyx_k__conf[] = "conf"; static char __pyx_k__gzip[] = "gzip"; static char __pyx_k__join[] = "join"; -static char __pyx_k__keys[] = "keys"; +static char __pyx_k__line[] = "line"; static char __pyx_k__mode[] = "mode"; +static char __pyx_k__next[] = "next"; static char __pyx_k__path[] = "path"; +static char __pyx_k__self[] = "self"; static char __pyx_k___open[] = "_open"; static char __pyx_k__asBed[] = "asBed"; static char __pyx_k__asGTF[] = "asGTF"; static char __pyx_k__asVCF[] = "asVCF"; +static char __pyx_k__ascii[] = "ascii"; static char __pyx_k__close[] = "close"; static char __pyx_k__force[] = "force"; static char __pyx_k__start[] = "start"; static char __pyx_k__types[] = "types"; -static char __pyx_k__append[] = "append"; +static char __pyx_k__Parser[] = "Parser"; static char __pyx_k__buffer[] = "buffer"; +static char __pyx_k__closed[] = "closed"; static char __pyx_k__ctabix[] = "ctabix"; static char __pyx_k__ctypes[] = "ctypes"; +static char __pyx_k__decode[] = "decode"; +static char __pyx_k__encode[] = "encode"; static char __pyx_k__exists[] = "exists"; +static char __pyx_k__fd_src[] = "fd_src"; +static char __pyx_k__infile[] = "infile"; +static char __pyx_k__nbytes[] = "nbytes"; static char __pyx_k__parser[] = "parser"; static char __pyx_k__pileup[] = "pileup"; static char __pyx_k__preset[] = "preset"; @@ -987,124 +1266,173 @@ static char __pyx_k__struct[] = "struct"; static char __pyx_k__unlink[] = "unlink"; static char __pyx_k__IOError[] = "IOError"; static char __pyx_k__OSError[] = "OSError"; +static char __pyx_k__PYTHON3[] = "PYTHON3"; static char __pyx_k____all__[] = "__all__"; static char __pyx_k___isOpen[] = "_isOpen"; static char __pyx_k__asTuple[] = "asTuple"; static char __pyx_k__end_col[] = "end_col"; +static char __pyx_k__present[] = "present"; static char __pyx_k__seq_col[] = "seq_col"; static char __pyx_k__KeyError[] = "KeyError"; static char __pyx_k__O_RDONLY[] = "O_RDONLY"; +static char __pyx_k____init__[] = "__init__"; +static char __pyx_k____iter__[] = "__iter__"; static char __pyx_k____main__[] = "__main__"; +static char __pyx_k____next__[] = "__next__"; static char __pyx_k____test__[] = "__test__"; static char __pyx_k__endswith[] = "endswith"; static char __pyx_k__filename[] = "filename"; -static char __pyx_k__iterator[] = "iterator"; +static char __pyx_k__readline[] = "readline"; static char __pyx_k__tempfile[] = "tempfile"; static char __pyx_k__Tabixfile[] = "Tabixfile"; -static char __pyx_k___filename[] = "_filename"; +static char __pyx_k__TypeError[] = "TypeError"; +static char __pyx_k__conf_data[] = "conf_data"; static char __pyx_k__itertools[] = "itertools"; -static char __pyx_k__line_skip[] = "line_skip"; static char __pyx_k__meta_char[] = "meta_char"; static char __pyx_k__reference[] = "reference"; static char __pyx_k__start_col[] = "start_col"; static char __pyx_k__tabixfile[] = "tabixfile"; static char __pyx_k__zerobased[] = "zerobased"; static char __pyx_k__ValueError[] = "ValueError"; +static char __pyx_k__startswith[] = "startswith"; +static char __pyx_k__MemoryError[] = "MemoryError"; +static char __pyx_k__WINDOW_SIZE[] = "WINDOW_SIZE"; +static char __pyx_k__buffer_size[] = "buffer_size"; static char __pyx_k__filename_in[] = "filename_in"; +static char __pyx_k__preset2conf[] = "preset2conf"; static char __pyx_k__tabix_index[] = "tabix_index"; static char __pyx_k___parseRegion[] = "_parseRegion"; static char __pyx_k__filename_out[] = "filename_out"; static char __pyx_k__StopIteration[] = "StopIteration"; static char __pyx_k__tabix_compress[] = "tabix_compress"; -static PyObject *__pyx_kp_s_1; -static PyObject *__pyx_kp_s_10; -static PyObject *__pyx_kp_s_11; +static char __pyx_k__tabix_iterator[] = "tabix_iterator"; +static char __pyx_k__getdefaultencoding[] = "getdefaultencoding"; +static char __pyx_k__NotImplementedError[] = "NotImplementedError"; +static PyObject *__pyx_kp_u_1; +static PyObject *__pyx_kp_s_12; static PyObject *__pyx_kp_s_14; +static PyObject *__pyx_kp_s_15; static PyObject *__pyx_kp_s_16; -static PyObject *__pyx_kp_s_2; +static PyObject *__pyx_kp_s_17; +static PyObject *__pyx_kp_s_18; +static PyObject *__pyx_kp_s_19; static PyObject *__pyx_kp_s_20; static PyObject *__pyx_kp_s_21; -static PyObject *__pyx_kp_s_23; +static PyObject *__pyx_kp_s_22; static PyObject *__pyx_kp_s_25; -static PyObject *__pyx_kp_s_29; -static PyObject *__pyx_kp_s_3; +static PyObject *__pyx_kp_s_27; +static PyObject *__pyx_kp_u_3; static PyObject *__pyx_kp_s_31; static PyObject *__pyx_kp_s_32; static PyObject *__pyx_kp_s_34; -static PyObject *__pyx_kp_s_4; +static PyObject *__pyx_kp_s_36; +static PyObject *__pyx_kp_s_40; static PyObject *__pyx_kp_s_42; static PyObject *__pyx_kp_s_43; +static PyObject *__pyx_kp_s_45; +static PyObject *__pyx_kp_s_47; +static PyObject *__pyx_kp_s_48; +static PyObject *__pyx_kp_s_49; static PyObject *__pyx_kp_s_5; +static PyObject *__pyx_kp_s_52; +static PyObject *__pyx_n_s_56; static PyObject *__pyx_kp_s_6; +static PyObject *__pyx_n_s_60; +static PyObject *__pyx_kp_s_63; static PyObject *__pyx_kp_s_7; -static PyObject *__pyx_kp_s_8; +static PyObject *__pyx_kp_s_74; +static PyObject *__pyx_n_s_77; static PyObject *__pyx_kp_s_9; static PyObject *__pyx_n_s__IOError; static PyObject *__pyx_n_s__KeyError; +static PyObject *__pyx_n_s__MemoryError; +static PyObject *__pyx_n_s__NotImplementedError; static PyObject *__pyx_n_s__OSError; static PyObject *__pyx_n_s__O_RDONLY; +static PyObject *__pyx_n_s__PYTHON3; +static PyObject *__pyx_n_s__Parser; static PyObject *__pyx_n_s__StopIteration; static PyObject *__pyx_n_s__Tabixfile; +static PyObject *__pyx_n_s__TypeError; static PyObject *__pyx_n_s__ValueError; +static PyObject *__pyx_n_s__WINDOW_SIZE; static PyObject *__pyx_n_s____all__; +static PyObject *__pyx_n_s____init__; +static PyObject *__pyx_n_s____iter__; static PyObject *__pyx_n_s____main__; +static PyObject *__pyx_n_s____next__; static PyObject *__pyx_n_s____test__; -static PyObject *__pyx_n_s___filename; static PyObject *__pyx_n_s___isOpen; static PyObject *__pyx_n_s___open; static PyObject *__pyx_n_s___parseRegion; -static PyObject *__pyx_n_s__append; static PyObject *__pyx_n_s__asBed; static PyObject *__pyx_n_s__asGTF; static PyObject *__pyx_n_s__asTuple; static PyObject *__pyx_n_s__asVCF; -static PyObject *__pyx_n_s__bc; +static PyObject *__pyx_n_s__ascii; +static PyObject *__pyx_n_s__b; static PyObject *__pyx_n_s__bed; static PyObject *__pyx_n_s__buffer; +static PyObject *__pyx_n_s__buffer_size; +static PyObject *__pyx_n_s__c; static PyObject *__pyx_n_s__close; -static PyObject *__pyx_n_s__copy; +static PyObject *__pyx_n_s__closed; +static PyObject *__pyx_n_s__conf; +static PyObject *__pyx_n_s__conf_data; +static PyObject *__pyx_n_s__cpy; static PyObject *__pyx_n_s__ctabix; static PyObject *__pyx_n_s__ctypes; -static PyObject *__pyx_n_s__ec; +static PyObject *__pyx_n_s__decode; +static PyObject *__pyx_n_s__encode; static PyObject *__pyx_n_s__end; static PyObject *__pyx_n_s__end_col; static PyObject *__pyx_n_s__endswith; static PyObject *__pyx_n_s__exists; +static PyObject *__pyx_n_s__fd_src; static PyObject *__pyx_n_s__filename; static PyObject *__pyx_n_s__filename_in; static PyObject *__pyx_n_s__filename_out; +static PyObject *__pyx_n_s__fn; static PyObject *__pyx_n_s__force; static PyObject *__pyx_n_s__fp; +static PyObject *__pyx_n_s__getdefaultencoding; static PyObject *__pyx_n_s__gff; static PyObject *__pyx_n_s__gzip; -static PyObject *__pyx_n_s__idx; -static PyObject *__pyx_n_s__iterator; +static PyObject *__pyx_n_s__infile; +static PyObject *__pyx_n_s__io; static PyObject *__pyx_n_s__itertools; static PyObject *__pyx_n_s__join; -static PyObject *__pyx_n_s__keys; static PyObject *__pyx_n_s__len; -static PyObject *__pyx_n_s__line_skip; +static PyObject *__pyx_n_s__line; static PyObject *__pyx_n_s__meta_char; static PyObject *__pyx_n_s__mode; +static PyObject *__pyx_n_s__nbytes; +static PyObject *__pyx_n_s__next; static PyObject *__pyx_n_s__ord; static PyObject *__pyx_n_s__os; static PyObject *__pyx_n_s__parser; static PyObject *__pyx_n_s__path; static PyObject *__pyx_n_s__pileup; +static PyObject *__pyx_n_s__present; static PyObject *__pyx_n_s__preset; +static PyObject *__pyx_n_s__preset2conf; static PyObject *__pyx_n_s__psltbl; static PyObject *__pyx_n_s__r; +static PyObject *__pyx_n_s__readline; static PyObject *__pyx_n_s__reference; static PyObject *__pyx_n_s__region; +static PyObject *__pyx_n_s__s; static PyObject *__pyx_n_s__sam; -static PyObject *__pyx_n_s__sc; +static PyObject *__pyx_n_s__self; static PyObject *__pyx_n_s__seq_col; static PyObject *__pyx_n_s__start; static PyObject *__pyx_n_s__start_col; +static PyObject *__pyx_n_s__startswith; static PyObject *__pyx_n_s__struct; static PyObject *__pyx_n_s__sys; static PyObject *__pyx_n_s__tabix_compress; static PyObject *__pyx_n_s__tabix_index; +static PyObject *__pyx_n_s__tabix_iterator; static PyObject *__pyx_n_s__tabixfile; static PyObject *__pyx_n_s__tempfile; static PyObject *__pyx_n_s__tid; @@ -1123,2217 +1451,2529 @@ static PyObject *__pyx_int_neg_1; static PyObject *__pyx_int_15; static PyObject *__pyx_int_17; static PyObject *__pyx_int_18; +static PyObject *__pyx_int_35; static PyObject *__pyx_int_65536; -static PyObject *__pyx_k_19; -static PyObject *__pyx_k_28; static PyObject *__pyx_k_30; -static PyObject *__pyx_k_tuple_12; +static PyObject *__pyx_k_39; +static PyObject *__pyx_k_41; +static PyObject *__pyx_k_tuple_2; +static PyObject *__pyx_k_tuple_4; +static PyObject *__pyx_k_tuple_8; +static PyObject *__pyx_k_tuple_10; +static PyObject *__pyx_k_tuple_11; static PyObject *__pyx_k_tuple_13; -static PyObject *__pyx_k_tuple_15; -static PyObject *__pyx_k_tuple_17; -static PyObject *__pyx_k_tuple_18; -static PyObject *__pyx_k_tuple_22; +static PyObject *__pyx_k_tuple_23; static PyObject *__pyx_k_tuple_24; static PyObject *__pyx_k_tuple_26; -static PyObject *__pyx_k_tuple_27; +static PyObject *__pyx_k_tuple_28; +static PyObject *__pyx_k_tuple_29; static PyObject *__pyx_k_tuple_33; static PyObject *__pyx_k_tuple_35; -static PyObject *__pyx_k_tuple_36; static PyObject *__pyx_k_tuple_37; static PyObject *__pyx_k_tuple_38; -static PyObject *__pyx_k_tuple_39; -static PyObject *__pyx_k_tuple_40; -static PyObject *__pyx_k_tuple_41; +static PyObject *__pyx_k_tuple_44; +static PyObject *__pyx_k_tuple_46; +static PyObject *__pyx_k_tuple_50; +static PyObject *__pyx_k_tuple_51; +static PyObject *__pyx_k_tuple_53; +static PyObject *__pyx_k_tuple_54; +static PyObject *__pyx_k_tuple_55; +static PyObject *__pyx_k_tuple_61; +static PyObject *__pyx_k_tuple_64; +static PyObject *__pyx_k_tuple_66; +static PyObject *__pyx_k_tuple_68; +static PyObject *__pyx_k_tuple_70; +static PyObject *__pyx_k_tuple_72; +static PyObject *__pyx_k_tuple_75; +static PyObject *__pyx_k_codeobj_62; +static PyObject *__pyx_k_codeobj_65; +static PyObject *__pyx_k_codeobj_67; +static PyObject *__pyx_k_codeobj_69; +static PyObject *__pyx_k_codeobj_71; +static PyObject *__pyx_k_codeobj_73; +static PyObject *__pyx_k_codeobj_76; -/* "ctabix.pyx":15 - * ''' +/* "ctabix.pyx":19 + * from cpython.version cimport PY_MAJOR_VERSION * - * def __cinit__(self, *args, **kwargs ): # <<<<<<<<<<<<<< - * self.tabixfile = NULL - * self._open( *args, **kwargs ) + * cdef from_string_and_size(char* s, size_t length): # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s[:length] */ -static int __pyx_pf_6ctabix_9Tabixfile___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_6ctabix_9Tabixfile___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_args = 0; - PyObject *__pyx_v_kwargs = 0; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; +static PyObject *__pyx_f_6ctabix_from_string_and_size(char *__pyx_v_s, size_t __pyx_v_length) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1; - __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); - if (unlikely(!__pyx_v_kwargs)) return -1; - __Pyx_GOTREF(__pyx_v_kwargs); - __Pyx_INCREF(__pyx_args); - __pyx_v_args = __pyx_args; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("from_string_and_size", 0); - /* "ctabix.pyx":16 - * - * def __cinit__(self, *args, **kwargs ): - * self.tabixfile = NULL # <<<<<<<<<<<<<< - * self._open( *args, **kwargs ) + /* "ctabix.pyx":20 * + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s[:length] + * else: */ - ((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile = NULL; + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "ctabix.pyx":17 - * def __cinit__(self, *args, **kwargs ): - * self.tabixfile = NULL - * self._open( *args, **kwargs ) # <<<<<<<<<<<<<< + /* "ctabix.pyx":21 + * cdef from_string_and_size(char* s, size_t length): + * if PY_MAJOR_VERSION < 3: + * return s[:length] # <<<<<<<<<<<<<< + * else: + * return s[:length].decode("ascii") + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromStringAndSize(__pyx_v_s + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "ctabix.pyx":23 + * return s[:length] + * else: + * return s[:length].decode("ascii") # <<<<<<<<<<<<<< * - * def _isOpen( self ): + * # filename encoding (copied from lxml.etree.pyx) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyEval_CallObjectWithKeywords(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_v_kwargs)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = ((PyObject *)__Pyx_decode_c_string(__pyx_v_s, 0, __pyx_v_length, NULL, NULL, PyUnicode_DecodeASCII)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + } + __pyx_L3:; - __pyx_r = 0; + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("ctabix.Tabixfile.__cinit__"); - __pyx_r = -1; + __Pyx_AddTraceback("ctabix.from_string_and_size", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_args); - __Pyx_DECREF(__pyx_v_kwargs); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":19 - * self._open( *args, **kwargs ) +/* "ctabix.pyx":36 + * #_C_FILENAME_ENCODING = _FILENAME_ENCODING * - * def _isOpen( self ): # <<<<<<<<<<<<<< - * '''return true if samfile has been opened.''' - * return self.tabixfile != NULL + * cdef bytes _my_encodeFilename(object filename): # <<<<<<<<<<<<<< + * u"""Make sure a filename is 8-bit encoded (or None). + * """ */ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_1_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_6ctabix_9Tabixfile_1_isOpen[] = "Tabixfile._isOpen(self)\nreturn true if samfile has been opened."; -static PyObject *__pyx_pf_6ctabix_9Tabixfile_1_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_f_6ctabix__my_encodeFilename(PyObject *__pyx_v_filename) { PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("_isOpen"); + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_my_encodeFilename", 0); - /* "ctabix.pyx":21 - * def _isOpen( self ): - * '''return true if samfile has been opened.''' - * return self.tabixfile != NULL # <<<<<<<<<<<<<< + /* "ctabix.pyx":39 + * u"""Make sure a filename is 8-bit encoded (or None). + * """ + * if filename is None: # <<<<<<<<<<<<<< + * return None + * elif PyBytes_Check(filename): + */ + __pyx_t_1 = (__pyx_v_filename == Py_None); + if (__pyx_t_1) { + + /* "ctabix.pyx":40 + * """ + * if filename is None: + * return None # <<<<<<<<<<<<<< + * elif PyBytes_Check(filename): + * return filename + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "ctabix.pyx":41 + * if filename is None: + * return None + * elif PyBytes_Check(filename): # <<<<<<<<<<<<<< + * return filename + * elif PyUnicode_Check(filename): + */ + __pyx_t_1 = PyBytes_Check(__pyx_v_filename); + if (__pyx_t_1) { + + /* "ctabix.pyx":42 + * return None + * elif PyBytes_Check(filename): + * return filename # <<<<<<<<<<<<<< + * elif PyUnicode_Check(filename): + * return filename.encode(_FILENAME_ENCODING) + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_filename); + __pyx_r = ((PyObject*)__pyx_v_filename); + goto __pyx_L0; + goto __pyx_L3; + } + + /* "ctabix.pyx":43 + * elif PyBytes_Check(filename): + * return filename + * elif PyUnicode_Check(filename): # <<<<<<<<<<<<<< + * return filename.encode(_FILENAME_ENCODING) + * else: + */ + __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); + if (__pyx_t_1) { + + /* "ctabix.pyx":44 + * return filename + * elif PyUnicode_Check(filename): + * return filename.encode(_FILENAME_ENCODING) # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string or unicode." + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "ctabix.pyx":46 + * return filename.encode(_FILENAME_ENCODING) + * else: + * raise TypeError, u"Argument must be string or unicode." # <<<<<<<<<<<<<< * - * def _open( self, + * cdef bytes _force_bytes(object s): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong((((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __Pyx_Raise(__pyx_builtin_TypeError, ((PyObject *)__pyx_kp_u_1), 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; - __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("ctabix.Tabixfile._isOpen"); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("ctabix._my_encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":23 - * return self.tabixfile != NULL +/* "ctabix.pyx":48 + * raise TypeError, u"Argument must be string or unicode." * - * def _open( self, # <<<<<<<<<<<<<< - * char * filename, - * mode ='r', + * cdef bytes _force_bytes(object s): # <<<<<<<<<<<<<< + * u"""convert string or unicode object to bytes, assuming ascii encoding. + * """ */ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_2_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6ctabix_9Tabixfile_2_open[] = "Tabixfile._open(self, char *filename, mode='r')\nopen a :term:`tabix file` for reading.\n "; -static PyObject *__pyx_pf_6ctabix_9Tabixfile_2_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - char *__pyx_v_filename; - PyObject *__pyx_v_mode = 0; - PyObject *__pyx_v_filename_index; +static PyObject *__pyx_f_6ctabix__force_bytes(PyObject *__pyx_v_s) { PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; - char *__pyx_t_6; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__mode,0}; - __Pyx_RefNannySetupContext("_open"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - values[1] = ((PyObject *)__pyx_n_s__r); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__mode); - if (value) { values[1] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_open") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_filename = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_filename) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_mode = values[1]; - } else { - __pyx_v_mode = ((PyObject *)__pyx_n_s__r); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: __pyx_v_mode = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_filename = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_filename) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - break; - default: goto __pyx_L5_argtuple_error; - } + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_force_bytes", 0); + + /* "ctabix.pyx":51 + * u"""convert string or unicode object to bytes, assuming ascii encoding. + * """ + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * elif s is None: + */ + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { + + /* "ctabix.pyx":52 + * """ + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * elif s is None: + * return None + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_s); + __pyx_r = ((PyObject*)__pyx_v_s); + goto __pyx_L0; + goto __pyx_L3; } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_open", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.Tabixfile._open"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_v_filename_index = Py_None; __Pyx_INCREF(Py_None); - /* "ctabix.pyx":30 - * ''' - * - * assert mode in ( "r",), "invalid file opening mode `%s`" % mode # <<<<<<<<<<<<<< - * - * # close a previously opened file + /* "ctabix.pyx":53 + * if PY_MAJOR_VERSION < 3: + * return s + * elif s is None: # <<<<<<<<<<<<<< + * return None + * elif PyBytes_Check(s): */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - __Pyx_INCREF(__pyx_v_mode); - __pyx_t_1 = __pyx_v_mode; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) { - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_v_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__pyx_v_s == Py_None); + if (__pyx_t_1) { + + /* "ctabix.pyx":54 + * return s + * elif s is None: + * return None # <<<<<<<<<<<<<< + * elif PyBytes_Check(s): + * return s + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(Py_None); + __pyx_r = ((PyObject*)Py_None); + goto __pyx_L0; + goto __pyx_L3; } - #endif - /* "ctabix.pyx":33 - * - * # close a previously opened file - * if self.tabixfile != NULL: self.close() # <<<<<<<<<<<<<< - * self.tabixfile = NULL - * + /* "ctabix.pyx":55 + * elif s is None: + * return None + * elif PyBytes_Check(s): # <<<<<<<<<<<<<< + * return s + * elif PyUnicode_Check(s): */ - __pyx_t_3 = (((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile != NULL); - if (__pyx_t_3) { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L6; + __pyx_t_1 = PyBytes_Check(__pyx_v_s); + if (__pyx_t_1) { + + /* "ctabix.pyx":56 + * return None + * elif PyBytes_Check(s): + * return s # <<<<<<<<<<<<<< + * elif PyUnicode_Check(s): + * return s.encode('ascii') + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_s); + __pyx_r = ((PyObject*)__pyx_v_s); + goto __pyx_L0; + goto __pyx_L3; } - __pyx_L6:; - /* "ctabix.pyx":34 - * # close a previously opened file - * if self.tabixfile != NULL: self.close() - * self.tabixfile = NULL # <<<<<<<<<<<<<< - * - * if self._filename != NULL: free(self._filename ) + /* "ctabix.pyx":57 + * elif PyBytes_Check(s): + * return s + * elif PyUnicode_Check(s): # <<<<<<<<<<<<<< + * return s.encode('ascii') + * else: */ - ((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile = NULL; + __pyx_t_1 = PyUnicode_Check(__pyx_v_s); + if (__pyx_t_1) { - /* "ctabix.pyx":36 - * self.tabixfile = NULL - * - * if self._filename != NULL: free(self._filename ) # <<<<<<<<<<<<<< - * self._filename = strdup( filename ) + /* "ctabix.pyx":58 + * return s + * elif PyUnicode_Check(s): + * return s.encode('ascii') # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "ctabix.pyx":60 + * return s.encode('ascii') + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." # <<<<<<<<<<<<<< * + * cdef inline bytes _force_cmdline_bytes(object s): */ - __pyx_t_3 = (((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename != NULL); - if (__pyx_t_3) { - free(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename); - goto __pyx_L7; + __Pyx_Raise(__pyx_builtin_TypeError, ((PyObject *)__pyx_kp_u_3), 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L3:; + + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("ctabix._force_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":37 +/* "ctabix.pyx":62 + * raise TypeError, u"Argument must be string, bytes or unicode." * - * if self._filename != NULL: free(self._filename ) - * self._filename = strdup( filename ) # <<<<<<<<<<<<<< + * cdef inline bytes _force_cmdline_bytes(object s): # <<<<<<<<<<<<<< + * return _force_bytes(s) * - * filename_index = filename + ".tbi" */ - ((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename = strdup(__pyx_v_filename); - /* "ctabix.pyx":39 - * self._filename = strdup( filename ) +static CYTHON_INLINE PyObject *__pyx_f_6ctabix__force_cmdline_bytes(PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_force_cmdline_bytes", 0); + + /* "ctabix.pyx":63 * - * filename_index = filename + ".tbi" # <<<<<<<<<<<<<< + * cdef inline bytes _force_cmdline_bytes(object s): + * return _force_bytes(s) # <<<<<<<<<<<<<< * - * if mode[0] == 'w': + * cdef _charptr_to_str(char* s): */ - __pyx_t_2 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_kp_s_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __pyx_t_1 = ((PyObject *)__pyx_f_6ctabix__force_bytes(__pyx_v_s)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_filename_index); - __pyx_v_filename_index = __pyx_t_1; + __pyx_r = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; - /* "ctabix.pyx":41 - * filename_index = filename + ".tbi" + __pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix._force_cmdline_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":65 + * return _force_bytes(s) * - * if mode[0] == 'w': # <<<<<<<<<<<<<< - * # open file for writing - * pass + * cdef _charptr_to_str(char* s): # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__w), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_3) { - goto __pyx_L8; - } - /* "ctabix.pyx":45 - * pass +static PyObject *__pyx_f_6ctabix__charptr_to_str(char *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_charptr_to_str", 0); + + /* "ctabix.pyx":66 * - * elif mode[0] == "r": # <<<<<<<<<<<<<< - * # open file for reading - * if not os.path.exists( self._filename ): + * cdef _charptr_to_str(char* s): + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * else: */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__r), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_3) { + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "ctabix.pyx":47 - * elif mode[0] == "r": - * # open file for reading - * if not os.path.exists( self._filename ): # <<<<<<<<<<<<<< - * raise IOError( "file `%s` not found" % self._filename) - * + /* "ctabix.pyx":67 + * cdef _charptr_to_str(char* s): + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * else: + * return s.decode("ascii") */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyBytes_FromString(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = (!__pyx_t_3); - if (__pyx_t_5) { - - /* "ctabix.pyx":48 - * # open file for reading - * if not os.path.exists( self._filename ): - * raise IOError( "file `%s` not found" % self._filename) # <<<<<<<<<<<<<< - * - * if not os.path.exists( filename_index ): - */ - __pyx_t_2 = PyBytes_FromString(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_3), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_4, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L9; - } - __pyx_L9:; - - /* "ctabix.pyx":50 - * raise IOError( "file `%s` not found" % self._filename) - * - * if not os.path.exists( filename_index ): # <<<<<<<<<<<<<< - * raise IOError( "index `%s` not found" % filename_index) - * - */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_filename_index); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename_index); - __Pyx_GIVEREF(__pyx_v_filename_index); - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = (!__pyx_t_5); - if (__pyx_t_3) { - - /* "ctabix.pyx":51 - * - * if not os.path.exists( filename_index ): - * raise IOError( "index `%s` not found" % filename_index) # <<<<<<<<<<<<<< - * - * # open file and load index - */ - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_4), __pyx_v_filename_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L10; - } - __pyx_L10:; - - /* "ctabix.pyx":54 - * - * # open file and load index - * self.tabixfile = ti_open( self._filename, filename_index ) # <<<<<<<<<<<<<< - * - * if self.tabixfile == NULL: - */ - __pyx_t_6 = PyBytes_AsString(__pyx_v_filename_index); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile = ti_open(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename, __pyx_t_6); - goto __pyx_L8; + goto __pyx_L0; + goto __pyx_L3; } - __pyx_L8:; - - /* "ctabix.pyx":56 - * self.tabixfile = ti_open( self._filename, filename_index ) - * - * if self.tabixfile == NULL: # <<<<<<<<<<<<<< - * raise IOError("could not open file `%s`" % filename ) - * - */ - __pyx_t_3 = (((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile == NULL); - if (__pyx_t_3) { + /*else*/ { - /* "ctabix.pyx":57 - * - * if self.tabixfile == NULL: - * raise IOError("could not open file `%s`" % filename ) # <<<<<<<<<<<<<< + /* "ctabix.pyx":69 + * return s + * else: + * return s.decode("ascii") # <<<<<<<<<<<<<< * - * def _parseRegion( self, + * cdef _force_str(object s): */ - __pyx_t_1 = PyBytes_FromString(__pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = ((PyObject *)__Pyx_decode_c_string(__pyx_v_s, 0, strlen(__pyx_v_s), NULL, NULL, PyUnicode_DecodeASCII)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; + goto __pyx_L0; } - __pyx_L11:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("ctabix.Tabixfile._open"); - __pyx_r = NULL; + __Pyx_AddTraceback("ctabix._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_DECREF(__pyx_v_filename_index); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":59 - * raise IOError("could not open file `%s`" % filename ) +/* "ctabix.pyx":71 + * return s.decode("ascii") * - * def _parseRegion( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, + * cdef _force_str(object s): # <<<<<<<<<<<<<< + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: */ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_3_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6ctabix_9Tabixfile_3_parseRegion[] = "Tabixfile._parseRegion(self, reference=None, start=None, end=None, region=None)\nparse region information.\n\n raise ValueError for for invalid regions.\n\n returns a tuple of region, tid, start and end. Region\n is a valid samtools :term:`region` or None if the region\n extends over the whole file.\n\n Note that regions are 1-based, while start,end are python coordinates.\n "; -static PyObject *__pyx_pf_6ctabix_9Tabixfile_3_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_reference = 0; - PyObject *__pyx_v_start = 0; - PyObject *__pyx_v_end = 0; - PyObject *__pyx_v_region = 0; - int __pyx_v_rtid; - int __pyx_v_rstart; - int __pyx_v_rend; - int __pyx_v_max_pos; +static PyObject *__pyx_f_6ctabix__force_str(PyObject *__pyx_v_s) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; - PyObject *__pyx_t_8 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,0}; - __Pyx_RefNannySetupContext("_parseRegion"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[4] = {0,0,0,0}; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_force_str", 0); + + /* "ctabix.pyx":73 + * cdef _force_str(object s): + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: # <<<<<<<<<<<<<< + * return None + * if PY_MAJOR_VERSION < 3: + */ + __pyx_t_1 = (__pyx_v_s == Py_None); + if (__pyx_t_1) { - /* "ctabix.pyx":60 - * - * def _parseRegion( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, + /* "ctabix.pyx":74 + * """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + * if s is None: + * return None # <<<<<<<<<<<<<< + * if PY_MAJOR_VERSION < 3: + * return s */ - values[0] = ((PyObject *)Py_None); + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; - /* "ctabix.pyx":61 - * def _parseRegion( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None ): + /* "ctabix.pyx":75 + * if s is None: + * return None + * if PY_MAJOR_VERSION < 3: # <<<<<<<<<<<<<< + * return s + * elif PyBytes_Check(s): */ - values[1] = ((PyObject *)Py_None); + __pyx_t_1 = (PY_MAJOR_VERSION < 3); + if (__pyx_t_1) { - /* "ctabix.pyx":62 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None ): - * '''parse region information. - */ - values[2] = ((PyObject *)Py_None); + /* "ctabix.pyx":76 + * return None + * if PY_MAJOR_VERSION < 3: + * return s # <<<<<<<<<<<<<< + * elif PyBytes_Check(s): + * return s.decode('ascii') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + goto __pyx_L4; + } - /* "ctabix.pyx":63 - * start = None, - * end = None, - * region = None ): # <<<<<<<<<<<<<< - * '''parse region information. - * + /* "ctabix.pyx":77 + * if PY_MAJOR_VERSION < 3: + * return s + * elif PyBytes_Check(s): # <<<<<<<<<<<<<< + * return s.decode('ascii') + * else: */ - values[3] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } - } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } - } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_parseRegion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_reference = values[0]; - __pyx_v_start = values[1]; - __pyx_v_end = values[2]; - __pyx_v_region = values[3]; - } else { + __pyx_t_1 = PyBytes_Check(__pyx_v_s); + if (__pyx_t_1) { - /* "ctabix.pyx":60 - * - * def _parseRegion( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, + /* "ctabix.pyx":78 + * return s + * elif PyBytes_Check(s): + * return s.decode('ascii') # <<<<<<<<<<<<<< + * else: + * # assume unicode */ - __pyx_v_reference = ((PyObject *)Py_None); + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__decode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L4; + } + /*else*/ { - /* "ctabix.pyx":61 - * def _parseRegion( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None ): + /* "ctabix.pyx":81 + * else: + * # assume unicode + * return s # <<<<<<<<<<<<<< + * + * */ - __pyx_v_start = ((PyObject *)Py_None); + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + } + __pyx_L4:; - /* "ctabix.pyx":62 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None ): - * '''parse region information. - */ - __pyx_v_end = ((PyObject *)Py_None); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("ctabix._force_str", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":63 - * start = None, - * end = None, - * region = None ): # <<<<<<<<<<<<<< - * '''parse region information. - * - */ - __pyx_v_region = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; +/* Python wrapper */ +static int __pyx_pw_6ctabix_9Tabixfile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6ctabix_9Tabixfile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_filename = 0; + PyObject *__pyx_v_mode = 0; + PyObject *__pyx_v_args = 0; + PyObject *__pyx_v_kwargs = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; + __Pyx_GOTREF(__pyx_v_kwargs); + if (PyTuple_GET_SIZE(__pyx_args) > 2) { + __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args)); + if (unlikely(!__pyx_v_args)) { + __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; + __Pyx_RefNannyFinishContext(); + return -1; + } + __Pyx_GOTREF(__pyx_v_args); + } else { + __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple); + } + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__mode,0}; + PyObject* values[2] = {0,0}; + values[1] = ((PyObject *)__pyx_n_s__r); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + default: + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__mode); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2; + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + default: + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + case 0: + goto __pyx_L5_argtuple_error; + } } + __pyx_v_filename = values[0]; + __pyx_v_mode = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_parseRegion", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.Tabixfile._parseRegion"); + __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0; + __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; + __Pyx_AddTraceback("ctabix.Tabixfile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); - return NULL; + return -1; __pyx_L4_argument_unpacking_done:; - __Pyx_INCREF(__pyx_v_region); + __pyx_r = __pyx_pf_6ctabix_9Tabixfile___cinit__(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self), __pyx_v_filename, __pyx_v_mode, __pyx_v_args, __pyx_v_kwargs); + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":74 - * Note that regions are 1-based, while start,end are python coordinates. - * ''' - * ti_lazy_index_load( self.tabixfile ) # <<<<<<<<<<<<<< - * - * cdef int rtid +/* "ctabix.pyx":90 + * index (*filename* + ".tbi") will raise an exception. + * ''' + * def __cinit__(self, filename, mode = 'r', *args, **kwargs ): # <<<<<<<<<<<<<< + * self.tabixfile = NULL + * self._open( filename, mode, *args, **kwargs ) */ - ti_lazy_index_load(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile); - /* "ctabix.pyx":80 - * cdef int rend - * cdef int max_pos - * max_pos = 2 << 29 # <<<<<<<<<<<<<< +static int __pyx_pf_6ctabix_9Tabixfile___cinit__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "ctabix.pyx":91 + * ''' + * def __cinit__(self, filename, mode = 'r', *args, **kwargs ): + * self.tabixfile = NULL # <<<<<<<<<<<<<< + * self._open( filename, mode, *args, **kwargs ) * - * rtid = rstart = rend = 0 */ - __pyx_v_max_pos = 1073741824; + __pyx_v_self->tabixfile = NULL; - /* "ctabix.pyx":82 - * max_pos = 2 << 29 - * - * rtid = rstart = rend = 0 # <<<<<<<<<<<<<< + /* "ctabix.pyx":92 + * def __cinit__(self, filename, mode = 'r', *args, **kwargs ): + * self.tabixfile = NULL + * self._open( filename, mode, *args, **kwargs ) # <<<<<<<<<<<<<< * - * # translate to a region + * def _isOpen( self ): */ - __pyx_v_rtid = 0; - __pyx_v_rstart = 0; - __pyx_v_rend = 0; + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_filename); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename); + __Pyx_GIVEREF(__pyx_v_filename); + __Pyx_INCREF(__pyx_v_mode); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_mode); + __Pyx_GIVEREF(__pyx_v_mode); + __pyx_t_3 = PySequence_Tuple(((PyObject *)__pyx_v_args)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = ((PyObject *)__pyx_v_kwargs); + __Pyx_INCREF(__pyx_t_3); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("ctabix.Tabixfile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_6ctabix_9Tabixfile_2_isOpen[] = "Tabixfile._isOpen(self)\nreturn true if samfile has been opened."; +static PyObject *__pyx_pw_6ctabix_9Tabixfile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_2_isOpen(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":85 +/* "ctabix.pyx":94 + * self._open( filename, mode, *args, **kwargs ) * - * # translate to a region - * if reference: # <<<<<<<<<<<<<< - * if start != None and end != None: - * region = "%s:%i-%i" % (reference, start+1, end) + * def _isOpen( self ): # <<<<<<<<<<<<<< + * '''return true if samfile has been opened.''' + * return self.tabixfile != NULL */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { - /* "ctabix.pyx":86 - * # translate to a region - * if reference: - * if start != None and end != None: # <<<<<<<<<<<<<< - * region = "%s:%i-%i" % (reference, start+1, end) - * elif start == None and end != None: +static PyObject *__pyx_pf_6ctabix_9Tabixfile_2_isOpen(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_isOpen", 0); + + /* "ctabix.pyx":96 + * def _isOpen( self ): + * '''return true if samfile has been opened.''' + * return self.tabixfile != NULL # <<<<<<<<<<<<<< + * + * def _open( self, */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - __pyx_t_2 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __pyx_t_3; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->tabixfile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix.Tabixfile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_5_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_9Tabixfile_4_open[] = "Tabixfile._open(self, filename, mode='r')\nopen a :term:`tabix file` for reading.\n "; +static PyObject *__pyx_pw_6ctabix_9Tabixfile_5_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_filename = 0; + PyObject *__pyx_v_mode = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_open (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__mode,0}; + PyObject* values[2] = {0,0}; + values[1] = ((PyObject *)__pyx_n_s__r); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__mode); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_open") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } else { - __pyx_t_4 = __pyx_t_1; + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } } - if (__pyx_t_4) { + __pyx_v_filename = values[0]; + __pyx_v_mode = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_open", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.Tabixfile._open", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_4_open(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self), __pyx_v_filename, __pyx_v_mode); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":87 - * if reference: - * if start != None and end != None: - * region = "%s:%i-%i" % (reference, start+1, end) # <<<<<<<<<<<<<< - * elif start == None and end != None: - * region = "%s:%i-%i" % (reference, 1, end) +/* "ctabix.pyx":98 + * return self.tabixfile != NULL + * + * def _open( self, # <<<<<<<<<<<<<< + * filename, + * mode ='r', */ - __pyx_t_2 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_reference); - __Pyx_GIVEREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_end); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_end); - __Pyx_GIVEREF(__pyx_v_end); - __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_6), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = ((PyObject *)__pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L7; - } - /* "ctabix.pyx":88 - * if start != None and end != None: - * region = "%s:%i-%i" % (reference, start+1, end) - * elif start == None and end != None: # <<<<<<<<<<<<<< - * region = "%s:%i-%i" % (reference, 1, end) - * elif end == None and start != None: +static PyObject *__pyx_pf_6ctabix_9Tabixfile_4_open(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode) { + PyObject *__pyx_v_filename_index = NULL; + CYTHON_UNUSED PyObject *__pyx_v_bmode = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_t_5; + char *__pyx_t_6; + int __pyx_t_7; + char *__pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_open", 0); + __Pyx_INCREF(__pyx_v_filename); + + /* "ctabix.pyx":105 + * ''' + * + * assert mode in ( "r",), "invalid file opening mode `%s`" % mode # <<<<<<<<<<<<<< + * + * # close a previously opened file + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + __Pyx_INCREF(__pyx_v_mode); + __pyx_t_1 = __pyx_v_mode; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__r), Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!((int)__pyx_t_3))) { + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_5), __pyx_v_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + PyErr_SetObject(PyExc_AssertionError, ((PyObject *)__pyx_t_1)); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #endif + + /* "ctabix.pyx":108 + * + * # close a previously opened file + * if self.tabixfile != NULL: self.close() # <<<<<<<<<<<<<< + * self.tabixfile = NULL + * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__pyx_v_self->tabixfile != NULL); + if (__pyx_t_3) { + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_4) { - __pyx_t_2 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __pyx_t_1; - } else { - __pyx_t_3 = __pyx_t_4; - } - if (__pyx_t_3) { + goto __pyx_L3; + } + __pyx_L3:; - /* "ctabix.pyx":89 - * region = "%s:%i-%i" % (reference, start+1, end) - * elif start == None and end != None: - * region = "%s:%i-%i" % (reference, 1, end) # <<<<<<<<<<<<<< - * elif end == None and start != None: - * region = "%s:%i-%i" % (reference, start+1, max_pos-1) + /* "ctabix.pyx":109 + * # close a previously opened file + * if self.tabixfile != NULL: self.close() + * self.tabixfile = NULL # <<<<<<<<<<<<<< + * + * filename_index = filename + ".tbi" */ - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_reference); - __Pyx_GIVEREF(__pyx_v_reference); - __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_int_1); - __Pyx_GIVEREF(__pyx_int_1); - __Pyx_INCREF(__pyx_v_end); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_end); - __Pyx_GIVEREF(__pyx_v_end); - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_6), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = ((PyObject *)__pyx_t_5); - __pyx_t_5 = 0; - goto __pyx_L7; - } + __pyx_v_self->tabixfile = NULL; - /* "ctabix.pyx":90 - * elif start == None and end != None: - * region = "%s:%i-%i" % (reference, 1, end) - * elif end == None and start != None: # <<<<<<<<<<<<<< - * region = "%s:%i-%i" % (reference, start+1, max_pos-1) - * else: + /* "ctabix.pyx":111 + * self.tabixfile = NULL + * + * filename_index = filename + ".tbi" # <<<<<<<<<<<<<< + * self.isremote = filename.startswith( "http:") or filename.startswith( "ftp:" ) + * */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_3) { - __pyx_t_5 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __pyx_t_4; - } else { - __pyx_t_1 = __pyx_t_3; - } - if (__pyx_t_1) { + __pyx_t_2 = PyNumber_Add(__pyx_v_filename, ((PyObject *)__pyx_kp_s_6)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_filename_index = __pyx_t_2; + __pyx_t_2 = 0; - /* "ctabix.pyx":91 - * region = "%s:%i-%i" % (reference, 1, end) - * elif end == None and start != None: - * region = "%s:%i-%i" % (reference, start+1, max_pos-1) # <<<<<<<<<<<<<< - * else: - * region = reference + /* "ctabix.pyx":112 + * + * filename_index = filename + ".tbi" + * self.isremote = filename.startswith( "http:") or filename.startswith( "ftp:" ) # <<<<<<<<<<<<<< + * + * # encode all the strings */ - __pyx_t_5 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyInt_FromLong((__pyx_v_max_pos - 1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_INCREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_reference); - __Pyx_GIVEREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_5 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_6), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = ((PyObject *)__pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L7; - } - /*else*/ { + __pyx_t_2 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_8), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_t_4; + __pyx_t_4 = 0; + } else { + __pyx_t_2 = __pyx_t_1; + __pyx_t_1 = 0; + } + __pyx_t_5 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_self->isremote = __pyx_t_5; - /* "ctabix.pyx":93 - * region = "%s:%i-%i" % (reference, start+1, max_pos-1) - * else: - * region = reference # <<<<<<<<<<<<<< + /* "ctabix.pyx":115 * - * if region: + * # encode all the strings + * filename = _my_encodeFilename(filename) # <<<<<<<<<<<<<< + * filename_index = _my_encodeFilename(filename_index) + * cdef bytes bmode = mode.encode('ascii') */ - __Pyx_INCREF(__pyx_v_reference); - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = __pyx_v_reference; - } - __pyx_L7:; - goto __pyx_L6; - } - __pyx_L6:; + __pyx_t_2 = ((PyObject *)__pyx_f_6ctabix__my_encodeFilename(__pyx_v_filename)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_v_filename); + __pyx_v_filename = __pyx_t_2; + __pyx_t_2 = 0; - /* "ctabix.pyx":95 - * region = reference + /* "ctabix.pyx":116 + * # encode all the strings + * filename = _my_encodeFilename(filename) + * filename_index = _my_encodeFilename(filename_index) # <<<<<<<<<<<<<< + * cdef bytes bmode = mode.encode('ascii') * - * if region: # <<<<<<<<<<<<<< - * ti_parse_region( self.tabixfile.idx, region, &rtid, &rstart, &rend) - * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_2 = ((PyObject *)__pyx_f_6ctabix__my_encodeFilename(__pyx_v_filename_index)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_v_filename_index); + __pyx_v_filename_index = __pyx_t_2; + __pyx_t_2 = 0; - /* "ctabix.pyx":96 + /* "ctabix.pyx":117 + * filename = _my_encodeFilename(filename) + * filename_index = _my_encodeFilename(filename_index) + * cdef bytes bmode = mode.encode('ascii') # <<<<<<<<<<<<<< * - * if region: - * ti_parse_region( self.tabixfile.idx, region, &rtid, &rstart, &rend) # <<<<<<<<<<<<<< - * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) - * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) + * if self._filename != NULL: free(self._filename ) */ - __pyx_t_7 = PyBytes_AsString(__pyx_v_region); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ti_parse_region(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile->idx, __pyx_t_7, (&__pyx_v_rtid), (&__pyx_v_rstart), (&__pyx_v_rend)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_mode, __pyx_n_s__encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_bmode = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; - /* "ctabix.pyx":97 - * if region: - * ti_parse_region( self.tabixfile.idx, region, &rtid, &rstart, &rend) - * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) # <<<<<<<<<<<<<< - * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) - * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) + /* "ctabix.pyx":119 + * cdef bytes bmode = mode.encode('ascii') + * + * if self._filename != NULL: free(self._filename ) # <<<<<<<<<<<<<< + * + * self._filename = strdup(filename) */ - __pyx_t_1 = (__pyx_v_rtid < 0); - if (__pyx_t_1) { - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_7), __pyx_v_region); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L9; - } - __pyx_L9:; + __pyx_t_3 = (__pyx_v_self->_filename != NULL); + if (__pyx_t_3) { + free(__pyx_v_self->_filename); + goto __pyx_L4; + } + __pyx_L4:; - /* "ctabix.pyx":98 - * ti_parse_region( self.tabixfile.idx, region, &rtid, &rstart, &rend) - * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) - * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) # <<<<<<<<<<<<<< - * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) - * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) + /* "ctabix.pyx":121 + * if self._filename != NULL: free(self._filename ) + * + * self._filename = strdup(filename) # <<<<<<<<<<<<<< + * + * if mode[0] == 'w': */ - __pyx_t_1 = (__pyx_v_rstart > __pyx_v_rend); - if (__pyx_t_1) { - __pyx_t_2 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_2 = 0; - __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L10; - } - __pyx_L10:; + __pyx_t_6 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->_filename = strdup(__pyx_t_6); - /* "ctabix.pyx":99 - * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) - * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) - * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) # <<<<<<<<<<<<<< - * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) + /* "ctabix.pyx":123 + * self._filename = strdup(filename) * + * if mode[0] == 'w': # <<<<<<<<<<<<<< + * # open file for writing + * raise NotImplementedError("writing to tabix files not implemented" ) */ - __pyx_t_1 = (0 <= __pyx_v_rstart); - if (__pyx_t_1) { - __pyx_t_1 = (__pyx_v_rstart < __pyx_v_max_pos); - } - __pyx_t_3 = (!__pyx_t_1); - if (__pyx_t_3) { - __pyx_t_6 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_9), __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; - } - __pyx_L11:; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__w), Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "ctabix.pyx":100 - * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) - * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) - * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) # <<<<<<<<<<<<<< + /* "ctabix.pyx":125 + * if mode[0] == 'w': + * # open file for writing + * raise NotImplementedError("writing to tabix files not implemented" ) # <<<<<<<<<<<<<< * - * return region, rtid, rstart, rend + * elif mode[0] == "r": */ - __pyx_t_3 = (0 <= __pyx_v_rend); - if (__pyx_t_3) { - __pyx_t_3 = (__pyx_v_rend < __pyx_v_max_pos); - } - __pyx_t_1 = (!__pyx_t_3); - if (__pyx_t_1) { - __pyx_t_5 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_10), __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L12; - } - __pyx_L12:; - goto __pyx_L8; + __pyx_t_2 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L8:; - /* "ctabix.pyx":102 - * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) + /* "ctabix.pyx":127 + * raise NotImplementedError("writing to tabix files not implemented" ) * - * return region, rtid, rstart, rend # <<<<<<<<<<<<<< + * elif mode[0] == "r": # <<<<<<<<<<<<<< + * # open file for reading * - * def fetch( self, */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_mode, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __Pyx_INCREF(__pyx_v_region); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_region); - __Pyx_GIVEREF(__pyx_v_region); - PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_6 = 0; - __pyx_t_5 = 0; - __pyx_t_2 = 0; - __pyx_r = ((PyObject *)__pyx_t_8); - __pyx_t_8 = 0; - goto __pyx_L0; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("ctabix.Tabixfile._parseRegion"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_DECREF(__pyx_v_region); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__r), Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { -/* "ctabix.pyx":104 - * return region, rtid, rstart, rend + /* "ctabix.pyx":130 + * # open file for reading * - * def fetch( self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, + * if not self.isremote: # <<<<<<<<<<<<<< + * if not os.path.exists( filename ): + * raise IOError( "file `%s` not found" % filename) */ + __pyx_t_3 = (!__pyx_v_self->isremote); + if (__pyx_t_3) { -static PyObject *__pyx_pf_6ctabix_9Tabixfile_4fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6ctabix_9Tabixfile_4fetch[] = "Tabixfile.fetch(self, reference=None, start=None, end=None, region=None, parser=None)\n\n \n fetch one or more rows in a :term:`region` using 0-based indexing. The region is specified by\n :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can be supplied.\n\n Without *reference* or *region* all entries will be fetched. \n \n If only *reference* is set, all reads matching on *reference* will be fetched.\n\n If *parser* is None, the results are returned as an unparsed string.\n Otherwise, *parser* is assumed to be a functor that will return parsed \n data (see for example :meth:`asTuple` and :meth:`asGTF`).\n "; -static PyObject *__pyx_pf_6ctabix_9Tabixfile_4fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_reference = 0; - PyObject *__pyx_v_start = 0; - PyObject *__pyx_v_end = 0; - PyObject *__pyx_v_region = 0; - PyObject *__pyx_v_parser = 0; - PyObject *__pyx_v_rtid; - PyObject *__pyx_v_rstart; - PyObject *__pyx_v_rend; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,&__pyx_n_s__parser,0}; - __Pyx_RefNannySetupContext("fetch"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[5] = {0,0,0,0,0}; - - /* "ctabix.pyx":105 + /* "ctabix.pyx":131 + * + * if not self.isremote: + * if not os.path.exists( filename ): # <<<<<<<<<<<<<< + * raise IOError( "file `%s` not found" % filename) * - * def fetch( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, */ - values[0] = ((PyObject *)Py_None); + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_filename); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename); + __Pyx_GIVEREF(__pyx_v_filename); + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = (!__pyx_t_3); + if (__pyx_t_7) { - /* "ctabix.pyx":106 - * def fetch( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None, + /* "ctabix.pyx":132 + * if not self.isremote: + * if not os.path.exists( filename ): + * raise IOError( "file `%s` not found" % filename) # <<<<<<<<<<<<<< + * + * if not os.path.exists( filename_index ): */ - values[1] = ((PyObject *)Py_None); + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_14), __pyx_v_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L7; + } + __pyx_L7:; - /* "ctabix.pyx":107 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None, - * parser = None ): + /* "ctabix.pyx":134 + * raise IOError( "file `%s` not found" % filename) + * + * if not os.path.exists( filename_index ): # <<<<<<<<<<<<<< + * raise IOError( "index `%s` not found" % filename_index) + * */ - values[2] = ((PyObject *)Py_None); - - /* "ctabix.pyx":108 - * start = None, - * end = None, - * region = None, # <<<<<<<<<<<<<< - * parser = None ): - * ''' - */ - values[3] = ((PyObject *)Py_None); + __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_filename_index); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename_index); + __Pyx_GIVEREF(__pyx_v_filename_index); + __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = (!__pyx_t_7); + if (__pyx_t_3) { - /* "ctabix.pyx":109 - * end = None, - * region = None, - * parser = None ): # <<<<<<<<<<<<<< - * ''' + /* "ctabix.pyx":135 * + * if not os.path.exists( filename_index ): + * raise IOError( "index `%s` not found" % filename_index) # <<<<<<<<<<<<<< + * + * # open file and load index */ - values[4] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[0] = value; kw_args--; } - } - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[1] = value; kw_args--; } - } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[2] = value; kw_args--; } - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[3] = value; kw_args--; } - } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser); - if (value) { values[4] = value; kw_args--; } + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_15), __pyx_v_filename_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; } + __pyx_L8:; + goto __pyx_L6; } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_reference = values[0]; - __pyx_v_start = values[1]; - __pyx_v_end = values[2]; - __pyx_v_region = values[3]; - __pyx_v_parser = values[4]; - } else { + __pyx_L6:; - /* "ctabix.pyx":105 + /* "ctabix.pyx":138 * - * def fetch( self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, + * # open file and load index + * self.tabixfile = ti_open( filename, filename_index ) # <<<<<<<<<<<<<< + * + * if self.tabixfile == NULL: */ - __pyx_v_reference = ((PyObject *)Py_None); + __pyx_t_6 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyBytes_AsString(__pyx_v_filename_index); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->tabixfile = ti_open(__pyx_t_6, __pyx_t_8); + goto __pyx_L5; + } + __pyx_L5:; - /* "ctabix.pyx":106 - * def fetch( self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None, + /* "ctabix.pyx":140 + * self.tabixfile = ti_open( filename, filename_index ) + * + * if self.tabixfile == NULL: # <<<<<<<<<<<<<< + * raise IOError("could not open file `%s`" % filename ) + * */ - __pyx_v_start = ((PyObject *)Py_None); + __pyx_t_3 = (__pyx_v_self->tabixfile == NULL); + if (__pyx_t_3) { - /* "ctabix.pyx":107 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None, - * parser = None ): + /* "ctabix.pyx":141 + * + * if self.tabixfile == NULL: + * raise IOError("could not open file `%s`" % filename ) # <<<<<<<<<<<<<< + * + * def _parseRegion( self, + */ + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_16), __pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; + } + __pyx_L9:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("ctabix.Tabixfile._open", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_filename_index); + __Pyx_XDECREF(__pyx_v_bmode); + __Pyx_XDECREF(__pyx_v_filename); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_7_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_9Tabixfile_6_parseRegion[] = "Tabixfile._parseRegion(self, reference=None, start=None, end=None, region=None)\nparse region information.\n\n raise ValueError for for invalid regions.\n\n returns a tuple of region, tid, start and end. Region\n is a valid samtools :term:`region` or None if the region\n extends over the whole file.\n\n Note that regions are 1-based, while start,end are python coordinates.\n "; +static PyObject *__pyx_pw_6ctabix_9Tabixfile_7_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_reference = 0; + PyObject *__pyx_v_start = 0; + PyObject *__pyx_v_end = 0; + PyObject *__pyx_v_region = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_parseRegion (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,0}; + PyObject* values[4] = {0,0,0,0}; + + /* "ctabix.pyx":144 + * + * def _parseRegion( self, + * reference = None, # <<<<<<<<<<<<<< + * start = None, + * end = None, */ - __pyx_v_end = ((PyObject *)Py_None); + values[0] = ((PyObject *)Py_None); - /* "ctabix.pyx":108 - * start = None, - * end = None, - * region = None, # <<<<<<<<<<<<<< - * parser = None ): - * ''' + /* "ctabix.pyx":145 + * def _parseRegion( self, + * reference = None, + * start = None, # <<<<<<<<<<<<<< + * end = None, + * region = None ): */ - __pyx_v_region = ((PyObject *)Py_None); + values[1] = ((PyObject *)Py_None); - /* "ctabix.pyx":109 - * end = None, - * region = None, - * parser = None ): # <<<<<<<<<<<<<< - * ''' + /* "ctabix.pyx":146 + * reference = None, + * start = None, + * end = None, # <<<<<<<<<<<<<< + * region = None ): + * '''parse region information. + */ + values[2] = ((PyObject *)Py_None); + + /* "ctabix.pyx":147 + * start = None, + * end = None, + * region = None ): # <<<<<<<<<<<<<< + * '''parse region information. * */ - __pyx_v_parser = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: __pyx_v_parser = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; + values[3] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parseRegion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } } + __pyx_v_reference = values[0]; + __pyx_v_start = values[1]; + __pyx_v_end = values[2]; + __pyx_v_region = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_parseRegion", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.Tabixfile.fetch"); + __Pyx_AddTraceback("ctabix.Tabixfile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_6_parseRegion(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":143 + * raise IOError("could not open file `%s`" % filename ) + * + * def _parseRegion( self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, + */ + +static PyObject *__pyx_pf_6ctabix_9Tabixfile_6_parseRegion(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region) { + int __pyx_v_rtid; + int __pyx_v_rstart; + int __pyx_v_rend; + int __pyx_v_max_pos; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; + PyObject *__pyx_t_8 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_parseRegion", 0); __Pyx_INCREF(__pyx_v_region); - __pyx_v_rtid = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_rstart = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_rend = Py_None; __Pyx_INCREF(Py_None); - /* "ctabix.pyx":123 - * data (see for example :meth:`asTuple` and :meth:`asGTF`). + /* "ctabix.pyx":158 + * Note that regions are 1-based, while start,end are python coordinates. * ''' * ti_lazy_index_load( self.tabixfile ) # <<<<<<<<<<<<<< * - * if not self._isOpen(): + * cdef int rtid */ - ti_lazy_index_load(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile); + ti_lazy_index_load(__pyx_v_self->tabixfile); - /* "ctabix.pyx":125 - * ti_lazy_index_load( self.tabixfile ) - * - * if not self._isOpen(): # <<<<<<<<<<<<<< - * raise ValueError( "I/O operation on closed file" ) + /* "ctabix.pyx":164 + * cdef int rend + * cdef int max_pos + * max_pos = 2 << 29 # <<<<<<<<<<<<<< * + * rtid = rstart = rend = 0 */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = (!__pyx_t_3); - if (__pyx_t_4) { + __pyx_v_max_pos = 1073741824; - /* "ctabix.pyx":126 + /* "ctabix.pyx":166 + * max_pos = 2 << 29 * - * if not self._isOpen(): - * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< + * rtid = rstart = rend = 0 # <<<<<<<<<<<<<< * - * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) + * # translate to a region */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; - } - __pyx_L6:; + __pyx_v_rtid = 0; + __pyx_v_rstart = 0; + __pyx_v_rend = 0; - /* "ctabix.pyx":128 - * raise ValueError( "I/O operation on closed file" ) - * - * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) # <<<<<<<<<<<<<< + /* "ctabix.pyx":169 * - * if parser == None: + * # translate to a region + * if reference: # <<<<<<<<<<<<<< + * if start != None and end != None: + * region = "%s:%i-%i" % (reference, start+1, end) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_reference); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference); - __Pyx_GIVEREF(__pyx_v_reference); - __Pyx_INCREF(__pyx_v_start); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_start); - __Pyx_GIVEREF(__pyx_v_start); - __Pyx_INCREF(__pyx_v_end); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_end); - __Pyx_GIVEREF(__pyx_v_end); - __Pyx_INCREF(__pyx_v_region); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region); - __Pyx_GIVEREF(__pyx_v_region); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_5) && likely(PyTuple_GET_SIZE(__pyx_t_5) == 4)) { - PyObject* tuple = __pyx_t_5; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_6); - __pyx_t_7 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_rtid); - __pyx_v_rtid = __pyx_t_2; - __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_rstart); - __pyx_v_rstart = __pyx_t_6; - __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_rend); - __pyx_v_rend = __pyx_t_7; - __pyx_t_7 = 0; - } else { - __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_8, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_8, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_8, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_UnpackItem(__pyx_t_8, 3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_EndUnpack(__pyx_t_8, 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_v_region); - __pyx_v_region = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_rtid); - __pyx_v_rtid = __pyx_t_2; - __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_rstart); - __pyx_v_rstart = __pyx_t_6; - __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_rend); - __pyx_v_rend = __pyx_t_7; - __pyx_t_7 = 0; - } + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { - /* "ctabix.pyx":130 - * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) - * - * if parser == None: # <<<<<<<<<<<<<< - * if region: - * return TabixIterator( self, rtid, rstart, rend ) - */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_parser, Py_None, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_4) { - - /* "ctabix.pyx":131 - * - * if parser == None: - * if region: # <<<<<<<<<<<<<< - * return TabixIterator( self, rtid, rstart, rend ) - * else: + /* "ctabix.pyx":170 + * # translate to a region + * if reference: + * if start != None and end != None: # <<<<<<<<<<<<<< + * region = "%s:%i-%i" % (reference, start+1, end) + * elif start == None and end != None: */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __pyx_t_3; + } else { + __pyx_t_4 = __pyx_t_1; + } if (__pyx_t_4) { - /* "ctabix.pyx":132 - * if parser == None: - * if region: - * return TabixIterator( self, rtid, rstart, rend ) # <<<<<<<<<<<<<< - * else: - * return TabixIterator( self, -1, 0, 0 ) + /* "ctabix.pyx":171 + * if reference: + * if start != None and end != None: + * region = "%s:%i-%i" % (reference, start+1, end) # <<<<<<<<<<<<<< + * elif start == None and end != None: + * region = "%s:%i-%i" % (reference, 1, end) */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __Pyx_INCREF(__pyx_v_rtid); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_rtid); - __Pyx_GIVEREF(__pyx_v_rtid); - __Pyx_INCREF(__pyx_v_rstart); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_rstart); - __Pyx_GIVEREF(__pyx_v_rstart); - __Pyx_INCREF(__pyx_v_rend); - PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_rend); - __Pyx_GIVEREF(__pyx_v_rend); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIterator)), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(__pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_reference); + __Pyx_GIVEREF(__pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_end); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_end); + __Pyx_GIVEREF(__pyx_v_end); + __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_r = __pyx_t_7; - __pyx_t_7 = 0; - goto __pyx_L0; - goto __pyx_L8; + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L4; } - /*else*/ { - /* "ctabix.pyx":134 - * return TabixIterator( self, rtid, rstart, rend ) - * else: - * return TabixIterator( self, -1, 0, 0 ) # <<<<<<<<<<<<<< - * else: - * if region: + /* "ctabix.pyx":172 + * if start != None and end != None: + * region = "%s:%i-%i" % (reference, start+1, end) + * elif start == None and end != None: # <<<<<<<<<<<<<< + * region = "%s:%i-%i" % (reference, 1, end) + * elif end == None and start != None: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __Pyx_INCREF(__pyx_int_neg_1); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_int_neg_1); - __Pyx_GIVEREF(__pyx_int_neg_1); - __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIterator)), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_r = __pyx_t_5; + __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_4) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __pyx_t_1; + } else { + __pyx_t_3 = __pyx_t_4; + } + if (__pyx_t_3) { + + /* "ctabix.pyx":173 + * region = "%s:%i-%i" % (reference, start+1, end) + * elif start == None and end != None: + * region = "%s:%i-%i" % (reference, 1, end) # <<<<<<<<<<<<<< + * elif end == None and start != None: + * region = "%s:%i-%i" % (reference, start+1, max_pos-1) + */ + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_reference); + __Pyx_GIVEREF(__pyx_v_reference); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(__pyx_v_end); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_end); + __Pyx_GIVEREF(__pyx_v_end); + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = ((PyObject *)__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L0; + goto __pyx_L4; } - __pyx_L8:; - goto __pyx_L7; - } - /*else*/ { - /* "ctabix.pyx":136 - * return TabixIterator( self, -1, 0, 0 ) - * else: - * if region: # <<<<<<<<<<<<<< - * return TabixIteratorParsed( self, rtid, rstart, rend, parser ) + /* "ctabix.pyx":174 + * elif start == None and end != None: + * region = "%s:%i-%i" % (reference, 1, end) + * elif end == None and start != None: # <<<<<<<<<<<<<< + * region = "%s:%i-%i" % (reference, start+1, max_pos-1) * else: */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_4) { + __pyx_t_5 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_3) { + __pyx_t_5 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_1 = __pyx_t_4; + } else { + __pyx_t_1 = __pyx_t_3; + } + if (__pyx_t_1) { - /* "ctabix.pyx":137 - * else: - * if region: - * return TabixIteratorParsed( self, rtid, rstart, rend, parser ) # <<<<<<<<<<<<<< + /* "ctabix.pyx":175 + * region = "%s:%i-%i" % (reference, 1, end) + * elif end == None and start != None: + * region = "%s:%i-%i" % (reference, start+1, max_pos-1) # <<<<<<<<<<<<<< * else: - * return TabixIteratorParsed( self, -1, 0, 0, parser ) + * region = reference */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __Pyx_INCREF(__pyx_v_rtid); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_rtid); - __Pyx_GIVEREF(__pyx_v_rtid); - __Pyx_INCREF(__pyx_v_rstart); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_rstart); - __Pyx_GIVEREF(__pyx_v_rstart); - __Pyx_INCREF(__pyx_v_rend); - PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_rend); - __Pyx_GIVEREF(__pyx_v_rend); - __Pyx_INCREF(__pyx_v_parser); - PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_v_parser); - __Pyx_GIVEREF(__pyx_v_parser); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIteratorParsed)), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_r = __pyx_t_7; - __pyx_t_7 = 0; - goto __pyx_L0; - goto __pyx_L9; + __pyx_t_5 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyInt_FromLong((__pyx_v_max_pos - 1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_reference); + __Pyx_GIVEREF(__pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_5 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_17), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L4; } /*else*/ { - /* "ctabix.pyx":139 - * return TabixIteratorParsed( self, rtid, rstart, rend, parser ) + /* "ctabix.pyx":177 + * region = "%s:%i-%i" % (reference, start+1, max_pos-1) * else: - * return TabixIteratorParsed( self, -1, 0, 0, parser ) # <<<<<<<<<<<<<< + * region = reference # <<<<<<<<<<<<<< * - * ############################################################### + * if region: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyTuple_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __Pyx_INCREF(__pyx_int_neg_1); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_int_neg_1); - __Pyx_GIVEREF(__pyx_int_neg_1); - __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - __Pyx_INCREF(__pyx_v_parser); - PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_v_parser); - __Pyx_GIVEREF(__pyx_v_parser); - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIteratorParsed)), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; - goto __pyx_L0; + __Pyx_INCREF(__pyx_v_reference); + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = __pyx_v_reference; } - __pyx_L9:; + __pyx_L4:; + goto __pyx_L3; } - __pyx_L7:; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("ctabix.Tabixfile.fetch"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_DECREF(__pyx_v_rtid); - __Pyx_DECREF(__pyx_v_rstart); - __Pyx_DECREF(__pyx_v_rend); - __Pyx_DECREF(__pyx_v_region); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + __pyx_L3:; -/* "ctabix.pyx":148 - * property filename: - * '''filename associated with this object.''' - * def __get__(self): # <<<<<<<<<<<<<< - * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) - * return self._filename + /* "ctabix.pyx":179 + * region = reference + * + * if region: # <<<<<<<<<<<<<< + * region = _force_bytes(region) + * ti_parse_region( self.tabixfile.idx, region, */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { -static PyObject *__pyx_pf_6ctabix_9Tabixfile_8filename___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_8filename___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - __Pyx_RefNannySetupContext("__get__"); - - /* "ctabix.pyx":149 - * '''filename associated with this object.''' - * def __get__(self): - * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< - * return self._filename + /* "ctabix.pyx":180 * + * if region: + * region = _force_bytes(region) # <<<<<<<<<<<<<< + * ti_parse_region( self.tabixfile.idx, region, + * &rtid, &rstart, &rend) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = (!__pyx_t_3); - if (__pyx_t_4) { - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PyObject *)__pyx_f_6ctabix__force_bytes(__pyx_v_region)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; - } - __pyx_L5:; - - /* "ctabix.pyx":150 - * def __get__(self): - * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) - * return self._filename # <<<<<<<<<<<<<< - * - * property header: + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = __pyx_t_2; + __pyx_t_2 = 0; + + /* "ctabix.pyx":181 + * if region: + * region = _force_bytes(region) + * ti_parse_region( self.tabixfile.idx, region, # <<<<<<<<<<<<<< + * &rtid, &rstart, &rend) + * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_r = ((PyObject *)__pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L0; + __pyx_t_7 = PyBytes_AsString(__pyx_v_region); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.Tabixfile.filename.__get__"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "ctabix.pyx":182 + * region = _force_bytes(region) + * ti_parse_region( self.tabixfile.idx, region, + * &rtid, &rstart, &rend) # <<<<<<<<<<<<<< + * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) + * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) + */ + ti_parse_region(__pyx_v_self->tabixfile->idx, __pyx_t_7, (&__pyx_v_rtid), (&__pyx_v_rstart), (&__pyx_v_rend)); -/* "ctabix.pyx":160 - * ''' - * - * def __get__( self ): # <<<<<<<<<<<<<< - * return TabixHeaderIterator( self ) + /* "ctabix.pyx":183 + * ti_parse_region( self.tabixfile.idx, region, + * &rtid, &rstart, &rend) + * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) # <<<<<<<<<<<<<< + * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) + * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) + */ + __pyx_t_1 = (__pyx_v_rtid < 0); + if (__pyx_t_1) { + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_18), __pyx_v_region); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L6; + } + __pyx_L6:; + + /* "ctabix.pyx":184 + * &rtid, &rstart, &rend) + * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) + * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) # <<<<<<<<<<<<<< + * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) + * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) + */ + __pyx_t_1 = (__pyx_v_rstart > __pyx_v_rend); + if (__pyx_t_1) { + __pyx_t_2 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_2 = 0; + __pyx_t_6 = 0; + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_19), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L7; + } + __pyx_L7:; + + /* "ctabix.pyx":185 + * if rtid < 0: raise ValueError( "invalid region `%s`" % region ) + * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) + * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) # <<<<<<<<<<<<<< + * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) * */ + __pyx_t_1 = (0 <= __pyx_v_rstart); + if (__pyx_t_1) { + __pyx_t_1 = (__pyx_v_rstart < __pyx_v_max_pos); + } + __pyx_t_3 = (!__pyx_t_1); + if (__pyx_t_3) { + __pyx_t_6 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_20), __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_5)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; + } + __pyx_L8:; -static PyObject *__pyx_pf_6ctabix_9Tabixfile_6header___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_6header___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - __Pyx_RefNannySetupContext("__get__"); + /* "ctabix.pyx":186 + * if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) + * if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) + * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) # <<<<<<<<<<<<<< + * + * return region, rtid, rstart, rend + */ + __pyx_t_3 = (0 <= __pyx_v_rend); + if (__pyx_t_3) { + __pyx_t_3 = (__pyx_v_rend < __pyx_v_max_pos); + } + __pyx_t_1 = (!__pyx_t_3); + if (__pyx_t_1) { + __pyx_t_5 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_21), __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; + } + __pyx_L9:; + goto __pyx_L5; + } + __pyx_L5:; - /* "ctabix.pyx":161 + /* "ctabix.pyx":188 + * if not 0 <= rend < max_pos: raise ValueError( 'end out of range (%i)' % rend ) * - * def __get__( self ): - * return TabixHeaderIterator( self ) # <<<<<<<<<<<<<< + * return region, rtid, rstart, rend # <<<<<<<<<<<<<< * - * property contigs: + * def fetch( self, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixHeaderIterator)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_rtid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyInt_FromLong(__pyx_v_rstart); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyInt_FromLong(__pyx_v_rend); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_r = __pyx_t_2; + __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(__pyx_v_region); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_region); + __Pyx_GIVEREF(__pyx_v_region); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_6 = 0; + __pyx_t_5 = 0; __pyx_t_2 = 0; + __pyx_r = ((PyObject *)__pyx_t_8); + __pyx_t_8 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.Tabixfile.header.__get__"); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("ctabix.Tabixfile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_region); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":165 - * property contigs: - * '''chromosome names''' - * def __get__(self): # <<<<<<<<<<<<<< - * cdef char ** sequences - * cdef int nsequences - */ - -static PyObject *__pyx_pf_6ctabix_9Tabixfile_7contigs___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_7contigs___get__(PyObject *__pyx_v_self) { - char **__pyx_v_sequences; - int __pyx_v_nsequences; - int __pyx_v_x; - PyObject *__pyx_v_result; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - int __pyx_t_3; - __Pyx_RefNannySetupContext("__get__"); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_9fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_9Tabixfile_8fetch[] = "Tabixfile.fetch(self, reference=None, start=None, end=None, region=None, parser=None)\n\n \n fetch one or more rows in a :term:`region` using 0-based indexing. The region is specified by\n :term:`reference`, *start* and *end*. Alternatively, a samtools :term:`region` string can be supplied.\n\n Without *reference* or *region* all entries will be fetched. \n \n If only *reference* is set, all reads matching on *reference* will be fetched.\n\n If *parser* is None, the results are returned as an unparsed string.\n Otherwise, *parser* is assumed to be a functor that will return parsed \n data (see for example :meth:`asTuple` and :meth:`asGTF`).\n "; +static PyObject *__pyx_pw_6ctabix_9Tabixfile_9fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_reference = 0; + PyObject *__pyx_v_start = 0; + PyObject *__pyx_v_end = 0; + PyObject *__pyx_v_region = 0; + PyObject *__pyx_v_parser = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("fetch (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,&__pyx_n_s__parser,0}; + PyObject* values[5] = {0,0,0,0,0}; - /* "ctabix.pyx":169 - * cdef int nsequences + /* "ctabix.pyx":191 * - * ti_lazy_index_load( self.tabixfile ) # <<<<<<<<<<<<<< - * sequences = ti_seqname( self.tabixfile.idx, &nsequences ) - * cdef int x + * def fetch( self, + * reference = None, # <<<<<<<<<<<<<< + * start = None, + * end = None, */ - ti_lazy_index_load(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile); + values[0] = ((PyObject *)Py_None); - /* "ctabix.pyx":170 - * - * ti_lazy_index_load( self.tabixfile ) - * sequences = ti_seqname( self.tabixfile.idx, &nsequences ) # <<<<<<<<<<<<<< - * cdef int x - * result = [] + /* "ctabix.pyx":192 + * def fetch( self, + * reference = None, + * start = None, # <<<<<<<<<<<<<< + * end = None, + * region = None, */ - __pyx_v_sequences = ti_seqname(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile->idx, (&__pyx_v_nsequences)); + values[1] = ((PyObject *)Py_None); - /* "ctabix.pyx":172 - * sequences = ti_seqname( self.tabixfile.idx, &nsequences ) - * cdef int x - * result = [] # <<<<<<<<<<<<<< - * for x from 0 <= x < nsequences: - * result.append( sequences[x] ) + /* "ctabix.pyx":193 + * reference = None, + * start = None, + * end = None, # <<<<<<<<<<<<<< + * region = None, + * parser = None ): */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); - __pyx_v_result = __pyx_t_1; - __pyx_t_1 = 0; + values[2] = ((PyObject *)Py_None); - /* "ctabix.pyx":173 - * cdef int x - * result = [] - * for x from 0 <= x < nsequences: # <<<<<<<<<<<<<< - * result.append( sequences[x] ) - * return result + /* "ctabix.pyx":194 + * start = None, + * end = None, + * region = None, # <<<<<<<<<<<<<< + * parser = None ): + * ''' */ - __pyx_t_2 = __pyx_v_nsequences; - for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) { + values[3] = ((PyObject *)Py_None); - /* "ctabix.pyx":174 - * result = [] - * for x from 0 <= x < nsequences: - * result.append( sequences[x] ) # <<<<<<<<<<<<<< - * return result + /* "ctabix.pyx":195 + * end = None, + * region = None, + * parser = None ): # <<<<<<<<<<<<<< + * ''' * */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + values[4] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[0] = value; kw_args--; } + } + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser); + if (value) { values[4] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } } - __pyx_t_1 = PyBytes_FromString((__pyx_v_sequences[__pyx_v_x])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_3 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - } - - /* "ctabix.pyx":175 - * for x from 0 <= x < nsequences: - * result.append( sequences[x] ) - * return result # <<<<<<<<<<<<<< - * - * def close( self ): - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_result)); - __pyx_r = ((PyObject *)__pyx_v_result); - goto __pyx_L0; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("ctabix.Tabixfile.contigs.__get__"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); + __pyx_v_reference = values[0]; + __pyx_v_start = values[1]; + __pyx_v_end = values[2]; + __pyx_v_region = values[3]; + __pyx_v_parser = values[4]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.Tabixfile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_8fetch(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_parser); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":177 - * return result +/* "ctabix.pyx":190 + * return region, rtid, rstart, rend * - * def close( self ): # <<<<<<<<<<<<<< - * ''' - * closes the :class:`pysam.Tabixfile`.''' + * def fetch( self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, */ -static PyObject *__pyx_pf_6ctabix_9Tabixfile_5close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static char __pyx_doc_6ctabix_9Tabixfile_5close[] = "Tabixfile.close(self)\n\n closes the :class:`pysam.Tabixfile`."; -static PyObject *__pyx_pf_6ctabix_9Tabixfile_5close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pf_6ctabix_9Tabixfile_8fetch(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_parser) { + PyObject *__pyx_v_rtid = NULL; + PyObject *__pyx_v_rstart = NULL; + PyObject *__pyx_v_rend = NULL; PyObject *__pyx_r = NULL; - int __pyx_t_1; - __Pyx_RefNannySetupContext("close"); + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *(*__pyx_t_9)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("fetch", 0); + __Pyx_INCREF(__pyx_v_region); - /* "ctabix.pyx":180 + /* "ctabix.pyx":209 + * data (see for example :meth:`asTuple` and :meth:`asGTF`). * ''' - * closes the :class:`pysam.Tabixfile`.''' - * if self.tabixfile != NULL: # <<<<<<<<<<<<<< - * ti_close( self.tabixfile ) - * self.tabixfile = NULL - */ - __pyx_t_1 = (((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile != NULL); - if (__pyx_t_1) { - - /* "ctabix.pyx":181 - * closes the :class:`pysam.Tabixfile`.''' - * if self.tabixfile != NULL: - * ti_close( self.tabixfile ) # <<<<<<<<<<<<<< - * self.tabixfile = NULL + * ti_lazy_index_load( self.tabixfile ) # <<<<<<<<<<<<<< * + * if not self._isOpen(): */ - ti_close(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile); + ti_lazy_index_load(__pyx_v_self->tabixfile); - /* "ctabix.pyx":182 - * if self.tabixfile != NULL: - * ti_close( self.tabixfile ) - * self.tabixfile = NULL # <<<<<<<<<<<<<< + /* "ctabix.pyx":211 + * ti_lazy_index_load( self.tabixfile ) * - * def __dealloc__( self ): - */ - ((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile = NULL; - goto __pyx_L5; - } - __pyx_L5:; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "ctabix.pyx":184 - * self.tabixfile = NULL + * if not self._isOpen(): # <<<<<<<<<<<<<< + * raise ValueError( "I/O operation on closed file" ) * - * def __dealloc__( self ): # <<<<<<<<<<<<<< - * # remember: dealloc cannot call other python methods - * # note: no doc string - */ - -static void __pyx_pf_6ctabix_9Tabixfile_6__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_6ctabix_9Tabixfile_6__dealloc__(PyObject *__pyx_v_self) { - int __pyx_t_1; - __Pyx_RefNannySetupContext("__dealloc__"); - - /* "ctabix.pyx":188 - * # note: no doc string - * # note: __del__ is not called. - * if self.tabixfile != NULL: # <<<<<<<<<<<<<< - * ti_close( self.tabixfile ) - * self.tabixfile = NULL - */ - __pyx_t_1 = (((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile != NULL); - if (__pyx_t_1) { - - /* "ctabix.pyx":189 - * # note: __del__ is not called. - * if self.tabixfile != NULL: - * ti_close( self.tabixfile ) # <<<<<<<<<<<<<< - * self.tabixfile = NULL - * if self._filename != NULL: free( self._filename ) */ - ti_close(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = (!__pyx_t_3); + if (__pyx_t_4) { - /* "ctabix.pyx":190 - * if self.tabixfile != NULL: - * ti_close( self.tabixfile ) - * self.tabixfile = NULL # <<<<<<<<<<<<<< - * if self._filename != NULL: free( self._filename ) + /* "ctabix.pyx":212 * - */ - ((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->tabixfile = NULL; - goto __pyx_L5; - } - __pyx_L5:; - - /* "ctabix.pyx":191 - * ti_close( self.tabixfile ) - * self.tabixfile = NULL - * if self._filename != NULL: free( self._filename ) # <<<<<<<<<<<<<< + * if not self._isOpen(): + * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * - * cdef class TabixIterator: + * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_t_1 = (((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename != NULL); - if (__pyx_t_1) { - free(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)->_filename); - goto __pyx_L6; + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - __Pyx_RefNannyFinishContext(); -} - -/* "ctabix.pyx":201 - * cdef tabix_t * tabixfile + /* "ctabix.pyx":214 + * raise ValueError( "I/O operation on closed file" ) * - * def __cinit__(self, Tabixfile tabixfile, # <<<<<<<<<<<<<< - * int tid, int start, int end ): + * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) # <<<<<<<<<<<<<< * + * if parser == None: */ - -static int __pyx_pf_6ctabix_13TabixIterator___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_6ctabix_13TabixIterator___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile = 0; - int __pyx_v_tid; - int __pyx_v_start; - int __pyx_v_end; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__tabixfile,&__pyx_n_s__tid,&__pyx_n_s__start,&__pyx_n_s__end,0}; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[4] = {0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tabixfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_reference); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference); + __Pyx_GIVEREF(__pyx_v_reference); + __Pyx_INCREF(__pyx_v_start); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_start); + __Pyx_GIVEREF(__pyx_v_start); + __Pyx_INCREF(__pyx_v_end); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_end); + __Pyx_GIVEREF(__pyx_v_end); + __Pyx_INCREF(__pyx_v_region); + PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region); + __Pyx_GIVEREF(__pyx_v_region); + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { + PyObject* sequence = __pyx_t_5; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 4)) { + if (size > 4) __Pyx_RaiseTooManyValuesError(4); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); + } else { + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 2); + __pyx_t_7 = PyList_GET_ITEM(sequence, 3); } - __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)values[0]); - __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_start = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - __pyx_v_tid = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_start = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_7); + #else + Py_ssize_t i; + PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_6,&__pyx_t_7}; + for (i=0; i < 4; i++) { + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + *(temps[i]) = item; + } + #endif + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } else + { + Py_ssize_t index = -1; + PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_6,&__pyx_t_7}; + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; + for (index=0; index < 4; index++) { + PyObject* item = __pyx_t_9(__pyx_t_8); if (unlikely(!item)) goto __pyx_L4_unpacking_failed; + __Pyx_GOTREF(item); + *(temps[index]) = item; + } + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = NULL; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_9 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.TabixIterator.__cinit__"); - __Pyx_RefNannyFinishContext(); - return -1; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tabixfile), __pyx_ptype_6ctabix_Tabixfile, 1, "tabixfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_v_region); + __pyx_v_region = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_rtid = __pyx_t_2; + __pyx_t_2 = 0; + __pyx_v_rstart = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_v_rend = __pyx_t_7; + __pyx_t_7 = 0; - /* "ctabix.pyx":204 - * int tid, int start, int end ): - * - * assert tabixfile._isOpen() # <<<<<<<<<<<<<< + /* "ctabix.pyx":216 + * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) * - * # makes sure that samfile stays alive as long as the + * if parser == None: # <<<<<<<<<<<<<< + * if region: + * return TabixIterator( self, rtid, rstart, rend ) */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_tabixfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) { - PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #endif + __pyx_t_5 = PyObject_RichCompare(__pyx_v_parser, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_4) { - /* "ctabix.pyx":208 - * # makes sure that samfile stays alive as long as the - * # iterator is alive. - * self.tabixfile = tabixfile.tabixfile # <<<<<<<<<<<<<< + /* "ctabix.pyx":217 * - * if tid < 0: + * if parser == None: + * if region: # <<<<<<<<<<<<<< + * return TabixIterator( self, rtid, rstart, rend ) + * else: */ - ((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->tabixfile = __pyx_v_tabixfile->tabixfile; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_4) { - /* "ctabix.pyx":210 - * self.tabixfile = tabixfile.tabixfile - * - * if tid < 0: # <<<<<<<<<<<<<< - * # seek to start of file to ensure iteration is over - * # all entries. + /* "ctabix.pyx":218 + * if parser == None: + * if region: + * return TabixIterator( self, rtid, rstart, rend ) # <<<<<<<<<<<<<< + * else: + * return TabixIterator( self, -1, 0, 0 ) */ - __pyx_t_3 = (__pyx_v_tid < 0); - if (__pyx_t_3) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_INCREF(__pyx_v_rtid); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_rtid); + __Pyx_GIVEREF(__pyx_v_rtid); + __Pyx_INCREF(__pyx_v_rstart); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_rstart); + __Pyx_GIVEREF(__pyx_v_rstart); + __Pyx_INCREF(__pyx_v_rend); + PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_rend); + __Pyx_GIVEREF(__pyx_v_rend); + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIterator)), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_r = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L0; + goto __pyx_L7; + } + /*else*/ { - /* "ctabix.pyx":213 - * # seek to start of file to ensure iteration is over - * # all entries. - * bgzf_seek( self.tabixfile.fp, 0, 0) # <<<<<<<<<<<<<< - * self.iterator = ti_iter_first() - * else: - */ - bgzf_seek(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->tabixfile->fp, 0, 0); - - /* "ctabix.pyx":214 - * # all entries. - * bgzf_seek( self.tabixfile.fp, 0, 0) - * self.iterator = ti_iter_first() # <<<<<<<<<<<<<< + /* "ctabix.pyx":220 + * return TabixIterator( self, rtid, rstart, rend ) + * else: + * return TabixIterator( self, -1, 0, 0 ) # <<<<<<<<<<<<<< * else: - * self.iterator = ti_queryi(self.tabixfile, tid, start, end) + * if region: */ - ((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->iterator = ti_iter_first(); + __Pyx_XDECREF(__pyx_r); + __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIterator)), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + } + __pyx_L7:; goto __pyx_L6; } /*else*/ { - /* "ctabix.pyx":216 - * self.iterator = ti_iter_first() + /* "ctabix.pyx":222 + * return TabixIterator( self, -1, 0, 0 ) * else: - * self.iterator = ti_queryi(self.tabixfile, tid, start, end) # <<<<<<<<<<<<<< - * - * if self.iterator == NULL: + * if region: # <<<<<<<<<<<<<< + * return TabixIteratorParsed( self, rtid, rstart, rend, parser ) + * else: */ - ((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->iterator = ti_queryi(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->tabixfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end); - } - __pyx_L6:; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_4) { - /* "ctabix.pyx":218 - * self.iterator = ti_queryi(self.tabixfile, tid, start, end) - * - * if self.iterator == NULL: # <<<<<<<<<<<<<< - * raise ValueError("malformatted query or wrong sequence name.\n") - * + /* "ctabix.pyx":223 + * else: + * if region: + * return TabixIteratorParsed( self, rtid, rstart, rend, parser ) # <<<<<<<<<<<<<< + * else: + * return TabixIteratorParsed( self, -1, 0, 0, parser ) */ - __pyx_t_3 = (((void *)((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->iterator) == NULL); - if (__pyx_t_3) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_INCREF(__pyx_v_rtid); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_rtid); + __Pyx_GIVEREF(__pyx_v_rtid); + __Pyx_INCREF(__pyx_v_rstart); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_rstart); + __Pyx_GIVEREF(__pyx_v_rstart); + __Pyx_INCREF(__pyx_v_rend); + PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_rend); + __Pyx_GIVEREF(__pyx_v_rend); + __Pyx_INCREF(__pyx_v_parser); + PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_v_parser); + __Pyx_GIVEREF(__pyx_v_parser); + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIteratorParsed)), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_r = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L0; + goto __pyx_L8; + } + /*else*/ { - /* "ctabix.pyx":219 - * - * if self.iterator == NULL: - * raise ValueError("malformatted query or wrong sequence name.\n") # <<<<<<<<<<<<<< + /* "ctabix.pyx":225 + * return TabixIteratorParsed( self, rtid, rstart, rend, parser ) + * else: + * return TabixIteratorParsed( self, -1, 0, 0, parser ) # <<<<<<<<<<<<<< * - * def __iter__(self): + * ############################################################### */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + __Pyx_XDECREF(__pyx_r); + __pyx_t_7 = PyTuple_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + __Pyx_INCREF(__pyx_v_parser); + PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_v_parser); + __Pyx_GIVEREF(__pyx_v_parser); + __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixIteratorParsed)), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + } + __pyx_L8:; } - __pyx_L7:; + __pyx_L6:; - __pyx_r = 0; + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.TabixIterator.__cinit__"); - __pyx_r = -1; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("ctabix.Tabixfile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_rtid); + __Pyx_XDECREF(__pyx_v_rstart); + __Pyx_XDECREF(__pyx_v_rend); + __Pyx_XDECREF(__pyx_v_region); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":221 - * raise ValueError("malformatted query or wrong sequence name.\n") - * - * def __iter__(self): # <<<<<<<<<<<<<< - * return self - * +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_8filename_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_8filename___get__(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":234 + * property filename: + * '''filename associated with this object.''' + * def __get__(self): # <<<<<<<<<<<<<< + * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) + * return self._filename */ -static PyObject *__pyx_pf_6ctabix_13TabixIterator_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_6ctabix_13TabixIterator_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_6ctabix_9Tabixfile_8filename___get__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self) { PyObject *__pyx_r = NULL; - __Pyx_RefNannySetupContext("__iter__"); + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "ctabix.pyx":222 + /* "ctabix.pyx":235 + * '''filename associated with this object.''' + * def __get__(self): + * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< + * return self._filename * - * def __iter__(self): - * return self # <<<<<<<<<<<<<< + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = (!__pyx_t_3); + if (__pyx_t_4) { + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":236 + * def __get__(self): + * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) + * return self._filename # <<<<<<<<<<<<<< * - * def __next__(self): + * property header: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __pyx_t_2 = PyBytes_FromString(__pyx_v_self->_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("ctabix.Tabixfile.filename.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":224 - * return self +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_6header_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_6header_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_6header___get__(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":246 + * ''' * - * def __next__(self): # <<<<<<<<<<<<<< - * """python version of next(). + * def __get__( self ): # <<<<<<<<<<<<<< + * return TabixHeaderIterator( self ) * */ -static PyObject *__pyx_pf_6ctabix_13TabixIterator_2__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_6ctabix_13TabixIterator_2__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; -struct wrapperbase __pyx_wrapperbase_6ctabix_13TabixIterator_2__next__; -static PyObject *__pyx_pf_6ctabix_13TabixIterator_2__next__(PyObject *__pyx_v_self) { - char *__pyx_v_s; - int __pyx_v_len; +static PyObject *__pyx_pf_6ctabix_9Tabixfile_6header___get__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self) { PyObject *__pyx_r = NULL; - int __pyx_t_1; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; - __Pyx_RefNannySetupContext("__next__"); - - /* "ctabix.pyx":237 - * - * # simply use '#' for now. - * while 1: # <<<<<<<<<<<<<< - * s = ti_read(self.tabixfile, self.iterator, &len) - * if s == NULL: raise StopIteration - */ - while (1) { - if (!1) break; - - /* "ctabix.pyx":238 - * # simply use '#' for now. - * while 1: - * s = ti_read(self.tabixfile, self.iterator, &len) # <<<<<<<<<<<<<< - * if s == NULL: raise StopIteration - * if s[0] != '#': break - */ - __pyx_v_s = ti_read(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->tabixfile, ((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->iterator, (&__pyx_v_len)); - - /* "ctabix.pyx":239 - * while 1: - * s = ti_read(self.tabixfile, self.iterator, &len) - * if s == NULL: raise StopIteration # <<<<<<<<<<<<<< - * if s[0] != '#': break - * - */ - __pyx_t_1 = (__pyx_v_s == NULL); - if (__pyx_t_1) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; - } - __pyx_L7:; - - /* "ctabix.pyx":240 - * s = ti_read(self.tabixfile, self.iterator, &len) - * if s == NULL: raise StopIteration - * if s[0] != '#': break # <<<<<<<<<<<<<< - * - * return s - */ - __pyx_t_1 = ((__pyx_v_s[0]) != '#'); - if (__pyx_t_1) { - goto __pyx_L6_break; - goto __pyx_L8; - } - __pyx_L8:; - } - __pyx_L6_break:; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "ctabix.pyx":242 - * if s[0] != '#': break + /* "ctabix.pyx":247 * - * return s # <<<<<<<<<<<<<< + * def __get__( self ): + * return TabixHeaderIterator( self ) # <<<<<<<<<<<<<< * - * def __dealloc__(self): + * property contigs: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6ctabix_TabixHeaderIterator)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.TabixIterator.__next__"); + __Pyx_AddTraceback("ctabix.Tabixfile.header.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3341,185 +3981,484 @@ static PyObject *__pyx_pf_6ctabix_13TabixIterator_2__next__(PyObject *__pyx_v_se return __pyx_r; } -/* "ctabix.pyx":244 - * return s - * - * def __dealloc__(self): # <<<<<<<<<<<<<< - * if self.iterator != NULL: - * ti_iter_destroy(self.iterator) - */ - -static void __pyx_pf_6ctabix_13TabixIterator_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_6ctabix_13TabixIterator_3__dealloc__(PyObject *__pyx_v_self) { - int __pyx_t_1; - __Pyx_RefNannySetupContext("__dealloc__"); +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_7contigs_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_7contigs_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_7contigs___get__(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":245 - * - * def __dealloc__(self): - * if self.iterator != NULL: # <<<<<<<<<<<<<< - * ti_iter_destroy(self.iterator) - * +/* "ctabix.pyx":251 + * property contigs: + * '''chromosome names''' + * def __get__(self): # <<<<<<<<<<<<<< + * cdef char ** sequences + * cdef int nsequences */ - __pyx_t_1 = (((void *)((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->iterator) != NULL); + +static PyObject *__pyx_pf_6ctabix_9Tabixfile_7contigs___get__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self) { + char **__pyx_v_sequences; + int __pyx_v_nsequences; + int __pyx_v_x; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "ctabix.pyx":255 + * cdef int nsequences + * + * ti_lazy_index_load( self.tabixfile ) # <<<<<<<<<<<<<< + * sequences = ti_seqname( self.tabixfile.idx, &nsequences ) + * cdef int x + */ + ti_lazy_index_load(__pyx_v_self->tabixfile); + + /* "ctabix.pyx":256 + * + * ti_lazy_index_load( self.tabixfile ) + * sequences = ti_seqname( self.tabixfile.idx, &nsequences ) # <<<<<<<<<<<<<< + * cdef int x + * result = [] + */ + __pyx_v_sequences = ti_seqname(__pyx_v_self->tabixfile->idx, (&__pyx_v_nsequences)); + + /* "ctabix.pyx":258 + * sequences = ti_seqname( self.tabixfile.idx, &nsequences ) + * cdef int x + * result = [] # <<<<<<<<<<<<<< + * for x from 0 <= x < nsequences: + * result.append( sequences[x] ) + */ + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_result = __pyx_t_1; + __pyx_t_1 = 0; + + /* "ctabix.pyx":259 + * cdef int x + * result = [] + * for x from 0 <= x < nsequences: # <<<<<<<<<<<<<< + * result.append( sequences[x] ) + * return result + */ + __pyx_t_2 = __pyx_v_nsequences; + for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) { + + /* "ctabix.pyx":260 + * result = [] + * for x from 0 <= x < nsequences: + * result.append( sequences[x] ) # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_t_1 = PyBytes_FromString((__pyx_v_sequences[__pyx_v_x])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_3 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + } + + /* "ctabix.pyx":261 + * for x from 0 <= x < nsequences: + * result.append( sequences[x] ) + * return result # <<<<<<<<<<<<<< + * + * def close( self ): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix.Tabixfile.contigs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_9Tabixfile_11close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static char __pyx_doc_6ctabix_9Tabixfile_10close[] = "Tabixfile.close(self)\n\n closes the :class:`pysam.Tabixfile`."; +static PyObject *__pyx_pw_6ctabix_9Tabixfile_11close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("close (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_9Tabixfile_10close(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":263 + * return result + * + * def close( self ): # <<<<<<<<<<<<<< + * ''' + * closes the :class:`pysam.Tabixfile`.''' + */ + +static PyObject *__pyx_pf_6ctabix_9Tabixfile_10close(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("close", 0); + + /* "ctabix.pyx":266 + * ''' + * closes the :class:`pysam.Tabixfile`.''' + * if self.tabixfile != NULL: # <<<<<<<<<<<<<< + * ti_close( self.tabixfile ) + * self.tabixfile = NULL + */ + __pyx_t_1 = (__pyx_v_self->tabixfile != NULL); if (__pyx_t_1) { - /* "ctabix.pyx":246 - * def __dealloc__(self): - * if self.iterator != NULL: - * ti_iter_destroy(self.iterator) # <<<<<<<<<<<<<< + /* "ctabix.pyx":267 + * closes the :class:`pysam.Tabixfile`.''' + * if self.tabixfile != NULL: + * ti_close( self.tabixfile ) # <<<<<<<<<<<<<< + * self.tabixfile = NULL * - * cdef class TabixHeaderIterator: */ - ti_iter_destroy(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)->iterator); - goto __pyx_L5; + ti_close(__pyx_v_self->tabixfile); + + /* "ctabix.pyx":268 + * if self.tabixfile != NULL: + * ti_close( self.tabixfile ) + * self.tabixfile = NULL # <<<<<<<<<<<<<< + * + * def __dealloc__( self ): + */ + __pyx_v_self->tabixfile = NULL; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +/* Python wrapper */ +static void __pyx_pw_6ctabix_9Tabixfile_13__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6ctabix_9Tabixfile_13__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6ctabix_9Tabixfile_12__dealloc__(((struct __pyx_obj_6ctabix_Tabixfile *)__pyx_v_self)); __Pyx_RefNannyFinishContext(); } -/* "ctabix.pyx":255 - * cdef tabix_t * tabixfile +/* "ctabix.pyx":270 + * self.tabixfile = NULL * - * def __cinit__(self, Tabixfile tabixfile ): # <<<<<<<<<<<<<< + * def __dealloc__( self ): # <<<<<<<<<<<<<< + * # remember: dealloc cannot call other python methods + * # note: no doc string + */ + +static void __pyx_pf_6ctabix_9Tabixfile_12__dealloc__(struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_self) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "ctabix.pyx":274 + * # note: no doc string + * # note: __del__ is not called. + * if self.tabixfile != NULL: # <<<<<<<<<<<<<< + * ti_close( self.tabixfile ) + * self.tabixfile = NULL + */ + __pyx_t_1 = (__pyx_v_self->tabixfile != NULL); + if (__pyx_t_1) { + + /* "ctabix.pyx":275 + * # note: __del__ is not called. + * if self.tabixfile != NULL: + * ti_close( self.tabixfile ) # <<<<<<<<<<<<<< + * self.tabixfile = NULL + * if self._filename != NULL: free( self._filename ) + */ + ti_close(__pyx_v_self->tabixfile); + + /* "ctabix.pyx":276 + * if self.tabixfile != NULL: + * ti_close( self.tabixfile ) + * self.tabixfile = NULL # <<<<<<<<<<<<<< + * if self._filename != NULL: free( self._filename ) * - * assert tabixfile._isOpen() */ + __pyx_v_self->tabixfile = NULL; + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":277 + * ti_close( self.tabixfile ) + * self.tabixfile = NULL + * if self._filename != NULL: free( self._filename ) # <<<<<<<<<<<<<< + * + * cdef class TabixIterator: + */ + __pyx_t_1 = (__pyx_v_self->_filename != NULL); + if (__pyx_t_1) { + free(__pyx_v_self->_filename); + goto __pyx_L4; + } + __pyx_L4:; + + __Pyx_RefNannyFinishContext(); +} -static int __pyx_pf_6ctabix_19TabixHeaderIterator___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_6ctabix_19TabixHeaderIterator___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_6ctabix_13TabixIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6ctabix_13TabixIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile = 0; + int __pyx_v_tid; + int __pyx_v_start; + int __pyx_v_end; int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__tabixfile,0}; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tabixfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__tabixfile,&__pyx_n_s__tid,&__pyx_n_s__start,&__pyx_n_s__end,0}; + PyObject* values[4] = {0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tabixfile)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); } __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)values[0]); - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)PyTuple_GET_ITEM(__pyx_args, 0)); + __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_start = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.TabixHeaderIterator.__cinit__"); + __Pyx_AddTraceback("ctabix.TabixIterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tabixfile), __pyx_ptype_6ctabix_Tabixfile, 1, "tabixfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tabixfile), __pyx_ptype_6ctabix_Tabixfile, 1, "tabixfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6ctabix_13TabixIterator___cinit__(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self), __pyx_v_tabixfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":257 - * def __cinit__(self, Tabixfile tabixfile ): +/* "ctabix.pyx":284 + * """ + * + * def __cinit__(self, Tabixfile tabixfile, # <<<<<<<<<<<<<< + * int tid, int start, int end ): + * + */ + +static int __pyx_pf_6ctabix_13TabixIterator___cinit__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self, struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "ctabix.pyx":287 + * int tid, int start, int end ): * * assert tabixfile._isOpen() # <<<<<<<<<<<<<< * * # makes sure that samfile stays alive as long as the */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_tabixfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_tabixfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "ctabix.pyx":261 + /* "ctabix.pyx":291 * # makes sure that samfile stays alive as long as the * # iterator is alive. * self.tabixfile = tabixfile.tabixfile # <<<<<<<<<<<<<< * - * self.iterator = ti_query(self.tabixfile, NULL, 0, 0) + * if tid < 0: */ - ((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->tabixfile = __pyx_v_tabixfile->tabixfile; + __pyx_v_self->tabixfile = __pyx_v_tabixfile->tabixfile; - /* "ctabix.pyx":263 + /* "ctabix.pyx":293 * self.tabixfile = tabixfile.tabixfile * - * self.iterator = ti_query(self.tabixfile, NULL, 0, 0) # <<<<<<<<<<<<<< + * if tid < 0: # <<<<<<<<<<<<<< + * # seek to start of file to ensure iteration is over + * # all entries. + */ + __pyx_t_3 = (__pyx_v_tid < 0); + if (__pyx_t_3) { + + /* "ctabix.pyx":296 + * # seek to start of file to ensure iteration is over + * # all entries. + * bgzf_seek( self.tabixfile.fp, 0, 0) # <<<<<<<<<<<<<< + * self.iterator = ti_iter_first() + * else: + */ + bgzf_seek(__pyx_v_self->tabixfile->fp, 0, 0); + + /* "ctabix.pyx":297 + * # all entries. + * bgzf_seek( self.tabixfile.fp, 0, 0) + * self.iterator = ti_iter_first() # <<<<<<<<<<<<<< + * else: + * self.iterator = ti_queryi(self.tabixfile, tid, start, end) + */ + __pyx_v_self->iterator = ti_iter_first(); + goto __pyx_L3; + } + /*else*/ { + + /* "ctabix.pyx":299 + * self.iterator = ti_iter_first() + * else: + * self.iterator = ti_queryi(self.tabixfile, tid, start, end) # <<<<<<<<<<<<<< * * if self.iterator == NULL: */ - ((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->iterator = ti_query(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->tabixfile, NULL, 0, 0); + __pyx_v_self->iterator = ti_queryi(__pyx_v_self->tabixfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end); + } + __pyx_L3:; - /* "ctabix.pyx":265 - * self.iterator = ti_query(self.tabixfile, NULL, 0, 0) + /* "ctabix.pyx":301 + * self.iterator = ti_queryi(self.tabixfile, tid, start, end) * * if self.iterator == NULL: # <<<<<<<<<<<<<< - * raise ValueError("can't open header.\n") + * raise ValueError("malformatted query or wrong sequence name.\n") * */ - __pyx_t_3 = (((void *)((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->iterator) == NULL); + __pyx_t_3 = (((void *)__pyx_v_self->iterator) == NULL); if (__pyx_t_3) { - /* "ctabix.pyx":266 + /* "ctabix.pyx":302 * * if self.iterator == NULL: - * raise ValueError("can't open header.\n") # <<<<<<<<<<<<<< + * raise ValueError("malformatted query or wrong sequence name.\n") # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L6:; + __pyx_L4:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.TabixHeaderIterator.__cinit__"); + __Pyx_AddTraceback("ctabix.TabixIterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":268 - * raise ValueError("can't open header.\n") +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_13TabixIterator_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_13TabixIterator_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_13TabixIterator_2__iter__(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":304 + * raise ValueError("malformatted query or wrong sequence name.\n") * * def __iter__(self): # <<<<<<<<<<<<<< * return self * */ -static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_6ctabix_13TabixIterator_2__iter__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self) { PyObject *__pyx_r = NULL; - __Pyx_RefNannySetupContext("__iter__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); - /* "ctabix.pyx":269 + /* "ctabix.pyx":305 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -3527,8 +4466,8 @@ static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_1__iter__(PyObject *__py * def __next__(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -3538,7 +4477,22 @@ static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_1__iter__(PyObject *__py return __pyx_r; } -/* "ctabix.pyx":271 +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_13TabixIterator_5__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_6ctabix_13TabixIterator_4__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; +#if CYTHON_COMPILING_IN_CPYTHON +struct wrapperbase __pyx_wrapperbase_6ctabix_13TabixIterator_4__next__; +#endif +static PyObject *__pyx_pw_6ctabix_13TabixIterator_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_13TabixIterator_4__next__(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":307 * return self * * def __next__(self): # <<<<<<<<<<<<<< @@ -3546,425 +4500,594 @@ static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_1__iter__(PyObject *__py * */ -static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_2__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_6ctabix_19TabixHeaderIterator_2__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; -struct wrapperbase __pyx_wrapperbase_6ctabix_19TabixHeaderIterator_2__next__; -static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_2__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_6ctabix_13TabixIterator_4__next__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self) { char *__pyx_v_s; int __pyx_v_len; + PyObject *__pyx_v_retval = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - __Pyx_RefNannySetupContext("__next__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); - /* "ctabix.pyx":282 - * # Getting the metachar is a pain as ti_index_t is incomplete type. + /* "ctabix.pyx":320 + * * # simply use '#' for now. - * s = ti_read(self.tabixfile, self.iterator, &len) # <<<<<<<<<<<<<< - * if s == NULL: raise StopIteration - * # stop at first non-header line + * while 1: # <<<<<<<<<<<<<< + * s = ti_read(self.tabixfile, self.iterator, &len) + * if s == NULL: raise StopIteration */ - __pyx_v_s = ti_read(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->tabixfile, ((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->iterator, (&__pyx_v_len)); + while (1) { + if (!1) break; - /* "ctabix.pyx":283 + /* "ctabix.pyx":321 * # simply use '#' for now. - * s = ti_read(self.tabixfile, self.iterator, &len) - * if s == NULL: raise StopIteration # <<<<<<<<<<<<<< - * # stop at first non-header line - * if s[0] != '#': raise StopIteration + * while 1: + * s = ti_read(self.tabixfile, self.iterator, &len) # <<<<<<<<<<<<<< + * if s == NULL: raise StopIteration + * if s[0] != '#': break */ - __pyx_t_1 = (__pyx_v_s == NULL); - if (__pyx_t_1) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; - } - __pyx_L5:; + __pyx_v_s = ti_read(__pyx_v_self->tabixfile, __pyx_v_self->iterator, (&__pyx_v_len)); - /* "ctabix.pyx":285 - * if s == NULL: raise StopIteration - * # stop at first non-header line - * if s[0] != '#': raise StopIteration # <<<<<<<<<<<<<< + /* "ctabix.pyx":322 + * while 1: + * s = ti_read(self.tabixfile, self.iterator, &len) + * if s == NULL: raise StopIteration # <<<<<<<<<<<<<< + * if s[0] != '#': break * - * return s */ - __pyx_t_1 = ((__pyx_v_s[0]) != '#'); - if (__pyx_t_1) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + __pyx_t_1 = (__pyx_v_s == NULL); + if (__pyx_t_1) { + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; + } + __pyx_L5:; + + /* "ctabix.pyx":323 + * s = ti_read(self.tabixfile, self.iterator, &len) + * if s == NULL: raise StopIteration + * if s[0] != '#': break # <<<<<<<<<<<<<< + * + * retval = _charptr_to_str( s ) + */ + __pyx_t_1 = ((__pyx_v_s[0]) != '#'); + if (__pyx_t_1) { + goto __pyx_L4_break; + goto __pyx_L6; + } + __pyx_L6:; } - __pyx_L6:; + __pyx_L4_break:; - /* "ctabix.pyx":287 - * if s[0] != '#': raise StopIteration + /* "ctabix.pyx":325 + * if s[0] != '#': break * - * return s # <<<<<<<<<<<<<< + * retval = _charptr_to_str( s ) # <<<<<<<<<<<<<< + * return retval + * + */ + __pyx_t_2 = __pyx_f_6ctabix__charptr_to_str(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_retval = __pyx_t_2; + __pyx_t_2 = 0; + + /* "ctabix.pyx":326 + * + * retval = _charptr_to_str( s ) + * return retval # <<<<<<<<<<<<<< * * def __dealloc__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_r = ((PyObject *)__pyx_t_2); - __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_v_retval); + __pyx_r = __pyx_v_retval; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.TabixHeaderIterator.__next__"); + __Pyx_AddTraceback("ctabix.TabixIterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_retval); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":289 - * return s +/* Python wrapper */ +static void __pyx_pw_6ctabix_13TabixIterator_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6ctabix_13TabixIterator_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6ctabix_13TabixIterator_6__dealloc__(((struct __pyx_obj_6ctabix_TabixIterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "ctabix.pyx":328 + * return retval * * def __dealloc__(self): # <<<<<<<<<<<<<< * if self.iterator != NULL: * ti_iter_destroy(self.iterator) */ -static void __pyx_pf_6ctabix_19TabixHeaderIterator_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_6ctabix_19TabixHeaderIterator_3__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_6ctabix_13TabixIterator_6__dealloc__(struct __pyx_obj_6ctabix_TabixIterator *__pyx_v_self) { + __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("__dealloc__"); + __Pyx_RefNannySetupContext("__dealloc__", 0); - /* "ctabix.pyx":290 + /* "ctabix.pyx":329 * * def __dealloc__(self): * if self.iterator != NULL: # <<<<<<<<<<<<<< * ti_iter_destroy(self.iterator) * */ - __pyx_t_1 = (((void *)((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->iterator) != NULL); + __pyx_t_1 = (((void *)__pyx_v_self->iterator) != NULL); if (__pyx_t_1) { - /* "ctabix.pyx":291 + /* "ctabix.pyx":330 * def __dealloc__(self): * if self.iterator != NULL: * ti_iter_destroy(self.iterator) # <<<<<<<<<<<<<< * - * ######################################################### + * cdef class TabixHeaderIterator: */ - ti_iter_destroy(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)->iterator); - goto __pyx_L5; + ti_iter_destroy(__pyx_v_self->iterator); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; __Pyx_RefNannyFinishContext(); } -/* "ctabix.pyx":304 - * Access is by numeric index. - * ''' - * def __call__(self, char * buffer, int len): # <<<<<<<<<<<<<< - * cdef TabProxies.TupleProxy r - * r = TabProxies.TupleProxy() - */ - -static PyObject *__pyx_pf_6ctabix_7asTuple___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyObject *__pyx_pf_6ctabix_7asTuple___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - char *__pyx_v_buffer; - int __pyx_v_len; - struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_r; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; - __Pyx_RefNannySetupContext("__call__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} +/* Python wrapper */ +static int __pyx_pw_6ctabix_19TabixHeaderIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6ctabix_19TabixHeaderIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__tabixfile,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tabixfile)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_buffer = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)values[0]); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.asTuple.__call__"); + __Pyx_AddTraceback("ctabix.TabixHeaderIterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); - return NULL; + return -1; __pyx_L4_argument_unpacking_done:; - __pyx_v_r = ((struct __pyx_obj_10TabProxies_TupleProxy *)Py_None); __Pyx_INCREF(Py_None); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tabixfile), __pyx_ptype_6ctabix_Tabixfile, 1, "tabixfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6ctabix_19TabixHeaderIterator___cinit__(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self), __pyx_v_tabixfile); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":306 - * def __call__(self, char * buffer, int len): - * cdef TabProxies.TupleProxy r - * r = TabProxies.TupleProxy() # <<<<<<<<<<<<<< - * # need to copy - there were some - * # persistence issues with "present" +/* "ctabix.pyx":336 + * """ + * + * def __cinit__(self, Tabixfile tabixfile ): # <<<<<<<<<<<<<< + * + * assert tabixfile._isOpen() */ - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_v_r)); - __pyx_v_r = ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_t_1); - __pyx_t_1 = 0; - /* "ctabix.pyx":309 - * # need to copy - there were some - * # persistence issues with "present" - * r.copy( buffer, len ) # <<<<<<<<<<<<<< - * return r +static int __pyx_pf_6ctabix_19TabixHeaderIterator___cinit__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self, struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "ctabix.pyx":338 + * def __cinit__(self, Tabixfile tabixfile ): + * + * assert tabixfile._isOpen() # <<<<<<<<<<<<<< * + * # makes sure that samfile stays alive as long as the */ - __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_r->__pyx_vtab)->copy(__pyx_v_r, __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifndef CYTHON_WITHOUT_ASSERTIONS + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_tabixfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_3)) { + PyErr_SetNone(PyExc_AssertionError); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #endif - /* "ctabix.pyx":310 - * # persistence issues with "present" - * r.copy( buffer, len ) - * return r # <<<<<<<<<<<<<< + /* "ctabix.pyx":342 + * # makes sure that samfile stays alive as long as the + * # iterator is alive. + * self.tabixfile = tabixfile.tabixfile # <<<<<<<<<<<<<< * - * cdef class asGTF(Parser): + * self.iterator = ti_query(self.tabixfile, NULL, 0, 0) */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_r)); - __pyx_r = ((PyObject *)__pyx_v_r); - goto __pyx_L0; + __pyx_v_self->tabixfile = __pyx_v_tabixfile->tabixfile; - __pyx_r = Py_None; __Pyx_INCREF(Py_None); + /* "ctabix.pyx":344 + * self.tabixfile = tabixfile.tabixfile + * + * self.iterator = ti_query(self.tabixfile, NULL, 0, 0) # <<<<<<<<<<<<<< + * + * if self.iterator == NULL: + */ + __pyx_v_self->iterator = ti_query(__pyx_v_self->tabixfile, NULL, 0, 0); + + /* "ctabix.pyx":346 + * self.iterator = ti_query(self.tabixfile, NULL, 0, 0) + * + * if self.iterator == NULL: # <<<<<<<<<<<<<< + * raise ValueError("can't open header.\n") + * + */ + __pyx_t_3 = (((void *)__pyx_v_self->iterator) == NULL); + if (__pyx_t_3) { + + /* "ctabix.pyx":347 + * + * if self.iterator == NULL: + * raise ValueError("can't open header.\n") # <<<<<<<<<<<<<< + * + * def __iter__(self): + */ + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_28), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("ctabix.asTuple.__call__"); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("ctabix.TabixHeaderIterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; __pyx_L0:; - __Pyx_DECREF((PyObject *)__pyx_v_r); - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":343 +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_19TabixHeaderIterator_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_19TabixHeaderIterator_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_19TabixHeaderIterator_2__iter__(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":349 + * raise ValueError("can't open header.\n") + * + * def __iter__(self): # <<<<<<<<<<<<<< + * return self * - * ''' - * def __call__(self, char * buffer, int len): # <<<<<<<<<<<<<< - * cdef TabProxies.GTFProxy r - * r = TabProxies.GTFProxy() */ -static PyObject *__pyx_pf_6ctabix_5asGTF___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyObject *__pyx_pf_6ctabix_5asGTF___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - char *__pyx_v_buffer; - int __pyx_v_len; - struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_r; +static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_2__iter__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self) { PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; - __Pyx_RefNannySetupContext("__call__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_buffer = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.asGTF.__call__"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_v_r = ((struct __pyx_obj_10TabProxies_GTFProxy *)Py_None); __Pyx_INCREF(Py_None); - - /* "ctabix.pyx":345 - * def __call__(self, char * buffer, int len): - * cdef TabProxies.GTFProxy r - * r = TabProxies.GTFProxy() # <<<<<<<<<<<<<< - * r.copy( buffer, len ) - * return r - */ - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_GTFProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_v_r)); - __pyx_v_r = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_t_1); - __pyx_t_1 = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); - /* "ctabix.pyx":346 - * cdef TabProxies.GTFProxy r - * r = TabProxies.GTFProxy() - * r.copy( buffer, len ) # <<<<<<<<<<<<<< - * return r + /* "ctabix.pyx":350 * - */ - __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_GTFProxy *)__pyx_v_r->__pyx_base.__pyx_vtab)->__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "ctabix.pyx":347 - * r = TabProxies.GTFProxy() - * r.copy( buffer, len ) - * return r # <<<<<<<<<<<<<< + * def __iter__(self): + * return self # <<<<<<<<<<<<<< * - * cdef class asBed( Parser ): + * def __next__(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_r)); - __pyx_r = ((PyObject *)__pyx_v_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("ctabix.asGTF.__call__"); - __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF((PyObject *)__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":383 +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_19TabixHeaderIterator_5__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_6ctabix_19TabixHeaderIterator_4__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; +#if CYTHON_COMPILING_IN_CPYTHON +struct wrapperbase __pyx_wrapperbase_6ctabix_19TabixHeaderIterator_4__next__; +#endif +static PyObject *__pyx_pw_6ctabix_19TabixHeaderIterator_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_19TabixHeaderIterator_4__next__(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":352 + * return self + * + * def __next__(self): # <<<<<<<<<<<<<< + * """python version of next(). * - * ''' - * def __call__(self, char * buffer, int len): # <<<<<<<<<<<<<< - * cdef TabProxies.BedProxy r - * r = TabProxies.BedProxy() */ -static PyObject *__pyx_pf_6ctabix_5asBed___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyObject *__pyx_pf_6ctabix_5asBed___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - char *__pyx_v_buffer; +static PyObject *__pyx_pf_6ctabix_19TabixHeaderIterator_4__next__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self) { + char *__pyx_v_s; int __pyx_v_len; - struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_r; PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; - __Pyx_RefNannySetupContext("__call__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); + + /* "ctabix.pyx":363 + * # Getting the metachar is a pain as ti_index_t is incomplete type. + * # simply use '#' for now. + * s = ti_read(self.tabixfile, self.iterator, &len) # <<<<<<<<<<<<<< + * if s == NULL: raise StopIteration + * # stop at first non-header line + */ + __pyx_v_s = ti_read(__pyx_v_self->tabixfile, __pyx_v_self->iterator, (&__pyx_v_len)); + + /* "ctabix.pyx":364 + * # simply use '#' for now. + * s = ti_read(self.tabixfile, self.iterator, &len) + * if s == NULL: raise StopIteration # <<<<<<<<<<<<<< + * # stop at first non-header line + * if s[0] != '#': raise StopIteration + */ + __pyx_t_1 = (__pyx_v_s == NULL); + if (__pyx_t_1) { + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":366 + * if s == NULL: raise StopIteration + * # stop at first non-header line + * if s[0] != '#': raise StopIteration # <<<<<<<<<<<<<< + * + * return s + */ + __pyx_t_1 = ((__pyx_v_s[0]) != '#'); + if (__pyx_t_1) { + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; + } + __pyx_L4:; + + /* "ctabix.pyx":368 + * if s[0] != '#': raise StopIteration + * + * return s # <<<<<<<<<<<<<< + * + * def __dealloc__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("ctabix.TabixHeaderIterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_6ctabix_19TabixHeaderIterator_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6ctabix_19TabixHeaderIterator_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6ctabix_19TabixHeaderIterator_6__dealloc__(((struct __pyx_obj_6ctabix_TabixHeaderIterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "ctabix.pyx":370 + * return s + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * if self.iterator != NULL: + * ti_iter_destroy(self.iterator) + */ + +static void __pyx_pf_6ctabix_19TabixHeaderIterator_6__dealloc__(struct __pyx_obj_6ctabix_TabixHeaderIterator *__pyx_v_self) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "ctabix.pyx":371 + * + * def __dealloc__(self): + * if self.iterator != NULL: # <<<<<<<<<<<<<< + * ti_iter_destroy(self.iterator) + * + */ + __pyx_t_1 = (((void *)__pyx_v_self->iterator) != NULL); + if (__pyx_t_1) { + + /* "ctabix.pyx":372 + * def __dealloc__(self): + * if self.iterator != NULL: + * ti_iter_destroy(self.iterator) # <<<<<<<<<<<<<< + * + * + */ + ti_iter_destroy(__pyx_v_self->iterator); + goto __pyx_L3; + } + __pyx_L3:; + + __Pyx_RefNannyFinishContext(); +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_7asTuple_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_6ctabix_7asTuple_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + char *__pyx_v_buffer; + int __pyx_v_len; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__call__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_buffer = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.asBed.__call__"); + __Pyx_AddTraceback("ctabix.asTuple.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_r = ((struct __pyx_obj_10TabProxies_BedProxy *)Py_None); __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_6ctabix_7asTuple___call__(((struct __pyx_obj_6ctabix_asTuple *)__pyx_v_self), __pyx_v_buffer, __pyx_v_len); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":386 + * Access is by numeric index. + * ''' + * def __call__(self, char * buffer, int len): # <<<<<<<<<<<<<< + * cdef TabProxies.TupleProxy r + * r = TabProxies.TupleProxy() + */ + +static PyObject *__pyx_pf_6ctabix_7asTuple___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asTuple *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) { + struct __pyx_obj_10TabProxies_TupleProxy *__pyx_v_r = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__call__", 0); - /* "ctabix.pyx":385 + /* "ctabix.pyx":388 * def __call__(self, char * buffer, int len): - * cdef TabProxies.BedProxy r - * r = TabProxies.BedProxy() # <<<<<<<<<<<<<< - * r.copy( buffer, len ) - * return r + * cdef TabProxies.TupleProxy r + * r = TabProxies.TupleProxy() # <<<<<<<<<<<<<< + * # need to copy - there were some + * # persistence issues with "present" */ - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_BedProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_TupleProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_v_r)); - __pyx_v_r = ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_t_1); + __pyx_v_r = ((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":386 - * cdef TabProxies.BedProxy r - * r = TabProxies.BedProxy() + /* "ctabix.pyx":391 + * # need to copy - there were some + * # persistence issues with "present" * r.copy( buffer, len ) # <<<<<<<<<<<<<< * return r * */ - __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_BedProxy *)__pyx_v_r->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_TupleProxy *)__pyx_v_r->__pyx_vtab)->copy(__pyx_v_r, __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":387 - * r = TabProxies.BedProxy() + /* "ctabix.pyx":392 + * # persistence issues with "present" * r.copy( buffer, len ) * return r # <<<<<<<<<<<<<< * - * cdef class asVCF( Parser ): + * cdef class asGTF(Parser): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_r)); @@ -3975,104 +5098,118 @@ static PyObject *__pyx_pf_6ctabix_5asBed___call__(PyObject *__pyx_v_self, PyObje goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("ctabix.asBed.__call__"); + __Pyx_AddTraceback("ctabix.asTuple.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF((PyObject *)__pyx_v_r); + __Pyx_XDECREF((PyObject *)__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":419 - * - * ''' - * def __call__(self, char * buffer, int len ): # <<<<<<<<<<<<<< - * cdef TabProxies.VCFProxy r - * r = TabProxies.VCFProxy() - */ - -static PyObject *__pyx_pf_6ctabix_5asVCF___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyObject *__pyx_pf_6ctabix_5asVCF___call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_5asGTF_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_6ctabix_5asGTF_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { char *__pyx_v_buffer; int __pyx_v_len; - struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_r; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; - __Pyx_RefNannySetupContext("__call__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__call__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_buffer = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.asVCF.__call__"); + __Pyx_AddTraceback("ctabix.asGTF.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_r = ((struct __pyx_obj_10TabProxies_VCFProxy *)Py_None); __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_6ctabix_5asGTF___call__(((struct __pyx_obj_6ctabix_asGTF *)__pyx_v_self), __pyx_v_buffer, __pyx_v_len); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":421 - * def __call__(self, char * buffer, int len ): - * cdef TabProxies.VCFProxy r - * r = TabProxies.VCFProxy() # <<<<<<<<<<<<<< +/* "ctabix.pyx":425 + * + * ''' + * def __call__(self, char * buffer, int len): # <<<<<<<<<<<<<< + * cdef TabProxies.GTFProxy r + * r = TabProxies.GTFProxy() + */ + +static PyObject *__pyx_pf_6ctabix_5asGTF___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asGTF *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) { + struct __pyx_obj_10TabProxies_GTFProxy *__pyx_v_r = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__call__", 0); + + /* "ctabix.pyx":427 + * def __call__(self, char * buffer, int len): + * cdef TabProxies.GTFProxy r + * r = TabProxies.GTFProxy() # <<<<<<<<<<<<<< * r.copy( buffer, len ) * return r */ - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_VCFProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_GTFProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_v_r)); - __pyx_v_r = ((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_t_1); + __pyx_v_r = ((struct __pyx_obj_10TabProxies_GTFProxy *)__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":422 - * cdef TabProxies.VCFProxy r - * r = TabProxies.VCFProxy() + /* "ctabix.pyx":428 + * cdef TabProxies.GTFProxy r + * r = TabProxies.GTFProxy() * r.copy( buffer, len ) # <<<<<<<<<<<<<< * return r * */ - __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_VCFProxy *)__pyx_v_r->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_GTFProxy *)__pyx_v_r->__pyx_base.__pyx_vtab)->__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":423 - * r = TabProxies.VCFProxy() + /* "ctabix.pyx":429 + * r = TabProxies.GTFProxy() * r.copy( buffer, len ) * return r # <<<<<<<<<<<<<< * - * ######################################################### + * cdef class asBed( Parser ): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_r)); @@ -4083,150 +5220,411 @@ static PyObject *__pyx_pf_6ctabix_5asVCF___call__(PyObject *__pyx_v_self, PyObje goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("ctabix.asVCF.__call__"); + __Pyx_AddTraceback("ctabix.asGTF.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF((PyObject *)__pyx_v_r); + __Pyx_XDECREF((PyObject *)__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":438 - * cdef Parser parser - * - * def __cinit__(self, # <<<<<<<<<<<<<< - * Tabixfile tabixfile, - * int tid, - */ - -static int __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile = 0; - int __pyx_v_tid; - int __pyx_v_start; - int __pyx_v_end; - struct __pyx_obj_6ctabix_Parser *__pyx_v_parser = 0; - int __pyx_r; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__tabixfile,&__pyx_n_s__tid,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__parser,0}; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[5] = {0,0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tabixfile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;} +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_5asBed_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_6ctabix_5asBed_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + char *__pyx_v_buffer; + int __pyx_v_len; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__call__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 4: - values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser); - if (likely(values[4])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)values[0]); - __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_start = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_parser = ((struct __pyx_obj_6ctabix_Parser *)values[4]); - } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)PyTuple_GET_ITEM(__pyx_args, 0)); - __pyx_v_tid = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_start = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_end = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_parser = ((struct __pyx_obj_6ctabix_Parser *)PyTuple_GET_ITEM(__pyx_args, 4)); + __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.TabixIteratorParsed.__cinit__"); + __Pyx_AddTraceback("ctabix.asBed.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); - return -1; + return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tabixfile), __pyx_ptype_6ctabix_Tabixfile, 1, "tabixfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_6ctabix_Parser, 1, "parser", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6ctabix_5asBed___call__(((struct __pyx_obj_6ctabix_asBed *)__pyx_v_self), __pyx_v_buffer, __pyx_v_len); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "ctabix.pyx":445 - * Parser parser ): - * - * assert tabixfile._isOpen() # <<<<<<<<<<<<<< - * self.parser = parser +/* "ctabix.pyx":465 * + * ''' + * def __call__(self, char * buffer, int len): # <<<<<<<<<<<<<< + * cdef TabProxies.BedProxy r + * r = TabProxies.BedProxy() */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_tabixfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + +static PyObject *__pyx_pf_6ctabix_5asBed___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asBed *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) { + struct __pyx_obj_10TabProxies_BedProxy *__pyx_v_r = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__call__", 0); + + /* "ctabix.pyx":467 + * def __call__(self, char * buffer, int len): + * cdef TabProxies.BedProxy r + * r = TabProxies.BedProxy() # <<<<<<<<<<<<<< + * r.copy( buffer, len ) + * return r + */ + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_BedProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) { - PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #endif + __pyx_v_r = ((struct __pyx_obj_10TabProxies_BedProxy *)__pyx_t_1); + __pyx_t_1 = 0; - /* "ctabix.pyx":446 - * - * assert tabixfile._isOpen() - * self.parser = parser # <<<<<<<<<<<<<< + /* "ctabix.pyx":468 + * cdef TabProxies.BedProxy r + * r = TabProxies.BedProxy() + * r.copy( buffer, len ) # <<<<<<<<<<<<<< + * return r * - * # makes sure that samfile stays alive as long as the */ - __Pyx_INCREF(((PyObject *)__pyx_v_parser)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_parser)); - __Pyx_GOTREF(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->parser); - __Pyx_DECREF(((PyObject *)((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->parser)); - ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->parser = __pyx_v_parser; + __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_BedProxy *)__pyx_v_r->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":450 - * # makes sure that samfile stays alive as long as the - * # iterator is alive. - * self.tabixfile = tabixfile.tabixfile # <<<<<<<<<<<<<< + /* "ctabix.pyx":469 + * r = TabProxies.BedProxy() + * r.copy( buffer, len ) + * return r # <<<<<<<<<<<<<< * - * if tid < 0: + * cdef class asVCF( Parser ): */ - ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->tabixfile = __pyx_v_tabixfile->tabixfile; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_r)); + __pyx_r = ((PyObject *)__pyx_v_r); + goto __pyx_L0; - /* "ctabix.pyx":452 + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix.asBed.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_r); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_5asVCF_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_6ctabix_5asVCF_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + char *__pyx_v_buffer; + int __pyx_v_len; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__call__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.asVCF.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_5asVCF___call__(((struct __pyx_obj_6ctabix_asVCF *)__pyx_v_self), __pyx_v_buffer, __pyx_v_len); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":501 + * + * ''' + * def __call__(self, char * buffer, int len ): # <<<<<<<<<<<<<< + * cdef TabProxies.VCFProxy r + * r = TabProxies.VCFProxy() + */ + +static PyObject *__pyx_pf_6ctabix_5asVCF___call__(CYTHON_UNUSED struct __pyx_obj_6ctabix_asVCF *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) { + struct __pyx_obj_10TabProxies_VCFProxy *__pyx_v_r = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__call__", 0); + + /* "ctabix.pyx":503 + * def __call__(self, char * buffer, int len ): + * cdef TabProxies.VCFProxy r + * r = TabProxies.VCFProxy() # <<<<<<<<<<<<<< + * r.copy( buffer, len ) + * return r + */ + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_10TabProxies_VCFProxy)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_r = ((struct __pyx_obj_10TabProxies_VCFProxy *)__pyx_t_1); + __pyx_t_1 = 0; + + /* "ctabix.pyx":504 + * cdef TabProxies.VCFProxy r + * r = TabProxies.VCFProxy() + * r.copy( buffer, len ) # <<<<<<<<<<<<<< + * return r + * + */ + __pyx_t_1 = ((struct __pyx_vtabstruct_10TabProxies_VCFProxy *)__pyx_v_r->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "ctabix.pyx":505 + * r = TabProxies.VCFProxy() + * r.copy( buffer, len ) + * return r # <<<<<<<<<<<<<< + * + * ######################################################### + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_r)); + __pyx_r = ((PyObject *)__pyx_v_r); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix.asVCF.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_r); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6ctabix_19TabixIteratorParsed_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6ctabix_19TabixIteratorParsed_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile = 0; + int __pyx_v_tid; + int __pyx_v_start; + int __pyx_v_end; + struct __pyx_obj_6ctabix_Parser *__pyx_v_parser = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__tabixfile,&__pyx_n_s__tid,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__parser,0}; + PyObject* values[5] = {0,0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tabixfile)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__tid)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + } + __pyx_v_tabixfile = ((struct __pyx_obj_6ctabix_Tabixfile *)values[0]); + __pyx_v_tid = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_start = __Pyx_PyInt_AsInt(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_end = __Pyx_PyInt_AsInt(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_parser = ((struct __pyx_obj_6ctabix_Parser *)values[4]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.TabixIteratorParsed.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tabixfile), __pyx_ptype_6ctabix_Tabixfile, 1, "tabixfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_6ctabix_Parser, 1, "parser", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self), __pyx_v_tabixfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end, __pyx_v_parser); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":516 + * """ + * + * def __cinit__(self, # <<<<<<<<<<<<<< + * Tabixfile tabixfile, + * int tid, + */ + +static int __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self, struct __pyx_obj_6ctabix_Tabixfile *__pyx_v_tabixfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, struct __pyx_obj_6ctabix_Parser *__pyx_v_parser) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "ctabix.pyx":523 + * Parser parser ): + * + * assert tabixfile._isOpen() # <<<<<<<<<<<<<< + * self.parser = parser + * + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_tabixfile), __pyx_n_s___isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_3)) { + PyErr_SetNone(PyExc_AssertionError); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #endif + + /* "ctabix.pyx":524 + * + * assert tabixfile._isOpen() + * self.parser = parser # <<<<<<<<<<<<<< + * + * # makes sure that samfile stays alive as long as the + */ + __Pyx_INCREF(((PyObject *)__pyx_v_parser)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_parser)); + __Pyx_GOTREF(__pyx_v_self->parser); + __Pyx_DECREF(((PyObject *)__pyx_v_self->parser)); + __pyx_v_self->parser = __pyx_v_parser; + + /* "ctabix.pyx":528 + * # makes sure that samfile stays alive as long as the + * # iterator is alive. + * self.tabixfile = tabixfile.tabixfile # <<<<<<<<<<<<<< + * + * if tid < 0: + */ + __pyx_v_self->tabixfile = __pyx_v_tabixfile->tabixfile; + + /* "ctabix.pyx":530 * self.tabixfile = tabixfile.tabixfile * * if tid < 0: # <<<<<<<<<<<<<< @@ -4236,77 +5634,88 @@ static int __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(PyObject *__pyx_v_se __pyx_t_3 = (__pyx_v_tid < 0); if (__pyx_t_3) { - /* "ctabix.pyx":455 + /* "ctabix.pyx":533 * # seek to start of file to ensure iteration is over * # all entries. * bgzf_seek( self.tabixfile.fp, 0, 0) # <<<<<<<<<<<<<< * self.iterator = ti_iter_first() * else: */ - bgzf_seek(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->tabixfile->fp, 0, 0); + bgzf_seek(__pyx_v_self->tabixfile->fp, 0, 0); - /* "ctabix.pyx":456 + /* "ctabix.pyx":534 * # all entries. * bgzf_seek( self.tabixfile.fp, 0, 0) * self.iterator = ti_iter_first() # <<<<<<<<<<<<<< * else: * self.iterator = ti_queryi(self.tabixfile, tid, start, end) */ - ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->iterator = ti_iter_first(); - goto __pyx_L6; + __pyx_v_self->iterator = ti_iter_first(); + goto __pyx_L3; } /*else*/ { - /* "ctabix.pyx":458 + /* "ctabix.pyx":536 * self.iterator = ti_iter_first() * else: * self.iterator = ti_queryi(self.tabixfile, tid, start, end) # <<<<<<<<<<<<<< * * if self.iterator == NULL: */ - ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->iterator = ti_queryi(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->tabixfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end); + __pyx_v_self->iterator = ti_queryi(__pyx_v_self->tabixfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end); } - __pyx_L6:; + __pyx_L3:; - /* "ctabix.pyx":460 + /* "ctabix.pyx":538 * self.iterator = ti_queryi(self.tabixfile, tid, start, end) * * if self.iterator == NULL: # <<<<<<<<<<<<<< * raise ValueError("malformatted query or wrong sequence name.\n") * */ - __pyx_t_3 = (((void *)((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->iterator) == NULL); + __pyx_t_3 = (((void *)__pyx_v_self->iterator) == NULL); if (__pyx_t_3) { - /* "ctabix.pyx":461 + /* "ctabix.pyx":539 * * if self.iterator == NULL: * raise ValueError("malformatted query or wrong sequence name.\n") # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_18), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("ctabix.TabixIteratorParsed.__cinit__"); + __Pyx_AddTraceback("ctabix.TabixIteratorParsed.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":463 +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_19TabixIteratorParsed_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_19TabixIteratorParsed_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_19TabixIteratorParsed_2__iter__(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":541 * raise ValueError("malformatted query or wrong sequence name.\n") * * def __iter__(self): # <<<<<<<<<<<<<< @@ -4314,12 +5723,12 @@ static int __pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(PyObject *__pyx_v_se * */ -static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_1__iter__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_1__iter__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__iter__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self) { PyObject *__pyx_r = NULL; - __Pyx_RefNannySetupContext("__iter__"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); - /* "ctabix.pyx":464 + /* "ctabix.pyx":542 * * def __iter__(self): * return self # <<<<<<<<<<<<<< @@ -4327,8 +5736,8 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_1__iter__(PyObject *__py * def __next__(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self); - __pyx_r = __pyx_v_self; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -4338,7 +5747,22 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_1__iter__(PyObject *__py return __pyx_r; } -/* "ctabix.pyx":466 +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_19TabixIteratorParsed_5__next__(PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_6ctabix_19TabixIteratorParsed_4__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; +#if CYTHON_COMPILING_IN_CPYTHON +struct wrapperbase __pyx_wrapperbase_6ctabix_19TabixIteratorParsed_4__next__; +#endif +static PyObject *__pyx_pw_6ctabix_19TabixIteratorParsed_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_19TabixIteratorParsed_4__next__(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":544 * return self * * def __next__(self): # <<<<<<<<<<<<<< @@ -4346,20 +5770,21 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_1__iter__(PyObject *__py * */ -static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_6ctabix_19TabixIteratorParsed_2__next__[] = "python version of next().\n\n pyrex uses this non-standard name instead of next()\n "; -struct wrapperbase __pyx_wrapperbase_6ctabix_19TabixIteratorParsed_2__next__; -static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_4__next__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self) { char *__pyx_v_s; int __pyx_v_len; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - __Pyx_RefNannySetupContext("__next__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); - /* "ctabix.pyx":474 + /* "ctabix.pyx":552 * cdef char * s * cdef int len * while 1: # <<<<<<<<<<<<<< @@ -4369,16 +5794,16 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py while (1) { if (!1) break; - /* "ctabix.pyx":475 + /* "ctabix.pyx":553 * cdef int len * while 1: * s = ti_read(self.tabixfile, self.iterator, &len) # <<<<<<<<<<<<<< * if s == NULL: raise StopIteration * # todo: read metachar from configuration */ - __pyx_v_s = ti_read(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->tabixfile, ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->iterator, (&__pyx_v_len)); + __pyx_v_s = ti_read(__pyx_v_self->tabixfile, __pyx_v_self->iterator, (&__pyx_v_len)); - /* "ctabix.pyx":476 + /* "ctabix.pyx":554 * while 1: * s = ti_read(self.tabixfile, self.iterator, &len) * if s == NULL: raise StopIteration # <<<<<<<<<<<<<< @@ -4387,13 +5812,13 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py */ __pyx_t_1 = (__pyx_v_s == NULL); if (__pyx_t_1) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; - /* "ctabix.pyx":478 + /* "ctabix.pyx":556 * if s == NULL: raise StopIteration * # todo: read metachar from configuration * if s[0] != '#': break # <<<<<<<<<<<<<< @@ -4402,14 +5827,14 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py */ __pyx_t_1 = ((__pyx_v_s[0]) != '#'); if (__pyx_t_1) { - goto __pyx_L6_break; - goto __pyx_L8; + goto __pyx_L4_break; + goto __pyx_L6; } - __pyx_L8:; + __pyx_L6:; } - __pyx_L6_break:; + __pyx_L4_break:; - /* "ctabix.pyx":480 + /* "ctabix.pyx":558 * if s[0] != '#': break * * return self.parser(s, len) # <<<<<<<<<<<<<< @@ -4417,19 +5842,19 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py * def __dealloc__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_3 = PyInt_FromLong(__pyx_v_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(__pyx_v_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(((PyObject *)((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->parser), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(((PyObject *)__pyx_v_self->parser), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __pyx_r = __pyx_t_3; @@ -4442,7 +5867,7 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("ctabix.TabixIteratorParsed.__next__"); + __Pyx_AddTraceback("ctabix.TabixIteratorParsed.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -4450,7 +5875,16 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py return __pyx_r; } -/* "ctabix.pyx":482 +/* Python wrapper */ +static void __pyx_pw_6ctabix_19TabixIteratorParsed_7__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6ctabix_19TabixIteratorParsed_7__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6ctabix_19TabixIteratorParsed_6__dealloc__(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "ctabix.pyx":560 * return self.parser(s, len) * * def __dealloc__(self): # <<<<<<<<<<<<<< @@ -4458,51 +5892,115 @@ static PyObject *__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__(PyObject *__py * ti_iter_destroy(self.iterator) */ -static void __pyx_pf_6ctabix_19TabixIteratorParsed_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_pf_6ctabix_19TabixIteratorParsed_3__dealloc__(PyObject *__pyx_v_self) { +static void __pyx_pf_6ctabix_19TabixIteratorParsed_6__dealloc__(struct __pyx_obj_6ctabix_TabixIteratorParsed *__pyx_v_self) { + __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("__dealloc__"); + __Pyx_RefNannySetupContext("__dealloc__", 0); - /* "ctabix.pyx":483 + /* "ctabix.pyx":561 * * def __dealloc__(self): * if self.iterator != NULL: # <<<<<<<<<<<<<< * ti_iter_destroy(self.iterator) * */ - __pyx_t_1 = (((void *)((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->iterator) != NULL); + __pyx_t_1 = (((void *)__pyx_v_self->iterator) != NULL); if (__pyx_t_1) { - /* "ctabix.pyx":484 + /* "ctabix.pyx":562 * def __dealloc__(self): * if self.iterator != NULL: * ti_iter_destroy(self.iterator) # <<<<<<<<<<<<<< * * def tabix_compress( filename_in, */ - ti_iter_destroy(((struct __pyx_obj_6ctabix_TabixIteratorParsed *)__pyx_v_self)->iterator); - goto __pyx_L5; + ti_iter_destroy(__pyx_v_self->iterator); + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; + + __Pyx_RefNannyFinishContext(); +} +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_1tabix_compress(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_tabix_compress[] = "tabix_compress(filename_in, filename_out, force=False)\n\n compress *filename_in* writing the output to *filename_out*.\n \n Raise an IOError if *filename_out* already exists, unless *force* is set.\n "; +static PyMethodDef __pyx_mdef_6ctabix_1tabix_compress = {__Pyx_NAMESTR("tabix_compress"), (PyCFunction)__pyx_pw_6ctabix_1tabix_compress, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_tabix_compress)}; +static PyObject *__pyx_pw_6ctabix_1tabix_compress(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_filename_in = 0; + PyObject *__pyx_v_filename_out = 0; + PyObject *__pyx_v_force = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("tabix_compress (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename_in,&__pyx_n_s__filename_out,&__pyx_n_s__force,0}; + PyObject* values[3] = {0,0,0}; + values[2] = __pyx_k_30; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename_in)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("tabix_compress", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__force); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tabix_compress") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_filename_in = values[0]; + __pyx_v_filename_out = values[1]; + __pyx_v_force = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("tabix_compress", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.tabix_compress", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_tabix_compress(__pyx_self, __pyx_v_filename_in, __pyx_v_filename_out, __pyx_v_force); __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "ctabix.pyx":486 +/* "ctabix.pyx":564 * ti_iter_destroy(self.iterator) * * def tabix_compress( filename_in, # <<<<<<<<<<<<<< - * filename_out, - * force = False ): + * filename_out, + * force = False ): */ -static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6ctabix_tabix_compress[] = "tabix_compress(filename_in, filename_out, force=False)\n\n compress *filename_in* writing the output to *filename_out*.\n \n Raise an IOError if *filename_out* already exists, unless *force* is set.\n "; -static PyMethodDef __pyx_mdef_6ctabix_tabix_compress = {__Pyx_NAMESTR("tabix_compress"), (PyCFunction)__pyx_pf_6ctabix_tabix_compress, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_tabix_compress)}; -static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_filename_in = 0; - PyObject *__pyx_v_filename_out = 0; - PyObject *__pyx_v_force = 0; +static PyObject *__pyx_pf_6ctabix_tabix_compress(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename_in, PyObject *__pyx_v_filename_out, PyObject *__pyx_v_force) { int __pyx_v_WINDOW_SIZE; int __pyx_v_c; int __pyx_v_r; @@ -4510,7 +6008,9 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject BGZF *__pyx_v_fp; int __pyx_v_fd_src; int __pyx_v_O_RDONLY; + PyObject *__pyx_v_fn = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; @@ -4519,92 +6019,39 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject int __pyx_t_6; int __pyx_t_7; char *__pyx_t_8; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename_in,&__pyx_n_s__filename_out,&__pyx_n_s__force,0}; - __Pyx_RefNannySetupContext("tabix_compress"); - __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); - PyObject* values[3] = {0,0,0}; - values[2] = __pyx_k_19; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename_in); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename_out); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("tabix_compress", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__force); - if (value) { values[2] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "tabix_compress") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_filename_in = values[0]; - __pyx_v_filename_out = values[1]; - __pyx_v_force = values[2]; - } else { - __pyx_v_force = __pyx_k_19; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: - __pyx_v_force = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: - __pyx_v_filename_out = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_filename_in = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tabix_compress", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.tabix_compress"); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("tabix_compress", 0); - /* "ctabix.pyx":496 + /* "ctabix.pyx":573 * ''' * * if not force and os.path.exists(filename_out ): # <<<<<<<<<<<<<< * raise IOError( "Filename '%s' already exists, use *force* to overwrite" % filename_out) * */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_force); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_force); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__path); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__path); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__exists); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__exists); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_filename_out); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_filename_out); __Pyx_GIVEREF(__pyx_v_filename_out); - __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = __pyx_t_1; } else { @@ -4612,68 +6059,80 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject } if (__pyx_t_6) { - /* "ctabix.pyx":497 + /* "ctabix.pyx":574 * * if not force and os.path.exists(filename_out ): * raise IOError( "Filename '%s' already exists, use *force* to overwrite" % filename_out) # <<<<<<<<<<<<<< * * cdef int WINDOW_SIZE */ - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_20), __pyx_v_filename_out); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_31), __pyx_v_filename_out); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_5)); __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "ctabix.pyx":506 + /* "ctabix.pyx":583 * * cdef int O_RDONLY * O_RDONLY = os.O_RDONLY # <<<<<<<<<<<<<< * * WINDOW_SIZE = 64 * 1024 */ - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__O_RDONLY); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__O_RDONLY); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyInt_AsInt(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_AsInt(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_O_RDONLY = __pyx_t_7; - /* "ctabix.pyx":508 + /* "ctabix.pyx":585 * O_RDONLY = os.O_RDONLY * * WINDOW_SIZE = 64 * 1024 # <<<<<<<<<<<<<< * - * fp = bgzf_open( filename_out, "w") + * fn = _force_bytes(filename_out) */ __pyx_v_WINDOW_SIZE = 65536; - /* "ctabix.pyx":510 + /* "ctabix.pyx":587 * WINDOW_SIZE = 64 * 1024 * - * fp = bgzf_open( filename_out, "w") # <<<<<<<<<<<<<< + * fn = _force_bytes(filename_out) # <<<<<<<<<<<<<< + * fp = bgzf_open( fn, "w") + * if fp == NULL: + */ + __pyx_t_4 = ((PyObject *)__pyx_f_6ctabix__force_bytes(__pyx_v_filename_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_v_fn = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "ctabix.pyx":588 + * + * fn = _force_bytes(filename_out) + * fp = bgzf_open( fn, "w") # <<<<<<<<<<<<<< * if fp == NULL: * raise IOError( "could not open '%s' for writing" ) */ - __pyx_t_8 = PyBytes_AsString(__pyx_v_filename_out); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyBytes_AsString(((PyObject *)__pyx_v_fn)); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fp = bgzf_open(__pyx_t_8, __pyx_k__w); - /* "ctabix.pyx":511 - * - * fp = bgzf_open( filename_out, "w") + /* "ctabix.pyx":589 + * fn = _force_bytes(filename_out) + * fp = bgzf_open( fn, "w") * if fp == NULL: # <<<<<<<<<<<<<< * raise IOError( "could not open '%s' for writing" ) * @@ -4681,35 +6140,48 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject __pyx_t_6 = (__pyx_v_fp == NULL); if (__pyx_t_6) { - /* "ctabix.pyx":512 - * fp = bgzf_open( filename_out, "w") + /* "ctabix.pyx":590 + * fp = bgzf_open( fn, "w") * if fp == NULL: * raise IOError( "could not open '%s' for writing" ) # <<<<<<<<<<<<<< * - * fd_src = open(filename_in, O_RDONLY) + * fn = _force_bytes(filename_in) */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_k_tuple_22), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_k_tuple_33), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "ctabix.pyx":514 + /* "ctabix.pyx":592 * raise IOError( "could not open '%s' for writing" ) * - * fd_src = open(filename_in, O_RDONLY) # <<<<<<<<<<<<<< + * fn = _force_bytes(filename_in) # <<<<<<<<<<<<<< + * fd_src = open(fn, O_RDONLY) * if fd_src == 0: - * raise IOError( "could not open '%s' for reading" ) */ - __pyx_t_8 = PyBytes_AsString(__pyx_v_filename_in); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fd_src = open(__pyx_t_8, __pyx_v_O_RDONLY); + __pyx_t_4 = ((PyObject *)__pyx_f_6ctabix__force_bytes(__pyx_v_filename_in)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_v_fn)); + __pyx_v_fn = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; - /* "ctabix.pyx":515 + /* "ctabix.pyx":593 * - * fd_src = open(filename_in, O_RDONLY) + * fn = _force_bytes(filename_in) + * fd_src = open(fn, O_RDONLY) # <<<<<<<<<<<<<< + * if fd_src == 0: + * raise IOError( "could not open '%s' for reading" ) + */ + __pyx_t_8 = PyBytes_AsString(((PyObject *)__pyx_v_fn)); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fd_src = open(__pyx_t_8, __pyx_v_O_RDONLY); + + /* "ctabix.pyx":594 + * fn = _force_bytes(filename_in) + * fd_src = open(fn, O_RDONLY) * if fd_src == 0: # <<<<<<<<<<<<<< * raise IOError( "could not open '%s' for reading" ) * @@ -4717,33 +6189,42 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject __pyx_t_6 = (__pyx_v_fd_src == 0); if (__pyx_t_6) { - /* "ctabix.pyx":516 - * fd_src = open(filename_in, O_RDONLY) + /* "ctabix.pyx":595 + * fd_src = open(fn, O_RDONLY) * if fd_src == 0: * raise IOError( "could not open '%s' for reading" ) # <<<<<<<<<<<<<< * * buffer = malloc(WINDOW_SIZE) */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "ctabix.pyx":518 + /* "ctabix.pyx":597 * raise IOError( "could not open '%s' for reading" ) * * buffer = malloc(WINDOW_SIZE) # <<<<<<<<<<<<<< + * c = 1 * - * while c > 0: */ __pyx_v_buffer = malloc(__pyx_v_WINDOW_SIZE); - /* "ctabix.pyx":520 + /* "ctabix.pyx":598 + * * buffer = malloc(WINDOW_SIZE) + * c = 1 # <<<<<<<<<<<<<< + * + * while c > 0: + */ + __pyx_v_c = 1; + + /* "ctabix.pyx":600 + * c = 1 * * while c > 0: # <<<<<<<<<<<<<< * c = read(fd_src, buffer, WINDOW_SIZE) @@ -4753,7 +6234,7 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject __pyx_t_6 = (__pyx_v_c > 0); if (!__pyx_t_6) break; - /* "ctabix.pyx":521 + /* "ctabix.pyx":601 * * while c > 0: * c = read(fd_src, buffer, WINDOW_SIZE) # <<<<<<<<<<<<<< @@ -4762,7 +6243,7 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject */ __pyx_v_c = read(__pyx_v_fd_src, __pyx_v_buffer, __pyx_v_WINDOW_SIZE); - /* "ctabix.pyx":522 + /* "ctabix.pyx":602 * while c > 0: * c = read(fd_src, buffer, WINDOW_SIZE) * r = bgzf_write(fp, buffer, c) # <<<<<<<<<<<<<< @@ -4771,7 +6252,7 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject */ __pyx_v_r = bgzf_write(__pyx_v_fp, __pyx_v_buffer, __pyx_v_c); - /* "ctabix.pyx":523 + /* "ctabix.pyx":603 * c = read(fd_src, buffer, WINDOW_SIZE) * r = bgzf_write(fp, buffer, c) * if r < 0: # <<<<<<<<<<<<<< @@ -4781,7 +6262,7 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject __pyx_t_6 = (__pyx_v_r < 0); if (__pyx_t_6) { - /* "ctabix.pyx":524 + /* "ctabix.pyx":604 * r = bgzf_write(fp, buffer, c) * if r < 0: * free( buffer ) # <<<<<<<<<<<<<< @@ -4790,24 +6271,24 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject */ free(__pyx_v_buffer); - /* "ctabix.pyx":525 + /* "ctabix.pyx":605 * if r < 0: * free( buffer ) * raise OSError("writing failed") # <<<<<<<<<<<<<< * * free( buffer ) */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_OSError, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_OSError, ((PyObject *)__pyx_k_tuple_37), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; } - __pyx_L11:; + __pyx_L8:; } - /* "ctabix.pyx":527 + /* "ctabix.pyx":607 * raise OSError("writing failed") * * free( buffer ) # <<<<<<<<<<<<<< @@ -4816,7 +6297,7 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject */ free(__pyx_v_buffer); - /* "ctabix.pyx":528 + /* "ctabix.pyx":608 * * free( buffer ) * r = bgzf_close(fp) # <<<<<<<<<<<<<< @@ -4825,7 +6306,7 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject */ __pyx_v_r = bgzf_close(__pyx_v_fp); - /* "ctabix.pyx":529 + /* "ctabix.pyx":609 * free( buffer ) * r = bgzf_close(fp) * if r < 0: raise OSError("writing failed") # <<<<<<<<<<<<<< @@ -4834,14 +6315,14 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject */ __pyx_t_6 = (__pyx_v_r < 0); if (__pyx_t_6) { - __pyx_t_4 = PyObject_Call(__pyx_builtin_OSError, ((PyObject *)__pyx_k_tuple_27), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_OSError, ((PyObject *)__pyx_k_tuple_38), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L12; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; } - __pyx_L12:; + __pyx_L9:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -4849,26 +6330,20 @@ static PyObject *__pyx_pf_6ctabix_tabix_compress(PyObject *__pyx_self, PyObject __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("ctabix.tabix_compress"); + __Pyx_AddTraceback("ctabix.tabix_compress", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_fn); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "ctabix.pyx":531 - * if r < 0: raise OSError("writing failed") - * - * def tabix_index( filename, # <<<<<<<<<<<<<< - * force = False, - * seq_col = None, - */ - -static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6ctabix_1tabix_index[] = "tabix_index(filename, force=False, seq_col=None, start_col=None, end_col=None, preset=None, meta_char='#', zerobased=False)\n\n index tab-separated *filename* using tabix.\n\n An existing index will not be overwritten unless\n *force* is set.\n\n The index will be built from coordinates\n in columns *seq_col*, *start_col* and *end_col*.\n\n The contents of *filename* have to be sorted by \n contig and position - the method does not check\n if the file is sorted.\n\n Column indices are 0-based. Coordinates in the file\n are assumed to be 1-based.\n\n If *preset* is provided, the column coordinates\n are taken from a preset. Valid values for preset\n are \"gff\", \"bed\", \"sam\", \"vcf\", psltbl\", \"pileup\".\n \n Lines beginning with *meta_char* and the first\n *line_skip* lines will be skipped.\n \n If *filename* does not end in \".gz\", it will be automatically\n compressed. The original file will be removed and only the \n compressed file will be retained. \n\n If *filename* ends in *gz*, the file is assumed to be already\n compressed with bgzf.\n\n returns the filename of the compressed data\n "; -static PyMethodDef __pyx_mdef_6ctabix_1tabix_index = {__Pyx_NAMESTR("tabix_index"), (PyCFunction)__pyx_pf_6ctabix_1tabix_index, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_1tabix_index)}; -static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_3tabix_index(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_2tabix_index[] = "tabix_index(filename, force=False, seq_col=None, start_col=None, end_col=None, preset=None, meta_char='#', zerobased=False)\n\n index tab-separated *filename* using tabix.\n\n An existing index will not be overwritten unless\n *force* is set.\n\n The index will be built from coordinates\n in columns *seq_col*, *start_col* and *end_col*.\n\n The contents of *filename* have to be sorted by \n contig and position - the method does not check\n if the file is sorted.\n\n Column indices are 0-based. Coordinates in the file\n are assumed to be 1-based.\n\n If *preset* is provided, the column coordinates\n are taken from a preset. Valid values for preset\n are \"gff\", \"bed\", \"sam\", \"vcf\", psltbl\", \"pileup\".\n \n Lines beginning with *meta_char* and the first\n *line_skip* lines will be skipped.\n \n If *filename* does not end in \".gz\", it will be automatically\n compressed. The original file will be removed and only the \n compressed file will be retained. \n\n If *filename* ends in *gz*, the file is assumed to be already\n compressed with bgzf.\n\n returns the filename of the compressed data\n "; +static PyMethodDef __pyx_mdef_6ctabix_3tabix_index = {__Pyx_NAMESTR("tabix_index"), (PyCFunction)__pyx_pw_6ctabix_3tabix_index, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_2tabix_index)}; +static PyObject *__pyx_pw_6ctabix_3tabix_index(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_filename = 0; PyObject *__pyx_v_force = 0; PyObject *__pyx_v_seq_col = 0; @@ -4877,37 +6352,15 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ PyObject *__pyx_v_preset = 0; PyObject *__pyx_v_meta_char = 0; PyObject *__pyx_v_zerobased = 0; - PyObject *__pyx_v_preset2conf; - PyObject *__pyx_v_conf_data; - ti_conf_t __pyx_v_conf; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - int32_t __pyx_t_11; - int32_t __pyx_t_12; - int32_t __pyx_t_13; - int32_t __pyx_t_14; - int32_t __pyx_t_15; - int32_t __pyx_t_16; - PyObject *__pyx_t_17 = NULL; - char *__pyx_t_18; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__force,&__pyx_n_s__seq_col,&__pyx_n_s__start_col,&__pyx_n_s__end_col,&__pyx_n_s__preset,&__pyx_n_s__meta_char,&__pyx_n_s__zerobased,0}; - __Pyx_RefNannySetupContext("tabix_index"); - __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("tabix_index (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__filename,&__pyx_n_s__force,&__pyx_n_s__seq_col,&__pyx_n_s__start_col,&__pyx_n_s__end_col,&__pyx_n_s__preset,&__pyx_n_s__meta_char,&__pyx_n_s__zerobased,0}; PyObject* values[8] = {0,0,0,0,0,0,0,0}; - values[1] = __pyx_k_28; + values[1] = __pyx_k_39; - /* "ctabix.pyx":533 + /* "ctabix.pyx":613 * def tabix_index( filename, * force = False, * seq_col = None, # <<<<<<<<<<<<<< @@ -4916,7 +6369,7 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ */ values[2] = ((PyObject *)Py_None); - /* "ctabix.pyx":534 + /* "ctabix.pyx":614 * force = False, * seq_col = None, * start_col = None, # <<<<<<<<<<<<<< @@ -4925,7 +6378,7 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ */ values[3] = ((PyObject *)Py_None); - /* "ctabix.pyx":535 + /* "ctabix.pyx":615 * seq_col = None, * start_col = None, * end_col = None, # <<<<<<<<<<<<<< @@ -4934,7 +6387,7 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ */ values[4] = ((PyObject *)Py_None); - /* "ctabix.pyx":536 + /* "ctabix.pyx":616 * start_col = None, * end_col = None, * preset = None, # <<<<<<<<<<<<<< @@ -4942,64 +6395,81 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ * zerobased = False, */ values[5] = ((PyObject *)Py_None); - values[6] = ((PyObject *)__pyx_kp_s_29); - values[7] = __pyx_k_30; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); - case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); - case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__force); - if (value) { values[1] = value; kw_args--; } - } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__seq_col); - if (value) { values[2] = value; kw_args--; } - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start_col); - if (value) { values[3] = value; kw_args--; } + values[6] = ((PyObject *)__pyx_kp_s_40); + values[7] = __pyx_k_41; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end_col); - if (value) { values[4] = value; kw_args--; } - } - case 5: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__preset); - if (value) { values[5] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__force); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__seq_col); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start_col); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end_col); + if (value) { values[4] = value; kw_args--; } + } + case 5: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__preset); + if (value) { values[5] = value; kw_args--; } + } + case 6: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__meta_char); + if (value) { values[6] = value; kw_args--; } + } + case 7: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__zerobased); + if (value) { values[7] = value; kw_args--; } + } } - case 6: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__meta_char); - if (value) { values[6] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tabix_index") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 7: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__zerobased); - if (value) { values[7] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "tabix_index") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_filename = values[0]; __pyx_v_force = values[1]; __pyx_v_seq_col = values[2]; @@ -5008,233 +6478,225 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ __pyx_v_preset = values[5]; __pyx_v_meta_char = values[6]; __pyx_v_zerobased = values[7]; - } else { - __pyx_v_force = __pyx_k_28; - - /* "ctabix.pyx":533 - * def tabix_index( filename, - * force = False, - * seq_col = None, # <<<<<<<<<<<<<< - * start_col = None, - * end_col = None, - */ - __pyx_v_seq_col = ((PyObject *)Py_None); - - /* "ctabix.pyx":534 - * force = False, - * seq_col = None, - * start_col = None, # <<<<<<<<<<<<<< - * end_col = None, - * preset = None, - */ - __pyx_v_start_col = ((PyObject *)Py_None); - - /* "ctabix.pyx":535 - * seq_col = None, - * start_col = None, - * end_col = None, # <<<<<<<<<<<<<< - * preset = None, - * meta_char = "#", - */ - __pyx_v_end_col = ((PyObject *)Py_None); - - /* "ctabix.pyx":536 - * start_col = None, - * end_col = None, - * preset = None, # <<<<<<<<<<<<<< - * meta_char = "#", - * zerobased = False, - */ - __pyx_v_preset = ((PyObject *)Py_None); - __pyx_v_meta_char = ((PyObject *)__pyx_kp_s_29); - __pyx_v_zerobased = __pyx_k_30; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 8: __pyx_v_zerobased = PyTuple_GET_ITEM(__pyx_args, 7); - case 7: __pyx_v_meta_char = PyTuple_GET_ITEM(__pyx_args, 6); - case 6: __pyx_v_preset = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: __pyx_v_end_col = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_start_col = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_seq_col = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_force = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_filename = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tabix_index", 0, 1, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tabix_index", 0, 1, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("ctabix.tabix_index"); + __Pyx_AddTraceback("ctabix.tabix_index", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_2tabix_index(__pyx_self, __pyx_v_filename, __pyx_v_force, __pyx_v_seq_col, __pyx_v_start_col, __pyx_v_end_col, __pyx_v_preset, __pyx_v_meta_char, __pyx_v_zerobased); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":611 + * if r < 0: raise OSError("writing failed") + * + * def tabix_index( filename, # <<<<<<<<<<<<<< + * force = False, + * seq_col = None, + */ + +static PyObject *__pyx_pf_6ctabix_2tabix_index(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_force, PyObject *__pyx_v_seq_col, PyObject *__pyx_v_start_col, PyObject *__pyx_v_end_col, PyObject *__pyx_v_preset, PyObject *__pyx_v_meta_char, PyObject *__pyx_v_zerobased) { + PyObject *__pyx_v_preset2conf = NULL; + PyObject *__pyx_v_conf_data = NULL; + ti_conf_t __pyx_v_conf; + PyObject *__pyx_v_fn = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_t_11; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + PyObject *__pyx_t_14 = NULL; + PyObject *(*__pyx_t_15)(PyObject *); + int32_t __pyx_t_16; + int32_t __pyx_t_17; + int32_t __pyx_t_18; + int32_t __pyx_t_19; + int32_t __pyx_t_20; + int32_t __pyx_t_21; + char *__pyx_t_22; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("tabix_index", 0); __Pyx_INCREF(__pyx_v_filename); __Pyx_INCREF(__pyx_v_end_col); __Pyx_INCREF(__pyx_v_preset); - __pyx_v_preset2conf = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_conf_data = Py_None; __Pyx_INCREF(Py_None); - /* "ctabix.pyx":573 + /* "ctabix.pyx":653 * ''' * * if not os.path.exists(filename): raise IOError("No such file '%s'" % filename) # <<<<<<<<<<<<<< * * if not filename.endswith(".gz"): */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_31), __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_42), __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_3, 0, 0); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "ctabix.pyx":575 + /* "ctabix.pyx":655 * if not os.path.exists(filename): raise IOError("No such file '%s'" % filename) * * if not filename.endswith(".gz"): # <<<<<<<<<<<<<< - * * tabix_compress( filename, filename + ".gz", force = force ) + * os.unlink( filename ) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__endswith); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_filename, __pyx_n_s__endswith); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_33), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_44), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_5); if (__pyx_t_4) { - /* "ctabix.pyx":577 - * if not filename.endswith(".gz"): + /* "ctabix.pyx":656 * + * if not filename.endswith(".gz"): * tabix_compress( filename, filename + ".gz", force = force ) # <<<<<<<<<<<<<< * os.unlink( filename ) * filename += ".gz" */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__tabix_compress); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__tabix_compress); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Add(__pyx_v_filename, ((PyObject *)__pyx_kp_s_32)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_filename, ((PyObject *)__pyx_kp_s_43)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__force), __pyx_v_force) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = PyEval_CallObjectWithKeywords(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__force), __pyx_v_force) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "ctabix.pyx":578 - * + /* "ctabix.pyx":657 + * if not filename.endswith(".gz"): * tabix_compress( filename, filename + ".gz", force = force ) * os.unlink( filename ) # <<<<<<<<<<<<<< * filename += ".gz" * */ - __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__unlink); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__unlink); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":579 + /* "ctabix.pyx":658 * tabix_compress( filename, filename + ".gz", force = force ) * os.unlink( filename ) * filename += ".gz" # <<<<<<<<<<<<<< * * if not force and os.path.exists(filename + ".tbi" ): */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_filename, ((PyObject *)__pyx_kp_s_32)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_filename, ((PyObject *)__pyx_kp_s_43)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_filename); __pyx_v_filename = __pyx_t_1; __pyx_t_1 = 0; - goto __pyx_L7; + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "ctabix.pyx":581 + /* "ctabix.pyx":660 * filename += ".gz" * * if not force and os.path.exists(filename + ".tbi" ): # <<<<<<<<<<<<<< * raise IOError( "Filename '%s.tbi' already exists, use *force* to overwrite" ) * */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_force); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_force); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__path); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Add(__pyx_v_filename, ((PyObject *)__pyx_kp_s_2)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_v_filename, ((PyObject *)__pyx_kp_s_6)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = __pyx_t_4; } else { @@ -5242,75 +6704,71 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ } if (__pyx_t_7) { - /* "ctabix.pyx":582 + /* "ctabix.pyx":661 * * if not force and os.path.exists(filename + ".tbi" ): * raise IOError( "Filename '%s.tbi' already exists, use *force* to overwrite" ) # <<<<<<<<<<<<<< * * # columns (1-based) */ - __pyx_t_6 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_builtin_IOError, ((PyObject *)__pyx_k_tuple_46), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_Raise(__pyx_t_6, 0, 0); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "ctabix.pyx":587 + /* "ctabix.pyx":666 * # preset-code, contig, start, end, metachar for commends, lines to ignore at beginning * # 0 is a missing column * preset2conf = { # <<<<<<<<<<<<<< * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - /* "ctabix.pyx":588 + /* "ctabix.pyx":667 * # 0 is a missing column * preset2conf = { * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), # <<<<<<<<<<<<<< * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_k_tuple_36), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_4); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_4); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); __Pyx_INCREF(__pyx_int_5); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_int_5); + PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); - PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); + __Pyx_INCREF(__pyx_int_35); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35); + __Pyx_GIVEREF(__pyx_int_35); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__gff), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__gff), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "ctabix.pyx":589 + /* "ctabix.pyx":668 * preset2conf = { * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), # <<<<<<<<<<<<<< * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_k_tuple_37), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_65536); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_65536); __Pyx_GIVEREF(__pyx_int_65536); @@ -5323,58 +6781,54 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_int_35); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35); + __Pyx_GIVEREF(__pyx_int_35); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__bed), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__bed), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "ctabix.pyx":590 + /* "ctabix.pyx":669 * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), # <<<<<<<<<<<<<< * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_k_tuple_38), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(__pyx_int_65536); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_65536); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_65536); __Pyx_GIVEREF(__pyx_int_65536); __Pyx_INCREF(__pyx_int_15); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_15); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_15); __Pyx_GIVEREF(__pyx_int_15); __Pyx_INCREF(__pyx_int_17); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_17); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_17); __Pyx_GIVEREF(__pyx_int_17); __Pyx_INCREF(__pyx_int_18); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_int_18); + PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_18); __Pyx_GIVEREF(__pyx_int_18); - PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); + __Pyx_INCREF(__pyx_int_35); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35); + __Pyx_GIVEREF(__pyx_int_35); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__psltbl), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__psltbl), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "ctabix.pyx":591 + /* "ctabix.pyx":670 * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), # <<<<<<<<<<<<<< * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), * 'pileup': (3, 1, 2, 0, ord('#'), 0 ), */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_k_tuple_39), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); @@ -5387,58 +6841,54 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_int_35); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35); + __Pyx_GIVEREF(__pyx_int_35); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__sam), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__sam), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "ctabix.pyx":592 + /* "ctabix.pyx":671 * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), # <<<<<<<<<<<<<< * 'pileup': (3, 1, 2, 0, ord('#'), 0 ), * } */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_k_tuple_40), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); + __Pyx_INCREF(__pyx_int_35); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35); + __Pyx_GIVEREF(__pyx_int_35); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__vcf), ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__vcf), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "ctabix.pyx":593 + /* "ctabix.pyx":672 * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), * 'pileup': (3, 1, 2, 0, ord('#'), 0 ), # <<<<<<<<<<<<<< * } * */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_k_tuple_41), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); @@ -5451,29 +6901,28 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_int_35); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35); + __Pyx_GIVEREF(__pyx_int_35); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__pileup), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__pileup), ((PyObject *)__pyx_t_3)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_preset2conf)); __pyx_v_preset2conf = __pyx_t_6; __pyx_t_6 = 0; - /* "ctabix.pyx":596 + /* "ctabix.pyx":675 * } * * if preset: # <<<<<<<<<<<<<< * try: * conf_data = preset2conf[preset] */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_preset); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_preset); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "ctabix.pyx":597 + /* "ctabix.pyx":676 * * if preset: * try: # <<<<<<<<<<<<<< @@ -5481,138 +6930,132 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ * except KeyError: */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_8); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "ctabix.pyx":598 + /* "ctabix.pyx":677 * if preset: * try: * conf_data = preset2conf[preset] # <<<<<<<<<<<<<< * except KeyError: * raise KeyError( "unknown preset '%s', valid presets are '%s'" % (preset, ",".join(preset2conf.keys() ))) */ - __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_preset2conf), __pyx_v_preset); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_preset2conf), __pyx_v_preset); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_v_conf_data); __pyx_v_conf_data = __pyx_t_6; __pyx_t_6 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L17_try_end; - __pyx_L10_error:; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L14_try_end; + __pyx_L7_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "ctabix.pyx":599 + /* "ctabix.pyx":678 * try: * conf_data = preset2conf[preset] * except KeyError: # <<<<<<<<<<<<<< * raise KeyError( "unknown preset '%s', valid presets are '%s'" % (preset, ",".join(preset2conf.keys() ))) * else: */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_8) { - __Pyx_AddTraceback("ctabix.tabix_index"); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); + if (__pyx_t_11) { + __Pyx_AddTraceback("ctabix.tabix_index", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_1); - /* "ctabix.pyx":600 + /* "ctabix.pyx":679 * conf_data = preset2conf[preset] * except KeyError: * raise KeyError( "unknown preset '%s', valid presets are '%s'" % (preset, ",".join(preset2conf.keys() ))) # <<<<<<<<<<<<<< * else: * if end_col == None: end_col = -1 */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_43), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_48), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(__pyx_v_preset2conf == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'keys'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - } - __pyx_t_9 = PyDict_Keys(__pyx_v_preset2conf); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_12 = PyDict_Keys(__pyx_v_preset2conf); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_v_preset); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_preset); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_preset); __Pyx_GIVEREF(__pyx_v_preset); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_42), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_t_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_Raise(__pyx_t_9, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_12 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_47), ((PyObject *)__pyx_t_13)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)__pyx_t_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_12)); + __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_builtin_KeyError, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __Pyx_Raise(__pyx_t_12, 0, 0, 0); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L11_exception_handled; + goto __pyx_L8_exception_handled; } - __pyx_L12_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L9_except_error:; + __Pyx_XGIVEREF(__pyx_t_8); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); goto __pyx_L1_error; - __pyx_L11_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L17_try_end:; + __pyx_L8_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_8); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); + __pyx_L14_try_end:; } - goto __pyx_L9; + goto __pyx_L6; } /*else*/ { - /* "ctabix.pyx":602 + /* "ctabix.pyx":681 * raise KeyError( "unknown preset '%s', valid presets are '%s'" % (preset, ",".join(preset2conf.keys() ))) * else: * if end_col == None: end_col = -1 # <<<<<<<<<<<<<< * preset = 0 * */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_end_col, Py_None, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_end_col, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { __Pyx_INCREF(__pyx_int_neg_1); __Pyx_DECREF(__pyx_v_end_col); __pyx_v_end_col = __pyx_int_neg_1; - goto __pyx_L20; + goto __pyx_L17; } - __pyx_L20:; + __pyx_L17:; - /* "ctabix.pyx":603 + /* "ctabix.pyx":682 * else: * if end_col == None: end_col = -1 * preset = 0 # <<<<<<<<<<<<<< @@ -5623,201 +7066,2322 @@ static PyObject *__pyx_pf_6ctabix_1tabix_index(PyObject *__pyx_self, PyObject *_ __Pyx_DECREF(__pyx_v_preset); __pyx_v_preset = __pyx_int_0; - /* "ctabix.pyx":610 + /* "ctabix.pyx":689 * # -1 is subtracted from the start coordinate. To avoid doing this, set * # the TI_FLAG_UCSC=0x10000 flag: * if zerobased: preset = preset | 0x10000 # <<<<<<<<<<<<<< * * conf_data = (preset, seq_col+1, start_col+1, end_col+1, ord(meta_char), 0) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_zerobased); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_zerobased); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - __pyx_t_1 = PyNumber_Or(__pyx_v_preset, __pyx_int_65536); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Or(__pyx_v_preset, __pyx_int_65536); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_preset); __pyx_v_preset = __pyx_t_1; __pyx_t_1 = 0; - goto __pyx_L21; + goto __pyx_L18; } - __pyx_L21:; + __pyx_L18:; - /* "ctabix.pyx":612 + /* "ctabix.pyx":691 * if zerobased: preset = preset | 0x10000 * * conf_data = (preset, seq_col+1, start_col+1, end_col+1, ord(meta_char), 0) # <<<<<<<<<<<<<< * * cdef ti_conf_t conf */ - __pyx_t_1 = PyNumber_Add(__pyx_v_seq_col, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_seq_col, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Add(__pyx_v_start_col, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_start_col, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyNumber_Add(__pyx_v_end_col, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_v_end_col, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_meta_char); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_meta_char); + PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_meta_char); __Pyx_GIVEREF(__pyx_v_meta_char); - __pyx_t_10 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_13 = PyObject_Call(__pyx_builtin_ord, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + __pyx_t_12 = PyTuple_New(6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_preset); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_preset); + PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_preset); __Pyx_GIVEREF(__pyx_v_preset); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_12, 3, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_9, 4, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_12, 4, __pyx_t_13); + __Pyx_GIVEREF(__pyx_t_13); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_9, 5, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_12, 5, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_6 = 0; - __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_conf_data); - __pyx_v_conf_data = ((PyObject *)__pyx_t_9); - __pyx_t_9 = 0; + __pyx_t_13 = 0; + __pyx_v_conf_data = ((PyObject *)__pyx_t_12); + __pyx_t_12 = 0; } - __pyx_L9:; + __pyx_L6:; - /* "ctabix.pyx":615 + /* "ctabix.pyx":694 * * cdef ti_conf_t conf * conf.preset, conf.sc, conf.bc, conf.ec, conf.meta_char, conf.line_skip = conf_data # <<<<<<<<<<<<<< * - * ti_index_build( filename, &conf) - */ - if (PyTuple_CheckExact(__pyx_v_conf_data) && likely(PyTuple_GET_SIZE(__pyx_v_conf_data) == 6)) { - PyObject* tuple = __pyx_v_conf_data; - __pyx_t_9 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyInt_from_py_int32_t(__pyx_t_9); if (unlikely((__pyx_t_11 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyInt_from_py_int32_t(__pyx_t_10); if (unlikely((__pyx_t_12 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyInt_from_py_int32_t(__pyx_t_6); if (unlikely((__pyx_t_13 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_3); - __pyx_t_14 = __Pyx_PyInt_from_py_int32_t(__pyx_t_3); if (unlikely((__pyx_t_14 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 4); __Pyx_INCREF(__pyx_t_1); - __pyx_t_15 = __Pyx_PyInt_from_py_int32_t(__pyx_t_1); if (unlikely((__pyx_t_15 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = PyTuple_GET_ITEM(tuple, 5); __Pyx_INCREF(__pyx_t_2); - __pyx_t_16 = __Pyx_PyInt_from_py_int32_t(__pyx_t_2); if (unlikely((__pyx_t_16 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_v_conf.preset = __pyx_t_11; - __pyx_v_conf.sc = __pyx_t_12; - __pyx_v_conf.bc = __pyx_t_13; - __pyx_v_conf.ec = __pyx_t_14; - __pyx_v_conf.meta_char = __pyx_t_15; - __pyx_v_conf.line_skip = __pyx_t_16; - } else { - __pyx_t_17 = PyObject_GetIter(__pyx_v_conf_data); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_17); - __pyx_t_9 = __Pyx_UnpackItem(__pyx_t_17, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_16 = __Pyx_PyInt_from_py_int32_t(__pyx_t_9); if (unlikely((__pyx_t_16 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = __Pyx_UnpackItem(__pyx_t_17, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_15 = __Pyx_PyInt_from_py_int32_t(__pyx_t_10); if (unlikely((__pyx_t_15 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_17, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = __Pyx_PyInt_from_py_int32_t(__pyx_t_6); if (unlikely((__pyx_t_14 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_17, 3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_13 = __Pyx_PyInt_from_py_int32_t(__pyx_t_3); if (unlikely((__pyx_t_13 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_17, 4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyInt_from_py_int32_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_17, 5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = __Pyx_PyInt_from_py_int32_t(__pyx_t_2); if (unlikely((__pyx_t_11 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_EndUnpack(__pyx_t_17, 6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_v_conf.preset = __pyx_t_16; - __pyx_v_conf.sc = __pyx_t_15; - __pyx_v_conf.bc = __pyx_t_14; - __pyx_v_conf.ec = __pyx_t_13; - __pyx_v_conf.meta_char = __pyx_t_12; - __pyx_v_conf.line_skip = __pyx_t_11; + * fn = _my_encodeFilename( filename ) + */ + if ((likely(PyTuple_CheckExact(__pyx_v_conf_data))) || (PyList_CheckExact(__pyx_v_conf_data))) { + PyObject* sequence = __pyx_v_conf_data; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 6)) { + if (size > 6) __Pyx_RaiseTooManyValuesError(6); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_13 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 3); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 4); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 5); + } else { + __pyx_t_12 = PyList_GET_ITEM(sequence, 0); + __pyx_t_13 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 2); + __pyx_t_3 = PyList_GET_ITEM(sequence, 3); + __pyx_t_1 = PyList_GET_ITEM(sequence, 4); + __pyx_t_2 = PyList_GET_ITEM(sequence, 5); + } + __Pyx_INCREF(__pyx_t_12); + __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); + #else + Py_ssize_t i; + PyObject** temps[6] = {&__pyx_t_12,&__pyx_t_13,&__pyx_t_6,&__pyx_t_3,&__pyx_t_1,&__pyx_t_2}; + for (i=0; i < 6; i++) { + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + *(temps[i]) = item; + } + #endif + } else + { + Py_ssize_t index = -1; + PyObject** temps[6] = {&__pyx_t_12,&__pyx_t_13,&__pyx_t_6,&__pyx_t_3,&__pyx_t_1,&__pyx_t_2}; + __pyx_t_14 = PyObject_GetIter(__pyx_v_conf_data); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_15 = Py_TYPE(__pyx_t_14)->tp_iternext; + for (index=0; index < 6; index++) { + PyObject* item = __pyx_t_15(__pyx_t_14); if (unlikely(!item)) goto __pyx_L19_unpacking_failed; + __Pyx_GOTREF(item); + *(temps[index]) = item; + } + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_14), 6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = NULL; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L20_unpacking_done; + __pyx_L19_unpacking_failed:; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_15 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L20_unpacking_done:; } - - /* "ctabix.pyx":617 + __pyx_t_16 = __Pyx_PyInt_from_py_int32_t(__pyx_t_12); if (unlikely((__pyx_t_16 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_17 = __Pyx_PyInt_from_py_int32_t(__pyx_t_13); if (unlikely((__pyx_t_17 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_18 = __Pyx_PyInt_from_py_int32_t(__pyx_t_6); if (unlikely((__pyx_t_18 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_19 = __Pyx_PyInt_from_py_int32_t(__pyx_t_3); if (unlikely((__pyx_t_19 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_20 = __Pyx_PyInt_from_py_int32_t(__pyx_t_1); if (unlikely((__pyx_t_20 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_21 = __Pyx_PyInt_from_py_int32_t(__pyx_t_2); if (unlikely((__pyx_t_21 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_conf.preset = __pyx_t_16; + __pyx_v_conf.sc = __pyx_t_17; + __pyx_v_conf.bc = __pyx_t_18; + __pyx_v_conf.ec = __pyx_t_19; + __pyx_v_conf.meta_char = __pyx_t_20; + __pyx_v_conf.line_skip = __pyx_t_21; + + /* "ctabix.pyx":696 * conf.preset, conf.sc, conf.bc, conf.ec, conf.meta_char, conf.line_skip = conf_data * - * ti_index_build( filename, &conf) # <<<<<<<<<<<<<< + * fn = _my_encodeFilename( filename ) # <<<<<<<<<<<<<< + * ti_index_build( fn, &conf) + * + */ + __pyx_t_2 = ((PyObject *)__pyx_f_6ctabix__my_encodeFilename(__pyx_v_filename)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_fn = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; + + /* "ctabix.pyx":697 + * + * fn = _my_encodeFilename( filename ) + * ti_index_build( fn, &conf) # <<<<<<<<<<<<<< * * return filename */ - __pyx_t_18 = PyBytes_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_18) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - ti_index_build(__pyx_t_18, (&__pyx_v_conf)); + __pyx_t_22 = PyBytes_AsString(((PyObject *)__pyx_v_fn)); if (unlikely((!__pyx_t_22) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + ti_index_build(__pyx_t_22, (&__pyx_v_conf)); + + /* "ctabix.pyx":699 + * ti_index_build( fn, &conf) + * + * return filename # <<<<<<<<<<<<<< + * + * ######################################################### + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_filename); + __pyx_r = __pyx_v_filename; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_XDECREF(__pyx_t_14); + __Pyx_AddTraceback("ctabix.tabix_index", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_preset2conf); + __Pyx_XDECREF(__pyx_v_conf_data); + __Pyx_XDECREF(__pyx_v_fn); + __Pyx_XDECREF(__pyx_v_filename); + __Pyx_XDECREF(__pyx_v_end_col); + __Pyx_XDECREF(__pyx_v_preset); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6ctabix_22tabix_inplace_iterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6ctabix_22tabix_inplace_iterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_infile = 0; + int __pyx_v_buffer_size; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__infile,&__pyx_n_s__buffer_size,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__infile)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer_size); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_infile = values[0]; + if (values[1]) { + __pyx_v_buffer_size = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_buffer_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else { + __pyx_v_buffer_size = ((int)65536); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.tabix_inplace_iterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_22tabix_inplace_iterator___cinit__(((struct __pyx_obj_6ctabix_tabix_inplace_iterator *)__pyx_v_self), __pyx_v_infile, __pyx_v_buffer_size); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":716 + * + * + * def __cinit__(self, infile, int buffer_size = 65536 ): # <<<<<<<<<<<<<< + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) + */ + +static int __pyx_pf_6ctabix_22tabix_inplace_iterator___cinit__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self, PyObject *__pyx_v_infile, int __pyx_v_buffer_size) { + int __pyx_v_fd; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "ctabix.pyx":718 + * def __cinit__(self, infile, int buffer_size = 65536 ): + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) # <<<<<<<<<<<<<< + * if fd == -1: raise ValueError( "I/O operation on closed file." ) + * self.infile = fdopen( fd, 'r') + */ + __pyx_t_1 = PyObject_AsFileDescriptor(__pyx_v_infile); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fd = __pyx_t_1; + + /* "ctabix.pyx":719 + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) + * if fd == -1: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.infile = fdopen( fd, 'r') + * + */ + __pyx_t_2 = (__pyx_v_fd == -1); + if (__pyx_t_2) { + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_50), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":720 + * cdef int fd = PyObject_AsFileDescriptor( infile ) + * if fd == -1: raise ValueError( "I/O operation on closed file." ) + * self.infile = fdopen( fd, 'r') # <<<<<<<<<<<<<< + * + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + */ + __pyx_v_self->infile = fdopen(__pyx_v_fd, __pyx_k__r); + + /* "ctabix.pyx":722 + * self.infile = fdopen( fd, 'r') + * + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * + * self.buffer = malloc( buffer_size ) + */ + __pyx_t_2 = (__pyx_v_self->infile == NULL); + if (__pyx_t_2) { + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; + } + __pyx_L4:; + + /* "ctabix.pyx":724 + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + * + * self.buffer = malloc( buffer_size ) # <<<<<<<<<<<<<< + * self.size = buffer_size + * + */ + __pyx_v_self->buffer = ((char *)malloc(__pyx_v_buffer_size)); + + /* "ctabix.pyx":725 + * + * self.buffer = malloc( buffer_size ) + * self.size = buffer_size # <<<<<<<<<<<<<< + * + * def __iter__(self): + */ + __pyx_v_self->size = __pyx_v_buffer_size; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("ctabix.tabix_inplace_iterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_22tabix_inplace_iterator_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_22tabix_inplace_iterator_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_22tabix_inplace_iterator_2__iter__(((struct __pyx_obj_6ctabix_tabix_inplace_iterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":727 + * self.size = buffer_size + * + * def __iter__(self): # <<<<<<<<<<<<<< + * return self + * + */ + +static PyObject *__pyx_pf_6ctabix_22tabix_inplace_iterator_2__iter__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); + + /* "ctabix.pyx":728 + * + * def __iter__(self): + * return self # <<<<<<<<<<<<<< + * + * cdef __cnext__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":730 + * return self + * + * cdef __cnext__(self): # <<<<<<<<<<<<<< + * + * cdef char * b + */ + +static PyObject *__pyx_f_6ctabix_22tabix_inplace_iterator___cnext__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self) { + char *__pyx_v_b; + size_t __pyx_v_nbytes; + PyObject *__pyx_v_r = NULL; + char *__pyx_v_result; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cnext__", 0); + + /* "ctabix.pyx":734 + * cdef char * b + * cdef size_t nbytes + * b = self.buffer # <<<<<<<<<<<<<< + * r = self.Parser() + * + */ + __pyx_v_b = __pyx_v_self->buffer; + + /* "ctabix.pyx":735 + * cdef size_t nbytes + * b = self.buffer + * r = self.Parser() # <<<<<<<<<<<<<< + * + * while not feof( self.infile ): + */ + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__Parser); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_r = __pyx_t_2; + __pyx_t_2 = 0; + + /* "ctabix.pyx":737 + * r = self.Parser() + * + * while not feof( self.infile ): # <<<<<<<<<<<<<< + * nbytes = getline( &b, &self.size, self.infile) + * + */ + while (1) { + __pyx_t_3 = (!feof(__pyx_v_self->infile)); + if (!__pyx_t_3) break; + + /* "ctabix.pyx":738 + * + * while not feof( self.infile ): + * nbytes = getline( &b, &self.size, self.infile) # <<<<<<<<<<<<<< + * + * # stop at first error or eof + */ + __pyx_v_nbytes = getline((&__pyx_v_b), (&__pyx_v_self->size), __pyx_v_self->infile); + + /* "ctabix.pyx":741 + * + * # stop at first error or eof + * if (nbytes == -1): break # <<<<<<<<<<<<<< + * # skip comments + * if (b[0] == '#'): continue + */ + __pyx_t_3 = (__pyx_v_nbytes == -1); + if (__pyx_t_3) { + goto __pyx_L4_break; + goto __pyx_L5; + } + __pyx_L5:; + + /* "ctabix.pyx":743 + * if (nbytes == -1): break + * # skip comments + * if (b[0] == '#'): continue # <<<<<<<<<<<<<< + * + * # skip empty lines + */ + __pyx_t_3 = ((__pyx_v_b[0]) == '#'); + if (__pyx_t_3) { + goto __pyx_L3_continue; + goto __pyx_L6; + } + __pyx_L6:; + + /* "ctabix.pyx":746 + * + * # skip empty lines + * if b[0] == '\0' or b[0] == '\n' or b[0] == '\r': continue # <<<<<<<<<<<<<< + * + * # make sure that entry is complete + */ + __pyx_t_3 = ((__pyx_v_b[0]) == '\x00'); + if (!__pyx_t_3) { + __pyx_t_4 = ((__pyx_v_b[0]) == '\n'); + if (!__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_b[0]) == '\r'); + __pyx_t_6 = __pyx_t_5; + } else { + __pyx_t_6 = __pyx_t_4; + } + __pyx_t_4 = __pyx_t_6; + } else { + __pyx_t_4 = __pyx_t_3; + } + if (__pyx_t_4) { + goto __pyx_L3_continue; + goto __pyx_L7; + } + __pyx_L7:; + + /* "ctabix.pyx":749 + * + * # make sure that entry is complete + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': # <<<<<<<<<<<<<< + * result = b + * raise ValueError( "incomplete line at %s" % result ) + */ + __pyx_t_4 = ((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\n'); + if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\r'); + __pyx_t_6 = __pyx_t_3; + } else { + __pyx_t_6 = __pyx_t_4; + } + if (__pyx_t_6) { + + /* "ctabix.pyx":750 + * # make sure that entry is complete + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + * result = b # <<<<<<<<<<<<<< + * raise ValueError( "incomplete line at %s" % result ) + * + */ + __pyx_v_result = __pyx_v_b; + + /* "ctabix.pyx":751 + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + * result = b + * raise ValueError( "incomplete line at %s" % result ) # <<<<<<<<<<<<<< + * + * # make sure that this goes fully through C + */ + __pyx_t_2 = PyBytes_FromString(__pyx_v_result); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_52), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; + } + __pyx_L8:; + + /* "ctabix.pyx":757 + * # Python object causing segfaults as + * # the wrong memory is freed + * r.present( b, nbytes ) # <<<<<<<<<<<<<< + * return r + * + */ + __pyx_t_1 = PyObject_GetAttr(__pyx_v_r, __pyx_n_s__present); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyBytes_FromString(__pyx_v_b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_7 = __Pyx_PyInt_FromSize_t(__pyx_v_nbytes); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_2 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "ctabix.pyx":758 + * # the wrong memory is freed + * r.present( b, nbytes ) + * return r # <<<<<<<<<<<<<< + * + * raise StopIteration + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_r); + __pyx_r = __pyx_v_r; + goto __pyx_L0; + __pyx_L3_continue:; + } + __pyx_L4_break:; + + /* "ctabix.pyx":760 + * return r + * + * raise StopIteration # <<<<<<<<<<<<<< + * + * def __dealloc__(self): + */ + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("ctabix.tabix_inplace_iterator.__cnext__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_r); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_6ctabix_22tabix_inplace_iterator_5__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6ctabix_22tabix_inplace_iterator_5__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6ctabix_22tabix_inplace_iterator_4__dealloc__(((struct __pyx_obj_6ctabix_tabix_inplace_iterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "ctabix.pyx":762 + * raise StopIteration + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * free(self.buffer) + * + */ + +static void __pyx_pf_6ctabix_22tabix_inplace_iterator_4__dealloc__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "ctabix.pyx":763 + * + * def __dealloc__(self): + * free(self.buffer) # <<<<<<<<<<<<<< + * + * def __next__(self): + */ + free(__pyx_v_self->buffer); + + __Pyx_RefNannyFinishContext(); +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_22tabix_inplace_iterator_7__next__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_22tabix_inplace_iterator_7__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_22tabix_inplace_iterator_6__next__(((struct __pyx_obj_6ctabix_tabix_inplace_iterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":765 + * free(self.buffer) + * + * def __next__(self): # <<<<<<<<<<<<<< + * return self.__cnext__() + * + */ + +static PyObject *__pyx_pf_6ctabix_22tabix_inplace_iterator_6__next__(struct __pyx_obj_6ctabix_tabix_inplace_iterator *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); + + /* "ctabix.pyx":766 + * + * def __next__(self): + * return self.__cnext__() # <<<<<<<<<<<<<< + * + * ctypedef class tabix_copy_iterator: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator *)__pyx_v_self->__pyx_vtab)->__pyx___cnext__(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix.tabix_inplace_iterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6ctabix_19tabix_copy_iterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6ctabix_19tabix_copy_iterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_infile = 0; + struct __pyx_obj_6ctabix_Parser *__pyx_v_parser = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__infile,&__pyx_n_s__parser,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__infile)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_infile = values[0]; + __pyx_v_parser = ((struct __pyx_obj_6ctabix_Parser *)values[1]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.tabix_copy_iterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_6ctabix_Parser, 1, "parser", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6ctabix_19tabix_copy_iterator___cinit__(((struct __pyx_obj_6ctabix_tabix_copy_iterator *)__pyx_v_self), __pyx_v_infile, __pyx_v_parser); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":777 + * ''' + * + * def __cinit__(self, infile, Parser parser ): # <<<<<<<<<<<<<< + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) + */ + +static int __pyx_pf_6ctabix_19tabix_copy_iterator___cinit__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self, PyObject *__pyx_v_infile, struct __pyx_obj_6ctabix_Parser *__pyx_v_parser) { + int __pyx_v_fd; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "ctabix.pyx":779 + * def __cinit__(self, infile, Parser parser ): + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) # <<<<<<<<<<<<<< + * if fd == -1: raise ValueError( "I/O operation on closed file." ) + * self.infile = fdopen( fd, 'r') + */ + __pyx_t_1 = PyObject_AsFileDescriptor(__pyx_v_infile); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fd = __pyx_t_1; + + /* "ctabix.pyx":780 + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) + * if fd == -1: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.infile = fdopen( fd, 'r') + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + */ + __pyx_t_2 = (__pyx_v_fd == -1); + if (__pyx_t_2) { + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":781 + * cdef int fd = PyObject_AsFileDescriptor( infile ) + * if fd == -1: raise ValueError( "I/O operation on closed file." ) + * self.infile = fdopen( fd, 'r') # <<<<<<<<<<<<<< + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + * self.parser = parser + */ + __pyx_v_self->infile = fdopen(__pyx_v_fd, __pyx_k__r); + + /* "ctabix.pyx":782 + * if fd == -1: raise ValueError( "I/O operation on closed file." ) + * self.infile = fdopen( fd, 'r') + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.parser = parser + * + */ + __pyx_t_2 = (__pyx_v_self->infile == NULL); + if (__pyx_t_2) { + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_54), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; + } + __pyx_L4:; + + /* "ctabix.pyx":783 + * self.infile = fdopen( fd, 'r') + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + * self.parser = parser # <<<<<<<<<<<<<< + * + * def __iter__(self): + */ + __Pyx_INCREF(((PyObject *)__pyx_v_parser)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_parser)); + __Pyx_GOTREF(__pyx_v_self->parser); + __Pyx_DECREF(((PyObject *)__pyx_v_self->parser)); + __pyx_v_self->parser = __pyx_v_parser; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("ctabix.tabix_copy_iterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_19tabix_copy_iterator_3__iter__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_19tabix_copy_iterator_3__iter__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_19tabix_copy_iterator_2__iter__(((struct __pyx_obj_6ctabix_tabix_copy_iterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":785 + * self.parser = parser + * + * def __iter__(self): # <<<<<<<<<<<<<< + * return self + * + */ + +static PyObject *__pyx_pf_6ctabix_19tabix_copy_iterator_2__iter__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); + + /* "ctabix.pyx":786 + * + * def __iter__(self): + * return self # <<<<<<<<<<<<<< + * + * cdef __cnext__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":788 + * return self + * + * cdef __cnext__(self): # <<<<<<<<<<<<<< + * + * cdef char * b + */ + +static PyObject *__pyx_f_6ctabix_19tabix_copy_iterator___cnext__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self) { + char *__pyx_v_b; + size_t __pyx_v_nbytes; + char *__pyx_v_result; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__cnext__", 0); + + /* "ctabix.pyx":794 + * cdef int x + * + * b = NULL # <<<<<<<<<<<<<< + * + * while not feof( self.infile ): + */ + __pyx_v_b = NULL; + + /* "ctabix.pyx":796 + * b = NULL + * + * while not feof( self.infile ): # <<<<<<<<<<<<<< + * + * # getline allocates on demand + */ + while (1) { + __pyx_t_1 = (!feof(__pyx_v_self->infile)); + if (!__pyx_t_1) break; + + /* "ctabix.pyx":800 + * # getline allocates on demand + * # return number of characters read excluding null byte + * nbytes = getline( &b, &nbytes, self.infile) # <<<<<<<<<<<<<< + * # stop at first error + * if (nbytes == -1): break + */ + __pyx_v_nbytes = getline((&__pyx_v_b), (&__pyx_v_nbytes), __pyx_v_self->infile); + + /* "ctabix.pyx":802 + * nbytes = getline( &b, &nbytes, self.infile) + * # stop at first error + * if (nbytes == -1): break # <<<<<<<<<<<<<< + * # skip comments + * if (b[0] == '#'): continue + */ + __pyx_t_1 = (__pyx_v_nbytes == -1); + if (__pyx_t_1) { + goto __pyx_L4_break; + goto __pyx_L5; + } + __pyx_L5:; + + /* "ctabix.pyx":804 + * if (nbytes == -1): break + * # skip comments + * if (b[0] == '#'): continue # <<<<<<<<<<<<<< + * + * # skip empty lines + */ + __pyx_t_1 = ((__pyx_v_b[0]) == '#'); + if (__pyx_t_1) { + goto __pyx_L3_continue; + goto __pyx_L6; + } + __pyx_L6:; + + /* "ctabix.pyx":807 + * + * # skip empty lines + * if b[0] == '\0' or b[0] == '\n' or b[0] == '\r': continue # <<<<<<<<<<<<<< + * + * # make sure that entry is complete + */ + __pyx_t_1 = ((__pyx_v_b[0]) == '\x00'); + if (!__pyx_t_1) { + __pyx_t_2 = ((__pyx_v_b[0]) == '\n'); + if (!__pyx_t_2) { + __pyx_t_3 = ((__pyx_v_b[0]) == '\r'); + __pyx_t_4 = __pyx_t_3; + } else { + __pyx_t_4 = __pyx_t_2; + } + __pyx_t_2 = __pyx_t_4; + } else { + __pyx_t_2 = __pyx_t_1; + } + if (__pyx_t_2) { + goto __pyx_L3_continue; + goto __pyx_L7; + } + __pyx_L7:; + + /* "ctabix.pyx":810 + * + * # make sure that entry is complete + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': # <<<<<<<<<<<<<< + * result = b + * free(b) + */ + __pyx_t_2 = ((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\n'); + if (__pyx_t_2) { + __pyx_t_1 = ((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\r'); + __pyx_t_4 = __pyx_t_1; + } else { + __pyx_t_4 = __pyx_t_2; + } + if (__pyx_t_4) { + + /* "ctabix.pyx":811 + * # make sure that entry is complete + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + * result = b # <<<<<<<<<<<<<< + * free(b) + * raise ValueError( "incomplete line at %s" % result ) + */ + __pyx_v_result = __pyx_v_b; + + /* "ctabix.pyx":812 + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + * result = b + * free(b) # <<<<<<<<<<<<<< + * raise ValueError( "incomplete line at %s" % result ) + * + */ + free(__pyx_v_b); + + /* "ctabix.pyx":813 + * result = b + * free(b) + * raise ValueError( "incomplete line at %s" % result ) # <<<<<<<<<<<<<< + * + * # make sure that this goes fully through C + */ + __pyx_t_5 = PyBytes_FromString(__pyx_v_result); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_52), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; + } + __pyx_L8:; + + /* "ctabix.pyx":820 + * # the wrong memory is freed + * # -1 to remove the new-line character + * return self.parser(b, nbytes) # <<<<<<<<<<<<<< + * + * free(b) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_6 = PyBytes_FromString(__pyx_v_b); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_5 = __Pyx_PyInt_FromSize_t(__pyx_v_nbytes); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_6 = 0; + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(((PyObject *)__pyx_v_self->parser), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + __pyx_L3_continue:; + } + __pyx_L4_break:; + + /* "ctabix.pyx":822 + * return self.parser(b, nbytes) + * + * free(b) # <<<<<<<<<<<<<< + * raise StopIteration + * + */ + free(__pyx_v_b); + + /* "ctabix.pyx":823 + * + * free(b) + * raise StopIteration # <<<<<<<<<<<<<< + * + * def __next__(self): + */ + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_AddTraceback("ctabix.tabix_copy_iterator.__cnext__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_19tabix_copy_iterator_5__next__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6ctabix_19tabix_copy_iterator_5__next__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_19tabix_copy_iterator_4__next__(((struct __pyx_obj_6ctabix_tabix_copy_iterator *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":825 + * raise StopIteration + * + * def __next__(self): # <<<<<<<<<<<<<< + * return self.__cnext__() + * + */ + +static PyObject *__pyx_pf_6ctabix_19tabix_copy_iterator_4__next__(struct __pyx_obj_6ctabix_tabix_copy_iterator *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); + + /* "ctabix.pyx":826 + * + * def __next__(self): + * return self.__cnext__() # <<<<<<<<<<<<<< + * + * class tabix_generic_iterator: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator *)__pyx_v_self->__pyx_vtab)->__pyx___cnext__(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("ctabix.tabix_copy_iterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_22tabix_generic_iterator___init__[] = "tabix_generic_iterator.__init__(self, infile, parser)"; +static PyMethodDef __pyx_mdef_6ctabix_22tabix_generic_iterator_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_6ctabix_22tabix_generic_iterator_1__init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_22tabix_generic_iterator___init__)}; +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_self = 0; + PyObject *__pyx_v_infile = 0; + PyObject *__pyx_v_parser = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__infile,&__pyx_n_s__parser,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__infile)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + } + __pyx_v_self = values[0]; + __pyx_v_infile = values[1]; + __pyx_v_parser = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.tabix_generic_iterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_22tabix_generic_iterator___init__(__pyx_self, __pyx_v_self, __pyx_v_infile, __pyx_v_parser); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":833 + * Permits the use of file-like objects for example from the gzip module. + * ''' + * def __init__(self, infile, parser ): # <<<<<<<<<<<<<< + * + * self.infile = infile + */ + +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__init__", 0); + + /* "ctabix.pyx":835 + * def __init__(self, infile, parser ): + * + * self.infile = infile # <<<<<<<<<<<<<< + * if self.infile.closed: raise ValueError( "I/O operation on closed file." ) + * self.parser = parser + */ + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__infile, __pyx_v_infile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":836 + * + * self.infile = infile + * if self.infile.closed: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.parser = parser + * + */ + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__infile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__closed); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_55), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":837 + * self.infile = infile + * if self.infile.closed: raise ValueError( "I/O operation on closed file." ) + * self.parser = parser # <<<<<<<<<<<<<< + * + * def __iter__(self): + */ + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__parser, __pyx_v_parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("ctabix.tabix_generic_iterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_3__iter__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_6ctabix_22tabix_generic_iterator_2__iter__[] = "tabix_generic_iterator.__iter__(self)"; +static PyMethodDef __pyx_mdef_6ctabix_22tabix_generic_iterator_3__iter__ = {__Pyx_NAMESTR("__iter__"), (PyCFunction)__pyx_pw_6ctabix_22tabix_generic_iterator_3__iter__, METH_O, __Pyx_DOCSTR(__pyx_doc_6ctabix_22tabix_generic_iterator_2__iter__)}; +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_3__iter__(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_22tabix_generic_iterator_2__iter__(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":839 + * self.parser = parser + * + * def __iter__(self): # <<<<<<<<<<<<<< + * return self + * + */ + +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator_2__iter__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__iter__", 0); + + /* "ctabix.pyx":840 + * + * def __iter__(self): + * return self # <<<<<<<<<<<<<< + * + * # cython version - required for python 3 + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self); + __pyx_r = __pyx_v_self; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_5__next__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_6ctabix_22tabix_generic_iterator_4__next__[] = "tabix_generic_iterator.__next__(self)"; +static PyMethodDef __pyx_mdef_6ctabix_22tabix_generic_iterator_5__next__ = {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_6ctabix_22tabix_generic_iterator_5__next__, METH_O, __Pyx_DOCSTR(__pyx_doc_6ctabix_22tabix_generic_iterator_4__next__)}; +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_5__next__(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__next__ (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_22tabix_generic_iterator_4__next__(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":843 + * + * # cython version - required for python 3 + * def __next__(self): # <<<<<<<<<<<<<< + * + * cdef char * b, * cpy + */ + +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator_4__next__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { + char *__pyx_v_b; + char *__pyx_v_cpy; + size_t __pyx_v_nbytes; + PyObject *__pyx_v_line = NULL; + PyObject *__pyx_v_s = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + char *__pyx_t_5; + Py_ssize_t __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__next__", 0); + + /* "ctabix.pyx":847 + * cdef char * b, * cpy + * cdef size_t nbytes + * while 1: # <<<<<<<<<<<<<< + * + * line = self.infile.readline() + */ + while (1) { + if (!1) break; + + /* "ctabix.pyx":849 + * while 1: + * + * line = self.infile.readline() # <<<<<<<<<<<<<< + * if not line: break + * + */ + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__infile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__readline); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_line); + __pyx_v_line = __pyx_t_1; + __pyx_t_1 = 0; + + /* "ctabix.pyx":850 + * + * line = self.infile.readline() + * if not line: break # <<<<<<<<<<<<<< + * + * s = _force_bytes( line ) + */ + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_line); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (!__pyx_t_3); + if (__pyx_t_4) { + goto __pyx_L4_break; + goto __pyx_L5; + } + __pyx_L5:; + + /* "ctabix.pyx":852 + * if not line: break + * + * s = _force_bytes( line ) # <<<<<<<<<<<<<< + * b = s + * nbytes = len( line ) + */ + __pyx_t_1 = ((PyObject *)__pyx_f_6ctabix__force_bytes(__pyx_v_line)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XDECREF(((PyObject *)__pyx_v_s)); + __pyx_v_s = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "ctabix.pyx":853 + * + * s = _force_bytes( line ) + * b = s # <<<<<<<<<<<<<< + * nbytes = len( line ) + * assert b[nbytes] == '\0' + */ + __pyx_t_5 = PyBytes_AsString(((PyObject *)__pyx_v_s)); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_b = __pyx_t_5; + + /* "ctabix.pyx":854 + * s = _force_bytes( line ) + * b = s + * nbytes = len( line ) # <<<<<<<<<<<<<< + * assert b[nbytes] == '\0' + * + */ + __pyx_t_6 = PyObject_Length(__pyx_v_line); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_nbytes = __pyx_t_6; + + /* "ctabix.pyx":855 + * b = s + * nbytes = len( line ) + * assert b[nbytes] == '\0' # <<<<<<<<<<<<<< + * + * # skip comments + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!((__pyx_v_b[__pyx_v_nbytes]) == '\x00'))) { + PyErr_SetNone(PyExc_AssertionError); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #endif + + /* "ctabix.pyx":858 + * + * # skip comments + * if (b[0] == '#'): continue # <<<<<<<<<<<<<< + * + * # skip empty lines + */ + __pyx_t_4 = ((__pyx_v_b[0]) == '#'); + if (__pyx_t_4) { + goto __pyx_L3_continue; + goto __pyx_L6; + } + __pyx_L6:; + + /* "ctabix.pyx":861 + * + * # skip empty lines + * if b[0] == '\0' or b[0] == '\n' or b[0] == '\r': continue # <<<<<<<<<<<<<< + * + * # make sure that entry is complete + */ + __pyx_t_4 = ((__pyx_v_b[0]) == '\x00'); + if (!__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_b[0]) == '\n'); + if (!__pyx_t_3) { + __pyx_t_7 = ((__pyx_v_b[0]) == '\r'); + __pyx_t_8 = __pyx_t_7; + } else { + __pyx_t_8 = __pyx_t_3; + } + __pyx_t_3 = __pyx_t_8; + } else { + __pyx_t_3 = __pyx_t_4; + } + if (__pyx_t_3) { + goto __pyx_L3_continue; + goto __pyx_L7; + } + __pyx_L7:; + + /* "ctabix.pyx":864 + * + * # make sure that entry is complete + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': # <<<<<<<<<<<<<< + * raise ValueError( "incomplete line at %s" % line ) + * + */ + __pyx_t_3 = ((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\n'); + if (__pyx_t_3) { + __pyx_t_4 = ((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\r'); + __pyx_t_8 = __pyx_t_4; + } else { + __pyx_t_8 = __pyx_t_3; + } + if (__pyx_t_8) { + + /* "ctabix.pyx":865 + * # make sure that entry is complete + * if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + * raise ValueError( "incomplete line at %s" % line ) # <<<<<<<<<<<<<< + * + * # create a copy + */ + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_52), __pyx_v_line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; + } + __pyx_L8:; + + /* "ctabix.pyx":868 + * + * # create a copy + * cpy = malloc(nbytes+1) # <<<<<<<<<<<<<< + * if cpy == NULL: raise MemoryError() + * memcpy( cpy, b, nbytes+1) + */ + __pyx_v_cpy = ((char *)malloc((__pyx_v_nbytes + 1))); + + /* "ctabix.pyx":869 + * # create a copy + * cpy = malloc(nbytes+1) + * if cpy == NULL: raise MemoryError() # <<<<<<<<<<<<<< + * memcpy( cpy, b, nbytes+1) + * + */ + __pyx_t_8 = (__pyx_v_cpy == NULL); + if (__pyx_t_8) { + PyErr_NoMemory(); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L9; + } + __pyx_L9:; + + /* "ctabix.pyx":870 + * cpy = malloc(nbytes+1) + * if cpy == NULL: raise MemoryError() + * memcpy( cpy, b, nbytes+1) # <<<<<<<<<<<<<< + * + * return self.parser(cpy, nbytes) + */ + memcpy(__pyx_v_cpy, __pyx_v_b, (__pyx_v_nbytes + 1)); + + /* "ctabix.pyx":872 + * memcpy( cpy, b, nbytes+1) + * + * return self.parser(cpy, nbytes) # <<<<<<<<<<<<<< + * + * raise StopIteration + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parser); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyBytes_FromString(__pyx_v_cpy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_9 = __Pyx_PyInt_FromSize_t(__pyx_v_nbytes); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_t_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_2 = 0; + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_r = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L0; + __pyx_L3_continue:; + } + __pyx_L4_break:; + + /* "ctabix.pyx":874 + * return self.parser(cpy, nbytes) + * + * raise StopIteration # <<<<<<<<<<<<<< + * + * # python version - required for python 2.7 + */ + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("ctabix.tabix_generic_iterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_line); + __Pyx_XDECREF(__pyx_v_s); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_7next(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_6ctabix_22tabix_generic_iterator_6next[] = "tabix_generic_iterator.next(self)"; +static PyMethodDef __pyx_mdef_6ctabix_22tabix_generic_iterator_7next = {__Pyx_NAMESTR("next"), (PyCFunction)__pyx_pw_6ctabix_22tabix_generic_iterator_7next, METH_O, __Pyx_DOCSTR(__pyx_doc_6ctabix_22tabix_generic_iterator_6next)}; +static PyObject *__pyx_pw_6ctabix_22tabix_generic_iterator_7next(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("next (wrapper)", 0); + __pyx_r = __pyx_pf_6ctabix_22tabix_generic_iterator_6next(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":877 + * + * # python version - required for python 2.7 + * def next(self): # <<<<<<<<<<<<<< + * return self.__next__() + * + */ + +static PyObject *__pyx_pf_6ctabix_22tabix_generic_iterator_6next(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("next", 0); + + /* "ctabix.pyx":878 + * # python version - required for python 2.7 + * def next(self): + * return self.__next__() # <<<<<<<<<<<<<< + * + * def tabix_iterator( infile, parser ): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____next__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("ctabix.tabix_generic_iterator.next", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6ctabix_5tabix_iterator(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6ctabix_4tabix_iterator[] = "tabix_iterator(infile, parser)\nreturn an iterator over all entries in a file."; +static PyMethodDef __pyx_mdef_6ctabix_5tabix_iterator = {__Pyx_NAMESTR("tabix_iterator"), (PyCFunction)__pyx_pw_6ctabix_5tabix_iterator, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_4tabix_iterator)}; +static PyObject *__pyx_pw_6ctabix_5tabix_iterator(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_infile = 0; + PyObject *__pyx_v_parser = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("tabix_iterator (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__infile,&__pyx_n_s__parser,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__infile)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__parser)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("tabix_iterator", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tabix_iterator") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_infile = values[0]; + __pyx_v_parser = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("tabix_iterator", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("ctabix.tabix_iterator", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6ctabix_4tabix_iterator(__pyx_self, __pyx_v_infile, __pyx_v_parser); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "ctabix.pyx":880 + * return self.__next__() + * + * def tabix_iterator( infile, parser ): # <<<<<<<<<<<<<< + * """return an iterator over all entries in a file.""" + * return tabix_generic_iterator( infile, parser ) + */ + +static PyObject *__pyx_pf_6ctabix_4tabix_iterator(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("tabix_iterator", 0); + + /* "ctabix.pyx":882 + * def tabix_iterator( infile, parser ): + * """return an iterator over all entries in a file.""" + * return tabix_generic_iterator( infile, parser ) # <<<<<<<<<<<<<< + * # file objects can use C stdio + * # used to be: isinstance( infile, file): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s_56); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_infile); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_infile); + __Pyx_GIVEREF(__pyx_v_infile); + __Pyx_INCREF(__pyx_v_parser); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_parser); + __Pyx_GIVEREF(__pyx_v_parser); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("ctabix.tabix_iterator", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_tp_new_6ctabix_Tabixfile(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + if (__pyx_pw_6ctabix_9Tabixfile_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } + return o; +} + +static void __pyx_tp_dealloc_6ctabix_Tabixfile(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_6ctabix_9Tabixfile_13__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6ctabix_9Tabixfile_filename(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6ctabix_9Tabixfile_8filename_1__get__(o); +} + +static PyObject *__pyx_getprop_6ctabix_9Tabixfile_header(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6ctabix_9Tabixfile_6header_1__get__(o); +} + +static PyObject *__pyx_getprop_6ctabix_9Tabixfile_contigs(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6ctabix_9Tabixfile_7contigs_1__get__(o); +} + +static PyMethodDef __pyx_methods_6ctabix_Tabixfile[] = { + {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_6ctabix_9Tabixfile_3_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_2_isOpen)}, + {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_6ctabix_9Tabixfile_5_open, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_4_open)}, + {__Pyx_NAMESTR("_parseRegion"), (PyCFunction)__pyx_pw_6ctabix_9Tabixfile_7_parseRegion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_6_parseRegion)}, + {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_6ctabix_9Tabixfile_9fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_8fetch)}, + {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_6ctabix_9Tabixfile_11close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_10close)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6ctabix_Tabixfile[] = { + {(char *)"filename", __pyx_getprop_6ctabix_9Tabixfile_filename, 0, __Pyx_DOCSTR(__pyx_k_57), 0}, + {(char *)"header", __pyx_getprop_6ctabix_9Tabixfile_header, 0, __Pyx_DOCSTR(__pyx_k_58), 0}, + {(char *)"contigs", __pyx_getprop_6ctabix_9Tabixfile_contigs, 0, __Pyx_DOCSTR(__pyx_k_59), 0}, + {0, 0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_Tabixfile = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; + +static PySequenceMethods __pyx_tp_as_sequence_Tabixfile = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_Tabixfile = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_Tabixfile = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; + +static PyTypeObject __pyx_type_6ctabix_Tabixfile = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("ctabix.Tabixfile"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_Tabixfile), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6ctabix_Tabixfile, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number_Tabixfile, /*tp_as_number*/ + &__pyx_tp_as_sequence_Tabixfile, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_Tabixfile, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_Tabixfile, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + __Pyx_DOCSTR("*(filename, mode='r')*\n\n opens a :term:`tabix file` for reading. A missing\n index (*filename* + \".tbi\") will raise an exception.\n "), /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6ctabix_Tabixfile, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6ctabix_Tabixfile, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6ctabix_Tabixfile, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static PyObject *__pyx_tp_new_6ctabix_TabixIterator(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + if (__pyx_pw_6ctabix_13TabixIterator_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } + return o; +} + +static void __pyx_tp_dealloc_6ctabix_TabixIterator(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_6ctabix_13TabixIterator_7__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_6ctabix_TabixIterator[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_6ctabix_13TabixIterator_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_6ctabix_13TabixIterator_4__next__)}, + {0, 0, 0, 0} +}; + +static PyNumberMethods __pyx_tp_as_number_TabixIterator = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; + +static PySequenceMethods __pyx_tp_as_sequence_TabixIterator = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_TabixIterator = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; - /* "ctabix.pyx":619 - * ti_index_build( filename, &conf) - * - * return filename # <<<<<<<<<<<<<< - * - * __all__ = ["tabix_index", - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_filename); - __pyx_r = __pyx_v_filename; - goto __pyx_L0; +static PyBufferProcs __pyx_tp_as_buffer_TabixIterator = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_17); - __Pyx_AddTraceback("ctabix.tabix_index"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_DECREF(__pyx_v_preset2conf); - __Pyx_DECREF(__pyx_v_conf_data); - __Pyx_DECREF(__pyx_v_filename); - __Pyx_DECREF(__pyx_v_end_col); - __Pyx_DECREF(__pyx_v_preset); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} +static PyTypeObject __pyx_type_6ctabix_TabixIterator = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("ctabix.TabixIterator"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_TabixIterator), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6ctabix_TabixIterator, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number_TabixIterator, /*tp_as_number*/ + &__pyx_tp_as_sequence_TabixIterator, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_TabixIterator, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_TabixIterator, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + __Pyx_DOCSTR("iterates over rows in *tabixfile* in region\n given by *tid*, *start* and *end*.\n "), /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + __pyx_pw_6ctabix_13TabixIterator_3__iter__, /*tp_iter*/ + __pyx_pw_6ctabix_13TabixIterator_5__next__, /*tp_iternext*/ + __pyx_methods_6ctabix_TabixIterator, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6ctabix_TabixIterator, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; -static PyObject *__pyx_tp_new_6ctabix_Tabixfile(PyTypeObject *t, PyObject *a, PyObject *k) { +static PyObject *__pyx_tp_new_6ctabix_TabixHeaderIterator(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - if (__pyx_pf_6ctabix_9Tabixfile___cinit__(o, a, k) < 0) { + if (__pyx_pw_6ctabix_19TabixHeaderIterator_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } -static void __pyx_tp_dealloc_6ctabix_Tabixfile(PyObject *o) { +static void __pyx_tp_dealloc_6ctabix_TabixHeaderIterator(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++Py_REFCNT(o); - __pyx_pf_6ctabix_9Tabixfile_6__dealloc__(o); + __pyx_pw_6ctabix_19TabixHeaderIterator_7__dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --Py_REFCNT(o); PyErr_Restore(etype, eval, etb); @@ -5825,35 +9389,12 @@ static void __pyx_tp_dealloc_6ctabix_Tabixfile(PyObject *o) { (*Py_TYPE(o)->tp_free)(o); } -static PyObject *__pyx_getprop_6ctabix_9Tabixfile_filename(PyObject *o, void *x) { - return __pyx_pf_6ctabix_9Tabixfile_8filename___get__(o); -} - -static PyObject *__pyx_getprop_6ctabix_9Tabixfile_header(PyObject *o, void *x) { - return __pyx_pf_6ctabix_9Tabixfile_6header___get__(o); -} - -static PyObject *__pyx_getprop_6ctabix_9Tabixfile_contigs(PyObject *o, void *x) { - return __pyx_pf_6ctabix_9Tabixfile_7contigs___get__(o); -} - -static PyMethodDef __pyx_methods_6ctabix_Tabixfile[] = { - {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pf_6ctabix_9Tabixfile_1_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_1_isOpen)}, - {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pf_6ctabix_9Tabixfile_2_open, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_2_open)}, - {__Pyx_NAMESTR("_parseRegion"), (PyCFunction)__pyx_pf_6ctabix_9Tabixfile_3_parseRegion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_3_parseRegion)}, - {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pf_6ctabix_9Tabixfile_4fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_4fetch)}, - {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pf_6ctabix_9Tabixfile_5close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_6ctabix_9Tabixfile_5close)}, +static PyMethodDef __pyx_methods_6ctabix_TabixHeaderIterator[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_6ctabix_19TabixHeaderIterator_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_6ctabix_19TabixHeaderIterator_4__next__)}, {0, 0, 0, 0} }; -static struct PyGetSetDef __pyx_getsets_6ctabix_Tabixfile[] = { - {(char *)"filename", __pyx_getprop_6ctabix_9Tabixfile_filename, 0, __Pyx_DOCSTR(__pyx_k_44), 0}, - {(char *)"header", __pyx_getprop_6ctabix_9Tabixfile_header, 0, __Pyx_DOCSTR(__pyx_k_45), 0}, - {(char *)"contigs", __pyx_getprop_6ctabix_9Tabixfile_contigs, 0, __Pyx_DOCSTR(__pyx_k_46), 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_Tabixfile = { +static PyNumberMethods __pyx_tp_as_number_TabixHeaderIterator = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -5911,7 +9452,7 @@ static PyNumberMethods __pyx_tp_as_number_Tabixfile = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_Tabixfile = { +static PySequenceMethods __pyx_tp_as_sequence_TabixHeaderIterator = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -5924,13 +9465,13 @@ static PySequenceMethods __pyx_tp_as_sequence_Tabixfile = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_Tabixfile = { +static PyMappingMethods __pyx_tp_as_mapping_TabixHeaderIterator = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_Tabixfile = { +static PyBufferProcs __pyx_tp_as_buffer_TabixHeaderIterator = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -5951,12 +9492,12 @@ static PyBufferProcs __pyx_tp_as_buffer_Tabixfile = { #endif }; -static PyTypeObject __pyx_type_6ctabix_Tabixfile = { +static PyTypeObject __pyx_type_6ctabix_TabixHeaderIterator = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.Tabixfile"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_Tabixfile), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.TabixHeaderIterator"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_TabixHeaderIterator), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_6ctabix_Tabixfile, /*tp_dealloc*/ + __pyx_tp_dealloc_6ctabix_TabixHeaderIterator, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -5966,26 +9507,26 @@ static PyTypeObject __pyx_type_6ctabix_Tabixfile = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_Tabixfile, /*tp_as_number*/ - &__pyx_tp_as_sequence_Tabixfile, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_Tabixfile, /*tp_as_mapping*/ + &__pyx_tp_as_number_TabixHeaderIterator, /*tp_as_number*/ + &__pyx_tp_as_sequence_TabixHeaderIterator, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_TabixHeaderIterator, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_Tabixfile, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_TabixHeaderIterator, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("*(filename, mode='r')*\n\n opens a :term:`tabix file` for reading. A missing\n index (*filename* + \".tbi\") will raise an exception.\n "), /*tp_doc*/ + __Pyx_DOCSTR("return header lines.\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_6ctabix_Tabixfile, /*tp_methods*/ + __pyx_pw_6ctabix_19TabixHeaderIterator_3__iter__, /*tp_iter*/ + __pyx_pw_6ctabix_19TabixHeaderIterator_5__next__, /*tp_iternext*/ + __pyx_methods_6ctabix_TabixHeaderIterator, /*tp_methods*/ 0, /*tp_members*/ - __pyx_getsets_6ctabix_Tabixfile, /*tp_getset*/ + 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ @@ -5993,7 +9534,7 @@ static PyTypeObject __pyx_type_6ctabix_Tabixfile = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_Tabixfile, /*tp_new*/ + __pyx_tp_new_6ctabix_TabixHeaderIterator, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -6007,7 +9548,7 @@ static PyTypeObject __pyx_type_6ctabix_Tabixfile = { #endif }; -static PyObject *__pyx_tp_new_6ctabix_Parser(PyTypeObject *t, PyObject *a, PyObject *k) { +static PyObject *__pyx_tp_new_6ctabix_Parser(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; return o; @@ -6175,34 +9716,17 @@ static PyTypeObject __pyx_type_6ctabix_Parser = { #endif }; -static PyObject *__pyx_tp_new_6ctabix_TabixIterator(PyTypeObject *t, PyObject *a, PyObject *k) { - PyObject *o = (*t->tp_alloc)(t, 0); +static PyObject *__pyx_tp_new_6ctabix_asTuple(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = __pyx_tp_new_6ctabix_Parser(t, a, k); if (!o) return 0; - if (__pyx_pf_6ctabix_13TabixIterator___cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } return o; } -static void __pyx_tp_dealloc_6ctabix_TabixIterator(PyObject *o) { - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_6ctabix_13TabixIterator_3__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - (*Py_TYPE(o)->tp_free)(o); -} - -static PyMethodDef __pyx_methods_6ctabix_TabixIterator[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_6ctabix_13TabixIterator_2__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_6ctabix_13TabixIterator_2__next__)}, +static PyMethodDef __pyx_methods_6ctabix_asTuple[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_TabixIterator = { +static PyNumberMethods __pyx_tp_as_number_asTuple = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -6260,7 +9784,7 @@ static PyNumberMethods __pyx_tp_as_number_TabixIterator = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_TabixIterator = { +static PySequenceMethods __pyx_tp_as_sequence_asTuple = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -6273,13 +9797,13 @@ static PySequenceMethods __pyx_tp_as_sequence_TabixIterator = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_TabixIterator = { +static PyMappingMethods __pyx_tp_as_mapping_asTuple = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_TabixIterator = { +static PyBufferProcs __pyx_tp_as_buffer_asTuple = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -6300,12 +9824,12 @@ static PyBufferProcs __pyx_tp_as_buffer_TabixIterator = { #endif }; -static PyTypeObject __pyx_type_6ctabix_TabixIterator = { +static PyTypeObject __pyx_type_6ctabix_asTuple = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.TabixIterator"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_TabixIterator), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.asTuple"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_asTuple), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_6ctabix_TabixIterator, /*tp_dealloc*/ + __pyx_tp_dealloc_6ctabix_Parser, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -6315,24 +9839,24 @@ static PyTypeObject __pyx_type_6ctabix_TabixIterator = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_TabixIterator, /*tp_as_number*/ - &__pyx_tp_as_sequence_TabixIterator, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_TabixIterator, /*tp_as_mapping*/ + &__pyx_tp_as_number_asTuple, /*tp_as_number*/ + &__pyx_tp_as_sequence_asTuple, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_asTuple, /*tp_as_mapping*/ 0, /*tp_hash*/ - 0, /*tp_call*/ + __pyx_pw_6ctabix_7asTuple_1__call__, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_TabixIterator, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_asTuple, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("iterates over rows in *tabixfile* in region\n given by *tid*, *start* and *end*.\n "), /*tp_doc*/ + __Pyx_DOCSTR("converts a :term:`tabix row` into a python tuple.\n\n Access is by numeric index.\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_6ctabix_13TabixIterator_1__iter__, /*tp_iter*/ - __pyx_pf_6ctabix_13TabixIterator_2__next__, /*tp_iternext*/ - __pyx_methods_6ctabix_TabixIterator, /*tp_methods*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6ctabix_asTuple, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -6342,7 +9866,7 @@ static PyTypeObject __pyx_type_6ctabix_TabixIterator = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_TabixIterator, /*tp_new*/ + __pyx_tp_new_6ctabix_asTuple, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -6356,34 +9880,17 @@ static PyTypeObject __pyx_type_6ctabix_TabixIterator = { #endif }; -static PyObject *__pyx_tp_new_6ctabix_TabixHeaderIterator(PyTypeObject *t, PyObject *a, PyObject *k) { - PyObject *o = (*t->tp_alloc)(t, 0); +static PyObject *__pyx_tp_new_6ctabix_asGTF(PyTypeObject *t, PyObject *a, PyObject *k) { + PyObject *o = __pyx_tp_new_6ctabix_Parser(t, a, k); if (!o) return 0; - if (__pyx_pf_6ctabix_19TabixHeaderIterator___cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } return o; } -static void __pyx_tp_dealloc_6ctabix_TabixHeaderIterator(PyObject *o) { - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_6ctabix_19TabixHeaderIterator_3__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - (*Py_TYPE(o)->tp_free)(o); -} - -static PyMethodDef __pyx_methods_6ctabix_TabixHeaderIterator[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_6ctabix_19TabixHeaderIterator_2__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_6ctabix_19TabixHeaderIterator_2__next__)}, +static PyMethodDef __pyx_methods_6ctabix_asGTF[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_TabixHeaderIterator = { +static PyNumberMethods __pyx_tp_as_number_asGTF = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -6441,7 +9948,7 @@ static PyNumberMethods __pyx_tp_as_number_TabixHeaderIterator = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_TabixHeaderIterator = { +static PySequenceMethods __pyx_tp_as_sequence_asGTF = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -6454,13 +9961,13 @@ static PySequenceMethods __pyx_tp_as_sequence_TabixHeaderIterator = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_TabixHeaderIterator = { +static PyMappingMethods __pyx_tp_as_mapping_asGTF = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_TabixHeaderIterator = { +static PyBufferProcs __pyx_tp_as_buffer_asGTF = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -6481,12 +9988,12 @@ static PyBufferProcs __pyx_tp_as_buffer_TabixHeaderIterator = { #endif }; -static PyTypeObject __pyx_type_6ctabix_TabixHeaderIterator = { +static PyTypeObject __pyx_type_6ctabix_asGTF = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.TabixHeaderIterator"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_TabixHeaderIterator), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.asGTF"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_asGTF), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_6ctabix_TabixHeaderIterator, /*tp_dealloc*/ + __pyx_tp_dealloc_6ctabix_Parser, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -6496,24 +10003,24 @@ static PyTypeObject __pyx_type_6ctabix_TabixHeaderIterator = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_TabixHeaderIterator, /*tp_as_number*/ - &__pyx_tp_as_sequence_TabixHeaderIterator, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_TabixHeaderIterator, /*tp_as_mapping*/ + &__pyx_tp_as_number_asGTF, /*tp_as_number*/ + &__pyx_tp_as_sequence_asGTF, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_asGTF, /*tp_as_mapping*/ 0, /*tp_hash*/ - 0, /*tp_call*/ + __pyx_pw_6ctabix_5asGTF_1__call__, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_TabixHeaderIterator, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_asGTF, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("return header lines.\n "), /*tp_doc*/ + __Pyx_DOCSTR("converts a :term:`tabix row` into a GTF record with the following \n fields:\n\n contig\n contig\n feature\n feature\n source\n source\n start\n genomic start coordinate (0-based)\n end\n genomic end coordinate plus one (0-based)\n score\n feature score\n strand\n strand\n frame\n frame\n attributes\n attribute string.\n\n GTF formatted entries also defined the attributes:\n\n gene_id\n the gene identifier\n transcript_ind\n the transcript identifier\n \n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_6ctabix_19TabixHeaderIterator_1__iter__, /*tp_iter*/ - __pyx_pf_6ctabix_19TabixHeaderIterator_2__next__, /*tp_iternext*/ - __pyx_methods_6ctabix_TabixHeaderIterator, /*tp_methods*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6ctabix_asGTF, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -6523,7 +10030,7 @@ static PyTypeObject __pyx_type_6ctabix_TabixHeaderIterator = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_TabixHeaderIterator, /*tp_new*/ + __pyx_tp_new_6ctabix_asGTF, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -6537,17 +10044,17 @@ static PyTypeObject __pyx_type_6ctabix_TabixHeaderIterator = { #endif }; -static PyObject *__pyx_tp_new_6ctabix_asTuple(PyTypeObject *t, PyObject *a, PyObject *k) { +static PyObject *__pyx_tp_new_6ctabix_asBed(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_6ctabix_Parser(t, a, k); if (!o) return 0; return o; } -static PyMethodDef __pyx_methods_6ctabix_asTuple[] = { +static PyMethodDef __pyx_methods_6ctabix_asBed[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_asTuple = { +static PyNumberMethods __pyx_tp_as_number_asBed = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -6605,7 +10112,7 @@ static PyNumberMethods __pyx_tp_as_number_asTuple = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_asTuple = { +static PySequenceMethods __pyx_tp_as_sequence_asBed = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -6618,13 +10125,13 @@ static PySequenceMethods __pyx_tp_as_sequence_asTuple = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_asTuple = { +static PyMappingMethods __pyx_tp_as_mapping_asBed = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_asTuple = { +static PyBufferProcs __pyx_tp_as_buffer_asBed = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -6645,10 +10152,10 @@ static PyBufferProcs __pyx_tp_as_buffer_asTuple = { #endif }; -static PyTypeObject __pyx_type_6ctabix_asTuple = { +static PyTypeObject __pyx_type_6ctabix_asBed = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.asTuple"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_asTuple), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.asBed"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_asBed), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6ctabix_Parser, /*tp_dealloc*/ 0, /*tp_print*/ @@ -6660,24 +10167,24 @@ static PyTypeObject __pyx_type_6ctabix_asTuple = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_asTuple, /*tp_as_number*/ - &__pyx_tp_as_sequence_asTuple, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_asTuple, /*tp_as_mapping*/ + &__pyx_tp_as_number_asBed, /*tp_as_number*/ + &__pyx_tp_as_sequence_asBed, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_asBed, /*tp_as_mapping*/ 0, /*tp_hash*/ - __pyx_pf_6ctabix_7asTuple___call__, /*tp_call*/ + __pyx_pw_6ctabix_5asBed_1__call__, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_asTuple, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_asBed, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("converts a :term:`tabix row` into a python tuple.\n\n Access is by numeric index.\n "), /*tp_doc*/ + __Pyx_DOCSTR("converts a :term:`tabix row` into a bed record\n with the following fields:\n\n contig\n contig\n start\n genomic start coordinate (zero-based)\n end\n genomic end coordinate plus one (zero-based)\n name\n name of feature.\n score\n score of feature\n strand\n strand of feature\n thickStart\n thickStart\n thickEnd\n thickEnd\n itemRGB\n itemRGB\n blockCount\n number of bocks\n blockSizes\n ',' separated string of block sizes\n blockStarts\n ',' separated string of block genomic start positions\n\n Only the first three fields are required. Additional\n fields are optional, but if one is defined, all the preceeding\n need to be defined as well.\n\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ - __pyx_methods_6ctabix_asTuple, /*tp_methods*/ + __pyx_methods_6ctabix_asBed, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -6687,7 +10194,7 @@ static PyTypeObject __pyx_type_6ctabix_asTuple = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_asTuple, /*tp_new*/ + __pyx_tp_new_6ctabix_asBed, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -6701,17 +10208,17 @@ static PyTypeObject __pyx_type_6ctabix_asTuple = { #endif }; -static PyObject *__pyx_tp_new_6ctabix_asGTF(PyTypeObject *t, PyObject *a, PyObject *k) { +static PyObject *__pyx_tp_new_6ctabix_asVCF(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_tp_new_6ctabix_Parser(t, a, k); if (!o) return 0; return o; } -static PyMethodDef __pyx_methods_6ctabix_asGTF[] = { +static PyMethodDef __pyx_methods_6ctabix_asVCF[] = { {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_asGTF = { +static PyNumberMethods __pyx_tp_as_number_asVCF = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -6769,7 +10276,7 @@ static PyNumberMethods __pyx_tp_as_number_asGTF = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_asGTF = { +static PySequenceMethods __pyx_tp_as_sequence_asVCF = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -6782,13 +10289,13 @@ static PySequenceMethods __pyx_tp_as_sequence_asGTF = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_asGTF = { +static PyMappingMethods __pyx_tp_as_mapping_asVCF = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_asGTF = { +static PyBufferProcs __pyx_tp_as_buffer_asVCF = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -6809,10 +10316,10 @@ static PyBufferProcs __pyx_tp_as_buffer_asGTF = { #endif }; -static PyTypeObject __pyx_type_6ctabix_asGTF = { +static PyTypeObject __pyx_type_6ctabix_asVCF = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.asGTF"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_asGTF), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.asVCF"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_asVCF), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6ctabix_Parser, /*tp_dealloc*/ 0, /*tp_print*/ @@ -6824,24 +10331,24 @@ static PyTypeObject __pyx_type_6ctabix_asGTF = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_asGTF, /*tp_as_number*/ - &__pyx_tp_as_sequence_asGTF, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_asGTF, /*tp_as_mapping*/ + &__pyx_tp_as_number_asVCF, /*tp_as_number*/ + &__pyx_tp_as_sequence_asVCF, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_asVCF, /*tp_as_mapping*/ 0, /*tp_hash*/ - __pyx_pf_6ctabix_5asGTF___call__, /*tp_call*/ + __pyx_pw_6ctabix_5asVCF_1__call__, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_asGTF, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_asVCF, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("converts a :term:`tabix row` into a GTF record with the following \n fields:\n\n contig\n contig\n feature\n feature\n source\n source\n start\n genomic start coordinate (0-based)\n end\n genomic end coordinate plus one (0-based)\n score\n feature score\n strand\n strand\n frame\n frame\n attributes\n attribute string.\n\n GTF formatted entries also defined the attributes:\n\n gene_id\n the gene identifier\n transcript_ind\n the transcript identifier\n \n "), /*tp_doc*/ + __Pyx_DOCSTR("converts a :term:`tabix row` into a VCF record with\n the following fields:\n \n contig\n contig\n pos\n chromosomal position, zero-based\n id \n id\n ref\n reference\n alt\n alt\n qual\n qual\n filter\n filter\n info\n info\n format\n format specifier.\n\n Access to genotypes is via index::\n\n contig = vcf.contig\n first_sample_genotype = vcf[0]\n second_sample_genotype = vcf[1]\n\n "), /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ - __pyx_methods_6ctabix_asGTF, /*tp_methods*/ + __pyx_methods_6ctabix_asVCF, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -6851,7 +10358,7 @@ static PyTypeObject __pyx_type_6ctabix_asGTF = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_asGTF, /*tp_new*/ + __pyx_tp_new_6ctabix_asVCF, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -6865,17 +10372,57 @@ static PyTypeObject __pyx_type_6ctabix_asGTF = { #endif }; -static PyObject *__pyx_tp_new_6ctabix_asBed(PyTypeObject *t, PyObject *a, PyObject *k) { - PyObject *o = __pyx_tp_new_6ctabix_Parser(t, a, k); +static PyObject *__pyx_tp_new_6ctabix_TabixIteratorParsed(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_6ctabix_TabixIteratorParsed *p; + PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; + p = ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)o); + p->parser = ((struct __pyx_obj_6ctabix_Parser *)Py_None); Py_INCREF(Py_None); + if (__pyx_pw_6ctabix_19TabixIteratorParsed_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } return o; } -static PyMethodDef __pyx_methods_6ctabix_asBed[] = { +static void __pyx_tp_dealloc_6ctabix_TabixIteratorParsed(PyObject *o) { + struct __pyx_obj_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_6ctabix_TabixIteratorParsed *)o; + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_6ctabix_19TabixIteratorParsed_7__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->parser); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_6ctabix_TabixIteratorParsed(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_6ctabix_TabixIteratorParsed *)o; + if (p->parser) { + e = (*v)(((PyObject*)p->parser), a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_6ctabix_TabixIteratorParsed(PyObject *o) { + struct __pyx_obj_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_6ctabix_TabixIteratorParsed *)o; + PyObject* tmp; + tmp = ((PyObject*)p->parser); + p->parser = ((struct __pyx_obj_6ctabix_Parser *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_6ctabix_TabixIteratorParsed[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_6ctabix_19TabixIteratorParsed_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_6ctabix_19TabixIteratorParsed_4__next__)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_asBed = { +static PyNumberMethods __pyx_tp_as_number_TabixIteratorParsed = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -6933,7 +10480,7 @@ static PyNumberMethods __pyx_tp_as_number_asBed = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_asBed = { +static PySequenceMethods __pyx_tp_as_sequence_TabixIteratorParsed = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -6946,13 +10493,13 @@ static PySequenceMethods __pyx_tp_as_sequence_asBed = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_asBed = { +static PyMappingMethods __pyx_tp_as_mapping_TabixIteratorParsed = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_asBed = { +static PyBufferProcs __pyx_tp_as_buffer_TabixIteratorParsed = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -6973,12 +10520,12 @@ static PyBufferProcs __pyx_tp_as_buffer_asBed = { #endif }; -static PyTypeObject __pyx_type_6ctabix_asBed = { +static PyTypeObject __pyx_type_6ctabix_TabixIteratorParsed = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.asBed"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_asBed), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.TabixIteratorParsed"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_TabixIteratorParsed), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_6ctabix_Parser, /*tp_dealloc*/ + __pyx_tp_dealloc_6ctabix_TabixIteratorParsed, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -6988,24 +10535,24 @@ static PyTypeObject __pyx_type_6ctabix_asBed = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_asBed, /*tp_as_number*/ - &__pyx_tp_as_sequence_asBed, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_asBed, /*tp_as_mapping*/ + &__pyx_tp_as_number_TabixIteratorParsed, /*tp_as_number*/ + &__pyx_tp_as_sequence_TabixIteratorParsed, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_TabixIteratorParsed, /*tp_as_mapping*/ 0, /*tp_hash*/ - __pyx_pf_6ctabix_5asBed___call__, /*tp_call*/ + 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_asBed, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("converts a :term:`tabix row` into a bed record\n with the following fields:\n\n contig\n contig\n start\n genomic start coordinate (zero-based)\n end\n genomic end coordinate plus one (zero-based)\n name\n name of feature.\n score\n score of feature\n strand\n strand of feature\n thickStart\n thickStart\n thickEnd\n thickEnd\n itemRGB\n itemRGB\n blockCount\n number of bocks\n blockSizes\n ',' separated string of block sizes\n blockStarts\n ',' separated string of block genomic start positions\n\n Only the first three fields are required. Additional\n fields are optional, but if one is defined, all the preceeding\n need to be defined as well.\n\n "), /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ + &__pyx_tp_as_buffer_TabixIteratorParsed, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("iterates over mapped reads in a region.\n\n Returns parsed data.\n "), /*tp_doc*/ + __pyx_tp_traverse_6ctabix_TabixIteratorParsed, /*tp_traverse*/ + __pyx_tp_clear_6ctabix_TabixIteratorParsed, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_6ctabix_asBed, /*tp_methods*/ + __pyx_pw_6ctabix_19TabixIteratorParsed_3__iter__, /*tp_iter*/ + __pyx_pw_6ctabix_19TabixIteratorParsed_5__next__, /*tp_iternext*/ + __pyx_methods_6ctabix_TabixIteratorParsed, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -7015,7 +10562,7 @@ static PyTypeObject __pyx_type_6ctabix_asBed = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_asBed, /*tp_new*/ + __pyx_tp_new_6ctabix_TabixIteratorParsed, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -7028,18 +10575,60 @@ static PyTypeObject __pyx_type_6ctabix_asBed = { 0, /*tp_version_tag*/ #endif }; +static struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator __pyx_vtable_6ctabix_tabix_inplace_iterator; -static PyObject *__pyx_tp_new_6ctabix_asVCF(PyTypeObject *t, PyObject *a, PyObject *k) { - PyObject *o = __pyx_tp_new_6ctabix_Parser(t, a, k); +static PyObject *__pyx_tp_new_6ctabix_tabix_inplace_iterator(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_6ctabix_tabix_inplace_iterator *p; + PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; + p = ((struct __pyx_obj_6ctabix_tabix_inplace_iterator *)o); + p->__pyx_vtab = __pyx_vtabptr_6ctabix_tabix_inplace_iterator; + p->parser = ((struct __pyx_obj_6ctabix_Parser *)Py_None); Py_INCREF(Py_None); + if (__pyx_pw_6ctabix_22tabix_inplace_iterator_1__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } return o; } -static PyMethodDef __pyx_methods_6ctabix_asVCF[] = { +static void __pyx_tp_dealloc_6ctabix_tabix_inplace_iterator(PyObject *o) { + struct __pyx_obj_6ctabix_tabix_inplace_iterator *p = (struct __pyx_obj_6ctabix_tabix_inplace_iterator *)o; + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_6ctabix_22tabix_inplace_iterator_5__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->parser); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_6ctabix_tabix_inplace_iterator(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_6ctabix_tabix_inplace_iterator *p = (struct __pyx_obj_6ctabix_tabix_inplace_iterator *)o; + if (p->parser) { + e = (*v)(((PyObject*)p->parser), a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_6ctabix_tabix_inplace_iterator(PyObject *o) { + struct __pyx_obj_6ctabix_tabix_inplace_iterator *p = (struct __pyx_obj_6ctabix_tabix_inplace_iterator *)o; + PyObject* tmp; + tmp = ((PyObject*)p->parser); + p->parser = ((struct __pyx_obj_6ctabix_Parser *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_6ctabix_tabix_inplace_iterator[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_6ctabix_22tabix_inplace_iterator_7__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_asVCF = { +static PyNumberMethods __pyx_tp_as_number_tabix_inplace_iterator = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -7097,7 +10686,7 @@ static PyNumberMethods __pyx_tp_as_number_asVCF = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_asVCF = { +static PySequenceMethods __pyx_tp_as_sequence_tabix_inplace_iterator = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -7110,13 +10699,13 @@ static PySequenceMethods __pyx_tp_as_sequence_asVCF = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_asVCF = { +static PyMappingMethods __pyx_tp_as_mapping_tabix_inplace_iterator = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_asVCF = { +static PyBufferProcs __pyx_tp_as_buffer_tabix_inplace_iterator = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -7137,12 +10726,12 @@ static PyBufferProcs __pyx_tp_as_buffer_asVCF = { #endif }; -static PyTypeObject __pyx_type_6ctabix_asVCF = { +static PyTypeObject __pyx_type_6ctabix_tabix_inplace_iterator = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.asVCF"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_asVCF), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.tabix_inplace_iterator"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_tabix_inplace_iterator), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_6ctabix_Parser, /*tp_dealloc*/ + __pyx_tp_dealloc_6ctabix_tabix_inplace_iterator, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -7152,24 +10741,24 @@ static PyTypeObject __pyx_type_6ctabix_asVCF = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_asVCF, /*tp_as_number*/ - &__pyx_tp_as_sequence_asVCF, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_asVCF, /*tp_as_mapping*/ + &__pyx_tp_as_number_tabix_inplace_iterator, /*tp_as_number*/ + &__pyx_tp_as_sequence_tabix_inplace_iterator, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_tabix_inplace_iterator, /*tp_as_mapping*/ 0, /*tp_hash*/ - __pyx_pf_6ctabix_5asVCF___call__, /*tp_call*/ + 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_asVCF, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ - __Pyx_DOCSTR("converts a :term:`tabix row` into a VCF record with\n the following fields:\n \n contig\n contig\n pos\n chromosomal position, zero-based\n id \n id\n ref\n reference\n alt\n alt\n qual\n qual\n filter\n filter\n info\n info\n format\n format specifier.\n\n Access to genotypes is via index::\n\n contig = vcf.contig\n first_sample_genotype = vcf[0]\n second_sample_genotype = vcf[1]\n\n "), /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ + &__pyx_tp_as_buffer_tabix_inplace_iterator, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("iterate over ``infile``.\n\n This iterator is not safe. If the :meth:`__next__()` method is called \n after ``infile`` is closed, the result is undefined (see ``fclose()``).\n\n The iterator might either raise a StopIteration or segfault.\n "), /*tp_doc*/ + __pyx_tp_traverse_6ctabix_tabix_inplace_iterator, /*tp_traverse*/ + __pyx_tp_clear_6ctabix_tabix_inplace_iterator, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_6ctabix_asVCF, /*tp_methods*/ + __pyx_pw_6ctabix_22tabix_inplace_iterator_3__iter__, /*tp_iter*/ + __pyx_pw_6ctabix_22tabix_inplace_iterator_7__next__, /*tp_iternext*/ + __pyx_methods_6ctabix_tabix_inplace_iterator, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -7179,7 +10768,7 @@ static PyTypeObject __pyx_type_6ctabix_asVCF = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_asVCF, /*tp_new*/ + __pyx_tp_new_6ctabix_tabix_inplace_iterator, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -7192,45 +10781,38 @@ static PyTypeObject __pyx_type_6ctabix_asVCF = { 0, /*tp_version_tag*/ #endif }; +static struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator __pyx_vtable_6ctabix_tabix_copy_iterator; -static PyObject *__pyx_tp_new_6ctabix_TabixIteratorParsed(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_6ctabix_TabixIteratorParsed *p; +static PyObject *__pyx_tp_new_6ctabix_tabix_copy_iterator(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_6ctabix_tabix_copy_iterator *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; - p = ((struct __pyx_obj_6ctabix_TabixIteratorParsed *)o); + p = ((struct __pyx_obj_6ctabix_tabix_copy_iterator *)o); + p->__pyx_vtab = __pyx_vtabptr_6ctabix_tabix_copy_iterator; p->parser = ((struct __pyx_obj_6ctabix_Parser *)Py_None); Py_INCREF(Py_None); - if (__pyx_pf_6ctabix_19TabixIteratorParsed___cinit__(o, a, k) < 0) { + if (__pyx_pw_6ctabix_19tabix_copy_iterator_1__cinit__(o, a, k) < 0) { Py_DECREF(o); o = 0; } return o; } -static void __pyx_tp_dealloc_6ctabix_TabixIteratorParsed(PyObject *o) { - struct __pyx_obj_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_6ctabix_TabixIteratorParsed *)o; - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); - __pyx_pf_6ctabix_19TabixIteratorParsed_3__dealloc__(o); - if (PyErr_Occurred()) PyErr_WriteUnraisable(o); - --Py_REFCNT(o); - PyErr_Restore(etype, eval, etb); - } - Py_XDECREF(((PyObject *)p->parser)); +static void __pyx_tp_dealloc_6ctabix_tabix_copy_iterator(PyObject *o) { + struct __pyx_obj_6ctabix_tabix_copy_iterator *p = (struct __pyx_obj_6ctabix_tabix_copy_iterator *)o; + Py_CLEAR(p->parser); (*Py_TYPE(o)->tp_free)(o); } -static int __pyx_tp_traverse_6ctabix_TabixIteratorParsed(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_6ctabix_tabix_copy_iterator(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_6ctabix_TabixIteratorParsed *)o; + struct __pyx_obj_6ctabix_tabix_copy_iterator *p = (struct __pyx_obj_6ctabix_tabix_copy_iterator *)o; if (p->parser) { e = (*v)(((PyObject*)p->parser), a); if (e) return e; } return 0; } -static int __pyx_tp_clear_6ctabix_TabixIteratorParsed(PyObject *o) { - struct __pyx_obj_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_6ctabix_TabixIteratorParsed *)o; +static int __pyx_tp_clear_6ctabix_tabix_copy_iterator(PyObject *o) { + struct __pyx_obj_6ctabix_tabix_copy_iterator *p = (struct __pyx_obj_6ctabix_tabix_copy_iterator *)o; PyObject* tmp; tmp = ((PyObject*)p->parser); p->parser = ((struct __pyx_obj_6ctabix_Parser *)Py_None); Py_INCREF(Py_None); @@ -7238,12 +10820,12 @@ static int __pyx_tp_clear_6ctabix_TabixIteratorParsed(PyObject *o) { return 0; } -static PyMethodDef __pyx_methods_6ctabix_TabixIteratorParsed[] = { - {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pf_6ctabix_19TabixIteratorParsed_2__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_6ctabix_19TabixIteratorParsed_2__next__)}, +static PyMethodDef __pyx_methods_6ctabix_tabix_copy_iterator[] = { + {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_6ctabix_19tabix_copy_iterator_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; -static PyNumberMethods __pyx_tp_as_number_TabixIteratorParsed = { +static PyNumberMethods __pyx_tp_as_number_tabix_copy_iterator = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ @@ -7301,7 +10883,7 @@ static PyNumberMethods __pyx_tp_as_number_TabixIteratorParsed = { #endif }; -static PySequenceMethods __pyx_tp_as_sequence_TabixIteratorParsed = { +static PySequenceMethods __pyx_tp_as_sequence_tabix_copy_iterator = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ @@ -7314,13 +10896,13 @@ static PySequenceMethods __pyx_tp_as_sequence_TabixIteratorParsed = { 0, /*sq_inplace_repeat*/ }; -static PyMappingMethods __pyx_tp_as_mapping_TabixIteratorParsed = { +static PyMappingMethods __pyx_tp_as_mapping_tabix_copy_iterator = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; -static PyBufferProcs __pyx_tp_as_buffer_TabixIteratorParsed = { +static PyBufferProcs __pyx_tp_as_buffer_tabix_copy_iterator = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif @@ -7341,12 +10923,12 @@ static PyBufferProcs __pyx_tp_as_buffer_TabixIteratorParsed = { #endif }; -static PyTypeObject __pyx_type_6ctabix_TabixIteratorParsed = { +static PyTypeObject __pyx_type_6ctabix_tabix_copy_iterator = { PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("ctabix.TabixIteratorParsed"), /*tp_name*/ - sizeof(struct __pyx_obj_6ctabix_TabixIteratorParsed), /*tp_basicsize*/ + __Pyx_NAMESTR("ctabix.tabix_copy_iterator"), /*tp_name*/ + sizeof(struct __pyx_obj_6ctabix_tabix_copy_iterator), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_6ctabix_TabixIteratorParsed, /*tp_dealloc*/ + __pyx_tp_dealloc_6ctabix_tabix_copy_iterator, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ @@ -7356,24 +10938,24 @@ static PyTypeObject __pyx_type_6ctabix_TabixIteratorParsed = { 0, /*reserved*/ #endif 0, /*tp_repr*/ - &__pyx_tp_as_number_TabixIteratorParsed, /*tp_as_number*/ - &__pyx_tp_as_sequence_TabixIteratorParsed, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_TabixIteratorParsed, /*tp_as_mapping*/ + &__pyx_tp_as_number_tabix_copy_iterator, /*tp_as_number*/ + &__pyx_tp_as_sequence_tabix_copy_iterator, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_tabix_copy_iterator, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_TabixIteratorParsed, /*tp_as_buffer*/ + &__pyx_tp_as_buffer_tabix_copy_iterator, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("iterates over mapped reads in a region.\n\n Returns parsed data.\n "), /*tp_doc*/ - __pyx_tp_traverse_6ctabix_TabixIteratorParsed, /*tp_traverse*/ - __pyx_tp_clear_6ctabix_TabixIteratorParsed, /*tp_clear*/ + __Pyx_DOCSTR("iterate over ``infile``.\n\n This iterator is not save. If the :meth:`__next__()` method is called \n after ``infile`` is closed, the result is undefined (see ``fclose()``).\n\n The iterator might either raise a StopIteration or segfault.\n "), /*tp_doc*/ + __pyx_tp_traverse_6ctabix_tabix_copy_iterator, /*tp_traverse*/ + __pyx_tp_clear_6ctabix_tabix_copy_iterator, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ - __pyx_pf_6ctabix_19TabixIteratorParsed_1__iter__, /*tp_iter*/ - __pyx_pf_6ctabix_19TabixIteratorParsed_2__next__, /*tp_iternext*/ - __pyx_methods_6ctabix_TabixIteratorParsed, /*tp_methods*/ + __pyx_pw_6ctabix_19tabix_copy_iterator_3__iter__, /*tp_iter*/ + __pyx_pw_6ctabix_19tabix_copy_iterator_5__next__, /*tp_iternext*/ + __pyx_methods_6ctabix_tabix_copy_iterator, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ @@ -7383,7 +10965,7 @@ static PyTypeObject __pyx_type_6ctabix_TabixIteratorParsed = { 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_6ctabix_TabixIteratorParsed, /*tp_new*/ + __pyx_tp_new_6ctabix_tabix_copy_iterator, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -7416,95 +10998,131 @@ static struct PyModuleDef __pyx_moduledef = { #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { - {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, - {&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0}, - {&__pyx_kp_s_11, __pyx_k_11, sizeof(__pyx_k_11), 0, 0, 1, 0}, + {&__pyx_kp_u_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 1, 0, 0}, + {&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0}, {&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0}, + {&__pyx_kp_s_15, __pyx_k_15, sizeof(__pyx_k_15), 0, 0, 1, 0}, {&__pyx_kp_s_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 1, 0}, - {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, + {&__pyx_kp_s_17, __pyx_k_17, sizeof(__pyx_k_17), 0, 0, 1, 0}, + {&__pyx_kp_s_18, __pyx_k_18, sizeof(__pyx_k_18), 0, 0, 1, 0}, + {&__pyx_kp_s_19, __pyx_k_19, sizeof(__pyx_k_19), 0, 0, 1, 0}, {&__pyx_kp_s_20, __pyx_k_20, sizeof(__pyx_k_20), 0, 0, 1, 0}, {&__pyx_kp_s_21, __pyx_k_21, sizeof(__pyx_k_21), 0, 0, 1, 0}, - {&__pyx_kp_s_23, __pyx_k_23, sizeof(__pyx_k_23), 0, 0, 1, 0}, + {&__pyx_kp_s_22, __pyx_k_22, sizeof(__pyx_k_22), 0, 0, 1, 0}, {&__pyx_kp_s_25, __pyx_k_25, sizeof(__pyx_k_25), 0, 0, 1, 0}, - {&__pyx_kp_s_29, __pyx_k_29, sizeof(__pyx_k_29), 0, 0, 1, 0}, - {&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0}, + {&__pyx_kp_s_27, __pyx_k_27, sizeof(__pyx_k_27), 0, 0, 1, 0}, + {&__pyx_kp_u_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 1, 0, 0}, {&__pyx_kp_s_31, __pyx_k_31, sizeof(__pyx_k_31), 0, 0, 1, 0}, {&__pyx_kp_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 0}, {&__pyx_kp_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 0}, - {&__pyx_kp_s_4, __pyx_k_4, sizeof(__pyx_k_4), 0, 0, 1, 0}, + {&__pyx_kp_s_36, __pyx_k_36, sizeof(__pyx_k_36), 0, 0, 1, 0}, + {&__pyx_kp_s_40, __pyx_k_40, sizeof(__pyx_k_40), 0, 0, 1, 0}, {&__pyx_kp_s_42, __pyx_k_42, sizeof(__pyx_k_42), 0, 0, 1, 0}, {&__pyx_kp_s_43, __pyx_k_43, sizeof(__pyx_k_43), 0, 0, 1, 0}, + {&__pyx_kp_s_45, __pyx_k_45, sizeof(__pyx_k_45), 0, 0, 1, 0}, + {&__pyx_kp_s_47, __pyx_k_47, sizeof(__pyx_k_47), 0, 0, 1, 0}, + {&__pyx_kp_s_48, __pyx_k_48, sizeof(__pyx_k_48), 0, 0, 1, 0}, + {&__pyx_kp_s_49, __pyx_k_49, sizeof(__pyx_k_49), 0, 0, 1, 0}, {&__pyx_kp_s_5, __pyx_k_5, sizeof(__pyx_k_5), 0, 0, 1, 0}, + {&__pyx_kp_s_52, __pyx_k_52, sizeof(__pyx_k_52), 0, 0, 1, 0}, + {&__pyx_n_s_56, __pyx_k_56, sizeof(__pyx_k_56), 0, 0, 1, 1}, {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, + {&__pyx_n_s_60, __pyx_k_60, sizeof(__pyx_k_60), 0, 0, 1, 1}, + {&__pyx_kp_s_63, __pyx_k_63, sizeof(__pyx_k_63), 0, 0, 1, 0}, {&__pyx_kp_s_7, __pyx_k_7, sizeof(__pyx_k_7), 0, 0, 1, 0}, - {&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0}, + {&__pyx_kp_s_74, __pyx_k_74, sizeof(__pyx_k_74), 0, 0, 1, 0}, + {&__pyx_n_s_77, __pyx_k_77, sizeof(__pyx_k_77), 0, 0, 1, 1}, {&__pyx_kp_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 0}, {&__pyx_n_s__IOError, __pyx_k__IOError, sizeof(__pyx_k__IOError), 0, 0, 1, 1}, {&__pyx_n_s__KeyError, __pyx_k__KeyError, sizeof(__pyx_k__KeyError), 0, 0, 1, 1}, + {&__pyx_n_s__MemoryError, __pyx_k__MemoryError, sizeof(__pyx_k__MemoryError), 0, 0, 1, 1}, + {&__pyx_n_s__NotImplementedError, __pyx_k__NotImplementedError, sizeof(__pyx_k__NotImplementedError), 0, 0, 1, 1}, {&__pyx_n_s__OSError, __pyx_k__OSError, sizeof(__pyx_k__OSError), 0, 0, 1, 1}, {&__pyx_n_s__O_RDONLY, __pyx_k__O_RDONLY, sizeof(__pyx_k__O_RDONLY), 0, 0, 1, 1}, + {&__pyx_n_s__PYTHON3, __pyx_k__PYTHON3, sizeof(__pyx_k__PYTHON3), 0, 0, 1, 1}, + {&__pyx_n_s__Parser, __pyx_k__Parser, sizeof(__pyx_k__Parser), 0, 0, 1, 1}, {&__pyx_n_s__StopIteration, __pyx_k__StopIteration, sizeof(__pyx_k__StopIteration), 0, 0, 1, 1}, {&__pyx_n_s__Tabixfile, __pyx_k__Tabixfile, sizeof(__pyx_k__Tabixfile), 0, 0, 1, 1}, + {&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1}, {&__pyx_n_s__ValueError, __pyx_k__ValueError, sizeof(__pyx_k__ValueError), 0, 0, 1, 1}, + {&__pyx_n_s__WINDOW_SIZE, __pyx_k__WINDOW_SIZE, sizeof(__pyx_k__WINDOW_SIZE), 0, 0, 1, 1}, {&__pyx_n_s____all__, __pyx_k____all__, sizeof(__pyx_k____all__), 0, 0, 1, 1}, + {&__pyx_n_s____init__, __pyx_k____init__, sizeof(__pyx_k____init__), 0, 0, 1, 1}, + {&__pyx_n_s____iter__, __pyx_k____iter__, sizeof(__pyx_k____iter__), 0, 0, 1, 1}, {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, + {&__pyx_n_s____next__, __pyx_k____next__, sizeof(__pyx_k____next__), 0, 0, 1, 1}, {&__pyx_n_s____test__, __pyx_k____test__, sizeof(__pyx_k____test__), 0, 0, 1, 1}, - {&__pyx_n_s___filename, __pyx_k___filename, sizeof(__pyx_k___filename), 0, 0, 1, 1}, {&__pyx_n_s___isOpen, __pyx_k___isOpen, sizeof(__pyx_k___isOpen), 0, 0, 1, 1}, {&__pyx_n_s___open, __pyx_k___open, sizeof(__pyx_k___open), 0, 0, 1, 1}, {&__pyx_n_s___parseRegion, __pyx_k___parseRegion, sizeof(__pyx_k___parseRegion), 0, 0, 1, 1}, - {&__pyx_n_s__append, __pyx_k__append, sizeof(__pyx_k__append), 0, 0, 1, 1}, {&__pyx_n_s__asBed, __pyx_k__asBed, sizeof(__pyx_k__asBed), 0, 0, 1, 1}, {&__pyx_n_s__asGTF, __pyx_k__asGTF, sizeof(__pyx_k__asGTF), 0, 0, 1, 1}, {&__pyx_n_s__asTuple, __pyx_k__asTuple, sizeof(__pyx_k__asTuple), 0, 0, 1, 1}, {&__pyx_n_s__asVCF, __pyx_k__asVCF, sizeof(__pyx_k__asVCF), 0, 0, 1, 1}, - {&__pyx_n_s__bc, __pyx_k__bc, sizeof(__pyx_k__bc), 0, 0, 1, 1}, + {&__pyx_n_s__ascii, __pyx_k__ascii, sizeof(__pyx_k__ascii), 0, 0, 1, 1}, + {&__pyx_n_s__b, __pyx_k__b, sizeof(__pyx_k__b), 0, 0, 1, 1}, {&__pyx_n_s__bed, __pyx_k__bed, sizeof(__pyx_k__bed), 0, 0, 1, 1}, {&__pyx_n_s__buffer, __pyx_k__buffer, sizeof(__pyx_k__buffer), 0, 0, 1, 1}, + {&__pyx_n_s__buffer_size, __pyx_k__buffer_size, sizeof(__pyx_k__buffer_size), 0, 0, 1, 1}, + {&__pyx_n_s__c, __pyx_k__c, sizeof(__pyx_k__c), 0, 0, 1, 1}, {&__pyx_n_s__close, __pyx_k__close, sizeof(__pyx_k__close), 0, 0, 1, 1}, - {&__pyx_n_s__copy, __pyx_k__copy, sizeof(__pyx_k__copy), 0, 0, 1, 1}, + {&__pyx_n_s__closed, __pyx_k__closed, sizeof(__pyx_k__closed), 0, 0, 1, 1}, + {&__pyx_n_s__conf, __pyx_k__conf, sizeof(__pyx_k__conf), 0, 0, 1, 1}, + {&__pyx_n_s__conf_data, __pyx_k__conf_data, sizeof(__pyx_k__conf_data), 0, 0, 1, 1}, + {&__pyx_n_s__cpy, __pyx_k__cpy, sizeof(__pyx_k__cpy), 0, 0, 1, 1}, {&__pyx_n_s__ctabix, __pyx_k__ctabix, sizeof(__pyx_k__ctabix), 0, 0, 1, 1}, {&__pyx_n_s__ctypes, __pyx_k__ctypes, sizeof(__pyx_k__ctypes), 0, 0, 1, 1}, - {&__pyx_n_s__ec, __pyx_k__ec, sizeof(__pyx_k__ec), 0, 0, 1, 1}, + {&__pyx_n_s__decode, __pyx_k__decode, sizeof(__pyx_k__decode), 0, 0, 1, 1}, + {&__pyx_n_s__encode, __pyx_k__encode, sizeof(__pyx_k__encode), 0, 0, 1, 1}, {&__pyx_n_s__end, __pyx_k__end, sizeof(__pyx_k__end), 0, 0, 1, 1}, {&__pyx_n_s__end_col, __pyx_k__end_col, sizeof(__pyx_k__end_col), 0, 0, 1, 1}, {&__pyx_n_s__endswith, __pyx_k__endswith, sizeof(__pyx_k__endswith), 0, 0, 1, 1}, {&__pyx_n_s__exists, __pyx_k__exists, sizeof(__pyx_k__exists), 0, 0, 1, 1}, + {&__pyx_n_s__fd_src, __pyx_k__fd_src, sizeof(__pyx_k__fd_src), 0, 0, 1, 1}, {&__pyx_n_s__filename, __pyx_k__filename, sizeof(__pyx_k__filename), 0, 0, 1, 1}, {&__pyx_n_s__filename_in, __pyx_k__filename_in, sizeof(__pyx_k__filename_in), 0, 0, 1, 1}, {&__pyx_n_s__filename_out, __pyx_k__filename_out, sizeof(__pyx_k__filename_out), 0, 0, 1, 1}, + {&__pyx_n_s__fn, __pyx_k__fn, sizeof(__pyx_k__fn), 0, 0, 1, 1}, {&__pyx_n_s__force, __pyx_k__force, sizeof(__pyx_k__force), 0, 0, 1, 1}, {&__pyx_n_s__fp, __pyx_k__fp, sizeof(__pyx_k__fp), 0, 0, 1, 1}, + {&__pyx_n_s__getdefaultencoding, __pyx_k__getdefaultencoding, sizeof(__pyx_k__getdefaultencoding), 0, 0, 1, 1}, {&__pyx_n_s__gff, __pyx_k__gff, sizeof(__pyx_k__gff), 0, 0, 1, 1}, {&__pyx_n_s__gzip, __pyx_k__gzip, sizeof(__pyx_k__gzip), 0, 0, 1, 1}, - {&__pyx_n_s__idx, __pyx_k__idx, sizeof(__pyx_k__idx), 0, 0, 1, 1}, - {&__pyx_n_s__iterator, __pyx_k__iterator, sizeof(__pyx_k__iterator), 0, 0, 1, 1}, + {&__pyx_n_s__infile, __pyx_k__infile, sizeof(__pyx_k__infile), 0, 0, 1, 1}, + {&__pyx_n_s__io, __pyx_k__io, sizeof(__pyx_k__io), 0, 0, 1, 1}, {&__pyx_n_s__itertools, __pyx_k__itertools, sizeof(__pyx_k__itertools), 0, 0, 1, 1}, {&__pyx_n_s__join, __pyx_k__join, sizeof(__pyx_k__join), 0, 0, 1, 1}, - {&__pyx_n_s__keys, __pyx_k__keys, sizeof(__pyx_k__keys), 0, 0, 1, 1}, {&__pyx_n_s__len, __pyx_k__len, sizeof(__pyx_k__len), 0, 0, 1, 1}, - {&__pyx_n_s__line_skip, __pyx_k__line_skip, sizeof(__pyx_k__line_skip), 0, 0, 1, 1}, + {&__pyx_n_s__line, __pyx_k__line, sizeof(__pyx_k__line), 0, 0, 1, 1}, {&__pyx_n_s__meta_char, __pyx_k__meta_char, sizeof(__pyx_k__meta_char), 0, 0, 1, 1}, {&__pyx_n_s__mode, __pyx_k__mode, sizeof(__pyx_k__mode), 0, 0, 1, 1}, + {&__pyx_n_s__nbytes, __pyx_k__nbytes, sizeof(__pyx_k__nbytes), 0, 0, 1, 1}, + {&__pyx_n_s__next, __pyx_k__next, sizeof(__pyx_k__next), 0, 0, 1, 1}, {&__pyx_n_s__ord, __pyx_k__ord, sizeof(__pyx_k__ord), 0, 0, 1, 1}, {&__pyx_n_s__os, __pyx_k__os, sizeof(__pyx_k__os), 0, 0, 1, 1}, {&__pyx_n_s__parser, __pyx_k__parser, sizeof(__pyx_k__parser), 0, 0, 1, 1}, {&__pyx_n_s__path, __pyx_k__path, sizeof(__pyx_k__path), 0, 0, 1, 1}, {&__pyx_n_s__pileup, __pyx_k__pileup, sizeof(__pyx_k__pileup), 0, 0, 1, 1}, + {&__pyx_n_s__present, __pyx_k__present, sizeof(__pyx_k__present), 0, 0, 1, 1}, {&__pyx_n_s__preset, __pyx_k__preset, sizeof(__pyx_k__preset), 0, 0, 1, 1}, + {&__pyx_n_s__preset2conf, __pyx_k__preset2conf, sizeof(__pyx_k__preset2conf), 0, 0, 1, 1}, {&__pyx_n_s__psltbl, __pyx_k__psltbl, sizeof(__pyx_k__psltbl), 0, 0, 1, 1}, {&__pyx_n_s__r, __pyx_k__r, sizeof(__pyx_k__r), 0, 0, 1, 1}, + {&__pyx_n_s__readline, __pyx_k__readline, sizeof(__pyx_k__readline), 0, 0, 1, 1}, {&__pyx_n_s__reference, __pyx_k__reference, sizeof(__pyx_k__reference), 0, 0, 1, 1}, {&__pyx_n_s__region, __pyx_k__region, sizeof(__pyx_k__region), 0, 0, 1, 1}, + {&__pyx_n_s__s, __pyx_k__s, sizeof(__pyx_k__s), 0, 0, 1, 1}, {&__pyx_n_s__sam, __pyx_k__sam, sizeof(__pyx_k__sam), 0, 0, 1, 1}, - {&__pyx_n_s__sc, __pyx_k__sc, sizeof(__pyx_k__sc), 0, 0, 1, 1}, + {&__pyx_n_s__self, __pyx_k__self, sizeof(__pyx_k__self), 0, 0, 1, 1}, {&__pyx_n_s__seq_col, __pyx_k__seq_col, sizeof(__pyx_k__seq_col), 0, 0, 1, 1}, {&__pyx_n_s__start, __pyx_k__start, sizeof(__pyx_k__start), 0, 0, 1, 1}, {&__pyx_n_s__start_col, __pyx_k__start_col, sizeof(__pyx_k__start_col), 0, 0, 1, 1}, + {&__pyx_n_s__startswith, __pyx_k__startswith, sizeof(__pyx_k__startswith), 0, 0, 1, 1}, {&__pyx_n_s__struct, __pyx_k__struct, sizeof(__pyx_k__struct), 0, 0, 1, 1}, {&__pyx_n_s__sys, __pyx_k__sys, sizeof(__pyx_k__sys), 0, 0, 1, 1}, {&__pyx_n_s__tabix_compress, __pyx_k__tabix_compress, sizeof(__pyx_k__tabix_compress), 0, 0, 1, 1}, {&__pyx_n_s__tabix_index, __pyx_k__tabix_index, sizeof(__pyx_k__tabix_index), 0, 0, 1, 1}, + {&__pyx_n_s__tabix_iterator, __pyx_k__tabix_iterator, sizeof(__pyx_k__tabix_iterator), 0, 0, 1, 1}, {&__pyx_n_s__tabixfile, __pyx_k__tabixfile, sizeof(__pyx_k__tabixfile), 0, 0, 1, 1}, {&__pyx_n_s__tempfile, __pyx_k__tempfile, sizeof(__pyx_k__tempfile), 0, 0, 1, 1}, {&__pyx_n_s__tid, __pyx_k__tid, sizeof(__pyx_k__tid), 0, 0, 1, 1}, @@ -7516,257 +11134,515 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_IOError = __Pyx_GetName(__pyx_b, __pyx_n_s__IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OSError = __Pyx_GetName(__pyx_b, __pyx_n_s__OSError); if (!__pyx_builtin_OSError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ord = __Pyx_GetName(__pyx_b, __pyx_n_s__ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IOError = __Pyx_GetName(__pyx_b, __pyx_n_s__IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OSError = __Pyx_GetName(__pyx_b, __pyx_n_s__OSError); if (!__pyx_builtin_OSError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ord = __Pyx_GetName(__pyx_b, __pyx_n_s__ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_MemoryError = __Pyx_GetName(__pyx_b, __pyx_n_s__MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitCachedConstants(void) { - __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants"); + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "ctabix.pyx":58 + * return s + * elif PyUnicode_Check(s): + * return s.encode('ascii') # <<<<<<<<<<<<<< + * else: + * raise TypeError, u"Argument must be string, bytes or unicode." + */ + __pyx_k_tuple_2 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_2, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2)); + + /* "ctabix.pyx":78 + * return s + * elif PyBytes_Check(s): + * return s.decode('ascii') # <<<<<<<<<<<<<< + * else: + * # assume unicode + */ + __pyx_k_tuple_4 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_4); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_4, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_4)); + + /* "ctabix.pyx":112 + * + * filename_index = filename + ".tbi" + * self.isremote = filename.startswith( "http:") or filename.startswith( "ftp:" ) # <<<<<<<<<<<<<< + * + * # encode all the strings + */ + __pyx_k_tuple_8 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); + PyTuple_SET_ITEM(__pyx_k_tuple_8, 0, ((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_8)); + __pyx_k_tuple_10 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_10); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_k_tuple_10, 0, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); + + /* "ctabix.pyx":117 + * filename = _my_encodeFilename(filename) + * filename_index = _my_encodeFilename(filename_index) + * cdef bytes bmode = mode.encode('ascii') # <<<<<<<<<<<<<< + * + * if self._filename != NULL: free(self._filename ) + */ + __pyx_k_tuple_11 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_11); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + PyTuple_SET_ITEM(__pyx_k_tuple_11, 0, ((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); + + /* "ctabix.pyx":125 + * if mode[0] == 'w': + * # open file for writing + * raise NotImplementedError("writing to tabix files not implemented" ) # <<<<<<<<<<<<<< + * + * elif mode[0] == "r": + */ + __pyx_k_tuple_13 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_13); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); + PyTuple_SET_ITEM(__pyx_k_tuple_13, 0, ((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); - /* "ctabix.pyx":126 + /* "ctabix.pyx":212 * * if not self._isOpen(): * raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * * region, rtid, rstart, rend = self._parseRegion( reference, start, end, region ) */ - __pyx_k_tuple_12 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_12)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_12, 0, ((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); + __pyx_k_tuple_23 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_23); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_22)); + PyTuple_SET_ITEM(__pyx_k_tuple_23, 0, ((PyObject *)__pyx_kp_s_22)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_22)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); - /* "ctabix.pyx":149 + /* "ctabix.pyx":235 * '''filename associated with this object.''' * def __get__(self): * if not self._isOpen(): raise ValueError( "I/O operation on closed file" ) # <<<<<<<<<<<<<< * return self._filename * */ - __pyx_k_tuple_13 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_13)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_13, 0, ((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + __pyx_k_tuple_24 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_24); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_22)); + PyTuple_SET_ITEM(__pyx_k_tuple_24, 0, ((PyObject *)__pyx_kp_s_22)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_22)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); - /* "ctabix.pyx":219 + /* "ctabix.pyx":302 * * if self.iterator == NULL: * raise ValueError("malformatted query or wrong sequence name.\n") # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_k_tuple_15 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_15)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_15, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + __pyx_k_tuple_26 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_26); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_25)); + PyTuple_SET_ITEM(__pyx_k_tuple_26, 0, ((PyObject *)__pyx_kp_s_25)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_25)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); - /* "ctabix.pyx":266 + /* "ctabix.pyx":347 * * if self.iterator == NULL: * raise ValueError("can't open header.\n") # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_k_tuple_17 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_17)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_16)); - PyTuple_SET_ITEM(__pyx_k_tuple_17, 0, ((PyObject *)__pyx_kp_s_16)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_16)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); + __pyx_k_tuple_28 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_28); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_27)); + PyTuple_SET_ITEM(__pyx_k_tuple_28, 0, ((PyObject *)__pyx_kp_s_27)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_27)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_28)); - /* "ctabix.pyx":461 + /* "ctabix.pyx":539 * * if self.iterator == NULL: * raise ValueError("malformatted query or wrong sequence name.\n") # <<<<<<<<<<<<<< * * def __iter__(self): */ - __pyx_k_tuple_18 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_18)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_18, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_18)); + __pyx_k_tuple_29 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_29); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_25)); + PyTuple_SET_ITEM(__pyx_k_tuple_29, 0, ((PyObject *)__pyx_kp_s_25)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_25)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); - /* "ctabix.pyx":512 - * fp = bgzf_open( filename_out, "w") + /* "ctabix.pyx":590 + * fp = bgzf_open( fn, "w") * if fp == NULL: * raise IOError( "could not open '%s' for writing" ) # <<<<<<<<<<<<<< * - * fd_src = open(filename_in, O_RDONLY) + * fn = _force_bytes(filename_in) */ - __pyx_k_tuple_22 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_22)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_21)); - PyTuple_SET_ITEM(__pyx_k_tuple_22, 0, ((PyObject *)__pyx_kp_s_21)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_21)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_22)); + __pyx_k_tuple_33 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_33); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); + PyTuple_SET_ITEM(__pyx_k_tuple_33, 0, ((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_33)); - /* "ctabix.pyx":516 - * fd_src = open(filename_in, O_RDONLY) + /* "ctabix.pyx":595 + * fd_src = open(fn, O_RDONLY) * if fd_src == 0: * raise IOError( "could not open '%s' for reading" ) # <<<<<<<<<<<<<< * * buffer = malloc(WINDOW_SIZE) */ - __pyx_k_tuple_24 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_24)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_23)); - PyTuple_SET_ITEM(__pyx_k_tuple_24, 0, ((PyObject *)__pyx_kp_s_23)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_23)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); + __pyx_k_tuple_35 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_35); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); + PyTuple_SET_ITEM(__pyx_k_tuple_35, 0, ((PyObject *)__pyx_kp_s_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); - /* "ctabix.pyx":525 + /* "ctabix.pyx":605 * if r < 0: * free( buffer ) * raise OSError("writing failed") # <<<<<<<<<<<<<< * * free( buffer ) */ - __pyx_k_tuple_26 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_26)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_25)); - PyTuple_SET_ITEM(__pyx_k_tuple_26, 0, ((PyObject *)__pyx_kp_s_25)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_25)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); + __pyx_k_tuple_37 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_37); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_36)); + PyTuple_SET_ITEM(__pyx_k_tuple_37, 0, ((PyObject *)__pyx_kp_s_36)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_36)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_37)); - /* "ctabix.pyx":529 + /* "ctabix.pyx":609 * free( buffer ) * r = bgzf_close(fp) * if r < 0: raise OSError("writing failed") # <<<<<<<<<<<<<< * * def tabix_index( filename, */ - __pyx_k_tuple_27 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_27)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_25)); - PyTuple_SET_ITEM(__pyx_k_tuple_27, 0, ((PyObject *)__pyx_kp_s_25)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_25)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_27)); + __pyx_k_tuple_38 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_38); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_36)); + PyTuple_SET_ITEM(__pyx_k_tuple_38, 0, ((PyObject *)__pyx_kp_s_36)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_36)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_38)); - /* "ctabix.pyx":575 + /* "ctabix.pyx":655 * if not os.path.exists(filename): raise IOError("No such file '%s'" % filename) * * if not filename.endswith(".gz"): # <<<<<<<<<<<<<< - * * tabix_compress( filename, filename + ".gz", force = force ) + * os.unlink( filename ) */ - __pyx_k_tuple_33 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_33)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); - PyTuple_SET_ITEM(__pyx_k_tuple_33, 0, ((PyObject *)__pyx_kp_s_32)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_33)); + __pyx_k_tuple_44 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_44); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_43)); + PyTuple_SET_ITEM(__pyx_k_tuple_44, 0, ((PyObject *)__pyx_kp_s_43)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_43)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); - /* "ctabix.pyx":582 + /* "ctabix.pyx":661 * * if not force and os.path.exists(filename + ".tbi" ): * raise IOError( "Filename '%s.tbi' already exists, use *force* to overwrite" ) # <<<<<<<<<<<<<< * * # columns (1-based) */ - __pyx_k_tuple_35 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_35)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); - PyTuple_SET_ITEM(__pyx_k_tuple_35, 0, ((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); + __pyx_k_tuple_46 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_46); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_45)); + PyTuple_SET_ITEM(__pyx_k_tuple_46, 0, ((PyObject *)__pyx_kp_s_45)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_45)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_46)); - /* "ctabix.pyx":588 - * # 0 is a missing column - * preset2conf = { - * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), # <<<<<<<<<<<<<< - * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), - * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), + /* "ctabix.pyx":719 + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) + * if fd == -1: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.infile = fdopen( fd, 'r') + * */ - __pyx_k_tuple_36 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_36)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_29)); - PyTuple_SET_ITEM(__pyx_k_tuple_36, 0, ((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_36)); + __pyx_k_tuple_50 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_50); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_49)); + PyTuple_SET_ITEM(__pyx_k_tuple_50, 0, ((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_50)); - /* "ctabix.pyx":589 - * preset2conf = { - * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), - * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), # <<<<<<<<<<<<<< - * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), - * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), + /* "ctabix.pyx":722 + * self.infile = fdopen( fd, 'r') + * + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * + * self.buffer = malloc( buffer_size ) */ - __pyx_k_tuple_37 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_37)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_29)); - PyTuple_SET_ITEM(__pyx_k_tuple_37, 0, ((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_37)); + __pyx_k_tuple_51 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_51); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_49)); + PyTuple_SET_ITEM(__pyx_k_tuple_51, 0, ((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); - /* "ctabix.pyx":590 - * 'gff' : ( 0, 1, 4, 5, ord('#'), 0 ), - * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), - * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), # <<<<<<<<<<<<<< - * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), - * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), + /* "ctabix.pyx":780 + * + * cdef int fd = PyObject_AsFileDescriptor( infile ) + * if fd == -1: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.infile = fdopen( fd, 'r') + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) */ - __pyx_k_tuple_38 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_38)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_29)); - PyTuple_SET_ITEM(__pyx_k_tuple_38, 0, ((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_38)); + __pyx_k_tuple_53 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_53); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_49)); + PyTuple_SET_ITEM(__pyx_k_tuple_53, 0, ((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); - /* "ctabix.pyx":591 - * 'bed' : ( 0x10000, 1, 2, 3, ord('#'), 0 ), - * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), - * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), # <<<<<<<<<<<<<< - * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), - * 'pileup': (3, 1, 2, 0, ord('#'), 0 ), + /* "ctabix.pyx":782 + * if fd == -1: raise ValueError( "I/O operation on closed file." ) + * self.infile = fdopen( fd, 'r') + * if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.parser = parser + * */ - __pyx_k_tuple_39 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_39)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_29)); - PyTuple_SET_ITEM(__pyx_k_tuple_39, 0, ((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_39)); + __pyx_k_tuple_54 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_54); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_49)); + PyTuple_SET_ITEM(__pyx_k_tuple_54, 0, ((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_54)); - /* "ctabix.pyx":592 - * 'psltbl' : ( 0x10000, 15, 17, 18, ord('#'), 0 ), - * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), - * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), # <<<<<<<<<<<<<< - * 'pileup': (3, 1, 2, 0, ord('#'), 0 ), - * } + /* "ctabix.pyx":836 + * + * self.infile = infile + * if self.infile.closed: raise ValueError( "I/O operation on closed file." ) # <<<<<<<<<<<<<< + * self.parser = parser + * */ - __pyx_k_tuple_40 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_40)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_29)); - PyTuple_SET_ITEM(__pyx_k_tuple_40, 0, ((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_40)); + __pyx_k_tuple_55 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_55); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_49)); + PyTuple_SET_ITEM(__pyx_k_tuple_55, 0, ((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_49)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_55)); - /* "ctabix.pyx":593 - * 'sam' : ( 1, 3, 4, 0, ord('#'), 0 ), - * 'vcf' : ( 2, 1, 2, 0, ord('#'), 0 ), - * 'pileup': (3, 1, 2, 0, ord('#'), 0 ), # <<<<<<<<<<<<<< - * } + /* "ctabix.pyx":564 + * ti_iter_destroy(self.iterator) + * + * def tabix_compress( filename_in, # <<<<<<<<<<<<<< + * filename_out, + * force = False ): + */ + __pyx_k_tuple_61 = PyTuple_New(11); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_61); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filename_in)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 0, ((PyObject *)__pyx_n_s__filename_in)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filename_in)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filename_out)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 1, ((PyObject *)__pyx_n_s__filename_out)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filename_out)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__force)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 2, ((PyObject *)__pyx_n_s__force)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__force)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__WINDOW_SIZE)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 3, ((PyObject *)__pyx_n_s__WINDOW_SIZE)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__WINDOW_SIZE)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__c)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 4, ((PyObject *)__pyx_n_s__c)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__c)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 5, ((PyObject *)__pyx_n_s__r)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__buffer)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 6, ((PyObject *)__pyx_n_s__buffer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__buffer)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fp)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 7, ((PyObject *)__pyx_n_s__fp)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fp)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fd_src)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 8, ((PyObject *)__pyx_n_s__fd_src)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fd_src)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__O_RDONLY)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 9, ((PyObject *)__pyx_n_s__O_RDONLY)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__O_RDONLY)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fn)); + PyTuple_SET_ITEM(__pyx_k_tuple_61, 10, ((PyObject *)__pyx_n_s__fn)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fn)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); + __pyx_k_codeobj_62 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_61, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s__tabix_compress, 564, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":611 + * if r < 0: raise OSError("writing failed") + * + * def tabix_index( filename, # <<<<<<<<<<<<<< + * force = False, + * seq_col = None, + */ + __pyx_k_tuple_64 = PyTuple_New(12); if (unlikely(!__pyx_k_tuple_64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_64); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filename)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 0, ((PyObject *)__pyx_n_s__filename)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filename)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__force)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 1, ((PyObject *)__pyx_n_s__force)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__force)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__seq_col)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 2, ((PyObject *)__pyx_n_s__seq_col)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__seq_col)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__start_col)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 3, ((PyObject *)__pyx_n_s__start_col)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__start_col)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__end_col)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 4, ((PyObject *)__pyx_n_s__end_col)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__end_col)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__preset)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 5, ((PyObject *)__pyx_n_s__preset)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__preset)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__meta_char)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 6, ((PyObject *)__pyx_n_s__meta_char)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__meta_char)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__zerobased)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 7, ((PyObject *)__pyx_n_s__zerobased)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__zerobased)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__preset2conf)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 8, ((PyObject *)__pyx_n_s__preset2conf)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__preset2conf)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__conf_data)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 9, ((PyObject *)__pyx_n_s__conf_data)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__conf_data)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__conf)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 10, ((PyObject *)__pyx_n_s__conf)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__conf)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fn)); + PyTuple_SET_ITEM(__pyx_k_tuple_64, 11, ((PyObject *)__pyx_n_s__fn)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fn)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_64)); + __pyx_k_codeobj_65 = (PyObject*)__Pyx_PyCode_New(8, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_64, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s__tabix_index, 611, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":833 + * Permits the use of file-like objects for example from the gzip module. + * ''' + * def __init__(self, infile, parser ): # <<<<<<<<<<<<<< + * + * self.infile = infile + */ + __pyx_k_tuple_66 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_66); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_66, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__infile)); + PyTuple_SET_ITEM(__pyx_k_tuple_66, 1, ((PyObject *)__pyx_n_s__infile)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__infile)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__parser)); + PyTuple_SET_ITEM(__pyx_k_tuple_66, 2, ((PyObject *)__pyx_n_s__parser)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__parser)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_66)); + __pyx_k_codeobj_67 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_66, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s____init__, 833, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":839 + * self.parser = parser + * + * def __iter__(self): # <<<<<<<<<<<<<< + * return self * */ - __pyx_k_tuple_41 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_41)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_29)); - PyTuple_SET_ITEM(__pyx_k_tuple_41, 0, ((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_29)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_41)); + __pyx_k_tuple_68 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_68); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_68, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_68)); + __pyx_k_codeobj_69 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_68, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s____iter__, 839, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":843 + * + * # cython version - required for python 3 + * def __next__(self): # <<<<<<<<<<<<<< + * + * cdef char * b, * cpy + */ + __pyx_k_tuple_70 = PyTuple_New(6); if (unlikely(!__pyx_k_tuple_70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_70); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_70, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__b)); + PyTuple_SET_ITEM(__pyx_k_tuple_70, 1, ((PyObject *)__pyx_n_s__b)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__b)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__cpy)); + PyTuple_SET_ITEM(__pyx_k_tuple_70, 2, ((PyObject *)__pyx_n_s__cpy)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__cpy)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__nbytes)); + PyTuple_SET_ITEM(__pyx_k_tuple_70, 3, ((PyObject *)__pyx_n_s__nbytes)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__nbytes)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_70, 4, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__s)); + PyTuple_SET_ITEM(__pyx_k_tuple_70, 5, ((PyObject *)__pyx_n_s__s)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__s)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_70)); + __pyx_k_codeobj_71 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_70, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s____next__, 843, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":877 + * + * # python version - required for python 2.7 + * def next(self): # <<<<<<<<<<<<<< + * return self.__next__() + * + */ + __pyx_k_tuple_72 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_72); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_72, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_72)); + __pyx_k_codeobj_73 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_72, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s__next, 877, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "ctabix.pyx":880 + * return self.__next__() + * + * def tabix_iterator( infile, parser ): # <<<<<<<<<<<<<< + * """return an iterator over all entries in a file.""" + * return tabix_generic_iterator( infile, parser ) + */ + __pyx_k_tuple_75 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_75)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_75); + __Pyx_INCREF(((PyObject *)__pyx_n_s__infile)); + PyTuple_SET_ITEM(__pyx_k_tuple_75, 0, ((PyObject *)__pyx_n_s__infile)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__infile)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__parser)); + PyTuple_SET_ITEM(__pyx_k_tuple_75, 1, ((PyObject *)__pyx_n_s__parser)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__parser)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_75)); + __pyx_k_codeobj_76 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_75, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_63, __pyx_n_s__tabix_iterator, 880, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -7786,6 +11662,7 @@ static int __Pyx_InitGlobals(void) { __pyx_int_15 = PyInt_FromLong(15); if (unlikely(!__pyx_int_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_17 = PyInt_FromLong(17); if (unlikely(!__pyx_int_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_18 = PyInt_FromLong(18); if (unlikely(!__pyx_int_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_35 = PyInt_FromLong(35); if (unlikely(!__pyx_int_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_65536 = PyInt_FromLong(65536); if (unlikely(!__pyx_int_65536)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; return 0; __pyx_L1_error:; @@ -7801,8 +11678,10 @@ PyMODINIT_FUNC PyInit_ctabix(void) #endif { PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_RefNannyDeclarations #if CYTHON_REFNANNY - void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); @@ -7810,12 +11689,19 @@ PyMODINIT_FUNC PyInit_ctabix(void) if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } - __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_ctabix(void)", __LINE__, __FILE__); #endif + __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_ctabix(void)", 0); + if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #ifdef __pyx_binding_PyCFunctionType_USED - if (__pyx_binding_PyCFunctionType_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifdef __Pyx_CyFunction_USED + if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ @@ -7826,16 +11712,15 @@ PyMODINIT_FUNC PyInit_ctabix(void) #endif /*--- Module creation code ---*/ #if PY_MAJOR_VERSION < 3 - __pyx_m = Py_InitModule4(__Pyx_NAMESTR("ctabix"), __pyx_methods, 0, 0, PYTHON_API_VERSION); + __pyx_m = Py_InitModule4(__Pyx_NAMESTR("ctabix"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); #else __pyx_m = PyModule_Create(&__pyx_moduledef); #endif - if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - #if PY_MAJOR_VERSION < 3 - Py_INCREF(__pyx_m); + if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if CYTHON_COMPILING_IN_PYPY + Py_INCREF(__pyx_b); #endif - __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); - if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; /*--- Initialize various global constants etc. ---*/ if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -7847,191 +11732,410 @@ PyMODINIT_FUNC PyInit_ctabix(void) /*--- Constants init code ---*/ if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ + __pyx_v_6ctabix__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None); + /*--- Variable export code ---*/ /*--- Function export code ---*/ /*--- Type init code ---*/ - if (PyType_Ready(&__pyx_type_6ctabix_Tabixfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "Tabixfile", (PyObject *)&__pyx_type_6ctabix_Tabixfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_Tabixfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "Tabixfile", (PyObject *)&__pyx_type_6ctabix_Tabixfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_Tabixfile = &__pyx_type_6ctabix_Tabixfile; - if (PyType_Ready(&__pyx_type_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "Parser", (PyObject *)&__pyx_type_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_6ctabix_Parser = &__pyx_type_6ctabix_Parser; - if (PyType_Ready(&__pyx_type_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if CYTHON_COMPILING_IN_CPYTHON { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_6ctabix_TabixIterator, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_6ctabix_TabixIterator, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_6ctabix_13TabixIterator_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_6ctabix_13TabixIterator_2__next__.doc = __pyx_doc_6ctabix_13TabixIterator_2__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6ctabix_13TabixIterator_2__next__; + __pyx_wrapperbase_6ctabix_13TabixIterator_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_6ctabix_13TabixIterator_4__next__.doc = __pyx_doc_6ctabix_13TabixIterator_4__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6ctabix_13TabixIterator_4__next__; } } - if (__Pyx_SetAttrString(__pyx_m, "TabixIterator", (PyObject *)&__pyx_type_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + if (__Pyx_SetAttrString(__pyx_m, "TabixIterator", (PyObject *)&__pyx_type_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_TabixIterator = &__pyx_type_6ctabix_TabixIterator; - if (PyType_Ready(&__pyx_type_6ctabix_TabixHeaderIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_TabixHeaderIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if CYTHON_COMPILING_IN_CPYTHON { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_6ctabix_TabixHeaderIterator, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_6ctabix_TabixHeaderIterator, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_6ctabix_19TabixHeaderIterator_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_6ctabix_19TabixHeaderIterator_2__next__.doc = __pyx_doc_6ctabix_19TabixHeaderIterator_2__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6ctabix_19TabixHeaderIterator_2__next__; + __pyx_wrapperbase_6ctabix_19TabixHeaderIterator_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_6ctabix_19TabixHeaderIterator_4__next__.doc = __pyx_doc_6ctabix_19TabixHeaderIterator_4__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6ctabix_19TabixHeaderIterator_4__next__; } } - if (__Pyx_SetAttrString(__pyx_m, "TabixHeaderIterator", (PyObject *)&__pyx_type_6ctabix_TabixHeaderIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + if (__Pyx_SetAttrString(__pyx_m, "TabixHeaderIterator", (PyObject *)&__pyx_type_6ctabix_TabixHeaderIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_TabixHeaderIterator = &__pyx_type_6ctabix_TabixHeaderIterator; + if (PyType_Ready(&__pyx_type_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "Parser", (PyObject *)&__pyx_type_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_Parser = &__pyx_type_6ctabix_Parser; __pyx_type_6ctabix_asTuple.tp_base = __pyx_ptype_6ctabix_Parser; - if (PyType_Ready(&__pyx_type_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "asTuple", (PyObject *)&__pyx_type_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "asTuple", (PyObject *)&__pyx_type_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_asTuple = &__pyx_type_6ctabix_asTuple; __pyx_type_6ctabix_asGTF.tp_base = __pyx_ptype_6ctabix_Parser; - if (PyType_Ready(&__pyx_type_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "asGTF", (PyObject *)&__pyx_type_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "asGTF", (PyObject *)&__pyx_type_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_asGTF = &__pyx_type_6ctabix_asGTF; __pyx_type_6ctabix_asBed.tp_base = __pyx_ptype_6ctabix_Parser; - if (PyType_Ready(&__pyx_type_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "asBed", (PyObject *)&__pyx_type_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "asBed", (PyObject *)&__pyx_type_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_asBed = &__pyx_type_6ctabix_asBed; __pyx_type_6ctabix_asVCF.tp_base = __pyx_ptype_6ctabix_Parser; - if (PyType_Ready(&__pyx_type_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "asVCF", (PyObject *)&__pyx_type_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "asVCF", (PyObject *)&__pyx_type_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_asVCF = &__pyx_type_6ctabix_asVCF; - if (PyType_Ready(&__pyx_type_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if CYTHON_COMPILING_IN_CPYTHON { - PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_6ctabix_TabixIteratorParsed, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_6ctabix_TabixIteratorParsed, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { - __pyx_wrapperbase_6ctabix_19TabixIteratorParsed_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; - __pyx_wrapperbase_6ctabix_19TabixIteratorParsed_2__next__.doc = __pyx_doc_6ctabix_19TabixIteratorParsed_2__next__; - ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6ctabix_19TabixIteratorParsed_2__next__; + __pyx_wrapperbase_6ctabix_19TabixIteratorParsed_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base; + __pyx_wrapperbase_6ctabix_19TabixIteratorParsed_4__next__.doc = __pyx_doc_6ctabix_19TabixIteratorParsed_4__next__; + ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6ctabix_19TabixIteratorParsed_4__next__; } } - if (__Pyx_SetAttrString(__pyx_m, "TabixIteratorParsed", (PyObject *)&__pyx_type_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + if (__Pyx_SetAttrString(__pyx_m, "TabixIteratorParsed", (PyObject *)&__pyx_type_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6ctabix_TabixIteratorParsed = &__pyx_type_6ctabix_TabixIteratorParsed; + __pyx_vtabptr_6ctabix_tabix_inplace_iterator = &__pyx_vtable_6ctabix_tabix_inplace_iterator; + __pyx_vtable_6ctabix_tabix_inplace_iterator.__pyx___cnext__ = (PyObject *(*)(struct __pyx_obj_6ctabix_tabix_inplace_iterator *))__pyx_f_6ctabix_22tabix_inplace_iterator___cnext__; + if (PyType_Ready(&__pyx_type_6ctabix_tabix_inplace_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6ctabix_tabix_inplace_iterator.tp_dict, __pyx_vtabptr_6ctabix_tabix_inplace_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "tabix_inplace_iterator", (PyObject *)&__pyx_type_6ctabix_tabix_inplace_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_tabix_inplace_iterator = &__pyx_type_6ctabix_tabix_inplace_iterator; + __pyx_vtabptr_6ctabix_tabix_copy_iterator = &__pyx_vtable_6ctabix_tabix_copy_iterator; + __pyx_vtable_6ctabix_tabix_copy_iterator.__pyx___cnext__ = (PyObject *(*)(struct __pyx_obj_6ctabix_tabix_copy_iterator *))__pyx_f_6ctabix_19tabix_copy_iterator___cnext__; + if (PyType_Ready(&__pyx_type_6ctabix_tabix_copy_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6ctabix_tabix_copy_iterator.tp_dict, __pyx_vtabptr_6ctabix_tabix_copy_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "tabix_copy_iterator", (PyObject *)&__pyx_type_6ctabix_tabix_copy_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_tabix_copy_iterator = &__pyx_type_6ctabix_tabix_copy_iterator; /*--- Type import code ---*/ - __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_TupleProxy = __Pyx_ImportType("TabProxies", "TupleProxy", sizeof(struct __pyx_obj_10TabProxies_TupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_TupleProxy = (struct __pyx_vtabstruct_10TabProxies_TupleProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_TupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_GTFProxy = __Pyx_ImportType("TabProxies", "GTFProxy", sizeof(struct __pyx_obj_10TabProxies_GTFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_GTFProxy = (struct __pyx_vtabstruct_10TabProxies_GTFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_GTFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_NamedTupleProxy = __Pyx_ImportType("TabProxies", "NamedTupleProxy", sizeof(struct __pyx_obj_10TabProxies_NamedTupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_NamedTupleProxy = (struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_NamedTupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_BedProxy = __Pyx_ImportType("TabProxies", "BedProxy", sizeof(struct __pyx_obj_10TabProxies_BedProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_BedProxy = (struct __pyx_vtabstruct_10TabProxies_BedProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_BedProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_VCFProxy = __Pyx_ImportType("TabProxies", "VCFProxy", sizeof(struct __pyx_obj_10TabProxies_VCFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_VCFProxy = (struct __pyx_vtabstruct_10TabProxies_VCFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_VCFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_TupleProxy = __Pyx_ImportType("TabProxies", "TupleProxy", sizeof(struct __pyx_obj_10TabProxies_TupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_TupleProxy = (struct __pyx_vtabstruct_10TabProxies_TupleProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_TupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_GTFProxy = __Pyx_ImportType("TabProxies", "GTFProxy", sizeof(struct __pyx_obj_10TabProxies_GTFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_GTFProxy = (struct __pyx_vtabstruct_10TabProxies_GTFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_GTFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_NamedTupleProxy = __Pyx_ImportType("TabProxies", "NamedTupleProxy", sizeof(struct __pyx_obj_10TabProxies_NamedTupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_NamedTupleProxy = (struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_NamedTupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_BedProxy = __Pyx_ImportType("TabProxies", "BedProxy", sizeof(struct __pyx_obj_10TabProxies_BedProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_BedProxy = (struct __pyx_vtabstruct_10TabProxies_BedProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_BedProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_VCFProxy = __Pyx_ImportType("TabProxies", "VCFProxy", sizeof(struct __pyx_obj_10TabProxies_VCFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_VCFProxy = (struct __pyx_vtabstruct_10TabProxies_VCFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_VCFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", + #if CYTHON_COMPILING_IN_PYPY + sizeof(PyTypeObject), + #else + sizeof(PyHeapTypeObject), + #endif + 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ - /* "ctabix.pyx":4 - * # adds doc-strings for sphinx - * + /* "ctabix.pyx":6 + * # Helper functions for python 3 compatibility - taken + * # from csamtools.pyx * import tempfile, os, sys, types, itertools, struct, ctypes, gzip # <<<<<<<<<<<<<< - * from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING + * import io * cimport TabProxies */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__tempfile), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__tempfile), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__os), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__os), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__types), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__types), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__itertools), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__itertools), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__itertools, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__itertools, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__struct), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__struct), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__struct, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__struct, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__ctypes), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__ctypes), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ctypes, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__ctypes, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__gzip), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__gzip), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__gzip, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__gzip, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":488 - * def tabix_compress( filename_in, - * filename_out, - * force = False ): # <<<<<<<<<<<<<< + /* "ctabix.pyx":7 + * # from csamtools.pyx + * import tempfile, os, sys, types, itertools, struct, ctypes, gzip + * import io # <<<<<<<<<<<<<< + * cimport TabProxies + * + */ + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__io), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__io, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "ctabix.pyx":14 + * PyObject_AsFileDescriptor + * + * PYTHON3 = PY_MAJOR_VERSION >= 3 # <<<<<<<<<<<<<< + * + * # from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING + */ + __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "ctabix.pyx":27 + * # filename encoding (copied from lxml.etree.pyx) + * cdef str _FILENAME_ENCODING + * _FILENAME_ENCODING = sys.getfilesystemencoding() # <<<<<<<<<<<<<< + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s_60); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XGOTREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_v_6ctabix__FILENAME_ENCODING = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "ctabix.pyx":28 + * cdef str _FILENAME_ENCODING + * _FILENAME_ENCODING = sys.getfilesystemencoding() + * if _FILENAME_ENCODING is None: # <<<<<<<<<<<<<< + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: + */ + __pyx_t_3 = (__pyx_v_6ctabix__FILENAME_ENCODING == ((PyObject*)Py_None)); + if (__pyx_t_3) { + + /* "ctabix.pyx":29 + * _FILENAME_ENCODING = sys.getfilesystemencoding() + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() # <<<<<<<<<<<<<< + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = 'ascii' + */ + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XGOTREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_v_6ctabix__FILENAME_ENCODING = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L2; + } + __pyx_L2:; + + /* "ctabix.pyx":30 + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: # <<<<<<<<<<<<<< + * _FILENAME_ENCODING = 'ascii' + * + */ + __pyx_t_3 = (__pyx_v_6ctabix__FILENAME_ENCODING == ((PyObject*)Py_None)); + if (__pyx_t_3) { + + /* "ctabix.pyx":31 + * _FILENAME_ENCODING = sys.getdefaultencoding() + * if _FILENAME_ENCODING is None: + * _FILENAME_ENCODING = 'ascii' # <<<<<<<<<<<<<< * + * #cdef char* _C_FILENAME_ENCODING + */ + __Pyx_INCREF(((PyObject *)__pyx_n_s__ascii)); + __Pyx_XGOTREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_DECREF(((PyObject *)__pyx_v_6ctabix__FILENAME_ENCODING)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ascii)); + __pyx_v_6ctabix__FILENAME_ENCODING = __pyx_n_s__ascii; + goto __pyx_L3; + } + __pyx_L3:; + + /* "ctabix.pyx":566 + * def tabix_compress( filename_in, + * filename_out, + * force = False ): # <<<<<<<<<<<<<< * ''' + * compress *filename_in* writing the output to *filename_out*. */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_k_19 = __pyx_t_1; + __pyx_k_30 = __pyx_t_1; __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":486 + /* "ctabix.pyx":564 * ti_iter_destroy(self.iterator) * * def tabix_compress( filename_in, # <<<<<<<<<<<<<< - * filename_out, - * force = False ): + * filename_out, + * force = False ): */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6ctabix_tabix_compress, NULL, __pyx_n_s__ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6ctabix_1tabix_compress, NULL, __pyx_n_s__ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tabix_compress, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tabix_compress, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":532 + /* "ctabix.pyx":612 * * def tabix_index( filename, * force = False, # <<<<<<<<<<<<<< * seq_col = None, * start_col = None, */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_k_28 = __pyx_t_1; + __pyx_k_39 = __pyx_t_1; __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":538 + /* "ctabix.pyx":618 * preset = None, * meta_char = "#", * zerobased = False, # <<<<<<<<<<<<<< * ): * ''' */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_k_30 = __pyx_t_1; + __pyx_k_41 = __pyx_t_1; __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":531 + /* "ctabix.pyx":611 * if r < 0: raise OSError("writing failed") * * def tabix_index( filename, # <<<<<<<<<<<<<< * force = False, * seq_col = None, */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6ctabix_1tabix_index, NULL, __pyx_n_s__ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6ctabix_3tabix_index, NULL, __pyx_n_s__ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tabix_index, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tabix_index, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "ctabix.pyx":621 - * return filename + /* "ctabix.pyx":828 + * return self.__cnext__() + * + * class tabix_generic_iterator: # <<<<<<<<<<<<<< + * '''iterate over ``infile``. + * + */ + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + + /* "ctabix.pyx":833 + * Permits the use of file-like objects for example from the gzip module. + * ''' + * def __init__(self, infile, parser ): # <<<<<<<<<<<<<< + * + * self.infile = infile + */ + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6ctabix_22tabix_generic_iterator_1__init__, 0, NULL, __pyx_n_s__ctabix, ((PyObject *)__pyx_k_codeobj_67)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____init__, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "ctabix.pyx":839 + * self.parser = parser + * + * def __iter__(self): # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6ctabix_22tabix_generic_iterator_3__iter__, 0, NULL, __pyx_n_s__ctabix, ((PyObject *)__pyx_k_codeobj_69)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____iter__, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "ctabix.pyx":843 + * + * # cython version - required for python 3 + * def __next__(self): # <<<<<<<<<<<<<< + * + * cdef char * b, * cpy + */ + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6ctabix_22tabix_generic_iterator_5__next__, 0, NULL, __pyx_n_s__ctabix, ((PyObject *)__pyx_k_codeobj_71)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s____next__, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "ctabix.pyx":877 + * + * # python version - required for python 2.7 + * def next(self): # <<<<<<<<<<<<<< + * return self.__next__() + * + */ + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6ctabix_22tabix_generic_iterator_7next, 0, NULL, __pyx_n_s__ctabix, ((PyObject *)__pyx_k_codeobj_73)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s__next, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "ctabix.pyx":828 + * return self.__cnext__() + * + * class tabix_generic_iterator: # <<<<<<<<<<<<<< + * '''iterate over ``infile``. + * + */ + if (PyDict_SetItemString(((PyObject *)__pyx_t_1), "__doc__", ((PyObject *)__pyx_kp_s_74)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CreateClass(((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1), __pyx_n_s_56, __pyx_n_s__ctabix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_56, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + + /* "ctabix.pyx":880 + * return self.__next__() + * + * def tabix_iterator( infile, parser ): # <<<<<<<<<<<<<< + * """return an iterator over all entries in a file.""" + * return tabix_generic_iterator( infile, parser ) + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6ctabix_5tabix_iterator, NULL, __pyx_n_s__ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__tabix_iterator, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "ctabix.pyx":896 + * # return tabix_generic_iterator( infile, parser ) * * __all__ = ["tabix_index", # <<<<<<<<<<<<<< * "tabix_compress", * "Tabixfile", */ - __pyx_t_1 = PyList_New(7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__tabix_index)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__tabix_index)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__tabix_index)); @@ -8053,7 +12157,13 @@ PyMODINIT_FUNC PyInit_ctabix(void) __Pyx_INCREF(((PyObject *)__pyx_n_s__asBed)); PyList_SET_ITEM(__pyx_t_1, 6, ((PyObject *)__pyx_n_s__asBed)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__asBed)); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s____all__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(((PyObject *)__pyx_n_s__tabix_iterator)); + PyList_SET_ITEM(__pyx_t_1, 7, ((PyObject *)__pyx_n_s__tabix_iterator)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__tabix_iterator)); + __Pyx_INCREF(((PyObject *)__pyx_n_s_77)); + PyList_SET_ITEM(__pyx_t_1, 8, ((PyObject *)__pyx_n_s_77)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s_77)); + if (PyObject_SetAttr(__pyx_m, __pyx_n_s____all__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; /* "ctabix.pyx":1 @@ -8065,18 +12175,12 @@ PyMODINIT_FUNC PyInit_ctabix(void) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - - /* "cpython/type.pxd":2 - * - * cdef extern from "Python.h": # <<<<<<<<<<<<<< - * # The C structure of the objects used to describe built-in types. - * - */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); if (__pyx_m) { - __Pyx_AddTraceback("init ctabix"); + __Pyx_AddTraceback("init ctabix", __pyx_clineno, __pyx_lineno, __pyx_filename); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init ctabix"); @@ -8091,176 +12195,67 @@ PyMODINIT_FUNC PyInit_ctabix(void) } /* Runtime support code */ - -static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { - PyObject *result; - result = PyObject_GetAttr(dict, name); - if (!result) - PyErr_SetObject(PyExc_NameError, name); - return result; -} - -static CYTHON_INLINE int __Pyx_CheckKeywordStrings( - PyObject *kwdict, - const char* function_name, - int kw_allowed) -{ - PyObject* key = 0; - Py_ssize_t pos = 0; - while (PyDict_Next(kwdict, &pos, &key, 0)) { - #if PY_MAJOR_VERSION < 3 - if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) - #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) - #endif - goto invalid_keyword_type; - } - if ((!kw_allowed) && unlikely(key)) - goto invalid_keyword; - return 1; -invalid_keyword_type: - PyErr_Format(PyExc_TypeError, - "%s() keywords must be strings", function_name); - return 0; -invalid_keyword: - PyErr_Format(PyExc_TypeError, - #if PY_MAJOR_VERSION < 3 - "%s() got an unexpected keyword argument '%s'", - function_name, PyString_AsString(key)); - #else - "%s() got an unexpected keyword argument '%U'", - function_name, key); - #endif - return 0; -} - -static void __Pyx_RaiseDoubleKeywordsError( - const char* func_name, - PyObject* kw_name) -{ - PyErr_Format(PyExc_TypeError, - #if PY_MAJOR_VERSION >= 3 - "%s() got multiple values for keyword argument '%U'", func_name, kw_name); - #else - "%s() got multiple values for keyword argument '%s'", func_name, - PyString_AS_STRING(kw_name)); - #endif +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule((char *)modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; } +#endif /* CYTHON_REFNANNY */ -static int __Pyx_ParseOptionalKeywords( - PyObject *kwds, - PyObject **argnames[], - PyObject *kwds2, - PyObject *values[], - Py_ssize_t num_pos_args, - const char* function_name) -{ - PyObject *key = 0, *value = 0; - Py_ssize_t pos = 0; - PyObject*** name; - PyObject*** first_kw_arg = argnames + num_pos_args; - - while (PyDict_Next(kwds, &pos, &key, &value)) { - name = first_kw_arg; - while (*name && (**name != key)) name++; - if (*name) { - values[name-argnames] = value; - } else { - #if PY_MAJOR_VERSION < 3 - if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { - #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { - #endif - goto invalid_keyword_type; - } else { - for (name = first_kw_arg; *name; name++) { - #if PY_MAJOR_VERSION >= 3 - if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && - PyUnicode_Compare(**name, key) == 0) break; - #else - if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && - _PyString_Eq(**name, key)) break; - #endif - } - if (*name) { - values[name-argnames] = value; - } else { - /* unexpected keyword found */ - for (name=argnames; name != first_kw_arg; name++) { - if (**name == key) goto arg_passed_twice; - #if PY_MAJOR_VERSION >= 3 - if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && - PyUnicode_Compare(**name, key) == 0) goto arg_passed_twice; - #else - if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && - _PyString_Eq(**name, key)) goto arg_passed_twice; - #endif - } - if (kwds2) { - if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; - } else { - goto invalid_keyword; - } - } - } +static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { + PyObject *result; + result = PyObject_GetAttr(dict, name); + if (!result) { + if (dict != __pyx_b) { + PyErr_Clear(); + result = PyObject_GetAttr(__pyx_b, name); + } + if (!result) { + PyErr_SetObject(PyExc_NameError, name); } } - return 0; -arg_passed_twice: - __Pyx_RaiseDoubleKeywordsError(function_name, **name); - goto bad; -invalid_keyword_type: - PyErr_Format(PyExc_TypeError, - "%s() keywords must be strings", function_name); - goto bad; -invalid_keyword: - PyErr_Format(PyExc_TypeError, - #if PY_MAJOR_VERSION < 3 - "%s() got an unexpected keyword argument '%s'", - function_name, PyString_AsString(key)); - #else - "%s() got an unexpected keyword argument '%U'", - function_name, key); - #endif -bad: - return -1; + return result; } -static void __Pyx_RaiseArgtupleInvalid( - const char* func_name, - int exact, - Py_ssize_t num_min, - Py_ssize_t num_max, - Py_ssize_t num_found) -{ - Py_ssize_t num_expected; - const char *number, *more_or_less; - - if (num_found < num_min) { - num_expected = num_min; - more_or_less = "at least"; - } else { - num_expected = num_max; - more_or_less = "at most"; +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + Py_ssize_t length; + if (unlikely((start < 0) | (stop < 0))) { + length = strlen(cstring); + if (start < 0) { + start += length; + if (start < 0) + start = 0; + } + if (stop < 0) + stop += length; } - if (exact) { - more_or_less = "exactly"; + length = stop - start; + if (unlikely(length <= 0)) + return PyUnicode_FromUnicode(NULL, 0); + cstring += start; + if (decode_func) { + return decode_func(cstring, length, errors); + } else { + return PyUnicode_Decode(cstring, length, encoding, errors); } - number = (num_expected == 1) ? "" : "s"; - PyErr_Format(PyExc_TypeError, - #if PY_VERSION_HEX < 0x02050000 - "%s() takes %s %d positional argument%s (%d given)", - #else - "%s() takes %s %zd positional argument%s (%zd given)", - #endif - func_name, more_or_less, num_expected, number, num_found); } - static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); - tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; @@ -8270,54 +12265,60 @@ static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyOb Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); +#else + PyErr_Restore(type, value, tb); +#endif } - static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyThreadState *tstate = PyThreadState_GET(); *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; - tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; +#else + PyErr_Fetch(type, value, tb); +#endif } - #if PY_MAJOR_VERSION < 3 -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { Py_XINCREF(type); - Py_XINCREF(value); - Py_XINCREF(tb); - /* First, check the traceback argument, replacing None with NULL. */ - if (tb == Py_None) { - Py_DECREF(tb); - tb = 0; - } - else if (tb != NULL && !PyTraceBack_Check(tb)) { - PyErr_SetString(PyExc_TypeError, - "raise: arg 3 must be a traceback or None"); - goto raise_error; - } - /* Next, replace a missing value with None */ - if (value == NULL) { - value = Py_None; + if (!value || value == Py_None) + value = NULL; + else Py_INCREF(value); + if (!tb || tb == Py_None) + tb = NULL; + else { + Py_INCREF(tb); + if (!PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto raise_error; + } } #if PY_VERSION_HEX < 0x02050000 - if (!PyClass_Check(type)) + if (PyClass_Check(type)) { #else - if (!PyType_Check(type)) + if (PyType_Check(type)) { #endif - { - /* Raising an instance. The value should be a dummy. */ - if (value != Py_None) { +#if CYTHON_COMPILING_IN_PYPY + if (!value) { + Py_INCREF(Py_None); + value = Py_None; + } +#endif + PyErr_NormalizeException(&type, &value, &tb); + } else { + if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } - /* Normalize to raise , */ - Py_DECREF(value); value = type; #if PY_VERSION_HEX < 0x02050000 if (PyInstance_Check(type)) { @@ -8340,7 +12341,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } #endif } - __Pyx_ErrRestore(type, value, tb); return; raise_error: @@ -8349,10 +12349,9 @@ raise_error: Py_XDECREF(tb); return; } - #else /* Python 3+ */ - -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { + PyObject* owned_instance = NULL; if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { @@ -8362,7 +12361,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } if (value == Py_None) value = 0; - if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, @@ -8371,14 +12369,55 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } value = type; type = (PyObject*) Py_TYPE(value); - } else if (!PyExceptionClass_Check(type)) { + } else if (PyExceptionClass_Check(type)) { + PyObject *args; + if (!value) + args = PyTuple_New(0); + else if (PyTuple_Check(value)) { + Py_INCREF(value); + args = value; + } + else + args = PyTuple_Pack(1, value); + if (!args) + goto bad; + owned_instance = PyEval_CallObject(type, args); + Py_DECREF(args); + if (!owned_instance) + goto bad; + value = owned_instance; + if (!PyExceptionInstance_Check(value)) { + PyErr_Format(PyExc_TypeError, + "calling %R should have returned an instance of " + "BaseException, not %R", + type, Py_TYPE(value)); + goto bad; + } + } else { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto bad; } - + if (cause && cause != Py_None) { + PyObject *fixed_cause; + if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } + else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } + else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + PyException_SetCause(value, fixed_cause); + } PyErr_SetObject(type, value); - if (tb) { PyThreadState *tstate = PyThreadState_GET(); PyObject* tmp_tb = tstate->curexc_traceback; @@ -8388,52 +12427,205 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XDECREF(tmp_tb); } } - bad: + Py_XDECREF(owned_instance); return; } #endif -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { - PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "need more than %d value%s to unpack", (int)index, +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else - "need more than %zd value%s to unpack", index, + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else #endif - (index == 1) ? "" : "s"); + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%s() got an unexpected keyword argument '%s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%s() takes %s %" CYTHON_FORMAT_SSIZE_T "d positional argument%s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); } static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "too many values to unpack (expected %d)", (int)expected); - #else - "too many values to unpack (expected %zd)", expected); - #endif + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%s to unpack", + index, (index == 1) ? "" : "s"); } -static PyObject *__Pyx_UnpackItem(PyObject *iter, Py_ssize_t index) { - PyObject *item; - if (!(item = PyIter_Next(iter))) { - if (!PyErr_Occurred()) { - __Pyx_RaiseNeedMoreValuesError(index); +static CYTHON_INLINE int __Pyx_IterFinish(void) { +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + PyObject* exc_type = tstate->curexc_type; + if (unlikely(exc_type)) { + if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) { + PyObject *exc_value, *exc_tb; + exc_value = tstate->curexc_value; + exc_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; + Py_DECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_tb); + return 0; + } else { + return -1; } } - return item; + return 0; +#else + if (unlikely(PyErr_Occurred())) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } + } + return 0; +#endif } -static int __Pyx_EndUnpack(PyObject *iter, Py_ssize_t expected) { - PyObject *item; - if ((item = PyIter_Next(iter))) { - Py_DECREF(item); +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); __Pyx_RaiseTooManyValuesError(expected); return -1; + } else { + return __Pyx_IterFinish(); } - else if (!PyErr_Occurred()) - return 0; - else - return -1; + return 0; } static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, @@ -8456,12 +12648,9 @@ static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed return 0; } -static CYTHON_INLINE void __Pyx_RaiseNoneIndexingError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is unsubscriptable"); -} - static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) { PyObject *local_type, *local_value, *local_tb; +#if CYTHON_COMPILING_IN_CPYTHON PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); local_type = tstate->curexc_type; @@ -8470,19 +12659,27 @@ static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; +#else + PyErr_Fetch(&local_type, &local_value, &local_tb); +#endif PyErr_NormalizeException(&local_type, &local_value, &local_tb); +#if CYTHON_COMPILING_IN_CPYTHON if (unlikely(tstate->curexc_type)) +#else + if (unlikely(PyErr_Occurred())) +#endif goto bad; #if PY_MAJOR_VERSION >= 3 if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) - goto bad; - #endif - *type = local_type; - *value = local_value; - *tb = local_tb; + goto bad; + #endif Py_INCREF(local_type); Py_INCREF(local_value); Py_INCREF(local_tb); + *type = local_type; + *value = local_value; + *tb = local_tb; +#if CYTHON_COMPILING_IN_CPYTHON tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; @@ -8490,10 +12687,13 @@ static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) tstate->exc_value = local_value; tstate->exc_traceback = local_tb; /* Make sure tstate is in a consistent state when we XDECREF - these objects (XDECREF may run arbitrary code). */ + these objects (DECREF may run arbitrary code). */ Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(local_type, local_value, local_tb); +#endif return 0; bad: *type = 0; @@ -8505,8 +12705,8 @@ bad: return -1; } - static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyThreadState *tstate = PyThreadState_GET(); *type = tstate->exc_type; *value = tstate->exc_value; @@ -8514,9 +12714,12 @@ static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); +#else + PyErr_GetExcInfo(type, value, tb); +#endif } - static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); tmp_type = tstate->exc_type; @@ -8528,9 +12731,12 @@ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(type, value, tb); +#endif } -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level) { PyObject *py_import = 0; PyObject *empty_list = 0; PyObject *module = 0; @@ -8554,8 +12760,44 @@ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { empty_dict = PyDict_New(); if (!empty_dict) goto bad; + #if PY_VERSION_HEX >= 0x02050000 + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + /* try package relative import first */ + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; /* try absolute import on failure */ + } + #endif + if (!module) { + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + } + } + #else + if (level>0) { + PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4."); + goto bad; + } module = PyObject_CallFunctionObjArgs(py_import, name, global_dict, empty_dict, list, NULL); + #endif bad: Py_XDECREF(empty_list); Py_XDECREF(py_import); @@ -8563,6 +12805,457 @@ bad: return module; } +static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases) { + PyObject *metaclass; +#if PY_MAJOR_VERSION < 3 + if (PyTuple_Check(bases) && PyTuple_GET_SIZE(bases) > 0) { + PyObject *base = PyTuple_GET_ITEM(bases, 0); + metaclass = PyObject_GetAttrString(base, (char *)"__class__"); + if (!metaclass) { + PyErr_Clear(); + metaclass = (PyObject*) Py_TYPE(base); + } + } else { + metaclass = (PyObject *) &PyClass_Type; + } +#else + if (PyTuple_Check(bases) && PyTuple_GET_SIZE(bases) > 0) { + PyObject *base = PyTuple_GET_ITEM(bases, 0); + metaclass = (PyObject*) Py_TYPE(base); + } else { + metaclass = (PyObject *) &PyType_Type; + } +#endif + Py_INCREF(metaclass); + return metaclass; +} + +static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *name, + PyObject *modname) { + PyObject *result; + PyObject *metaclass; + if (PyDict_SetItemString(dict, "__module__", modname) < 0) + return NULL; + metaclass = PyDict_GetItemString(dict, "__metaclass__"); + if (metaclass) { + Py_INCREF(metaclass); + } else { + metaclass = __Pyx_FindPy2Metaclass(bases); + } + result = PyObject_CallFunctionObjArgs(metaclass, name, bases, dict, NULL); + Py_DECREF(metaclass); + return result; +} + +static PyObject * +__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure) +{ + if (op->func_doc == NULL && op->func.m_ml->ml_doc) { +#if PY_MAJOR_VERSION >= 3 + op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc); +#else + op->func_doc = PyString_FromString(op->func.m_ml->ml_doc); +#endif + } + if (op->func_doc == 0) { + Py_INCREF(Py_None); + return Py_None; + } + Py_INCREF(op->func_doc); + return op->func_doc; +} +static int +__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp = op->func_doc; + if (value == NULL) + op->func_doc = Py_None; /* Mark as deleted */ + else + op->func_doc = value; + Py_INCREF(op->func_doc); + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op) +{ + if (op->func_name == NULL) { +#if PY_MAJOR_VERSION >= 3 + op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name); +#else + op->func_name = PyString_InternFromString(op->func.m_ml->ml_name); +#endif + } + Py_INCREF(op->func_name); + return op->func_name; +} +static int +__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; +#if PY_MAJOR_VERSION >= 3 + if (value == NULL || !PyUnicode_Check(value)) { +#else + if (value == NULL || !PyString_Check(value)) { +#endif + PyErr_SetString(PyExc_TypeError, + "__name__ must be set to a string object"); + return -1; + } + tmp = op->func_name; + Py_INCREF(value); + op->func_name = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure) +{ + PyObject *self; + self = m->func_closure; + if (self == NULL) + self = Py_None; + Py_INCREF(self); + return self; +} +static PyObject * +__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op) +{ + if (op->func_dict == NULL) { + op->func_dict = PyDict_New(); + if (op->func_dict == NULL) + return NULL; + } + Py_INCREF(op->func_dict); + return op->func_dict; +} +static int +__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; + if (value == NULL) { + PyErr_SetString(PyExc_TypeError, + "function's dictionary may not be deleted"); + return -1; + } + if (!PyDict_Check(value)) { + PyErr_SetString(PyExc_TypeError, + "setting function's dictionary to a non-dict"); + return -1; + } + tmp = op->func_dict; + Py_INCREF(value); + op->func_dict = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_globals(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + PyObject* dict = PyModule_GetDict(__pyx_m); + Py_XINCREF(dict); + return dict; +} +static PyObject * +__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + Py_INCREF(Py_None); + return Py_None; +} +static PyObject * +__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op) +{ + PyObject* result = (op->func_code) ? op->func_code : Py_None; + Py_INCREF(result); + return result; +} +static PyObject * +__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) +{ + if (op->defaults_tuple) { + Py_INCREF(op->defaults_tuple); + return op->defaults_tuple; + } + if (op->defaults_getter) { + PyObject *res = op->defaults_getter((PyObject *) op); + if (res) { + Py_INCREF(res); + op->defaults_tuple = res; + } + return res; + } + Py_INCREF(Py_None); + return Py_None; +} +static PyGetSetDef __pyx_CyFunction_getsets[] = { + {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0}, + {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, 0, 0, 0}, + {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; +#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */ +#define PY_WRITE_RESTRICTED WRITE_RESTRICTED +#endif +static PyMemberDef __pyx_CyFunction_members[] = { + {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0}, + {0, 0, 0, 0, 0} +}; +static PyObject * +__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args) +{ +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromString(m->func.m_ml->ml_name); +#else + return PyString_FromString(m->func.m_ml->ml_name); +#endif +} +static PyMethodDef __pyx_CyFunction_methods[] = { + {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, + {0, 0, 0, 0} +}; +static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, + PyObject *closure, PyObject *module, PyObject* code) { + __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type); + if (op == NULL) + return NULL; + op->flags = flags; + op->func_weakreflist = NULL; + op->func.m_ml = ml; + op->func.m_self = (PyObject *) op; + Py_XINCREF(closure); + op->func_closure = closure; + Py_XINCREF(module); + op->func.m_module = module; + op->func_dict = NULL; + op->func_name = NULL; + op->func_doc = NULL; + op->func_classobj = NULL; + Py_XINCREF(code); + op->func_code = code; + op->defaults_pyobjects = 0; + op->defaults = NULL; + op->defaults_tuple = NULL; + op->defaults_getter = NULL; + PyObject_GC_Track(op); + return (PyObject *) op; +} +static int +__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) +{ + Py_CLEAR(m->func_closure); + Py_CLEAR(m->func.m_module); + Py_CLEAR(m->func_dict); + Py_CLEAR(m->func_name); + Py_CLEAR(m->func_doc); + Py_CLEAR(m->func_code); + Py_CLEAR(m->func_classobj); + Py_CLEAR(m->defaults_tuple); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_XDECREF(pydefaults[i]); + PyMem_Free(m->defaults); + m->defaults = NULL; + } + return 0; +} +static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) +{ + PyObject_GC_UnTrack(m); + if (m->func_weakreflist != NULL) + PyObject_ClearWeakRefs((PyObject *) m); + __Pyx_CyFunction_clear(m); + PyObject_GC_Del(m); +} +static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) +{ + Py_VISIT(m->func_closure); + Py_VISIT(m->func.m_module); + Py_VISIT(m->func_dict); + Py_VISIT(m->func_name); + Py_VISIT(m->func_doc); + Py_VISIT(m->func_code); + Py_VISIT(m->func_classobj); + Py_VISIT(m->defaults_tuple); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_VISIT(pydefaults[i]); + } + return 0; +} +static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(func); + return func; + } + if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) { + if (type == NULL) + type = (PyObject *)(Py_TYPE(obj)); + return PyMethod_New(func, + type, (PyObject *)(Py_TYPE(type))); + } + if (obj == Py_None) + obj = NULL; + return PyMethod_New(func, obj, type); +} +static PyObject* +__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) +{ + PyObject *func_name = __Pyx_CyFunction_get_name(op); +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromFormat("", + func_name, (void *)op); +#else + return PyString_FromFormat("", + PyString_AsString(func_name), (void *)op); +#endif +} +#if CYTHON_COMPILING_IN_PYPY +static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { + PyCFunctionObject* f = (PyCFunctionObject*)func; + PyCFunction meth = PyCFunction_GET_FUNCTION(func); + PyObject *self = PyCFunction_GET_SELF(func); + Py_ssize_t size; + switch (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST)) { + case METH_VARARGS: + if (likely(kw == NULL) || PyDict_Size(kw) == 0) + return (*meth)(self, arg); + break; + case METH_VARARGS | METH_KEYWORDS: + return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); + case METH_NOARGS: + if (likely(kw == NULL) || PyDict_Size(kw) == 0) { + size = PyTuple_GET_SIZE(arg); + if (size == 0) + return (*meth)(self, NULL); + PyErr_Format(PyExc_TypeError, + "%.200s() takes no arguments (%zd given)", + f->m_ml->ml_name, size); + return NULL; + } + break; + case METH_O: + if (likely(kw == NULL) || PyDict_Size(kw) == 0) { + size = PyTuple_GET_SIZE(arg); + if (size == 1) + return (*meth)(self, PyTuple_GET_ITEM(arg, 0)); + PyErr_Format(PyExc_TypeError, + "%.200s() takes exactly one argument (%zd given)", + f->m_ml->ml_name, size); + return NULL; + } + break; + default: + PyErr_SetString(PyExc_SystemError, "Bad call flags in " + "__Pyx_CyFunction_Call. METH_OLDARGS is no " + "longer supported!"); + return NULL; + } + PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", + f->m_ml->ml_name); + return NULL; +} +#else +static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { + return PyCFunction_Call(func, arg, kw); +} +#endif +static PyTypeObject __pyx_CyFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/ + sizeof(__pyx_CyFunctionObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + (reprfunc) __Pyx_CyFunction_repr, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + __Pyx_CyFunction_Call, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_CyFunction_traverse, /*tp_traverse*/ + (inquiry) __Pyx_CyFunction_clear, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_CyFunction_methods, /*tp_methods*/ + __pyx_CyFunction_members, /*tp_members*/ + __pyx_CyFunction_getsets, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + __Pyx_CyFunction_descr_get, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static int __Pyx_CyFunction_init(void) { +#if !CYTHON_COMPILING_IN_PYPY + __pyx_CyFunctionType_type.tp_call = PyCFunction_Call; +#endif + if (PyType_Ready(&__pyx_CyFunctionType_type) < 0) + return -1; + __pyx_CyFunctionType = &__pyx_CyFunctionType_type; + return 0; +} +static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) { + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults = PyMem_Malloc(size); + if (!m->defaults) + return PyErr_NoMemory(); + memset(m->defaults, 0, sizeof(size)); + m->defaults_pyobjects = pyobjects; + return m->defaults; +} +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults_tuple = tuple; + Py_INCREF(tuple); +} + static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject* x) { const int32_t neg_one = (int32_t)-1, const_zero = (int32_t)0; const int is_unsigned = const_zero < neg_one; @@ -8826,9 +13519,9 @@ static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { "can't convert negative value to unsigned long"); return (unsigned long)-1; } - return PyLong_AsUnsignedLong(x); + return (unsigned long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (unsigned long)PyLong_AsLong(x); } } else { unsigned long val; @@ -8861,9 +13554,9 @@ static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObje "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; @@ -8896,9 +13589,9 @@ static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { "can't convert negative value to long"); return (long)-1; } - return PyLong_AsUnsignedLong(x); + return (long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (long)PyLong_AsLong(x); } } else { long val; @@ -8931,9 +13624,9 @@ static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (PY_LONG_LONG)PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; @@ -8966,9 +13659,9 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { "can't convert negative value to signed long"); return (signed long)-1; } - return PyLong_AsUnsignedLong(x); + return (signed long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (signed long)PyLong_AsLong(x); } } else { signed long val; @@ -9001,9 +13694,9 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; @@ -9015,24 +13708,72 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* } } +static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + #if PY_VERSION_HEX < 0x02050000 + return PyErr_Warn(NULL, message); + #else + return PyErr_WarnEx(NULL, message, 1); + #endif + } + return 0; +} + +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItemString(dict, "__pyx_vtable__", ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + +#ifndef __PYX_HAVE_RT_ImportModule +#define __PYX_HAVE_RT_ImportModule +static PyObject *__Pyx_ImportModule(const char *name) { + PyObject *py_name = 0; + PyObject *py_module = 0; + py_name = __Pyx_PyIdentifier_FromString(name); + if (!py_name) + goto bad; + py_module = PyImport_Import(py_name); + Py_DECREF(py_name); + return py_module; +bad: + Py_XDECREF(py_name); + return 0; +} +#endif + #ifndef __PYX_HAVE_RT_ImportType #define __PYX_HAVE_RT_ImportType static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, - long size, int strict) + size_t size, int strict) { PyObject *py_module = 0; PyObject *result = 0; PyObject *py_name = 0; char warning[200]; - py_module = __Pyx_ImportModule(module_name); if (!py_module) goto bad; - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(class_name); - #else - py_name = PyUnicode_FromString(class_name); - #endif + py_name = __Pyx_PyIdentifier_FromString(class_name); if (!py_name) goto bad; result = PyObject_GetAttr(py_module, py_name); @@ -9048,17 +13789,17 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class module_name, class_name); goto bad; } - if (!strict && ((PyTypeObject *)result)->tp_basicsize > size) { + if (!strict && (size_t)((PyTypeObject *)result)->tp_basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility", module_name, class_name); #if PY_VERSION_HEX < 0x02050000 - PyErr_Warn(NULL, warning); + if (PyErr_Warn(NULL, warning) < 0) goto bad; #else - PyErr_WarnEx(NULL, warning, 0); + if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; #endif } - else if (((PyTypeObject *)result)->tp_basicsize != size) { + else if ((size_t)((PyTypeObject *)result)->tp_basicsize != size) { PyErr_Format(PyExc_ValueError, "%s.%s has the wrong size, try recompiling", module_name, class_name); @@ -9068,29 +13809,7 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class bad: Py_XDECREF(py_module); Py_XDECREF(result); - return 0; -} -#endif - -#ifndef __PYX_HAVE_RT_ImportModule -#define __PYX_HAVE_RT_ImportModule -static PyObject *__Pyx_ImportModule(const char *name) { - PyObject *py_name = 0; - PyObject *py_module = 0; - - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(name); - #else - py_name = PyUnicode_FromString(name); - #endif - if (!py_name) - goto bad; - py_module = PyImport_Import(py_name); - Py_DECREF(py_name); - return py_module; -bad: - Py_XDECREF(py_name); - return 0; + return NULL; } #endif @@ -9113,28 +13832,105 @@ bad: return NULL; } +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = (start + end) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + #include "compile.h" #include "frameobject.h" #include "traceback.h" - -static void __Pyx_AddTraceback(const char *funcname) { +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; PyObject *py_srcfile = 0; PyObject *py_funcname = 0; - PyObject *py_globals = 0; - PyCodeObject *py_code = 0; - PyFrameObject *py_frame = 0; - #if PY_MAJOR_VERSION < 3 - py_srcfile = PyString_FromString(__pyx_filename); + py_srcfile = PyString_FromString(filename); #else - py_srcfile = PyUnicode_FromString(__pyx_filename); + py_srcfile = PyUnicode_FromString(filename); #endif if (!py_srcfile) goto bad; - if (__pyx_clineno) { + if (c_line) { #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #else - py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #endif } else { @@ -9145,28 +13941,45 @@ static void __Pyx_AddTraceback(const char *funcname) { #endif } if (!py_funcname) goto bad; - py_globals = PyModule_GetDict(__pyx_m); - if (!py_globals) goto bad; - py_code = PyCode_New( + py_code = __Pyx_PyCode_New( 0, /*int argcount,*/ - #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ - #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ - __pyx_empty_tuple, /*PyObject *consts,*/ - __pyx_empty_tuple, /*PyObject *names,*/ - __pyx_empty_tuple, /*PyObject *varnames,*/ - __pyx_empty_tuple, /*PyObject *freevars,*/ - __pyx_empty_tuple, /*PyObject *cellvars,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ - __pyx_lineno, /*int firstlineno,*/ + py_line, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); - if (!py_code) goto bad; + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_globals = 0; + PyFrameObject *py_frame = 0; + py_code = __pyx_find_code_object(c_line ? c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? c_line : py_line, py_code); + } + py_globals = PyModule_GetDict(__pyx_m); + if (!py_globals) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ @@ -9174,11 +13987,9 @@ static void __Pyx_AddTraceback(const char *funcname) { 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; - py_frame->f_lineno = __pyx_lineno; + py_frame->f_lineno = py_line; PyTraceBack_Here(py_frame); bad: - Py_XDECREF(py_srcfile); - Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } @@ -9213,6 +14024,7 @@ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { return 0; } + /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { diff --git a/pysam/ctabix.pxd b/pysam/ctabix.pxd index 7e15c43..a140169 100644 --- a/pysam/ctabix.pxd +++ b/pysam/ctabix.pxd @@ -76,7 +76,6 @@ cdef extern from "stdint.h": cdef extern from "Python.h": ctypedef struct FILE - FILE* PyFile_AsFile(object) char *fgets(char *str, int size, FILE *ifile) int feof(FILE *stream) size_t strlen(char *s) @@ -84,6 +83,7 @@ cdef extern from "Python.h": char *strstr(char *, char *) char *strchr(char *string, int c) int fileno(FILE *stream) + FILE *fdopen(int fd, char *mode) cdef extern from "bgzf.h": @@ -170,10 +170,53 @@ cdef extern from "tabix.h": # char *ti_iter_read(BGZF *fp, ti_iter_t iter, int *len) cdef class Tabixfile: - cdef char * _filename # pointer to tabixfile cdef tabix_t * tabixfile + # flag indicating whether file is remote + cdef int isremote + + cdef char * _filename + +cdef class TabixIterator: + cdef ti_iter_t iterator + cdef tabix_t * tabixfile + +cdef class TabixHeaderIterator: + cdef ti_iter_t iterator + cdef tabix_t * tabixfile + cdef class Parser: pass + +cdef class asTuple(Parser): + pass + +cdef class asGTF(Parser): + pass + +cdef class asBed(Parser): + pass + +cdef class asVCF(Parser): + pass + +cdef class TabixIteratorParsed: + cdef ti_iter_t iterator + cdef tabix_t * tabixfile + cdef Parser parser + +ctypedef class tabix_inplace_iterator: + cdef FILE * infile + cdef char * buffer + cdef size_t size + cdef Parser parser + + cdef __cnext__(self) + +ctypedef class tabix_copy_iterator: + cdef FILE * infile + cdef Parser parser + cdef __cnext__(self) + diff --git a/pysam/ctabix.pyx b/pysam/ctabix.pyx index a31f3f2..a522676 100644 --- a/pysam/ctabix.pyx +++ b/pysam/ctabix.pyx @@ -1,27 +1,102 @@ # cython: embedsignature=True # adds doc-strings for sphinx +# Helper functions for python 3 compatibility - taken +# from csamtools.pyx import tempfile, os, sys, types, itertools, struct, ctypes, gzip -from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING +import io cimport TabProxies +from cpython cimport PyErr_SetString, PyBytes_Check, \ + PyUnicode_Check, PyBytes_FromStringAndSize, \ + PyObject_AsFileDescriptor + +PYTHON3 = PY_MAJOR_VERSION >= 3 + +# from cpython cimport PyString_FromStringAndSize, PyString_AS_STRING +from cpython.version cimport PY_MAJOR_VERSION + +cdef from_string_and_size(char* s, size_t length): + if PY_MAJOR_VERSION < 3: + return s[:length] + else: + return s[:length].decode("ascii") + +# filename encoding (copied from lxml.etree.pyx) +cdef str _FILENAME_ENCODING +_FILENAME_ENCODING = sys.getfilesystemencoding() +if _FILENAME_ENCODING is None: + _FILENAME_ENCODING = sys.getdefaultencoding() +if _FILENAME_ENCODING is None: + _FILENAME_ENCODING = 'ascii' + +#cdef char* _C_FILENAME_ENCODING +#_C_FILENAME_ENCODING = _FILENAME_ENCODING + +cdef bytes _my_encodeFilename(object filename): + u"""Make sure a filename is 8-bit encoded (or None). + """ + if filename is None: + return None + elif PyBytes_Check(filename): + return filename + elif PyUnicode_Check(filename): + return filename.encode(_FILENAME_ENCODING) + else: + raise TypeError, u"Argument must be string or unicode." + +cdef bytes _force_bytes(object s): + u"""convert string or unicode object to bytes, assuming ascii encoding. + """ + if PY_MAJOR_VERSION < 3: + return s + elif s is None: + return None + elif PyBytes_Check(s): + return s + elif PyUnicode_Check(s): + return s.encode('ascii') + else: + raise TypeError, u"Argument must be string, bytes or unicode." + +cdef inline bytes _force_cmdline_bytes(object s): + return _force_bytes(s) + +cdef _charptr_to_str(char* s): + if PY_MAJOR_VERSION < 3: + return s + else: + return s.decode("ascii") + +cdef _force_str(object s): + """Return s converted to str type of current Python (bytes in Py2, unicode in Py3)""" + if s is None: + return None + if PY_MAJOR_VERSION < 3: + return s + elif PyBytes_Check(s): + return s.decode('ascii') + else: + # assume unicode + return s + + cdef class Tabixfile: '''*(filename, mode='r')* opens a :term:`tabix file` for reading. A missing index (*filename* + ".tbi") will raise an exception. ''' - - def __cinit__(self, *args, **kwargs ): + def __cinit__(self, filename, mode = 'r', *args, **kwargs ): self.tabixfile = NULL - self._open( *args, **kwargs ) + self._open( filename, mode, *args, **kwargs ) def _isOpen( self ): '''return true if samfile has been opened.''' return self.tabixfile != NULL def _open( self, - char * filename, + filename, mode ='r', ): '''open a :term:`tabix file` for reading. @@ -33,25 +108,34 @@ cdef class Tabixfile: if self.tabixfile != NULL: self.close() self.tabixfile = NULL + filename_index = filename + ".tbi" + self.isremote = filename.startswith( "http:") or filename.startswith( "ftp:" ) + + # encode all the strings + filename = _my_encodeFilename(filename) + filename_index = _my_encodeFilename(filename_index) + cdef bytes bmode = mode.encode('ascii') + if self._filename != NULL: free(self._filename ) - self._filename = strdup( filename ) - filename_index = filename + ".tbi" + self._filename = strdup(filename) if mode[0] == 'w': # open file for writing - pass + raise NotImplementedError("writing to tabix files not implemented" ) elif mode[0] == "r": # open file for reading - if not os.path.exists( self._filename ): - raise IOError( "file `%s` not found" % self._filename) + + if not self.isremote: + if not os.path.exists( filename ): + raise IOError( "file `%s` not found" % filename) - if not os.path.exists( filename_index ): - raise IOError( "index `%s` not found" % filename_index) + if not os.path.exists( filename_index ): + raise IOError( "index `%s` not found" % filename_index) # open file and load index - self.tabixfile = ti_open( self._filename, filename_index ) + self.tabixfile = ti_open( filename, filename_index ) if self.tabixfile == NULL: raise IOError("could not open file `%s`" % filename ) @@ -93,7 +177,9 @@ cdef class Tabixfile: region = reference if region: - ti_parse_region( self.tabixfile.idx, region, &rtid, &rstart, &rend) + region = _force_bytes(region) + ti_parse_region( self.tabixfile.idx, region, + &rtid, &rstart, &rend) if rtid < 0: raise ValueError( "invalid region `%s`" % region ) if rstart > rend: raise ValueError( 'invalid region: start (%i) > end (%i)' % (rstart, rend) ) if not 0 <= rstart < max_pos: raise ValueError( 'start out of range (%i)' % rstart ) @@ -195,9 +281,6 @@ cdef class TabixIterator: given by *tid*, *start* and *end*. """ - cdef ti_iter_t iterator - cdef tabix_t * tabixfile - def __cinit__(self, Tabixfile tabixfile, int tid, int start, int end ): @@ -239,7 +322,8 @@ cdef class TabixIterator: if s == NULL: raise StopIteration if s[0] != '#': break - return s + retval = _charptr_to_str( s ) + return retval def __dealloc__(self): if self.iterator != NULL: @@ -249,9 +333,6 @@ cdef class TabixHeaderIterator: """return header lines. """ - cdef ti_iter_t iterator - cdef tabix_t * tabixfile - def __cinit__(self, Tabixfile tabixfile ): assert tabixfile._isOpen() @@ -290,6 +371,7 @@ cdef class TabixHeaderIterator: if self.iterator != NULL: ti_iter_destroy(self.iterator) + ######################################################### ######################################################### ######################################################### @@ -431,10 +513,6 @@ cdef class TabixIteratorParsed: Returns parsed data. """ - cdef ti_iter_t iterator - cdef tabix_t * tabixfile - cdef Parser parser - def __cinit__(self, Tabixfile tabixfile, int tid, @@ -484,9 +562,8 @@ cdef class TabixIteratorParsed: ti_iter_destroy(self.iterator) def tabix_compress( filename_in, - filename_out, - force = False ): - + filename_out, + force = False ): ''' compress *filename_in* writing the output to *filename_out*. @@ -507,15 +584,18 @@ def tabix_compress( filename_in, WINDOW_SIZE = 64 * 1024 - fp = bgzf_open( filename_out, "w") + fn = _force_bytes(filename_out) + fp = bgzf_open( fn, "w") if fp == NULL: raise IOError( "could not open '%s' for writing" ) - fd_src = open(filename_in, O_RDONLY) + fn = _force_bytes(filename_in) + fd_src = open(fn, O_RDONLY) if fd_src == 0: raise IOError( "could not open '%s' for reading" ) buffer = malloc(WINDOW_SIZE) + c = 1 while c > 0: c = read(fd_src, buffer, WINDOW_SIZE) @@ -573,7 +653,6 @@ def tabix_index( filename, if not os.path.exists(filename): raise IOError("No such file '%s'" % filename) if not filename.endswith(".gz"): - tabix_compress( filename, filename + ".gz", force = force ) os.unlink( filename ) filename += ".gz" @@ -614,9 +693,205 @@ def tabix_index( filename, cdef ti_conf_t conf conf.preset, conf.sc, conf.bc, conf.ec, conf.meta_char, conf.line_skip = conf_data - ti_index_build( filename, &conf) + fn = _my_encodeFilename( filename ) + ti_index_build( fn, &conf) return filename + +######################################################### +######################################################### +######################################################### +## Iterators for parsing through unindexed files. +######################################################### +ctypedef class tabix_inplace_iterator: + '''iterate over ``infile``. + + This iterator is not safe. If the :meth:`__next__()` method is called + after ``infile`` is closed, the result is undefined (see ``fclose()``). + + The iterator might either raise a StopIteration or segfault. + ''' + + + def __cinit__(self, infile, int buffer_size = 65536 ): + + cdef int fd = PyObject_AsFileDescriptor( infile ) + if fd == -1: raise ValueError( "I/O operation on closed file." ) + self.infile = fdopen( fd, 'r') + + if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + + self.buffer = malloc( buffer_size ) + self.size = buffer_size + + def __iter__(self): + return self + + cdef __cnext__(self): + + cdef char * b + cdef size_t nbytes + b = self.buffer + r = self.Parser() + + while not feof( self.infile ): + nbytes = getline( &b, &self.size, self.infile) + + # stop at first error or eof + if (nbytes == -1): break + # skip comments + if (b[0] == '#'): continue + + # skip empty lines + if b[0] == '\0' or b[0] == '\n' or b[0] == '\r': continue + + # make sure that entry is complete + if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + result = b + raise ValueError( "incomplete line at %s" % result ) + + # make sure that this goes fully through C + # otherwise buffer is copied to/from a + # Python object causing segfaults as + # the wrong memory is freed + r.present( b, nbytes ) + return r + + raise StopIteration + + def __dealloc__(self): + free(self.buffer) + + def __next__(self): + return self.__cnext__() + +ctypedef class tabix_copy_iterator: + '''iterate over ``infile``. + + This iterator is not save. If the :meth:`__next__()` method is called + after ``infile`` is closed, the result is undefined (see ``fclose()``). + + The iterator might either raise a StopIteration or segfault. + ''' + + def __cinit__(self, infile, Parser parser ): + + cdef int fd = PyObject_AsFileDescriptor( infile ) + if fd == -1: raise ValueError( "I/O operation on closed file." ) + self.infile = fdopen( fd, 'r') + if self.infile == NULL: raise ValueError( "I/O operation on closed file." ) + self.parser = parser + + def __iter__(self): + return self + + cdef __cnext__(self): + + cdef char * b + cdef size_t nbytes + cdef int x + + b = NULL + + while not feof( self.infile ): + + # getline allocates on demand + # return number of characters read excluding null byte + nbytes = getline( &b, &nbytes, self.infile) + # stop at first error + if (nbytes == -1): break + # skip comments + if (b[0] == '#'): continue + + # skip empty lines + if b[0] == '\0' or b[0] == '\n' or b[0] == '\r': continue + + # make sure that entry is complete + if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + result = b + free(b) + raise ValueError( "incomplete line at %s" % result ) + + # make sure that this goes fully through C + # otherwise buffer is copied to/from a + # Python object causing segfaults as + # the wrong memory is freed + # -1 to remove the new-line character + return self.parser(b, nbytes) + + free(b) + raise StopIteration + + def __next__(self): + return self.__cnext__() + +class tabix_generic_iterator: + '''iterate over ``infile``. + + Permits the use of file-like objects for example from the gzip module. + ''' + def __init__(self, infile, parser ): + + self.infile = infile + if self.infile.closed: raise ValueError( "I/O operation on closed file." ) + self.parser = parser + + def __iter__(self): + return self + + # cython version - required for python 3 + def __next__(self): + + cdef char * b, * cpy + cdef size_t nbytes + while 1: + + line = self.infile.readline() + if not line: break + + s = _force_bytes( line ) + b = s + nbytes = len( line ) + assert b[nbytes] == '\0' + + # skip comments + if (b[0] == '#'): continue + + # skip empty lines + if b[0] == '\0' or b[0] == '\n' or b[0] == '\r': continue + + # make sure that entry is complete + if b[nbytes-1] != '\n' and b[nbytes-1] != '\r': + raise ValueError( "incomplete line at %s" % line ) + + # create a copy + cpy = malloc(nbytes+1) + if cpy == NULL: raise MemoryError() + memcpy( cpy, b, nbytes+1) + + return self.parser(cpy, nbytes) + + raise StopIteration + + # python version - required for python 2.7 + def next(self): + return self.__next__() + +def tabix_iterator( infile, parser ): + """return an iterator over all entries in a file.""" + return tabix_generic_iterator( infile, parser ) + # file objects can use C stdio + # used to be: isinstance( infile, file): + # if PYTHON3: + # if isinstance( infile, io.IOBase ): + # return tabix_copy_iterator( infile, parser ) + # else: + # return tabix_generic_iterator( infile, parser ) + # else: +# if isinstance( infile, file ): +# return tabix_copy_iterator( infile, parser ) +# else: +# return tabix_generic_iterator( infile, parser ) __all__ = ["tabix_index", "tabix_compress", @@ -625,4 +900,6 @@ __all__ = ["tabix_index", "asGTF", "asVCF", "asBed", + "tabix_iterator", + "tabix_inplace_iterator" ] diff --git a/pysam/cvcf.c b/pysam/cvcf.c index d194519..6caaba0 100644 --- a/pysam/cvcf.c +++ b/pysam/cvcf.c @@ -1,11 +1,12 @@ -/* Generated by Cython 0.14.1 on Sat Oct 15 05:27:48 2011 */ +/* Generated by Cython 0.16 on Mon Nov 19 08:44:41 2012 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02040000 + #error Cython requires Python 2.4+. #else - #include /* For offsetof */ #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) @@ -34,10 +35,22 @@ #define PY_LONG_LONG LONG_LONG #endif -#if PY_VERSION_HEX < 0x02040000 - #define METH_COEXIST 0 - #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) - #define PyDict_Contains(d,o) PySequence_Contains(d,o) +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif + +#ifdef PYPY_VERSION +#define CYTHON_COMPILING_IN_PYPY 1 +#define CYTHON_COMPILING_IN_CPYTHON 0 +#else +#define CYTHON_COMPILING_IN_PYPY 0 +#define CYTHON_COMPILING_IN_CPYTHON 1 +#endif + +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyCFunction_Call PyObject_Call +#else + #define __Pyx_PyCFunction_Call PyCFunction_Call #endif #if PY_VERSION_HEX < 0x02050000 @@ -46,10 +59,13 @@ #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) - #define PyInt_AsSsize_t(o) PyInt_AsLong(o) + #define PyInt_AsSsize_t(o) __Pyx_PyInt_AsInt(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) + #define __PYX_BUILD_PY_SSIZE_T "i" +#else + #define __PYX_BUILD_PY_SSIZE_T "n" #endif #if PY_VERSION_HEX < 0x02060000 @@ -83,13 +99,25 @@ #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) + #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE) + #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE) + typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); + typedef void (*releasebufferproc)(PyObject *, Py_buffer *); #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + +#if PY_MAJOR_VERSION < 3 && PY_MINOR_VERSION < 6 + #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict") #endif #if PY_MAJOR_VERSION >= 3 @@ -101,6 +129,17 @@ #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif + +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_GET_LENGTH) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) +#else + #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) +#endif + #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyStringObject PyUnicodeObject @@ -159,13 +198,13 @@ #define PyBoolObject PyLongObject #endif - -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#if PY_VERSION_HEX < 0x03020000 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong #else - #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t #endif #if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300) @@ -209,16 +248,27 @@ #define __Pyx_DOCSTR(n) (n) #endif -#ifdef __cplusplus -#define __PYX_EXTERN_C extern "C" +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else -#define __PYX_EXTERN_C extern + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif #endif #if defined(WIN32) || defined(MS_WINDOWS) #define _USE_MATH_DEFINES #endif #include +#define __PYX_HAVE__cvcf #define __PYX_HAVE_API__cvcf #include "stdlib.h" #include "string.h" @@ -231,6 +281,9 @@ #include "unistd.h" #include "bgzf.h" #include "tabix.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ #ifdef PYREX_WITHOUT_ASSERTIONS #define CYTHON_WITHOUT_ASSERTIONS @@ -258,7 +311,7 @@ # else # define CYTHON_UNUSED # endif -# elif defined(__ICC) || defined(__INTEL_COMPILER) +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED @@ -273,6 +326,7 @@ typedef struct {PyObject **p; char *s; const long n; const char* encoding; const #define __Pyx_PyBytes_FromUString(s) PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) PyBytes_AsString(s)) +#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); @@ -282,20 +336,20 @@ static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) - +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) #ifdef __GNUC__ -/* Test for GCC > 2.95 */ -#if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) -#define likely(x) __builtin_expect(!!(x), 1) -#define unlikely(x) __builtin_expect(!!(x), 0) -#else /* __GNUC__ > 2 ... */ -#define likely(x) (x) -#define unlikely(x) (x) -#endif /* __GNUC__ > 2 ... */ + /* Test for GCC > 2.95 */ + #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) + #else /* __GNUC__ > 2 ... */ + #define likely(x) (x) + #define unlikely(x) (x) + #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ -#define likely(x) (x) -#define unlikely(x) (x) + #define likely(x) (x) + #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; @@ -314,16 +368,86 @@ static const char *__pyx_f[] = { "TabProxies.pxd", }; -/* Type declarations */ +/*--- Type declarations ---*/ +struct __pyx_obj_6ctabix_Parser; +struct __pyx_obj_6ctabix_asVCF; +struct __pyx_obj_10TabProxies_TupleProxy; +struct __pyx_obj_10TabProxies_NamedTupleProxy; +struct __pyx_obj_10TabProxies_BedProxy; +struct __pyx_obj_6ctabix_tabix_copy_iterator; +struct __pyx_obj_4cvcf_VCFRecord; +struct __pyx_obj_10TabProxies_VCFProxy; +struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse; +struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data; +struct __pyx_obj_6ctabix_TabixIterator; +struct __pyx_obj_4cvcf_asVCFRecord; +struct __pyx_obj_10TabProxies_GTFProxy; +struct __pyx_obj_6ctabix_TabixIteratorParsed; +struct __pyx_obj_6ctabix_TabixHeaderIterator; +struct __pyx_obj_6ctabix_Tabixfile; +struct __pyx_obj_6ctabix_asGTF; +struct __pyx_obj_6ctabix_asBed; +struct __pyx_obj_6ctabix_tabix_inplace_iterator; +struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr; +struct __pyx_obj_6ctabix_asTuple; +struct __pyx_defaults; +typedef struct __pyx_defaults __pyx_defaults; +struct __pyx_defaults1; +typedef struct __pyx_defaults1 __pyx_defaults1; +struct __pyx_defaults2; +typedef struct __pyx_defaults2 __pyx_defaults2; +struct __pyx_defaults3; +typedef struct __pyx_defaults3 __pyx_defaults3; +struct __pyx_defaults4; +typedef struct __pyx_defaults4 __pyx_defaults4; +struct __pyx_defaults { + PyObject *__pyx_arg_leftalign; +}; +struct __pyx_defaults1 { + PyObject *__pyx_arg_filter; +}; +struct __pyx_defaults2 { + PyObject *__pyx_arg_filter; +}; +struct __pyx_defaults3 { + PyObject *__pyx_arg_key; + PyObject *__pyx_arg_value; +}; +struct __pyx_defaults4 { + PyObject *__pyx_arg_lineparse; +}; + +/* "ctabix.pxd":190 + * cdef tabix_t * tabixfile + * + * cdef class Parser: # <<<<<<<<<<<<<< + * pass + * + */ +struct __pyx_obj_6ctabix_Parser { + PyObject_HEAD +}; + + +/* "ctabix.pxd":202 + * pass + * + * cdef class asVCF(Parser): # <<<<<<<<<<<<<< + * pass + * + */ +struct __pyx_obj_6ctabix_asVCF { + struct __pyx_obj_6ctabix_Parser __pyx_base; +}; + -/* "TabProxies.pxd":42 +/* "TabProxies.pxd":41 * ctypedef int uint64_t * * cdef class TupleProxy: # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_TupleProxy { PyObject_HEAD struct __pyx_vtabstruct_10TabProxies_TupleProxy *__pyx_vtab; @@ -336,26 +460,26 @@ struct __pyx_obj_10TabProxies_TupleProxy { int is_modified; }; -/* "TabProxies.pxd":77 - * cdef update( self, char * buffer, size_t nbytes ) + +/* "TabProxies.pxd":69 + * cdef char * getAttributes( self ) * * cdef class NamedTupleProxy( TupleProxy) : # <<<<<<<<<<<<<< * pass * */ - struct __pyx_obj_10TabProxies_NamedTupleProxy { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; }; -/* "TabProxies.pxd":80 + +/* "TabProxies.pxd":72 * pass * * cdef class BedProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_BedProxy { struct __pyx_obj_10TabProxies_NamedTupleProxy __pyx_base; char *contig; @@ -364,6 +488,22 @@ struct __pyx_obj_10TabProxies_BedProxy { int bedfields; }; + +/* "ctabix.pxd":218 + * cdef __cnext__(self) + * + * ctypedef class tabix_copy_iterator: # <<<<<<<<<<<<<< + * cdef FILE * infile + * cdef Parser parser + */ +struct __pyx_obj_6ctabix_tabix_copy_iterator { + PyObject_HEAD + struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator *__pyx_vtab; + FILE *infile; + struct __pyx_obj_6ctabix_Parser *parser; +}; + + /* "cvcf.pyx":94 * ########################################################################################################### * @@ -371,7 +511,6 @@ struct __pyx_obj_10TabProxies_BedProxy { * '''vcf record. * */ - struct __pyx_obj_4cvcf_VCFRecord { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; PyObject *vcf; @@ -379,31 +518,80 @@ struct __pyx_obj_4cvcf_VCFRecord { uint32_t pos; }; -/* "TabProxies.pxd":91 + +/* "TabProxies.pxd":83 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class VCFProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< * * cdef: */ - struct __pyx_obj_10TabProxies_VCFProxy { struct __pyx_obj_10TabProxies_NamedTupleProxy __pyx_base; char *contig; uint32_t pos; }; -/* "ctabix.pxd":178 - * cdef tabix_t * tabixfile + +/* "cvcf.pyx":899 + * return line * - * cdef class Parser: # <<<<<<<<<<<<<< - * pass + * def _parse(self, line, stream): # <<<<<<<<<<<<<< + * # deal with files with header only + * if line.startswith("##"): return + */ +struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse { + PyObject_HEAD + PyObject *__pyx_v_d; + PyObject *__pyx_v_line; + PyObject *__pyx_v_self; + PyObject *__pyx_v_stream; + Py_ssize_t __pyx_t_0; + PyObject *__pyx_t_1; + PyObject *(*__pyx_t_2)(PyObject *); +}; + + +/* "cvcf.pyx":647 + * return False + * + * def parse_data( self, line, lineparse=False ): # <<<<<<<<<<<<<< + * cols = line.split('\t') + * if len(cols) != len(self._samples)+9: */ +struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data { + PyObject_HEAD + PyObject *__pyx_v_alt; +}; -struct __pyx_obj_6ctabix_Parser { + +/* "ctabix.pxd":182 + * cdef char * _filename + * + * cdef class TabixIterator: # <<<<<<<<<<<<<< + * cdef ti_iter_t iterator + * cdef tabix_t * tabixfile + */ +struct __pyx_obj_6ctabix_TabixIterator { PyObject_HEAD + ti_iter_t iterator; + tabix_t *tabixfile; +}; + + +/* "cvcf.pyx":226 + * + * + * cdef class asVCFRecord( ctabix.Parser ): # <<<<<<<<<<<<<< + * '''converts a :term:`tabix row` into a VCF record.''' + * cdef vcffile + */ +struct __pyx_obj_4cvcf_asVCFRecord { + struct __pyx_obj_6ctabix_Parser __pyx_base; + PyObject *vcffile; }; + /* "TabProxies.pxd":60 * cdef update( self, char * buffer, size_t nbytes ) * @@ -411,50 +599,143 @@ struct __pyx_obj_6ctabix_Parser { * * cdef: */ - struct __pyx_obj_10TabProxies_GTFProxy { struct __pyx_obj_10TabProxies_TupleProxy __pyx_base; - char *contig; - char *source; - char *feature; - uint32_t start; - uint32_t end; - char *score; - char *strand; - char *frame; - char *attributes; + char *_attributes; int hasOwnAttributes; }; -/* "cvcf.pyx":221 - * + +/* "ctabix.pxd":205 + * pass * - * cdef class asVCFRecord( ctabix.Parser ): # <<<<<<<<<<<<<< - * '''converts a :term:`tabix row` into a VCF record.''' - * cdef vcffile + * cdef class TabixIteratorParsed: # <<<<<<<<<<<<<< + * cdef ti_iter_t iterator + * cdef tabix_t * tabixfile */ +struct __pyx_obj_6ctabix_TabixIteratorParsed { + PyObject_HEAD + ti_iter_t iterator; + tabix_t *tabixfile; + struct __pyx_obj_6ctabix_Parser *parser; +}; -struct __pyx_obj_4cvcf_asVCFRecord { - struct __pyx_obj_6ctabix_Parser __pyx_base; - PyObject *vcffile; + +/* "ctabix.pxd":186 + * cdef tabix_t * tabixfile + * + * cdef class TabixHeaderIterator: # <<<<<<<<<<<<<< + * cdef ti_iter_t iterator + * cdef tabix_t * tabixfile + */ +struct __pyx_obj_6ctabix_TabixHeaderIterator { + PyObject_HEAD + ti_iter_t iterator; + tabix_t *tabixfile; }; + /* "ctabix.pxd":172 * # char *ti_iter_read(BGZF *fp, ti_iter_t iter, int *len) * * cdef class Tabixfile: # <<<<<<<<<<<<<< - * cdef char * filename * + * # pointer to tabixfile */ - struct __pyx_obj_6ctabix_Tabixfile { PyObject_HEAD - char *filename; tabix_t *tabixfile; + int isremote; + char *_filename; +}; + + +/* "ctabix.pxd":196 + * pass + * + * cdef class asGTF(Parser): # <<<<<<<<<<<<<< + * pass + * + */ +struct __pyx_obj_6ctabix_asGTF { + struct __pyx_obj_6ctabix_Parser __pyx_base; +}; + + +/* "ctabix.pxd":199 + * pass + * + * cdef class asBed(Parser): # <<<<<<<<<<<<<< + * pass + * + */ +struct __pyx_obj_6ctabix_asBed { + struct __pyx_obj_6ctabix_Parser __pyx_base; +}; + + +/* "ctabix.pxd":210 + * cdef Parser parser + * + * ctypedef class tabix_inplace_iterator: # <<<<<<<<<<<<<< + * cdef FILE * infile + * cdef char * buffer + */ +struct __pyx_obj_6ctabix_tabix_inplace_iterator { + PyObject_HEAD + struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator *__pyx_vtab; + FILE *infile; + char *buffer; + size_t size; + struct __pyx_obj_6ctabix_Parser *parser; +}; + + +/* "cvcf.pyx":790 + * if alt: + * for i in range(1,min(len(ref),min(map(len,alt)))): + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): # <<<<<<<<<<<<<< + * break + * ref, alt = ref[:-1], [allele[:-1] for allele in alt] + */ +struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr { + PyObject_HEAD + struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *__pyx_outer_scope; + PyObject *__pyx_v_allele; + PyObject *__pyx_t_0; + Py_ssize_t __pyx_t_1; + PyObject *(*__pyx_t_2)(PyObject *); +}; + + +/* "ctabix.pxd":193 + * pass + * + * cdef class asTuple(Parser): # <<<<<<<<<<<<<< + * pass + * + */ +struct __pyx_obj_6ctabix_asTuple { + struct __pyx_obj_6ctabix_Parser __pyx_base; +}; + + + +/* "ctabix.pxd":218 + * cdef __cnext__(self) + * + * ctypedef class tabix_copy_iterator: # <<<<<<<<<<<<<< + * cdef FILE * infile + * cdef Parser parser + */ + +struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator { + PyObject *(*__pyx___cnext__)(struct __pyx_obj_6ctabix_tabix_copy_iterator *); }; +static struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator *__pyx_vtabptr_6ctabix_tabix_copy_iterator; -/* "TabProxies.pxd":42 +/* "TabProxies.pxd":41 * ctypedef int uint64_t * * cdef class TupleProxy: # <<<<<<<<<<<<<< @@ -472,8 +753,8 @@ struct __pyx_vtabstruct_10TabProxies_TupleProxy { static struct __pyx_vtabstruct_10TabProxies_TupleProxy *__pyx_vtabptr_10TabProxies_TupleProxy; -/* "TabProxies.pxd":77 - * cdef update( self, char * buffer, size_t nbytes ) +/* "TabProxies.pxd":69 + * cdef char * getAttributes( self ) * * cdef class NamedTupleProxy( TupleProxy) : # <<<<<<<<<<<<<< * pass @@ -486,7 +767,7 @@ struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy { static struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy *__pyx_vtabptr_10TabProxies_NamedTupleProxy; -/* "TabProxies.pxd":91 +/* "TabProxies.pxd":83 * cdef update( self, char * buffer, size_t nbytes ) * * cdef class VCFProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< @@ -500,6 +781,20 @@ struct __pyx_vtabstruct_10TabProxies_VCFProxy { static struct __pyx_vtabstruct_10TabProxies_VCFProxy *__pyx_vtabptr_10TabProxies_VCFProxy; +/* "ctabix.pxd":210 + * cdef Parser parser + * + * ctypedef class tabix_inplace_iterator: # <<<<<<<<<<<<<< + * cdef FILE * infile + * cdef char * buffer + */ + +struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator { + PyObject *(*__pyx___cnext__)(struct __pyx_obj_6ctabix_tabix_inplace_iterator *); +}; +static struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator *__pyx_vtabptr_6ctabix_tabix_inplace_iterator; + + /* "TabProxies.pxd":60 * cdef update( self, char * buffer, size_t nbytes ) * @@ -510,6 +805,7 @@ static struct __pyx_vtabstruct_10TabProxies_VCFProxy *__pyx_vtabptr_10TabProxies struct __pyx_vtabstruct_10TabProxies_GTFProxy { struct __pyx_vtabstruct_10TabProxies_TupleProxy __pyx_base; + char *(*getAttributes)(struct __pyx_obj_10TabProxies_GTFProxy *); }; static struct __pyx_vtabstruct_10TabProxies_GTFProxy *__pyx_vtabptr_10TabProxies_GTFProxy; @@ -528,7 +824,7 @@ struct __pyx_vtabstruct_4cvcf_VCFRecord { static struct __pyx_vtabstruct_4cvcf_VCFRecord *__pyx_vtabptr_4cvcf_VCFRecord; -/* "TabProxies.pxd":80 +/* "TabProxies.pxd":72 * pass * * cdef class BedProxy( NamedTupleProxy) : # <<<<<<<<<<<<<< @@ -540,11 +836,9 @@ struct __pyx_vtabstruct_10TabProxies_BedProxy { struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy __pyx_base; }; static struct __pyx_vtabstruct_10TabProxies_BedProxy *__pyx_vtabptr_10TabProxies_BedProxy; - #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif - #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); @@ -555,48 +849,57 @@ static struct __pyx_vtabstruct_10TabProxies_BedProxy *__pyx_vtabptr_10TabProxies void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; - static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { - PyObject *m = NULL, *p = NULL; - void *r = NULL; - m = PyImport_ImportModule((char *)modname); - if (!m) goto end; - p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); - if (!p) goto end; - r = PyLong_AsVoidPtr(p); - end: - Py_XDECREF(p); - Py_XDECREF(m); - return (__Pyx_RefNannyAPIStruct *)r; - } - #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) - #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) - #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/ + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + if (acquire_gil) { \ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + PyGILState_Release(__pyx_gilstate_save); \ + } else { \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext() \ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) - #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) #else - #define __Pyx_RefNannySetupContext(name) + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) #endif /* CYTHON_REFNANNY */ -#define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) -#define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ -static void __Pyx_RaiseDoubleKeywordsError( - const char* func_name, PyObject* kw_name); /*proto*/ - -static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/ +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \ + const char* function_name); /*proto*/ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; @@ -605,12 +908,9 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j Py_DECREF(j); return r; } - - #define __Pyx_GetItemInt_List(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_List_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { @@ -626,11 +926,9 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_ } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } - #define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Tuple_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { @@ -646,29 +944,33 @@ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } - - #define __Pyx_GetItemInt(o, i, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Fast(o, i) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) - static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i) { - PyObject *r; - if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { - r = PyList_GET_ITEM(o, i); - Py_INCREF(r); - } - else if (PyTuple_CheckExact(o) && ((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { - r = PyTuple_GET_ITEM(o, i); - Py_INCREF(r); + if (PyList_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if (likely((n >= 0) & (n < PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_item && (likely(i >= 0))) { - r = PySequence_GetItem(o, i); + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if (likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } } - else { - r = __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); + else if (likely(i >= 0)) { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + return m->sq_item(o, i); + } } - return r; + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ @@ -676,13 +978,14 @@ static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/ static double __Pyx__PyObject_AsDouble(PyObject* obj); /* proto */ - #define __Pyx_PyObject_AsDouble(obj) \ - ((likely(PyFloat_CheckExact(obj))) ? \ - PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj)) +((likely(PyFloat_CheckExact(obj))) ? \ + PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj)) + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); static CYTHON_INLINE void __Pyx_RaiseNoneIndexingError(void); @@ -706,7 +1009,9 @@ static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key) #endif -static CYTHON_INLINE long __Pyx_NegateNonNeg(long b) { return unlikely(b < 0) ? b : !b; } +static CYTHON_INLINE int __Pyx_NegateNonNeg(int b) { + return unlikely(b < 0) ? b : !b; +} static CYTHON_INLINE PyObject* __Pyx_PyBoolOrNull_FromLong(long b) { return unlikely(b < 0) ? NULL : __Pyx_PyBool_FromLong(b); } @@ -715,8 +1020,7 @@ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); -static PyObject *__Pyx_UnpackItem(PyObject *, Py_ssize_t index); /*proto*/ -static int __Pyx_EndUnpack(PyObject *, Py_ssize_t expected); /*proto*/ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/ static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* proto */ @@ -739,7 +1043,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { #define __Pyx_SetItemInt(o, i, v, size, to_py_func) (((size) <= sizeof(Py_ssize_t)) ? \ __Pyx_SetItemInt_Fast(o, i, v) : \ __Pyx_SetItemInt_Generic(o, to_py_func(i), v)) - static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) { int r; if (!j) return -1; @@ -747,135 +1050,128 @@ static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyOb Py_DECREF(j); return r; } - static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v) { - if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { - Py_INCREF(v); - Py_DECREF(PyList_GET_ITEM(o, i)); - PyList_SET_ITEM(o, i, v); - return 1; - } - else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_ass_item && (likely(i >= 0))) - return PySequence_SetItem(o, i, v); - else { - PyObject *j = PyInt_FromSsize_t(i); - return __Pyx_SetItemInt_Generic(o, j, v); + if (PyList_CheckExact(o)) { + Py_ssize_t n = (likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if (likely((n >= 0) & (n < PyList_GET_SIZE(o)))) { + PyObject* old = PyList_GET_ITEM(o, n); + Py_INCREF(v); + PyList_SET_ITEM(o, n, v); + Py_DECREF(old); + return 1; + } + } + else if (likely(i >= 0)) { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_ass_item)) { + return m->sq_ass_item(o, i, v); + } } + return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v); } +static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname); + #if PY_VERSION_HEX < 0x02050000 #ifndef PyAnySet_CheckExact - #define PyAnySet_CheckExact(ob) \ ((ob)->ob_type == &PySet_Type || \ (ob)->ob_type == &PyFrozenSet_Type) - #define PySet_New(iterable) \ PyObject_CallFunctionObjArgs((PyObject *)&PySet_Type, (iterable), NULL) - #define Pyx_PyFrozenSet_New(iterable) \ PyObject_CallFunctionObjArgs((PyObject *)&PyFrozenSet_Type, (iterable), NULL) - #define PySet_Size(anyset) \ PyObject_Size((anyset)) - #define PySet_Contains(anyset, key) \ PySequence_Contains((anyset), (key)) - #define PySet_Pop(set) \ PyObject_CallMethod(set, (char *)"pop", NULL) - static CYTHON_INLINE int PySet_Clear(PyObject *set) { PyObject *ret = PyObject_CallMethod(set, (char *)"clear", NULL); if (!ret) return -1; Py_DECREF(ret); return 0; } - static CYTHON_INLINE int PySet_Discard(PyObject *set, PyObject *key) { PyObject *ret = PyObject_CallMethod(set, (char *)"discard", (char *)"O", key); if (!ret) return -1; Py_DECREF(ret); return 0; } - static CYTHON_INLINE int PySet_Add(PyObject *set, PyObject *key) { PyObject *ret = PyObject_CallMethod(set, (char *)"add", (char *)"O", key); if (!ret) return -1; Py_DECREF(ret); return 0; } - #endif /* PyAnySet_CheckExact (<= Py2.4) */ +#endif /* < Py2.5 */ -#if PY_VERSION_HEX < 0x02040000 -#ifndef Py_SETOBJECT_H -#define Py_SETOBJECT_H - -static PyTypeObject *__Pyx_PySet_Type = NULL; -static PyTypeObject *__Pyx_PyFrozenSet_Type = NULL; +static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ +static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ -#define PySet_Type (*__Pyx_PySet_Type) -#define PyFrozenSet_Type (*__Pyx_PyFrozenSet_Type) +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level); /*proto*/ -#define PyAnySet_Check(ob) \ - (PyAnySet_CheckExact(ob) || \ - PyType_IsSubtype((ob)->ob_type, &PySet_Type) || \ - PyType_IsSubtype((ob)->ob_type, &PyFrozenSet_Type)) +static CYTHON_INLINE void __Pyx_RaiseImportError(PyObject *name); -#define PyFrozenSet_CheckExact(ob) ((ob)->ob_type == &PyFrozenSet_Type) - -static int __Pyx_Py23SetsImport(void) { - PyObject *sets=0, *Set=0, *ImmutableSet=0; - - sets = PyImport_ImportModule((char *)"sets"); - if (!sets) goto bad; - Set = PyObject_GetAttrString(sets, (char *)"Set"); - if (!Set) goto bad; - ImmutableSet = PyObject_GetAttrString(sets, (char *)"ImmutableSet"); - if (!ImmutableSet) goto bad; - Py_DECREF(sets); - - __Pyx_PySet_Type = (PyTypeObject*) Set; - __Pyx_PyFrozenSet_Type = (PyTypeObject*) ImmutableSet; - - return 0; - - bad: - Py_XDECREF(sets); - Py_XDECREF(Set); - Py_XDECREF(ImmutableSet); - return -1; -} - -#else -static int __Pyx_Py23SetsImport(void) { return 0; } -#endif /* !Py_SETOBJECT_H */ -#endif /* < Py2.4 */ -#endif /* < Py2.5 */ - -static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ -static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ - -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ - -static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases); /*proto*/ +static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases); /*proto*/ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *name, PyObject *modname); /*proto*/ -#define __pyx_binding_PyCFunctionType_USED 1 - +#define __Pyx_CyFunction_USED 1 +#include +#define __Pyx_CYFUNCTION_STATICMETHOD 0x01 +#define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 +#define __Pyx_CYFUNCTION_CCLASS 0x04 +#define __Pyx_CyFunction_GetClosure(f) \ + (((__pyx_CyFunctionObject *) (f))->func_closure) +#define __Pyx_CyFunction_GetClassObj(f) \ + (((__pyx_CyFunctionObject *) (f))->func_classobj) +#define __Pyx_CyFunction_Defaults(type, f) \ + ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) +#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \ + ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) typedef struct { PyCFunctionObject func; -} __pyx_binding_PyCFunctionType_object; + int flags; + PyObject *func_dict; + PyObject *func_weakreflist; + PyObject *func_name; + PyObject *func_doc; + PyObject *func_code; + PyObject *func_closure; + PyObject *func_classobj; /* No-args super() class cell */ + void *defaults; + int defaults_pyobjects; + PyObject *defaults_tuple; /* Const defaults tuple */ + PyObject *(*defaults_getter)(PyObject *); +} __pyx_CyFunctionObject; +static PyTypeObject *__pyx_CyFunctionType = 0; +#define __Pyx_CyFunction_NewEx(ml, flags, self, module, code) \ + __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, self, module, code) +static PyObject *__Pyx_CyFunction_New(PyTypeObject *, + PyMethodDef *ml, int flags, + PyObject *self, PyObject *module, + PyObject* code); +static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, + size_t size, + int pyobjects); +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, + PyObject *tuple); +static int __Pyx_CyFunction_init(void); -static PyTypeObject __pyx_binding_PyCFunctionType_type; -static PyTypeObject *__pyx_binding_PyCFunctionType = NULL; +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t); -static PyObject *__pyx_binding_PyCFunctionType_NewEx(PyMethodDef *ml, PyObject *self, PyObject *module); /* proto */ -#define __pyx_binding_PyCFunctionType_New(ml, self) __pyx_binding_PyCFunctionType_NewEx(ml, self, NULL) +#include -static int __pyx_binding_PyCFunctionType_init(void); /* proto */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/ -static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t); +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/ + +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals +#else +#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals +#endif static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); @@ -909,7 +1205,38 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); -static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, long size, int strict); /*proto*/ +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +#define __Pyx_Generator_USED +#include +typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *); +typedef struct { + PyObject_HEAD + __pyx_generator_body_t body; + PyObject *closure; + int is_running; + int resume_label; + PyObject *exc_type; + PyObject *exc_value; + PyObject *exc_traceback; + PyObject *gi_weakreflist; + PyObject *classobj; +} __pyx_GeneratorObject; +static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure); +static int __pyx_Generator_init(void); + +static int __Pyx_check_binary_version(void); + +#if !defined(__Pyx_PyIdentifier_FromString) +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s) +#else + #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s) +#endif +#endif + +static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict); /*proto*/ static PyObject *__Pyx_ImportModule(const char *name); /*proto*/ @@ -917,39 +1244,133 @@ static void* __Pyx_GetVtable(PyObject *dict); /*proto*/ static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ -static void __Pyx_AddTraceback(const char *funcname); /*proto*/ +typedef struct { + int code_line; + PyCodeObject* code_object; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ -/* Module declarations from ctabix */ + +/* Module declarations from 'ctabix' */ static PyTypeObject *__pyx_ptype_6ctabix_Tabixfile = 0; +static PyTypeObject *__pyx_ptype_6ctabix_TabixIterator = 0; +static PyTypeObject *__pyx_ptype_6ctabix_TabixHeaderIterator = 0; static PyTypeObject *__pyx_ptype_6ctabix_Parser = 0; -/* Module declarations from TabProxies */ - +static PyTypeObject *__pyx_ptype_6ctabix_asTuple = 0; +static PyTypeObject *__pyx_ptype_6ctabix_asGTF = 0; +static PyTypeObject *__pyx_ptype_6ctabix_asBed = 0; +static PyTypeObject *__pyx_ptype_6ctabix_asVCF = 0; +static PyTypeObject *__pyx_ptype_6ctabix_TabixIteratorParsed = 0; +static PyTypeObject *__pyx_ptype_6ctabix_tabix_inplace_iterator = 0; +static PyTypeObject *__pyx_ptype_6ctabix_tabix_copy_iterator = 0; + +/* Module declarations from 'TabProxies' */ static PyTypeObject *__pyx_ptype_10TabProxies_TupleProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_GTFProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_NamedTupleProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_BedProxy = 0; static PyTypeObject *__pyx_ptype_10TabProxies_VCFProxy = 0; -/* Module declarations from cvcf */ +/* Module declarations from 'cvcf' */ static PyTypeObject *__pyx_ptype_4cvcf_VCFRecord = 0; static PyTypeObject *__pyx_ptype_4cvcf_asVCFRecord = 0; +static PyTypeObject *__pyx_ptype_4cvcf___pyx_scope_struct__parse_data = 0; +static PyTypeObject *__pyx_ptype_4cvcf___pyx_scope_struct_1_genexpr = 0; +static PyTypeObject *__pyx_ptype_4cvcf___pyx_scope_struct_2__parse = 0; #define __Pyx_MODULE_NAME "cvcf" -static int __pyx_module_is_main_cvcf = 0; +int __pyx_module_is_main_cvcf = 0; -/* Implementation of cvcf */ +/* Implementation of 'cvcf' */ static PyObject *__pyx_builtin_object; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_range; static PyObject *__pyx_builtin_enumerate; static PyObject *__pyx_builtin_map; static PyObject *__pyx_builtin_min; -static PyObject *__pyx_builtin_len; static PyObject *__pyx_builtin_zip; static PyObject *__pyx_builtin_StopIteration; static PyObject *__pyx_builtin_KeyError; static PyObject *__pyx_builtin_NotImplementedError; +static PyObject *__pyx_pf_4cvcf_get_sequence(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_fa); /* proto */ +static PyObject *__pyx_pf_4cvcf_2parse_regions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */ +static int __pyx_pf_4cvcf_9VCFRecord___init__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf); /* proto */ +static int __pyx_pf_4cvcf_9VCFRecord_2__cinit__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_4error(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt); /* proto */ +static Py_ssize_t __pyx_pf_4cvcf_9VCFRecord_6__len__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_3alt___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_4info___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_9VCFRecord_8__getitem__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ +static int __pyx_pf_4cvcf_11asVCFRecord___init__(struct __pyx_obj_4cvcf_asVCFRecord *__pyx_v_self, PyObject *__pyx_v_vcffile); /* proto */ +static PyObject *__pyx_pf_4cvcf_11asVCFRecord_2__call__(struct __pyx_obj_4cvcf_asVCFRecord *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_85__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v__copy, PyObject *__pyx_v_reference, PyObject *__pyx_v_regions, PyObject *__pyx_v_lines, PyObject *__pyx_v_leftalign); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_2error(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_87__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_4parse_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_format, PyObject *__pyx_v_filter); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_89__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_6format_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fmt, PyObject *__pyx_v_filter); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_8get_expected(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_alt); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_10_add_definition(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_key, PyObject *__pyx_v_data, PyObject *__pyx_v_line); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_91__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_12format_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_format, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_separator); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_14enter_default_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_16parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_18write_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_20parse_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_22write_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_24convertGT(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_GTstring); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_26convertGTback(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_GTdata); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_28parse_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_line); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_30inregion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_pos); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_93__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_10parse_data_genexpr(PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_32parse_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_lineparse); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_34write_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_data); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_36_parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_38_parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_stream); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_41getsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_43setsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_samples); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_45getheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_47setheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_header); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_49getinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_51setinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_info); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_53getformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_55setformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_57getfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_59setfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filter); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_61setversion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_version); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_63setregions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_regions); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_65setreference(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ref); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_67ignoreerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_69warnerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_71parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_73write(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_datagenerator); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_75writeheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_77compare_calls(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_pos1, PyObject *__pyx_v_ref1, PyObject *__pyx_v_alt1, PyObject *__pyx_v_pos2, PyObject *__pyx_v_ref2, PyObject *__pyx_v_alt2); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_79connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_81fetch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region); /* proto */ +static PyObject *__pyx_pf_4cvcf_3VCF_83validate(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_record); /* proto */ static char __pyx_k_1[] = ""; static char __pyx_k_2[] = ","; static char __pyx_k_4[] = ":"; @@ -962,124 +1383,167 @@ static char __pyx_k_18[] = "BAD_NUMBER_OF_VALUES"; static char __pyx_k_19[] = "(found %s values in element %s; expected %s)"; static char __pyx_k_20[] = "BAD_NUMBER_OF_PARAMETERS"; static char __pyx_k_21[] = "id=%s, expected %s parameters, got %s"; -static char __pyx_k_25[] = "Line %s: '%s'\n%s %s: %s\n"; -static char __pyx_k_27[] = "<"; -static char __pyx_k_29[] = "V40_MISSING_ANGLE_BRACKETS"; -static char __pyx_k_30[] = ">"; -static char __pyx_k_34[] = "\""; -static char __pyx_k_38[] = "V40_FORMAT_MUST_HAVE_NAMED_FIELDS"; -static char __pyx_k_39[] = "BADLY_FORMATTED_FORMAT_STRING"; -static char __pyx_k_40[] = "ID="; -static char __pyx_k_41[] = "Number="; -static char __pyx_k_42[] = "Type="; -static char __pyx_k_43[] = "Description="; -static char __pyx_k_52[] = "FORMAT_MISSING_QUOTES"; -static char __pyx_k_55[] = ""; -static char __pyx_k_56[] = "#alleles"; -static char __pyx_k_57[] = "#nonref_alleles"; -static char __pyx_k_58[] = "#genotypes"; -static char __pyx_k_59[] = "#phased_genotypes"; -static char __pyx_k_61[] = "Unknown number type encountered: %s"; -static char __pyx_k_62[] = "%s=%s"; -static char __pyx_k_63[] = "(Undefined tag)"; -static char __pyx_k_66[] = "(output)"; -static char __pyx_k_69[] = "Genotype Quality"; -static char __pyx_k_70[] = "Read depth at this position for this sample"; +static char __pyx_k_24[] = " in line %s: '%s'\n%s %s: %s\n"; +static char __pyx_k_25[] = "<"; +static char __pyx_k_27[] = "V40_MISSING_ANGLE_BRACKETS"; +static char __pyx_k_28[] = ">"; +static char __pyx_k_32[] = "\""; +static char __pyx_k_36[] = "V40_FORMAT_MUST_HAVE_NAMED_FIELDS"; +static char __pyx_k_37[] = "BADLY_FORMATTED_FORMAT_STRING"; +static char __pyx_k_38[] = "ID="; +static char __pyx_k_39[] = "Number="; +static char __pyx_k_40[] = "Type="; +static char __pyx_k_41[] = "Description="; +static char __pyx_k_50[] = "FORMAT_MISSING_QUOTES"; +static char __pyx_k_53[] = "#alleles"; +static char __pyx_k_54[] = "#nonref_alleles"; +static char __pyx_k_55[] = "#genotypes"; +static char __pyx_k_56[] = "#phased_genotypes"; +static char __pyx_k_57[] = "ZERO_FOR_NON_FLAG_FIELD"; +static char __pyx_k_58[] = "Unknown number type encountered: %s"; +static char __pyx_k_59[] = "%s=%s"; +static char __pyx_k_60[] = "(Undefined tag)"; +static char __pyx_k_61[] = "(output)"; +static char __pyx_k_64[] = "Read depth at this position for this sample"; +static char __pyx_k_65[] = "Sample Genotype Filter"; +static char __pyx_k_66[] = "Genotype likelihoods"; +static char __pyx_k_67[] = "Genotype Quality"; +static char __pyx_k_68[] = "Phred-scaled genotype likelihoods"; +static char __pyx_k_69[] = "Genotype posterior probabilities"; +static char __pyx_k_70[] = "Conditional genotype quality"; static char __pyx_k_71[] = "Haplotype Quality"; -static char __pyx_k_72[] = "Sample Genotype Filter"; -static char __pyx_k_73[] = "##"; -static char __pyx_k_76[] = "VCFv3.3"; -static char __pyx_k_77[] = "VCFv4.0"; -static char __pyx_k_78[] = "VCFv4.1"; -static char __pyx_k_79[] = "UNKNOWN_FORMAT_STRING"; -static char __pyx_k_80[] = "##fileformat=VCFv%s.%s\n"; -static char __pyx_k_81[] = "##%s=%s\n"; -static char __pyx_k_82[] = "#"; -static char __pyx_k_85[] = "\t"; -static char __pyx_k_87[] = "HEADING_NOT_SEPARATED_BY_TABS"; -static char __pyx_k_88[] = "(%sth entry not found)"; -static char __pyx_k_89[] = "(found %s, expected %s)"; -static char __pyx_k_90[] = "BADLY_FORMATTED_HEADING"; -static char __pyx_k_91[] = "\n"; -static char __pyx_k_92[] = "|"; -static char __pyx_k_93[] = "ERROR_FLAG_HAS_VALUE"; -static char __pyx_k_97[] = "ERROR_FORMAT_NOT_NUMERICAL"; -static char __pyx_k_98[] = "ERROR_FORMAT_NOT_CHAR"; +static char __pyx_k_72[] = "Phase set"; +static char __pyx_k_73[] = "Phasing quality"; +static char __pyx_k_74[] = "Expected alternate allel counts"; +static char __pyx_k_75[] = "RMS mapping quality"; +static char __pyx_k_76[] = "##"; +static char __pyx_k_79[] = "VCFv3.3"; +static char __pyx_k_80[] = "VCFv4.0"; +static char __pyx_k_81[] = "VCFv4.1"; +static char __pyx_k_82[] = "UNKNOWN_FORMAT_STRING"; +static char __pyx_k_83[] = "##fileformat=VCFv%s.%s\n"; +static char __pyx_k_84[] = "##%s=%s\n"; +static char __pyx_k_85[] = "#"; +static char __pyx_k_88[] = "\t"; +static char __pyx_k_90[] = "HEADING_NOT_SEPARATED_BY_TABS"; +static char __pyx_k_91[] = "(%sth entry not found)"; +static char __pyx_k_92[] = "(found %s, expected %s)"; +static char __pyx_k_93[] = "BADLY_FORMATTED_HEADING"; +static char __pyx_k_94[] = "\n"; +static char __pyx_k_95[] = "|"; +static char __pyx_k_96[] = "ERROR_FLAG_HAS_VALUE"; static char __pyx_k__0[] = "0"; +static char __pyx_k__A[] = "A"; static char __pyx_k__D[] = "D"; +static char __pyx_k__G[] = "G"; static char __pyx_k__I[] = "I"; static char __pyx_k__N[] = "N"; -static char __pyx_k_101[] = "BAD_NUMBER_OF_COLUMNS"; -static char __pyx_k_102[] = "expected %s for %s samples (%s), got %s"; -static char __pyx_k_103[] = "(reference is %s, VCF says %s)"; -static char __pyx_k_111[] = "V33_UNMATCHED_DELETION"; -static char __pyx_k_112[] = "(deletion is %s, reference is %s)"; -static char __pyx_k_113[] = "MISSING_INDEL_ALLELE_REF_BASE"; -static char __pyx_k_115[] = "Required key %s not found in data"; -static char __pyx_k_118[] = "enter_default_format"; -static char __pyx_k_119[] = "Can only handle v3.3 and v4.0 VCF files"; -static char __pyx_k_121[] = "Invalid error string: %s"; -static char __pyx_k_122[] = "needs to be checked"; -static char __pyx_k_126[] = "[|/\\\\]"; -static char __pyx_k_128[] = "^[ACGTN]+$"; -static char __pyx_k_130[] = "id numbertype number type description missingvalue"; -static char __pyx_k_132[] = "UNKNOWN_FORMAT_STRING:Unknown file format identifier"; -static char __pyx_k_133[] = "BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string"; -static char __pyx_k_134[] = "BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s"; -static char __pyx_k_135[] = "BAD_NUMBER_OF_COLUMNS:Wrong number of columns found (%s)"; -static char __pyx_k_136[] = "POS_NOT_NUMERICAL:Position column is not numerical"; -static char __pyx_k_137[] = "UNKNOWN_CHAR_IN_REF:Unknown character in reference field"; -static char __pyx_k_138[] = "V33_BAD_REF:Reference should be single-character in v3.3 VCF"; -static char __pyx_k_139[] = "V33_BAD_ALLELE:Cannot interpret allele for v3.3 VCF"; -static char __pyx_k_140[] = "POS_NOT_POSITIVE:Position field must be >0"; -static char __pyx_k_141[] = "QUAL_NOT_NUMERICAL:Quality field must be numerical, or '.'"; -static char __pyx_k_142[] = "ERROR_INFO_STRING:Error while parsing info field"; -static char __pyx_k_143[] = "ERROR_UNKNOWN_KEY:Unknown key (%s) found in formatted field (info; format; or filter)"; -static char __pyx_k_144[] = "ERROR_FORMAT_NOT_NUMERICAL:Expected integer or float in formatted field; got %s"; -static char __pyx_k_145[] = "ERROR_FORMAT_NOT_CHAR:Eexpected character in formatted field; got string"; -static char __pyx_k_146[] = "FILTER_NOT_DEFINED:Identifier (%s) in filter found which was not defined in header"; -static char __pyx_k_147[] = "FORMAT_NOT_DEFINED:Identifier (%s) in format found which was not defined in header"; -static char __pyx_k_148[] = "BAD_NUMBER_OF_VALUES:Found too many of values in sample column (%s)"; -static char __pyx_k_149[] = "BAD_NUMBER_OF_PARAMETERS:Found unexpected number of parameters (%s)"; -static char __pyx_k_150[] = "BAD_GENOTYPE:Cannot parse genotype (%s)"; -static char __pyx_k_151[] = "V40_BAD_ALLELE:Bad allele found for v4.0 VCF (%s)"; -static char __pyx_k_152[] = "MISSING_REF:Reference allele missing"; -static char __pyx_k_153[] = "V33_UNMATCHED_DELETION:Deleted sequence does not match reference (%s)"; -static char __pyx_k_154[] = "V40_MISSING_ANGLE_BRACKETS:Format definition is not deliminted by angular brackets"; -static char __pyx_k_155[] = "FORMAT_MISSING_QUOTES:Description field in format definition is not surrounded by quotes"; -static char __pyx_k_156[] = "V40_FORMAT_MUST_HAVE_NAMED_FIELDS:Fields in v4.0 VCF format definition must have named fields"; -static char __pyx_k_157[] = "HEADING_NOT_SEPARATED_BY_TABS:Heading line appears separated by spaces, not tabs"; -static char __pyx_k_158[] = "WRONG_REF:Wrong reference %s"; -static char __pyx_k_159[] = "ERROR_TRAILING_DATA:Numerical field ('%s') has semicolon-separated trailing data"; -static char __pyx_k_160[] = "BAD_CHR_TAG:Error calculating chr tag for %s"; -static char __pyx_k_161[] = "ZERO_LENGTH_ALLELE:Found zero-length allele"; -static char __pyx_k_162[] = "MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base"; +static char __pyx_k__a[] = "a"; +static char __pyx_k__c[] = "c"; +static char __pyx_k__d[] = "d"; +static char __pyx_k__f[] = "f"; +static char __pyx_k__i[] = "i"; +static char __pyx_k__k[] = "k"; +static char __pyx_k__l[] = "l"; +static char __pyx_k__n[] = "n"; +static char __pyx_k__r[] = "r"; +static char __pyx_k__s[] = "s"; +static char __pyx_k__t[] = "t"; +static char __pyx_k__v[] = "v"; +static char __pyx_k__x[] = "x"; +static char __pyx_k__y[] = "y"; +static char __pyx_k_100[] = "ERROR_FORMAT_NOT_INTEGER"; +static char __pyx_k_101[] = "ERROR_FORMAT_NOT_CHAR"; +static char __pyx_k_102[] = "ERROR_FORMAT_NOT_NUMERICAL"; +static char __pyx_k_104[] = "BAD_NUMBER_OF_COLUMNS"; +static char __pyx_k_105[] = "expected %s for %s samples (%s), got %s"; +static char __pyx_k_106[] = "(reference is %s, VCF says %s)"; +static char __pyx_k_114[] = "V33_UNMATCHED_DELETION"; +static char __pyx_k_115[] = "(deletion is %s, reference is %s)"; +static char __pyx_k_116[] = "MISSING_INDEL_ALLELE_REF_BASE"; +static char __pyx_k_118[] = "Required key %s not found in data"; +static char __pyx_k_121[] = "enter_default_format"; +static char __pyx_k_123[] = "Can only handle v3.3 and v4.0 VCF files"; +static char __pyx_k_125[] = "Invalid error string: %s"; +static char __pyx_k_126[] = "needs to be checked"; +static char __pyx_k_128[] = "[|/\\\\]"; +static char __pyx_k_130[] = "^[ACGTN]+$"; +static char __pyx_k_134[] = "/ifs/devel/pysam/pysam/cvcf.pyx"; +static char __pyx_k_137[] = "id numbertype number type description missingvalue"; +static char __pyx_k_139[] = "UNKNOWN_FORMAT_STRING:Unknown file format identifier"; +static char __pyx_k_140[] = "BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string"; +static char __pyx_k_141[] = "BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s"; +static char __pyx_k_142[] = "BAD_NUMBER_OF_COLUMNS:Wrong number of columns found (%s)"; +static char __pyx_k_143[] = "POS_NOT_NUMERICAL:Position column is not numerical"; +static char __pyx_k_144[] = "UNKNOWN_CHAR_IN_REF:Unknown character in reference field"; +static char __pyx_k_145[] = "V33_BAD_REF:Reference should be single-character in v3.3 VCF"; +static char __pyx_k_146[] = "V33_BAD_ALLELE:Cannot interpret allele for v3.3 VCF"; +static char __pyx_k_147[] = "POS_NOT_POSITIVE:Position field must be >0"; +static char __pyx_k_148[] = "QUAL_NOT_NUMERICAL:Quality field must be numerical, or '.'"; +static char __pyx_k_149[] = "ERROR_INFO_STRING:Error while parsing info field"; +static char __pyx_k_150[] = "ERROR_UNKNOWN_KEY:Unknown key (%s) found in formatted field (info; format; or filter)"; +static char __pyx_k_151[] = "ERROR_FORMAT_NOT_NUMERICAL:Expected integer or float in formatted field; got %s"; +static char __pyx_k_152[] = "ERROR_FORMAT_NOT_CHAR:Eexpected character in formatted field; got string"; +static char __pyx_k_153[] = "FILTER_NOT_DEFINED:Identifier (%s) in filter found which was not defined in header"; +static char __pyx_k_154[] = "FORMAT_NOT_DEFINED:Identifier (%s) in format found which was not defined in header"; +static char __pyx_k_155[] = "BAD_NUMBER_OF_VALUES:Found too many of values in sample column (%s)"; +static char __pyx_k_156[] = "BAD_NUMBER_OF_PARAMETERS:Found unexpected number of parameters (%s)"; +static char __pyx_k_157[] = "BAD_GENOTYPE:Cannot parse genotype (%s)"; +static char __pyx_k_158[] = "V40_BAD_ALLELE:Bad allele found for v4.0 VCF (%s)"; +static char __pyx_k_159[] = "MISSING_REF:Reference allele missing"; +static char __pyx_k_160[] = "V33_UNMATCHED_DELETION:Deleted sequence does not match reference (%s)"; +static char __pyx_k_161[] = "V40_MISSING_ANGLE_BRACKETS:Format definition is not deliminted by angular brackets"; +static char __pyx_k_162[] = "FORMAT_MISSING_QUOTES:Description field in format definition is not surrounded by quotes"; +static char __pyx_k_163[] = "V40_FORMAT_MUST_HAVE_NAMED_FIELDS:Fields in v4.0 VCF format definition must have named fields"; +static char __pyx_k_164[] = "HEADING_NOT_SEPARATED_BY_TABS:Heading line appears separated by spaces, not tabs"; +static char __pyx_k_165[] = "WRONG_REF:Wrong reference %s"; +static char __pyx_k_166[] = "ERROR_TRAILING_DATA:Numerical field ('%s') has semicolon-separated trailing data"; +static char __pyx_k_167[] = "BAD_CHR_TAG:Error calculating chr tag for %s"; +static char __pyx_k_168[] = "ZERO_LENGTH_ALLELE:Found zero-length allele"; +static char __pyx_k_169[] = "MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base"; +static char __pyx_k_170[] = "ZERO_FOR_NON_FLAG_FIELD: number set to 0, but type is not 'FLAG'"; +static char __pyx_k_171[] = "ERROR_FORMAT_NOT_INTEGER:Expected integer in formatted field; got %s"; +static char __pyx_k_172[] = "ERROR_FLAG_HAS_VALUE:Flag fields should not have a value"; static char __pyx_k__DP[] = "DP"; +static char __pyx_k__EC[] = "EC"; static char __pyx_k__FT[] = "FT"; +static char __pyx_k__GL[] = "GL"; +static char __pyx_k__GP[] = "GP"; static char __pyx_k__GQ[] = "GQ"; static char __pyx_k__GT[] = "GT"; static char __pyx_k__HQ[] = "HQ"; static char __pyx_k__ID[] = "ID"; +static char __pyx_k__MQ[] = "MQ"; +static char __pyx_k__PL[] = "PL"; +static char __pyx_k__PQ[] = "PQ"; +static char __pyx_k__PS[] = "PS"; static char __pyx_k__fa[] = "fa"; static char __pyx_k__id[] = "id"; +static char __pyx_k__na[] = "na"; static char __pyx_k__re[] = "re"; static char __pyx_k__ALT[] = "ALT"; +static char __pyx_k__GLE[] = "GLE"; static char __pyx_k__POS[] = "POS"; static char __pyx_k__REF[] = "REF"; static char __pyx_k__VCF[] = "VCF"; static char __pyx_k__add[] = "add"; static char __pyx_k__alt[] = "alt"; static char __pyx_k__end[] = "end"; +static char __pyx_k__err[] = "err"; static char __pyx_k__fmt[] = "fmt"; static char __pyx_k__get[] = "get"; +static char __pyx_k__gts[] = "gts"; +static char __pyx_k__idx[] = "idx"; static char __pyx_k__key[] = "key"; static char __pyx_k__len[] = "len"; static char __pyx_k__map[] = "map"; static char __pyx_k__min[] = "min"; +static char __pyx_k__nmb[] = "nmb"; static char __pyx_k__opt[] = "opt"; static char __pyx_k__pos[] = "pos"; static char __pyx_k__ref[] = "ref"; static char __pyx_k__sys[] = "sys"; +static char __pyx_k__var[] = "var"; static char __pyx_k__vcf[] = "vcf"; static char __pyx_k__zip[] = "zip"; static char __pyx_k__Flag[] = "Flag"; @@ -1087,21 +1551,28 @@ static char __pyx_k__INFO[] = "INFO"; static char __pyx_k__PASS[] = "PASS"; static char __pyx_k__QUAL[] = "QUAL"; static char __pyx_k__Type[] = "Type"; +static char __pyx_k__addn[] = "addn"; static char __pyx_k__alt1[] = "alt1"; static char __pyx_k__alt2[] = "alt2"; +static char __pyx_k__cols[] = "cols"; static char __pyx_k__copy[] = "copy"; static char __pyx_k__cvcf[] = "cvcf"; static char __pyx_k__data[] = "data"; +static char __pyx_k__dict[] = "dict"; +static char __pyx_k__elts[] = "elts"; static char __pyx_k__find[] = "find"; static char __pyx_k__info[] = "info"; static char __pyx_k__join[] = "join"; static char __pyx_k__keys[] = "keys"; +static char __pyx_k__last[] = "last"; +static char __pyx_k__left[] = "left"; static char __pyx_k__line[] = "line"; static char __pyx_k__pos1[] = "pos1"; static char __pyx_k__pos2[] = "pos2"; static char __pyx_k__qual[] = "qual"; static char __pyx_k__ref1[] = "ref1"; static char __pyx_k__ref2[] = "ref2"; +static char __pyx_k__rest[] = "rest"; static char __pyx_k__self[] = "self"; static char __pyx_k__type[] = "type"; static char __pyx_k__ACGTN[] = "ACGTN"; @@ -1111,15 +1582,22 @@ static char __pyx_k__Float[] = "Float"; static char __pyx_k___copy[] = "_copy"; static char __pyx_k___info[] = "_info"; static char __pyx_k___line[] = "_line"; +static char __pyx_k__addns[] = "addns"; +static char __pyx_k__blurp[] = "blurp"; static char __pyx_k__chrom[] = "chrom"; static char __pyx_k__descr[] = "descr"; static char __pyx_k__error[] = "error"; +static char __pyx_k__faref[] = "faref"; static char __pyx_k__fetch[] = "fetch"; +static char __pyx_k__first[] = "first"; +static char __pyx_k__ielts[] = "ielts"; +static char __pyx_k__label[] = "label"; static char __pyx_k__lines[] = "lines"; static char __pyx_k__match[] = "match"; static char __pyx_k__parse[] = "parse"; static char __pyx_k__pysam[] = "pysam"; static char __pyx_k__range[] = "range"; +static char __pyx_k__sdata[] = "sdata"; static char __pyx_k__split[] = "split"; static char __pyx_k__start[] = "start"; static char __pyx_k__strip[] = "strip"; @@ -1133,22 +1611,23 @@ static char __pyx_k__Number[] = "Number"; static char __pyx_k__String[] = "String"; static char __pyx_k___lines[] = "_lines"; static char __pyx_k___parse[] = "_parse"; -static char __pyx_k__append[] = "append"; +static char __pyx_k__allele[] = "allele"; static char __pyx_k__bisect[] = "bisect"; static char __pyx_k__buffer[] = "buffer"; -static char __pyx_k__contig[] = "contig"; -static char __pyx_k__fields[] = "fields"; static char __pyx_k__filter[] = "filter"; static char __pyx_k__format[] = "format"; static char __pyx_k__header[] = "header"; static char __pyx_k__number[] = "number"; static char __pyx_k__object[] = "object"; -static char __pyx_k__offset[] = "offset"; +static char __pyx_k__output[] = "output"; static char __pyx_k__parser[] = "parser"; static char __pyx_k__record[] = "record"; static char __pyx_k__region[] = "region"; -static char __pyx_k__stderr[] = "stderr"; +static char __pyx_k__result[] = "result"; +static char __pyx_k__sample[] = "sample"; static char __pyx_k__stream[] = "stream"; +static char __pyx_k__string[] = "string"; +static char __pyx_k__values[] = "values"; static char __pyx_k__Integer[] = "Integer"; static char __pyx_k__Warning[] = "Warning"; static char __pyx_k____all__[] = "__all__"; @@ -1159,9 +1638,13 @@ static char __pyx_k___header[] = "_header"; static char __pyx_k___lineno[] = "_lineno"; static char __pyx_k__compile[] = "compile"; static char __pyx_k__connect[] = "connect"; +static char __pyx_k__errwarn[] = "errwarn"; +static char __pyx_k__genexpr[] = "genexpr"; static char __pyx_k__getinfo[] = "getinfo"; +static char __pyx_k__longest[] = "longest"; static char __pyx_k__missing[] = "missing"; -static char __pyx_k__nfields[] = "nfields"; +static char __pyx_k__movable[] = "movable"; +static char __pyx_k__newalts[] = "newalts"; static char __pyx_k__regions[] = "regions"; static char __pyx_k__replace[] = "replace"; static char __pyx_k__samples[] = "samples"; @@ -1180,10 +1663,15 @@ static char __pyx_k___samples[] = "_samples"; static char __pyx_k___version[] = "_version"; static char __pyx_k__deepcopy[] = "deepcopy"; static char __pyx_k__endswith[] = "endswith"; +static char __pyx_k__expected[] = "expected"; static char __pyx_k__filename[] = "filename"; static char __pyx_k__gtsRegEx[] = "gtsRegEx"; +static char __pyx_k__headings[] = "headings"; static char __pyx_k__inregion[] = "inregion"; static char __pyx_k__operator[] = "operator"; +static char __pyx_k__required[] = "required"; +static char __pyx_k__sequence[] = "sequence"; +static char __pyx_k__shortest[] = "shortest"; static char __pyx_k__validate[] = "validate"; static char __pyx_k__Character[] = "Character"; static char __pyx_k__NT_NUMBER[] = "NT_NUMBER"; @@ -1196,6 +1684,7 @@ static char __pyx_k__enumerate[] = "enumerate"; static char __pyx_k__getfilter[] = "getfilter"; static char __pyx_k__getformat[] = "getformat"; static char __pyx_k__getheader[] = "getheader"; +static char __pyx_k__last_line[] = "last_line"; static char __pyx_k__leftalign[] = "leftalign"; static char __pyx_k__lineparse[] = "lineparse"; static char __pyx_k__reference[] = "reference"; @@ -1210,6 +1699,7 @@ static char __pyx_k__NT_UNKNOWN[] = "NT_UNKNOWN"; static char __pyx_k__ValueError[] = "ValueError"; static char __pyx_k___leftalign[] = "_leftalign"; static char __pyx_k___reference[] = "_reference"; +static char __pyx_k__errorlabel[] = "errorlabel"; static char __pyx_k__fileformat[] = "fileformat"; static char __pyx_k__formatdict[] = "formatdict"; static char __pyx_k__getsamples[] = "getsamples"; @@ -1256,8 +1746,10 @@ static char __pyx_k__write_heading[] = "write_heading"; static char __pyx_k__V33_BAD_ALLELE[] = "V33_BAD_ALLELE"; static char __pyx_k__V40_BAD_ALLELE[] = "V40_BAD_ALLELE"; static char __pyx_k___sample2column[] = "_sample2column"; +static char __pyx_k__have_deletions[] = "have_deletions"; static char __pyx_k___add_definition[] = "_add_definition"; static char __pyx_k___ignored_errors[] = "_ignored_errors"; +static char __pyx_k__faref_leftflank[] = "faref_leftflank"; static char __pyx_k__POS_NOT_POSITIVE[] = "POS_NOT_POSITIVE"; static char __pyx_k__parse_formatdata[] = "parse_formatdata"; static char __pyx_k__ERROR_INFO_STRING[] = "ERROR_INFO_STRING"; @@ -1273,28 +1765,25 @@ static char __pyx_k__NT_PHASED_GENOTYPES[] = "NT_PHASED_GENOTYPES"; static char __pyx_k__NotImplementedError[] = "NotImplementedError"; static char __pyx_k__UNKNOWN_CHAR_IN_REF[] = "UNKNOWN_CHAR_IN_REF"; static PyObject *__pyx_kp_s_1; +static PyObject *__pyx_n_s_100; static PyObject *__pyx_n_s_101; -static PyObject *__pyx_kp_s_102; -static PyObject *__pyx_kp_s_103; +static PyObject *__pyx_n_s_102; +static PyObject *__pyx_n_s_104; +static PyObject *__pyx_kp_s_105; +static PyObject *__pyx_kp_s_106; static PyObject *__pyx_kp_s_11; -static PyObject *__pyx_n_s_111; -static PyObject *__pyx_kp_s_112; -static PyObject *__pyx_n_s_113; +static PyObject *__pyx_n_s_114; static PyObject *__pyx_kp_s_115; -static PyObject *__pyx_n_s_118; -static PyObject *__pyx_kp_s_119; -static PyObject *__pyx_kp_s_121; -static PyObject *__pyx_kp_s_122; +static PyObject *__pyx_n_s_116; +static PyObject *__pyx_kp_s_118; +static PyObject *__pyx_n_s_121; +static PyObject *__pyx_kp_s_123; +static PyObject *__pyx_kp_s_125; static PyObject *__pyx_kp_s_126; static PyObject *__pyx_kp_s_128; static PyObject *__pyx_kp_s_130; -static PyObject *__pyx_kp_s_132; -static PyObject *__pyx_kp_s_133; static PyObject *__pyx_kp_s_134; -static PyObject *__pyx_kp_s_135; -static PyObject *__pyx_kp_s_136; static PyObject *__pyx_kp_s_137; -static PyObject *__pyx_kp_s_138; static PyObject *__pyx_kp_s_139; static PyObject *__pyx_kp_s_14; static PyObject *__pyx_kp_s_140; @@ -1320,61 +1809,78 @@ static PyObject *__pyx_kp_s_159; static PyObject *__pyx_kp_s_160; static PyObject *__pyx_kp_s_161; static PyObject *__pyx_kp_s_162; +static PyObject *__pyx_kp_s_163; +static PyObject *__pyx_kp_s_164; +static PyObject *__pyx_kp_s_165; +static PyObject *__pyx_kp_s_166; +static PyObject *__pyx_kp_s_167; +static PyObject *__pyx_kp_s_168; +static PyObject *__pyx_kp_s_169; +static PyObject *__pyx_kp_s_170; +static PyObject *__pyx_kp_s_171; +static PyObject *__pyx_kp_s_172; static PyObject *__pyx_n_s_18; static PyObject *__pyx_kp_s_19; static PyObject *__pyx_kp_s_2; static PyObject *__pyx_n_s_20; static PyObject *__pyx_kp_s_21; +static PyObject *__pyx_kp_s_24; static PyObject *__pyx_kp_s_25; -static PyObject *__pyx_kp_s_27; -static PyObject *__pyx_n_s_29; -static PyObject *__pyx_kp_s_30; -static PyObject *__pyx_kp_s_34; -static PyObject *__pyx_n_s_38; -static PyObject *__pyx_n_s_39; +static PyObject *__pyx_n_s_27; +static PyObject *__pyx_kp_s_28; +static PyObject *__pyx_kp_s_32; +static PyObject *__pyx_n_s_36; +static PyObject *__pyx_n_s_37; +static PyObject *__pyx_kp_s_38; +static PyObject *__pyx_kp_s_39; static PyObject *__pyx_kp_s_4; static PyObject *__pyx_kp_s_40; static PyObject *__pyx_kp_s_41; -static PyObject *__pyx_kp_s_42; -static PyObject *__pyx_kp_s_43; -static PyObject *__pyx_n_s_52; +static PyObject *__pyx_n_s_50; +static PyObject *__pyx_kp_s_53; +static PyObject *__pyx_kp_s_54; static PyObject *__pyx_kp_s_55; static PyObject *__pyx_kp_s_56; -static PyObject *__pyx_kp_s_57; +static PyObject *__pyx_n_s_57; static PyObject *__pyx_kp_s_58; static PyObject *__pyx_kp_s_59; static PyObject *__pyx_kp_s_6; +static PyObject *__pyx_kp_s_60; static PyObject *__pyx_kp_s_61; -static PyObject *__pyx_kp_s_62; -static PyObject *__pyx_kp_s_63; +static PyObject *__pyx_kp_s_64; +static PyObject *__pyx_kp_s_65; static PyObject *__pyx_kp_s_66; +static PyObject *__pyx_kp_s_67; +static PyObject *__pyx_kp_s_68; static PyObject *__pyx_kp_s_69; static PyObject *__pyx_kp_s_70; static PyObject *__pyx_kp_s_71; static PyObject *__pyx_kp_s_72; static PyObject *__pyx_kp_s_73; +static PyObject *__pyx_kp_s_74; +static PyObject *__pyx_kp_s_75; static PyObject *__pyx_kp_s_76; -static PyObject *__pyx_kp_s_77; -static PyObject *__pyx_kp_s_78; -static PyObject *__pyx_n_s_79; +static PyObject *__pyx_kp_s_79; static PyObject *__pyx_kp_s_8; static PyObject *__pyx_kp_s_80; static PyObject *__pyx_kp_s_81; -static PyObject *__pyx_kp_s_82; +static PyObject *__pyx_n_s_82; +static PyObject *__pyx_kp_s_83; +static PyObject *__pyx_kp_s_84; static PyObject *__pyx_kp_s_85; -static PyObject *__pyx_n_s_87; static PyObject *__pyx_kp_s_88; -static PyObject *__pyx_kp_s_89; static PyObject *__pyx_kp_b_9; static PyObject *__pyx_kp_s_9; static PyObject *__pyx_n_s_90; static PyObject *__pyx_kp_s_91; static PyObject *__pyx_kp_s_92; static PyObject *__pyx_n_s_93; -static PyObject *__pyx_n_s_97; -static PyObject *__pyx_n_s_98; +static PyObject *__pyx_kp_s_94; +static PyObject *__pyx_kp_s_95; +static PyObject *__pyx_n_s_96; static PyObject *__pyx_kp_b__0; static PyObject *__pyx_kp_s__0; +static PyObject *__pyx_n_s__A; static PyObject *__pyx_n_s__ACGTN; static PyObject *__pyx_n_s__ALT; static PyObject *__pyx_n_s__BAD_GENOTYPE; @@ -1383,6 +1889,7 @@ static PyObject *__pyx_n_s__Character; static PyObject *__pyx_n_s__D; static PyObject *__pyx_n_s__DP; static PyObject *__pyx_n_s__Description; +static PyObject *__pyx_n_s__EC; static PyObject *__pyx_n_s__ERROR_INFO_STRING; static PyObject *__pyx_n_s__ERROR_TRAILING_DATA; static PyObject *__pyx_n_s__ERROR_UNKNOWN_KEY; @@ -1394,6 +1901,10 @@ static PyObject *__pyx_n_s__FORMAT_NOT_DEFINED; static PyObject *__pyx_n_s__FT; static PyObject *__pyx_n_s__Flag; static PyObject *__pyx_n_s__Float; +static PyObject *__pyx_n_s__G; +static PyObject *__pyx_n_s__GL; +static PyObject *__pyx_n_s__GLE; +static PyObject *__pyx_n_s__GP; static PyObject *__pyx_n_s__GQ; static PyObject *__pyx_n_s__GT; static PyObject *__pyx_n_s__GTdata; @@ -1406,6 +1917,7 @@ static PyObject *__pyx_n_s__INFO; static PyObject *__pyx_n_s__Integer; static PyObject *__pyx_n_s__KeyError; static PyObject *__pyx_n_s__MISSING_REF; +static PyObject *__pyx_n_s__MQ; static PyObject *__pyx_n_s__N; static PyObject *__pyx_n_s__NT_ALLELES; static PyObject *__pyx_n_s__NT_GENOTYPES; @@ -1417,9 +1929,12 @@ static PyObject *__pyx_n_s__NotImplementedError; static PyObject *__pyx_n_s__Number; static PyObject *__pyx_n_b__PASS; static PyObject *__pyx_n_s__PASS; +static PyObject *__pyx_n_s__PL; static PyObject *__pyx_n_s__POS; static PyObject *__pyx_n_s__POS_NOT_NUMERICAL; static PyObject *__pyx_n_s__POS_NOT_POSITIVE; +static PyObject *__pyx_n_s__PQ; +static PyObject *__pyx_n_s__PS; static PyObject *__pyx_n_s__QUAL; static PyObject *__pyx_n_s__QUAL_NOT_NUMERICAL; static PyObject *__pyx_n_s__REF; @@ -1463,47 +1978,63 @@ static PyObject *__pyx_n_s___sample2column; static PyObject *__pyx_n_s___samples; static PyObject *__pyx_n_s___version; static PyObject *__pyx_n_s___warn_errors; +static PyObject *__pyx_n_s__a; static PyObject *__pyx_n_s__add; +static PyObject *__pyx_n_s__addn; +static PyObject *__pyx_n_s__addns; +static PyObject *__pyx_n_s__allele; static PyObject *__pyx_n_s__alleleRegEx; static PyObject *__pyx_n_s__alt; static PyObject *__pyx_n_s__alt1; static PyObject *__pyx_n_s__alt2; -static PyObject *__pyx_n_s__append; static PyObject *__pyx_n_s__bisect; +static PyObject *__pyx_n_s__blurp; static PyObject *__pyx_n_s__buffer; +static PyObject *__pyx_n_s__c; static PyObject *__pyx_n_s__chrom; static PyObject *__pyx_n_s__collections; +static PyObject *__pyx_n_s__cols; static PyObject *__pyx_n_s__compare_calls; static PyObject *__pyx_n_s__compile; static PyObject *__pyx_n_s__connect; -static PyObject *__pyx_n_s__contig; static PyObject *__pyx_n_s__convertGT; static PyObject *__pyx_n_s__convertGTback; static PyObject *__pyx_n_s__copy; static PyObject *__pyx_n_s__cvcf; +static PyObject *__pyx_n_s__d; static PyObject *__pyx_n_s__data; static PyObject *__pyx_n_s__datagenerator; static PyObject *__pyx_n_s__deepcopy; static PyObject *__pyx_n_s__defaultdict; static PyObject *__pyx_n_s__descr; static PyObject *__pyx_n_s__description; +static PyObject *__pyx_n_s__dict; +static PyObject *__pyx_n_s__elts; static PyObject *__pyx_n_s__end; static PyObject *__pyx_n_s__endswith; static PyObject *__pyx_n_s__enumerate; +static PyObject *__pyx_n_s__err; static PyObject *__pyx_n_s__error; +static PyObject *__pyx_n_s__errorlabel; static PyObject *__pyx_n_s__errorstring; +static PyObject *__pyx_n_s__errwarn; +static PyObject *__pyx_n_s__expected; +static PyObject *__pyx_n_s__f; static PyObject *__pyx_n_s__fa; +static PyObject *__pyx_n_s__faref; +static PyObject *__pyx_n_s__faref_leftflank; static PyObject *__pyx_n_s__fetch; -static PyObject *__pyx_n_s__fields; static PyObject *__pyx_n_s__fileformat; static PyObject *__pyx_n_s__filename; static PyObject *__pyx_n_s__filter; static PyObject *__pyx_n_s__find; +static PyObject *__pyx_n_s__first; static PyObject *__pyx_n_s__fmt; static PyObject *__pyx_n_s__format; static PyObject *__pyx_n_s__format_format; static PyObject *__pyx_n_s__format_formatdata; static PyObject *__pyx_n_s__formatdict; +static PyObject *__pyx_n_s__genexpr; static PyObject *__pyx_n_s__get; static PyObject *__pyx_n_s__get_expected; static PyObject *__pyx_n_s__get_sequence; @@ -1512,35 +2043,52 @@ static PyObject *__pyx_n_s__getformat; static PyObject *__pyx_n_s__getheader; static PyObject *__pyx_n_s__getinfo; static PyObject *__pyx_n_s__getsamples; +static PyObject *__pyx_n_s__gts; static PyObject *__pyx_n_s__gtsRegEx; +static PyObject *__pyx_n_s__have_deletions; static PyObject *__pyx_n_s__header; +static PyObject *__pyx_n_s__headings; +static PyObject *__pyx_n_s__i; static PyObject *__pyx_n_s__id; +static PyObject *__pyx_n_s__idx; +static PyObject *__pyx_n_s__ielts; static PyObject *__pyx_n_s__ignoreerror; static PyObject *__pyx_n_s__info; static PyObject *__pyx_n_s__inregion; static PyObject *__pyx_n_s__itemgetter; static PyObject *__pyx_n_s__itervalues; static PyObject *__pyx_n_s__join; +static PyObject *__pyx_n_s__k; static PyObject *__pyx_n_s__key; static PyObject *__pyx_n_s__keys; +static PyObject *__pyx_n_s__l; +static PyObject *__pyx_n_s__label; +static PyObject *__pyx_n_s__last; +static PyObject *__pyx_n_s__last_line; +static PyObject *__pyx_n_s__left; static PyObject *__pyx_n_s__leftalign; static PyObject *__pyx_n_s__len; static PyObject *__pyx_n_s__line; static PyObject *__pyx_n_s__lineparse; static PyObject *__pyx_n_s__lines; +static PyObject *__pyx_n_s__longest; static PyObject *__pyx_n_s__map; static PyObject *__pyx_n_s__match; static PyObject *__pyx_n_s__min; static PyObject *__pyx_n_s__missing; static PyObject *__pyx_n_s__missingvalue; +static PyObject *__pyx_n_s__movable; +static PyObject *__pyx_n_s__n; +static PyObject *__pyx_n_s__na; static PyObject *__pyx_n_s__namedtuple; -static PyObject *__pyx_n_s__nfields; +static PyObject *__pyx_n_s__newalts; +static PyObject *__pyx_n_s__nmb; static PyObject *__pyx_n_s__number; static PyObject *__pyx_n_s__numbertype; static PyObject *__pyx_n_s__object; -static PyObject *__pyx_n_s__offset; static PyObject *__pyx_n_s__operator; static PyObject *__pyx_n_s__opt; +static PyObject *__pyx_n_s__output; static PyObject *__pyx_n_s__parse; static PyObject *__pyx_n_s__parse_data; static PyObject *__pyx_n_s__parse_format; @@ -1554,6 +2102,7 @@ static PyObject *__pyx_n_s__pos1; static PyObject *__pyx_n_s__pos2; static PyObject *__pyx_n_s__pysam; static PyObject *__pyx_n_s__qual; +static PyObject *__pyx_n_s__r; static PyObject *__pyx_n_s__range; static PyObject *__pyx_n_s__re; static PyObject *__pyx_n_s__record; @@ -1564,9 +2113,16 @@ static PyObject *__pyx_n_s__reference; static PyObject *__pyx_n_s__region; static PyObject *__pyx_n_s__regions; static PyObject *__pyx_n_s__replace; +static PyObject *__pyx_n_s__required; +static PyObject *__pyx_n_s__rest; +static PyObject *__pyx_n_s__result; +static PyObject *__pyx_n_s__s; +static PyObject *__pyx_n_s__sample; static PyObject *__pyx_n_s__samples; +static PyObject *__pyx_n_s__sdata; static PyObject *__pyx_n_s__self; static PyObject *__pyx_n_s__separator; +static PyObject *__pyx_n_s__sequence; static PyObject *__pyx_n_s__setfilter; static PyObject *__pyx_n_s__setformat; static PyObject *__pyx_n_s__setheader; @@ -1575,18 +2131,23 @@ static PyObject *__pyx_n_s__setreference; static PyObject *__pyx_n_s__setregions; static PyObject *__pyx_n_s__setsamples; static PyObject *__pyx_n_s__setversion; +static PyObject *__pyx_n_s__shortest; static PyObject *__pyx_n_s__split; static PyObject *__pyx_n_s__start; static PyObject *__pyx_n_s__startswith; -static PyObject *__pyx_n_s__stderr; static PyObject *__pyx_n_s__stream; +static PyObject *__pyx_n_s__string; static PyObject *__pyx_n_s__strip; static PyObject *__pyx_n_s__sys; +static PyObject *__pyx_n_s__t; static PyObject *__pyx_n_s__tabixfile; static PyObject *__pyx_n_s__type; static PyObject *__pyx_n_s__upper; +static PyObject *__pyx_n_s__v; static PyObject *__pyx_n_s__validate; static PyObject *__pyx_n_s__value; +static PyObject *__pyx_n_s__values; +static PyObject *__pyx_n_s__var; static PyObject *__pyx_n_s__vcf; static PyObject *__pyx_n_s__vcffile; static PyObject *__pyx_n_s__version; @@ -1596,6 +2157,8 @@ static PyObject *__pyx_n_s__write_data; static PyObject *__pyx_n_s__write_header; static PyObject *__pyx_n_s__write_heading; static PyObject *__pyx_n_s__writeheader; +static PyObject *__pyx_n_s__x; +static PyObject *__pyx_n_s__y; static PyObject *__pyx_n_s__zip; static PyObject *__pyx_int_0; static PyObject *__pyx_int_1; @@ -1629,16 +2192,12 @@ static PyObject *__pyx_int_27; static PyObject *__pyx_int_28; static PyObject *__pyx_int_29; static PyObject *__pyx_int_30; +static PyObject *__pyx_int_31; +static PyObject *__pyx_int_32; static PyObject *__pyx_int_33; static PyObject *__pyx_int_40; static PyObject *__pyx_int_100; static PyObject *__pyx_int_3000000000; -static PyObject *__pyx_k_22; -static PyObject *__pyx_k_26; -static PyObject *__pyx_k_60; -static PyObject *__pyx_k_64; -static PyObject *__pyx_k_65; -static PyObject *__pyx_k_99; static PyObject *__pyx_k_tuple_3; static PyObject *__pyx_k_tuple_5; static PyObject *__pyx_k_tuple_7; @@ -1648,140 +2207,246 @@ static PyObject *__pyx_k_tuple_13; static PyObject *__pyx_k_tuple_15; static PyObject *__pyx_k_tuple_16; static PyObject *__pyx_k_tuple_17; +static PyObject *__pyx_k_tuple_22; static PyObject *__pyx_k_tuple_23; -static PyObject *__pyx_k_tuple_24; -static PyObject *__pyx_k_tuple_28; +static PyObject *__pyx_k_tuple_26; +static PyObject *__pyx_k_tuple_29; +static PyObject *__pyx_k_tuple_30; static PyObject *__pyx_k_tuple_31; -static PyObject *__pyx_k_tuple_32; static PyObject *__pyx_k_tuple_33; +static PyObject *__pyx_k_tuple_34; static PyObject *__pyx_k_tuple_35; -static PyObject *__pyx_k_tuple_36; -static PyObject *__pyx_k_tuple_37; +static PyObject *__pyx_k_tuple_42; +static PyObject *__pyx_k_tuple_43; static PyObject *__pyx_k_tuple_44; static PyObject *__pyx_k_tuple_45; static PyObject *__pyx_k_tuple_46; static PyObject *__pyx_k_tuple_47; static PyObject *__pyx_k_tuple_48; static PyObject *__pyx_k_tuple_49; -static PyObject *__pyx_k_tuple_50; static PyObject *__pyx_k_tuple_51; -static PyObject *__pyx_k_tuple_53; -static PyObject *__pyx_k_tuple_54; -static PyObject *__pyx_k_tuple_67; -static PyObject *__pyx_k_tuple_68; -static PyObject *__pyx_k_tuple_74; -static PyObject *__pyx_k_tuple_75; -static PyObject *__pyx_k_tuple_83; -static PyObject *__pyx_k_tuple_84; +static PyObject *__pyx_k_tuple_52; +static PyObject *__pyx_k_tuple_62; +static PyObject *__pyx_k_tuple_63; +static PyObject *__pyx_k_tuple_77; +static PyObject *__pyx_k_tuple_78; static PyObject *__pyx_k_tuple_86; -static PyObject *__pyx_k_tuple_94; -static PyObject *__pyx_k_tuple_95; -static PyObject *__pyx_k_tuple_96; -static PyObject *__pyx_k_tuple_100; -static PyObject *__pyx_k_tuple_104; -static PyObject *__pyx_k_tuple_105; -static PyObject *__pyx_k_tuple_106; +static PyObject *__pyx_k_tuple_87; +static PyObject *__pyx_k_tuple_89; +static PyObject *__pyx_k_tuple_97; +static PyObject *__pyx_k_tuple_98; +static PyObject *__pyx_k_tuple_99; +static PyObject *__pyx_k_tuple_103; static PyObject *__pyx_k_tuple_107; static PyObject *__pyx_k_tuple_108; static PyObject *__pyx_k_tuple_109; static PyObject *__pyx_k_tuple_110; -static PyObject *__pyx_k_tuple_114; -static PyObject *__pyx_k_tuple_116; +static PyObject *__pyx_k_tuple_111; +static PyObject *__pyx_k_tuple_112; +static PyObject *__pyx_k_tuple_113; static PyObject *__pyx_k_tuple_117; +static PyObject *__pyx_k_tuple_119; static PyObject *__pyx_k_tuple_120; -static PyObject *__pyx_k_tuple_123; +static PyObject *__pyx_k_tuple_122; static PyObject *__pyx_k_tuple_124; -static PyObject *__pyx_k_tuple_125; static PyObject *__pyx_k_tuple_127; static PyObject *__pyx_k_tuple_129; static PyObject *__pyx_k_tuple_131; - -/* "cvcf.pyx":58 - * - * # Utility function. Uses 0-based coordinates - * def get_sequence(chrom, start, end, fa): # <<<<<<<<<<<<<< - * # obtain sequence from .fa file, without truncation - * if end<=start: return "" - */ - -static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_get_sequence = {__Pyx_NAMESTR("get_sequence"), (PyCFunction)__pyx_pf_4cvcf_get_sequence, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_k_tuple_132; +static PyObject *__pyx_k_tuple_135; +static PyObject *__pyx_k_tuple_138; +static PyObject *__pyx_k_tuple_173; +static PyObject *__pyx_k_tuple_175; +static PyObject *__pyx_k_tuple_177; +static PyObject *__pyx_k_tuple_178; +static PyObject *__pyx_k_tuple_180; +static PyObject *__pyx_k_tuple_182; +static PyObject *__pyx_k_tuple_184; +static PyObject *__pyx_k_tuple_186; +static PyObject *__pyx_k_tuple_188; +static PyObject *__pyx_k_tuple_190; +static PyObject *__pyx_k_tuple_192; +static PyObject *__pyx_k_tuple_194; +static PyObject *__pyx_k_tuple_196; +static PyObject *__pyx_k_tuple_198; +static PyObject *__pyx_k_tuple_200; +static PyObject *__pyx_k_tuple_202; +static PyObject *__pyx_k_tuple_204; +static PyObject *__pyx_k_tuple_206; +static PyObject *__pyx_k_tuple_208; +static PyObject *__pyx_k_tuple_210; +static PyObject *__pyx_k_tuple_212; +static PyObject *__pyx_k_tuple_214; +static PyObject *__pyx_k_tuple_216; +static PyObject *__pyx_k_tuple_218; +static PyObject *__pyx_k_tuple_220; +static PyObject *__pyx_k_tuple_222; +static PyObject *__pyx_k_tuple_224; +static PyObject *__pyx_k_tuple_226; +static PyObject *__pyx_k_tuple_228; +static PyObject *__pyx_k_tuple_230; +static PyObject *__pyx_k_tuple_232; +static PyObject *__pyx_k_tuple_234; +static PyObject *__pyx_k_tuple_236; +static PyObject *__pyx_k_tuple_238; +static PyObject *__pyx_k_tuple_240; +static PyObject *__pyx_k_tuple_242; +static PyObject *__pyx_k_tuple_244; +static PyObject *__pyx_k_tuple_246; +static PyObject *__pyx_k_tuple_248; +static PyObject *__pyx_k_tuple_250; +static PyObject *__pyx_k_tuple_252; +static PyObject *__pyx_k_tuple_254; +static PyObject *__pyx_k_tuple_256; +static PyObject *__pyx_k_tuple_257; +static PyObject *__pyx_k_codeobj_133; +static PyObject *__pyx_k_codeobj_136; +static PyObject *__pyx_k_codeobj_174; +static PyObject *__pyx_k_codeobj_176; +static PyObject *__pyx_k_codeobj_179; +static PyObject *__pyx_k_codeobj_181; +static PyObject *__pyx_k_codeobj_183; +static PyObject *__pyx_k_codeobj_185; +static PyObject *__pyx_k_codeobj_187; +static PyObject *__pyx_k_codeobj_189; +static PyObject *__pyx_k_codeobj_191; +static PyObject *__pyx_k_codeobj_193; +static PyObject *__pyx_k_codeobj_195; +static PyObject *__pyx_k_codeobj_197; +static PyObject *__pyx_k_codeobj_199; +static PyObject *__pyx_k_codeobj_201; +static PyObject *__pyx_k_codeobj_203; +static PyObject *__pyx_k_codeobj_205; +static PyObject *__pyx_k_codeobj_207; +static PyObject *__pyx_k_codeobj_209; +static PyObject *__pyx_k_codeobj_211; +static PyObject *__pyx_k_codeobj_213; +static PyObject *__pyx_k_codeobj_215; +static PyObject *__pyx_k_codeobj_217; +static PyObject *__pyx_k_codeobj_219; +static PyObject *__pyx_k_codeobj_221; +static PyObject *__pyx_k_codeobj_223; +static PyObject *__pyx_k_codeobj_225; +static PyObject *__pyx_k_codeobj_227; +static PyObject *__pyx_k_codeobj_229; +static PyObject *__pyx_k_codeobj_231; +static PyObject *__pyx_k_codeobj_233; +static PyObject *__pyx_k_codeobj_235; +static PyObject *__pyx_k_codeobj_237; +static PyObject *__pyx_k_codeobj_239; +static PyObject *__pyx_k_codeobj_241; +static PyObject *__pyx_k_codeobj_243; +static PyObject *__pyx_k_codeobj_245; +static PyObject *__pyx_k_codeobj_247; +static PyObject *__pyx_k_codeobj_249; +static PyObject *__pyx_k_codeobj_251; +static PyObject *__pyx_k_codeobj_253; +static PyObject *__pyx_k_codeobj_255; +static PyObject *__pyx_k_codeobj_258; + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_1get_sequence(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_1get_sequence = {__Pyx_NAMESTR("get_sequence"), (PyCFunction)__pyx_pw_4cvcf_1get_sequence, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_1get_sequence(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_chrom = 0; PyObject *__pyx_v_start = 0; PyObject *__pyx_v_end = 0; PyObject *__pyx_v_fa = 0; - PyObject *__pyx_v_sequence; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - Py_ssize_t __pyx_t_7; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__chrom,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__fa,0}; - __Pyx_RefNannySetupContext("get_sequence"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("get_sequence (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[4] = {0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__chrom); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__chrom); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fa); + if (likely(values[3])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fa); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_sequence") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "get_sequence") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); } __pyx_v_chrom = values[0]; __pyx_v_start = values[1]; __pyx_v_end = values[2]; __pyx_v_fa = values[3]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_chrom = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_fa = PyTuple_GET_ITEM(__pyx_args, 3); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.get_sequence"); + __Pyx_AddTraceback("cvcf.get_sequence", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_sequence = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_get_sequence(__pyx_self, __pyx_v_chrom, __pyx_v_start, __pyx_v_end, __pyx_v_fa); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":58 + * + * # Utility function. Uses 0-based coordinates + * def get_sequence(chrom, start, end, fa): # <<<<<<<<<<<<<< + * # obtain sequence from .fa file, without truncation + * if end<=start: return "" + */ + +static PyObject *__pyx_pf_4cvcf_get_sequence(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_fa) { + PyObject *__pyx_v_sequence = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + Py_ssize_t __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get_sequence", 0); /* "cvcf.pyx":60 * def get_sequence(chrom, start, end, fa): @@ -1799,9 +2464,9 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); __pyx_r = ((PyObject *)__pyx_kp_s_1); goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; /* "cvcf.pyx":61 * # obtain sequence from .fa file, without truncation @@ -1822,9 +2487,9 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __pyx_r = ((PyObject *)__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L7; + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; /* "cvcf.pyx":62 * if end<=start: return "" @@ -1847,7 +2512,7 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); @@ -1877,9 +2542,9 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - goto __pyx_L8; + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; /* "cvcf.pyx":63 * if not fa: return "N"*(end-start) @@ -1891,7 +2556,7 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __pyx_t_5 = PyObject_GetAttr(__pyx_v_fa, __pyx_n_s__fetch); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); @@ -1911,7 +2576,6 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __pyx_t_1 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_sequence); __pyx_v_sequence = __pyx_t_1; __pyx_t_1 = 0; @@ -1952,9 +2616,9 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __Pyx_DECREF(__pyx_v_sequence); __pyx_v_sequence = __pyx_t_1; __pyx_t_1 = 0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; /* "cvcf.pyx":65 * sequence = fa.fetch(chrom, start, end).upper() @@ -1975,15 +2639,28 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("cvcf.get_sequence"); + __Pyx_AddTraceback("cvcf.get_sequence", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_sequence); + __Pyx_XDECREF(__pyx_v_sequence); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3parse_regions(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3parse_regions = {__Pyx_NAMESTR("parse_regions"), (PyCFunction)__pyx_pw_4cvcf_3parse_regions, METH_O, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3parse_regions(PyObject *__pyx_self, PyObject *__pyx_v_string) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse_regions (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_2parse_regions(__pyx_self, ((PyObject *)__pyx_v_string)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + /* "cvcf.pyx":68 * * # Utility function. Parses a region string @@ -1992,36 +2669,34 @@ static PyObject *__pyx_pf_4cvcf_get_sequence(PyObject *__pyx_self, PyObject *__p * for r in string.split(','): */ -static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_1parse_regions = {__Pyx_NAMESTR("parse_regions"), (PyCFunction)__pyx_pf_4cvcf_1parse_regions, METH_O, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *__pyx_v_string) { - PyObject *__pyx_v_result; - PyObject *__pyx_v_r; - PyObject *__pyx_v_elts; - PyObject *__pyx_v_chrom; - PyObject *__pyx_v_start; - PyObject *__pyx_v_end; - PyObject *__pyx_v_ielts; +static PyObject *__pyx_pf_4cvcf_2parse_regions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string) { + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_r = NULL; + PyObject *__pyx_v_elts = NULL; + PyObject *__pyx_v_chrom = NULL; + PyObject *__pyx_v_start = NULL; + PyObject *__pyx_v_end = NULL; + PyObject *__pyx_v_ielts = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - int __pyx_t_7; - PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_6 = NULL; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - __Pyx_RefNannySetupContext("parse_regions"); - __pyx_self = __pyx_self; - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_r = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_elts = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_chrom = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_start = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_end = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_ielts = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + int __pyx_t_14; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse_regions", 0); /* "cvcf.pyx":69 * # Utility function. Parses a region string @@ -2031,8 +2706,7 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * elts = r.split(':') */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); + __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = __pyx_t_1; __pyx_t_1 = 0; @@ -2045,34 +2719,39 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_string, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_3), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) { - __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); + if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { + __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; + __pyx_t_4 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; + if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; + } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; } else { - __pyx_t_3 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_3) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_4(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_r); - __pyx_v_r = __pyx_t_3; - __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_v_r); + __pyx_v_r = __pyx_t_2; + __pyx_t_2 = 0; /* "cvcf.pyx":71 * result = [] @@ -2081,14 +2760,14 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * chrom, start, end = elts[0], 0, 3000000000 * if len(elts)==1: pass */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_r, __pyx_n_s__split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_5), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_elts); - __pyx_v_elts = __pyx_t_4; - __pyx_t_4 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_v_r, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_5), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_elts); + __pyx_v_elts = __pyx_t_5; + __pyx_t_5 = 0; /* "cvcf.pyx":72 * for r in string.split(','): @@ -2097,21 +2776,21 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * if len(elts)==1: pass * elif len(elts)==2: */ - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __pyx_int_0; - __Pyx_INCREF(__pyx_t_3); - __pyx_t_5 = __pyx_int_3000000000; - __Pyx_INCREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_chrom); - __pyx_v_chrom = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_start); - __pyx_v_start = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_end); - __pyx_v_end = __pyx_t_5; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __pyx_int_0; + __Pyx_INCREF(__pyx_t_2); + __pyx_t_6 = __pyx_int_3000000000; + __Pyx_INCREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_chrom); + __pyx_v_chrom = __pyx_t_5; __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_start); + __pyx_v_start = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_end); + __pyx_v_end = __pyx_t_6; + __pyx_t_6 = 0; /* "cvcf.pyx":73 * elts = r.split(':') @@ -2120,10 +2799,10 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * elif len(elts)==2: * if len(elts[1])>0: */ - __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_6 == 1); - if (__pyx_t_7) { - goto __pyx_L7; + __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__pyx_t_7 == 1); + if (__pyx_t_8) { + goto __pyx_L5; } /* "cvcf.pyx":74 @@ -2133,9 +2812,9 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * if len(elts[1])>0: * ielts = elts[1].split('-') */ - __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_6 == 2); - if (__pyx_t_7) { + __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__pyx_t_7 == 2); + if (__pyx_t_8) { /* "cvcf.pyx":75 * if len(elts)==1: pass @@ -2144,12 +2823,12 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * ielts = elts[1].split('-') * if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r) */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = (__pyx_t_6 > 0); - if (__pyx_t_7) { + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_8 = (__pyx_t_7 > 0); + if (__pyx_t_8) { /* "cvcf.pyx":76 * elif len(elts)==2: @@ -2158,17 +2837,17 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r) * try: start, end = int(ielts[0])-1, int(ielts[1]) */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_ielts); - __pyx_v_ielts = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_7), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_ielts); + __pyx_v_ielts = __pyx_t_6; + __pyx_t_6 = 0; /* "cvcf.pyx":77 * if len(elts[1])>0: @@ -2177,23 +2856,23 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * try: start, end = int(ielts[0])-1, int(ielts[1]) * except: raise ValueError("Don't understand region string '%s'" % r) */ - __pyx_t_6 = PyObject_Length(__pyx_v_ielts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_6 != 2); - if (__pyx_t_7) { - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), __pyx_v_r); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L9; + __pyx_t_7 = PyObject_Length(__pyx_v_ielts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__pyx_t_7 != 2); + if (__pyx_t_8) { + __pyx_t_6 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), __pyx_v_r); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L7; } - __pyx_L9:; + __pyx_L7:; /* "cvcf.pyx":78 * ielts = elts[1].split('-') @@ -2203,50 +2882,49 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * else: */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ielts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ielts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_ielts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Subtract(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_ielts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_v_start); - __pyx_v_start = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_v_start = __pyx_t_2; + __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_end); - __pyx_v_end = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_end = __pyx_t_6; + __pyx_t_6 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L17_try_end; - __pyx_L10_error:; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L15_try_end; + __pyx_L8_error:; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cvcf.pyx":79 * if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r) @@ -2256,46 +2934,46 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * raise ValueError("Don't understand region string '%s'" % r) */ /*except:*/ { - __Pyx_AddTraceback("cvcf.parse_regions"); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_AddTraceback("cvcf.parse_regions", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), __pyx_v_r); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); - __pyx_t_8 = 0; - __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __Pyx_Raise(__pyx_t_8, 0, 0); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __pyx_t_12 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), __pyx_v_r); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)__pyx_t_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_12)); + __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __Pyx_Raise(__pyx_t_12, 0, 0, 0); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L11_exception_handled; + goto __pyx_L9_exception_handled; } - __pyx_L12_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L10_except_error:; + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L1_error; - __pyx_L11_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L17_try_end:; + __pyx_L9_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + __pyx_L15_try_end:; } - goto __pyx_L8; + goto __pyx_L6; } - __pyx_L8:; - goto __pyx_L7; + __pyx_L6:; + goto __pyx_L5; } /*else*/ { @@ -2306,21 +2984,21 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * result.append( (chrom,start,end) ) * return result */ - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), __pyx_v_r); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_4, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_8), __pyx_v_r); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_5)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L5:; /* "cvcf.pyx":82 * else: @@ -2329,22 +3007,19 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ * return result * */ - if (unlikely(__pyx_v_result == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); __Pyx_INCREF(__pyx_v_start); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_start); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_start); __Pyx_GIVEREF(__pyx_v_start); __Pyx_INCREF(__pyx_v_end); - PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_end); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_end); __Pyx_GIVEREF(__pyx_v_end); - __pyx_t_10 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_4)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_t_14 = PyList_Append(__pyx_v_result, ((PyObject *)__pyx_t_5)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -2364,71 +3039,86 @@ static PyObject *__pyx_pf_4cvcf_1parse_regions(PyObject *__pyx_self, PyObject *_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("cvcf.parse_regions"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_AddTraceback("cvcf.parse_regions", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_r); - __Pyx_DECREF(__pyx_v_elts); - __Pyx_DECREF(__pyx_v_chrom); - __Pyx_DECREF(__pyx_v_start); - __Pyx_DECREF(__pyx_v_end); - __Pyx_DECREF(__pyx_v_ielts); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_r); + __Pyx_XDECREF(__pyx_v_elts); + __Pyx_XDECREF(__pyx_v_chrom); + __Pyx_XDECREF(__pyx_v_start); + __Pyx_XDECREF(__pyx_v_end); + __Pyx_XDECREF(__pyx_v_ielts); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":104 - * cdef uint32_t pos - * - * def __init__(self, vcf): # <<<<<<<<<<<<<< - * self.vcf = vcf - * # if len(data) != len(self.vcf._samples): - */ - -static int __pyx_pf_4cvcf_9VCFRecord___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_4cvcf_9VCFRecord___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_4cvcf_9VCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_4cvcf_9VCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_vcf = 0; - int __pyx_r; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__vcf,0}; - __Pyx_RefNannySetupContext("__init__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__vcf); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__vcf); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } __pyx_v_vcf = values[0]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_vcf = PyTuple_GET_ITEM(__pyx_args, 0); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCFRecord.__init__"); + __Pyx_AddTraceback("cvcf.VCFRecord.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_9VCFRecord___init__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self), __pyx_v_vcf); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":104 + * cdef uint32_t pos + * + * def __init__(self, vcf): # <<<<<<<<<<<<<< + * self.vcf = vcf + * # if len(data) != len(self.vcf._samples): + */ + +static int __pyx_pf_4cvcf_9VCFRecord___init__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__", 0); /* "cvcf.pyx":105 * @@ -2439,60 +3129,75 @@ static int __pyx_pf_4cvcf_9VCFRecord___init__(PyObject *__pyx_v_self, PyObject * */ __Pyx_INCREF(__pyx_v_vcf); __Pyx_GIVEREF(__pyx_v_vcf); - __Pyx_GOTREF(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf); - __Pyx_DECREF(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf); - ((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf = __pyx_v_vcf; + __Pyx_GOTREF(__pyx_v_self->vcf); + __Pyx_DECREF(__pyx_v_self->vcf); + __pyx_v_self->vcf = __pyx_v_vcf; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":115 - * # len(data))) - * - * def __cinit__(self, vcf ): # <<<<<<<<<<<<<< - * # start indexed access at genotypes - * self.offset = 9 - */ - -static int __pyx_pf_4cvcf_9VCFRecord_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_4cvcf_9VCFRecord_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_4cvcf_9VCFRecord_3__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_4cvcf_9VCFRecord_3__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_vcf = 0; - int __pyx_r; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__vcf,0}; - __Pyx_RefNannySetupContext("__cinit__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__vcf); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__vcf); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } __pyx_v_vcf = values[0]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_vcf = PyTuple_GET_ITEM(__pyx_args, 0); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCFRecord.__cinit__"); + __Pyx_AddTraceback("cvcf.VCFRecord.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_2__cinit__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self), __pyx_v_vcf); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":115 + * # len(data))) + * + * def __cinit__(self, vcf ): # <<<<<<<<<<<<<< + * # start indexed access at genotypes + * self.offset = 9 + */ + +static int __pyx_pf_4cvcf_9VCFRecord_2__cinit__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); /* "cvcf.pyx":117 * def __cinit__(self, vcf ): @@ -2501,51 +3206,188 @@ static int __pyx_pf_4cvcf_9VCFRecord_1__cinit__(PyObject *__pyx_v_self, PyObject * * self.vcf = vcf */ - ((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.offset = 9; + __pyx_v_self->__pyx_base.offset = 9; /* "cvcf.pyx":119 * self.offset = 9 * * self.vcf = vcf # <<<<<<<<<<<<<< * - * cdef update( self, char * buffer, size_t nbytes ): + * def error(self,line,error,opt=None): */ __Pyx_INCREF(__pyx_v_vcf); __Pyx_GIVEREF(__pyx_v_vcf); - __Pyx_GOTREF(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf); - __Pyx_DECREF(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf); - ((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf = __pyx_v_vcf; + __Pyx_GOTREF(__pyx_v_self->vcf); + __Pyx_DECREF(__pyx_v_self->vcf); + __pyx_v_self->vcf = __pyx_v_vcf; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":121 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_5error(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_9VCFRecord_4error[] = "raise error."; +static PyObject *__pyx_pw_4cvcf_9VCFRecord_5error(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_line = 0; + PyObject *__pyx_v_error = 0; + PyObject *__pyx_v_opt = 0; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__line,&__pyx_n_s__error,&__pyx_n_s__opt,0}; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("error (wrapper)", 0); + { + PyObject* values[3] = {0,0,0}; + + /* "cvcf.pyx":121 * self.vcf = vcf * + * def error(self,line,error,opt=None): # <<<<<<<<<<<<<< + * '''raise error.''' + * # pass to vcf file for error handling + */ + values[2] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__error); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("error", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__opt); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "error") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_line = values[0]; + __pyx_v_error = values[1]; + __pyx_v_opt = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("error", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("cvcf.VCFRecord.error", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_4error(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self), __pyx_v_line, __pyx_v_error, __pyx_v_opt); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_4cvcf_9VCFRecord_4error(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("error", 0); + + /* "cvcf.pyx":124 + * '''raise error.''' + * # pass to vcf file for error handling + * return self.vcf.error( line, error, opt ) # <<<<<<<<<<<<<< + * + * cdef update( self, char * buffer, size_t nbytes ): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); + __Pyx_GIVEREF(__pyx_v_line); + __Pyx_INCREF(__pyx_v_error); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_error); + __Pyx_GIVEREF(__pyx_v_error); + __Pyx_INCREF(__pyx_v_opt); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_opt); + __Pyx_GIVEREF(__pyx_v_opt); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("cvcf.VCFRecord.error", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":126 + * return self.vcf.error( line, error, opt ) + * * cdef update( self, char * buffer, size_t nbytes ): # <<<<<<<<<<<<<< * '''update internal data. * */ -static PyObject *__pyx_f_4cvcf_9VCFRecord_update(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { +static PyObject *__pyx_f_4cvcf_9VCFRecord_update(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("update"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("update", 0); - /* "cvcf.pyx":126 + /* "cvcf.pyx":131 * nbytes does not include the terminal '\0'. * ''' * TabProxies.TupleProxy.update( self, buffer, nbytes ) # <<<<<<<<<<<<<< * * self.contig = self.fields[0] */ - __pyx_t_1 = __pyx_vtabptr_10TabProxies_TupleProxy->update(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_vtabptr_10TabProxies_TupleProxy->update(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":128 + /* "cvcf.pyx":133 * TabProxies.TupleProxy.update( self, buffer, nbytes ) * * self.contig = self.fields[0] # <<<<<<<<<<<<<< @@ -2554,7 +3396,7 @@ static PyObject *__pyx_f_4cvcf_9VCFRecord_update(struct __pyx_obj_4cvcf_VCFReco */ __pyx_v_self->contig = (__pyx_v_self->__pyx_base.fields[0]); - /* "cvcf.pyx":130 + /* "cvcf.pyx":135 * self.contig = self.fields[0] * # vcf counts from 1 - correct here * self.pos = atoi( self.fields[1] ) - 1 # <<<<<<<<<<<<<< @@ -2567,7 +3409,7 @@ static PyObject *__pyx_f_4cvcf_9VCFRecord_update(struct __pyx_obj_4cvcf_VCFReco goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCFRecord.update"); + __Pyx_AddTraceback("cvcf.VCFRecord.update", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2575,7 +3417,18 @@ static PyObject *__pyx_f_4cvcf_9VCFRecord_update(struct __pyx_obj_4cvcf_VCFReco return __pyx_r; } -/* "cvcf.pyx":132 +/* Python wrapper */ +static Py_ssize_t __pyx_pw_4cvcf_9VCFRecord_7__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_4cvcf_9VCFRecord_7__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_6__len__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":137 * self.pos = atoi( self.fields[1] ) - 1 * * def __len__(self): # <<<<<<<<<<<<<< @@ -2583,22 +3436,22 @@ static PyObject *__pyx_f_4cvcf_9VCFRecord_update(struct __pyx_obj_4cvcf_VCFReco * */ -static Py_ssize_t __pyx_pf_4cvcf_9VCFRecord_2__len__(PyObject *__pyx_v_self); /*proto*/ -static Py_ssize_t __pyx_pf_4cvcf_9VCFRecord_2__len__(PyObject *__pyx_v_self) { +static Py_ssize_t __pyx_pf_4cvcf_9VCFRecord_6__len__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations long __pyx_t_1; long __pyx_t_2; long __pyx_t_3; - __Pyx_RefNannySetupContext("__len__"); + __Pyx_RefNannySetupContext("__len__", 0); - /* "cvcf.pyx":133 + /* "cvcf.pyx":138 * * def __len__(self): * return max(0, self.nfields - 9) # <<<<<<<<<<<<<< * * property contig: */ - __pyx_t_1 = (((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.nfields - 9); + __pyx_t_1 = (__pyx_v_self->__pyx_base.nfields - 9); __pyx_t_2 = 0; if ((__pyx_t_1 > __pyx_t_2)) { __pyx_t_3 = __pyx_t_1; @@ -2614,7 +3467,18 @@ static Py_ssize_t __pyx_pf_4cvcf_9VCFRecord_2__len__(PyObject *__pyx_v_self) { return __pyx_r; } -/* "cvcf.pyx":136 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_6contig_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_6contig_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_6contig___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":141 * * property contig: * def __get__(self): return self.contig # <<<<<<<<<<<<<< @@ -2622,13 +3486,16 @@ static Py_ssize_t __pyx_pf_4cvcf_9VCFRecord_2__len__(PyObject *__pyx_v_self) { * property pos: */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->contig); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString(__pyx_v_self->contig); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_r = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; @@ -2638,7 +3505,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(PyObject *__pyx_v_sel goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCFRecord.contig.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.contig.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2646,7 +3513,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(PyObject *__pyx_v_sel return __pyx_r; } -/* "cvcf.pyx":139 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_3pos_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_3pos___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":144 * * property pos: * def __get__(self): return self.pos # <<<<<<<<<<<<<< @@ -2654,13 +3532,16 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6contig___get__(PyObject *__pyx_v_sel * property id: */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -2670,7 +3551,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(PyObject *__pyx_v_self) goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCFRecord.pos.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2678,7 +3559,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(PyObject *__pyx_v_self) return __pyx_r; } -/* "cvcf.pyx":142 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_2id___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":147 * * property id: * def __get__(self): return self.fields[2] # <<<<<<<<<<<<<< @@ -2686,13 +3578,16 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3pos___get__(PyObject *__pyx_v_self) * property ref: */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString((((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[2])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[2])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_r = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; @@ -2702,7 +3597,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(PyObject *__pyx_v_self) { goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCFRecord.id.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2710,7 +3605,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(PyObject *__pyx_v_self) { return __pyx_r; } -/* "cvcf.pyx":145 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_3ref_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_3ref_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_3ref___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":150 * * property ref: * def __get__(self): return self.fields[3] # <<<<<<<<<<<<<< @@ -2718,13 +3624,16 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_2id___get__(PyObject *__pyx_v_self) { * property alt: */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString((((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_r = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; @@ -2734,7 +3643,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(PyObject *__pyx_v_self) goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCFRecord.ref.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.ref.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -2742,7 +3651,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(PyObject *__pyx_v_self) return __pyx_r; } -/* "cvcf.pyx":148 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_3alt_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_3alt_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_3alt___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":153 * * property alt: * def __get__(self): # <<<<<<<<<<<<<< @@ -2750,75 +3670,73 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3ref___get__(PyObject *__pyx_v_self) * alt = self.fields[4] */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3alt___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3alt___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_v_alt; +static PyObject *__pyx_pf_4cvcf_9VCFRecord_3alt___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { + PyObject *__pyx_v_alt = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; - __Pyx_RefNannySetupContext("__get__"); - __pyx_v_alt = Py_None; __Pyx_INCREF(Py_None); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "cvcf.pyx":150 + /* "cvcf.pyx":155 * def __get__(self): * # convert v3.3 to v4.0 alleles below * alt = self.fields[4] # <<<<<<<<<<<<<< * if alt == ".": alt = [] * else: alt = alt.upper().split(',') */ - __pyx_t_1 = PyBytes_FromString((((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[4])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[4])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(__pyx_v_alt); __pyx_v_alt = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":151 + /* "cvcf.pyx":156 * # convert v3.3 to v4.0 alleles below * alt = self.fields[4] * if alt == ".": alt = [] # <<<<<<<<<<<<<< * else: alt = alt.upper().split(',') * return alt */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_alt, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = __Pyx_PyString_Equals(__pyx_v_alt, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_alt); __pyx_v_alt = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "cvcf.pyx":152 + /* "cvcf.pyx":157 * alt = self.fields[4] * if alt == ".": alt = [] * else: alt = alt.upper().split(',') # <<<<<<<<<<<<<< * return alt * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_alt, __pyx_n_s__upper); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_alt, __pyx_n_s__upper); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_alt); __pyx_v_alt = __pyx_t_3; __pyx_t_3 = 0; } - __pyx_L5:; + __pyx_L3:; - /* "cvcf.pyx":153 + /* "cvcf.pyx":158 * if alt == ".": alt = [] * else: alt = alt.upper().split(',') * return alt # <<<<<<<<<<<<<< @@ -2835,16 +3753,27 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3alt___get__(PyObject *__pyx_v_self) __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("cvcf.VCFRecord.alt.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.alt.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_alt); + __Pyx_XDECREF(__pyx_v_alt); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":156 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_4qual_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_4qual_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_4qual___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":161 * * property qual: * def __get__(self): # <<<<<<<<<<<<<< @@ -2852,55 +3781,56 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3alt___get__(PyObject *__pyx_v_self) * if qual == b".": qual = -1 */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(PyObject *__pyx_v_self) { - PyObject *__pyx_v_qual; +static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { + PyObject *__pyx_v_qual = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; - double __pyx_t_3; + PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; + double __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; - __Pyx_RefNannySetupContext("__get__"); - __pyx_v_qual = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "cvcf.pyx":157 + /* "cvcf.pyx":162 * property qual: * def __get__(self): * qual = self.fields[5] # <<<<<<<<<<<<<< * if qual == b".": qual = -1 * else: */ - __pyx_t_1 = PyBytes_FromString((((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[5])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[5])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(__pyx_v_qual); __pyx_v_qual = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":158 + /* "cvcf.pyx":163 * def __get__(self): * qual = self.fields[5] * if qual == b".": qual = -1 # <<<<<<<<<<<<<< * else: * try: qual = float(qual) */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_qual, ((PyObject *)__pyx_kp_b_9), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = __Pyx_PyBytes_Equals(__pyx_v_qual, ((PyObject *)__pyx_kp_b_9), Py_EQ); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { __Pyx_INCREF(__pyx_int_neg_1); __Pyx_DECREF(__pyx_v_qual); __pyx_v_qual = __pyx_int_neg_1; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "cvcf.pyx":160 + /* "cvcf.pyx":165 * if qual == b".": qual = -1 * else: * try: qual = float(qual) # <<<<<<<<<<<<<< @@ -2908,27 +3838,26 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(PyObject *__pyx_v_self) * */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); /*try:*/ { - __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_v_qual); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __pyx_t_1 = PyFloat_FromDouble(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyObject_AsDouble(__pyx_v_qual); if (unlikely(__pyx_t_6 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_1 = PyFloat_FromDouble(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_qual); __pyx_v_qual = __pyx_t_1; __pyx_t_1 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L13_try_end; - __pyx_L6_error:; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L11_try_end; + __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":161 + /* "cvcf.pyx":166 * else: * try: qual = float(qual) * except: self.vcf.error(str(self),self.QUAL_NOT_NUMERICAL) # <<<<<<<<<<<<<< @@ -2936,77 +3865,88 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(PyObject *__pyx_v_self) * property filter: */ /*except:*/ { - __Pyx_AddTraceback("cvcf.VCFRecord.qual.__get__"); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __Pyx_AddTraceback("cvcf.VCFRecord.qual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s__error); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_8 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__QUAL_NOT_NUMERICAL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_8 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s__error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_11 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__QUAL_NOT_NUMERICAL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_11 = 0; + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L7_exception_handled; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L5_exception_handled; } - __pyx_L8_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); goto __pyx_L1_error; - __pyx_L7_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L13_try_end:; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + __pyx_L11_try_end:; } } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("cvcf.VCFRecord.qual.__get__"); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_AddTraceback("cvcf.VCFRecord.qual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_qual); + __Pyx_XDECREF(__pyx_v_qual); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":164 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_6filter_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_6filter_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_6filter___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":169 * * property filter: * def __get__(self): # <<<<<<<<<<<<<< @@ -3014,56 +3954,59 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_4qual___get__(PyObject *__pyx_v_self) * # postpone checking that filters exist. Encode missing filter or no filtering as empty list */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { char *__pyx_v_f; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_t_6; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "cvcf.pyx":165 + /* "cvcf.pyx":170 * property filter: * def __get__(self): * f = self.fields[6] # <<<<<<<<<<<<<< * # postpone checking that filters exist. Encode missing filter or no filtering as empty list * if f == b"." or f == b"PASS" or f == b"0": return [] */ - __pyx_v_f = (((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[6]); + __pyx_v_f = (__pyx_v_self->__pyx_base.fields[6]); - /* "cvcf.pyx":167 + /* "cvcf.pyx":172 * f = self.fields[6] * # postpone checking that filters exist. Encode missing filter or no filtering as empty list * if f == b"." or f == b"PASS" or f == b"0": return [] # <<<<<<<<<<<<<< * else: return f.split(';') * */ - __pyx_t_1 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_kp_b_9), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_kp_b_9), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_3) { - __pyx_t_2 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_n_b__PASS), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_n_b__PASS), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_4) { - __pyx_t_1 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_kp_b__0), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_kp_b__0), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __pyx_t_5; } else { @@ -3075,16 +4018,16 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(PyObject *__pyx_v_sel } if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L5; + goto __pyx_L3; } /*else*/ { - /* "cvcf.pyx":168 + /* "cvcf.pyx":173 * # postpone checking that filters exist. Encode missing filter or no filtering as empty list * if f == b"." or f == b"PASS" or f == b"0": return [] * else: return f.split(';') # <<<<<<<<<<<<<< @@ -3092,26 +4035,26 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(PyObject *__pyx_v_sel * property info: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_t_2), __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_t_2), __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - __pyx_L5:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("cvcf.VCFRecord.filter.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.filter.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3119,7 +4062,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(PyObject *__pyx_v_sel return __pyx_r; } -/* "cvcf.pyx":171 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_4info_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_4info_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_4info___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":176 * * property info: * def __get__(self): # <<<<<<<<<<<<<< @@ -3127,245 +4081,250 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6filter___get__(PyObject *__pyx_v_sel * # dictionary of keys, and list of values */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_4info___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_4info___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_4info___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { char *__pyx_v_col; - PyObject *__pyx_v_info; - PyObject *__pyx_v_blurp; - PyObject *__pyx_v_elts; - PyObject *__pyx_v_v; + PyObject *__pyx_v_info = NULL; + PyObject *__pyx_v_blurp = NULL; + PyObject *__pyx_v_elts = NULL; + PyObject *__pyx_v_v = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_5)(PyObject *); + PyObject *__pyx_t_6 = NULL; + Py_ssize_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; - __Pyx_RefNannySetupContext("__get__"); - __pyx_v_info = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_blurp = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_elts = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "cvcf.pyx":172 + /* "cvcf.pyx":177 * property info: * def __get__(self): * col = self.fields[7] # <<<<<<<<<<<<<< * # dictionary of keys, and list of values * info = {} */ - __pyx_v_col = (((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[7]); + __pyx_v_col = (__pyx_v_self->__pyx_base.fields[7]); - /* "cvcf.pyx":174 + /* "cvcf.pyx":179 * col = self.fields[7] * # dictionary of keys, and list of values * info = {} # <<<<<<<<<<<<<< * if col != b".": * for blurp in col.split(';'): */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_info)); __pyx_v_info = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":175 + /* "cvcf.pyx":180 * # dictionary of keys, and list of values * info = {} * if col != b".": # <<<<<<<<<<<<<< * for blurp in col.split(';'): * elts = blurp.split('=') */ - __pyx_t_1 = PyBytes_FromString(__pyx_v_col); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString(__pyx_v_col); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_kp_b_9), Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_kp_b_9), Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - /* "cvcf.pyx":176 + /* "cvcf.pyx":181 * info = {} * if col != b".": * for blurp in col.split(';'): # <<<<<<<<<<<<<< * elts = blurp.split('=') * if len(elts) == 1: v = None */ - __pyx_t_2 = PyBytes_FromString(__pyx_v_col); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString(__pyx_v_col); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_t_2), __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_t_2), __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { - __pyx_t_4 = 0; __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_blurp); + __Pyx_XDECREF(__pyx_v_blurp); __pyx_v_blurp = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":177 + /* "cvcf.pyx":182 * if col != b".": * for blurp in col.split(';'): * elts = blurp.split('=') # <<<<<<<<<<<<<< * if len(elts) == 1: v = None * elif len(elts) == 2: v = elts[1] */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_blurp, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_blurp, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_elts); - __pyx_v_elts = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_elts); + __pyx_v_elts = __pyx_t_6; + __pyx_t_6 = 0; - /* "cvcf.pyx":178 + /* "cvcf.pyx":183 * for blurp in col.split(';'): * elts = blurp.split('=') * if len(elts) == 1: v = None # <<<<<<<<<<<<<< * elif len(elts) == 2: v = elts[1] * else: self.vcf.error(str(self),self.ERROR_INFO_STRING) */ - __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = (__pyx_t_6 == 1); + __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__pyx_t_7 == 1); if (__pyx_t_3) { __Pyx_INCREF(Py_None); - __Pyx_DECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_v); __pyx_v_v = Py_None; - goto __pyx_L8; + goto __pyx_L6; } - /* "cvcf.pyx":179 + /* "cvcf.pyx":184 * elts = blurp.split('=') * if len(elts) == 1: v = None * elif len(elts) == 2: v = elts[1] # <<<<<<<<<<<<<< * else: self.vcf.error(str(self),self.ERROR_INFO_STRING) * info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self)) */ - __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = (__pyx_t_6 == 2); + __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__pyx_t_7 == 2); if (__pyx_t_3) { - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_5; - __pyx_t_5 = 0; - goto __pyx_L8; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L6; } /*else*/ { - /* "cvcf.pyx":180 + /* "cvcf.pyx":185 * if len(elts) == 1: v = None * elif len(elts) == 2: v = elts[1] * else: self.vcf.error(str(self),self.ERROR_INFO_STRING) # <<<<<<<<<<<<<< * info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self)) * return info */ - __pyx_t_5 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s__error); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_8 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_INFO_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__ERROR_INFO_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_7 = 0; + __pyx_t_8 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_L8:; + __pyx_L6:; - /* "cvcf.pyx":181 + /* "cvcf.pyx":186 * elif len(elts) == 2: v = elts[1] * else: self.vcf.error(str(self),self.ERROR_INFO_STRING) * info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self)) # <<<<<<<<<<<<<< * return info * */ - __pyx_t_2 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s___info); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_self); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_self); - __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); + if (unlikely(!__pyx_v_v)) { __Pyx_RaiseUnboundLocalError("v"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_6 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s___info); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __pyx_t_10 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_v); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_8 = 0; - __pyx_t_5 = 0; + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = 0; + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(((PyObject *)__pyx_v_info), __pyx_t_7, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyDict_SetItem(((PyObject *)__pyx_v_info), __pyx_t_8, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "cvcf.pyx":182 + /* "cvcf.pyx":187 * else: self.vcf.error(str(self),self.ERROR_INFO_STRING) * info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self)) * return info # <<<<<<<<<<<<<< @@ -3382,23 +4341,34 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_4info___get__(PyObject *__pyx_v_self) __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("cvcf.VCFRecord.info.__get__"); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("cvcf.VCFRecord.info.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_info); - __Pyx_DECREF(__pyx_v_blurp); - __Pyx_DECREF(__pyx_v_elts); - __Pyx_DECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_info); + __Pyx_XDECREF(__pyx_v_blurp); + __Pyx_XDECREF(__pyx_v_elts); + __Pyx_XDECREF(__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":185 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_6format_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_6format_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_6format___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":190 * * property format: * def __get__(self): # <<<<<<<<<<<<<< @@ -3406,14 +4376,17 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_4info___get__(PyObject *__pyx_v_self) * */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "cvcf.pyx":186 + /* "cvcf.pyx":191 * property format: * def __get__(self): * return self.fields[8].split(':') # <<<<<<<<<<<<<< @@ -3421,12 +4394,12 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(PyObject *__pyx_v_sel * property samples: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyBytes_FromString((((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[8])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[8])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_t_1), __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_t_1), __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_16), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_16), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -3438,7 +4411,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(PyObject *__pyx_v_sel __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("cvcf.VCFRecord.format.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3446,7 +4419,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(PyObject *__pyx_v_sel return __pyx_r; } -/* "cvcf.pyx":189 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_7samples_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_7samples_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_7samples___get__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":194 * * property samples: * def __get__(self): # <<<<<<<<<<<<<< @@ -3454,13 +4438,16 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_6format___get__(PyObject *__pyx_v_sel * */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("__get__"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); - /* "cvcf.pyx":190 + /* "cvcf.pyx":195 * property samples: * def __get__(self): * return self.vcf._samples # <<<<<<<<<<<<<< @@ -3468,7 +4455,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(PyObject *__pyx_v_se * def __getitem__(self, key): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s___samples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s___samples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -3478,7 +4465,7 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(PyObject *__pyx_v_se goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCFRecord.samples.__get__"); + __Pyx_AddTraceback("cvcf.VCFRecord.samples.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -3486,7 +4473,18 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(PyObject *__pyx_v_se return __pyx_r; } -/* "cvcf.pyx":192 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_9__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ +static PyObject *__pyx_pw_4cvcf_9VCFRecord_9__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_4cvcf_9VCFRecord_8__getitem__(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self), ((PyObject *)__pyx_v_key)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":197 * return self.vcf._samples * * def __getitem__(self, key): # <<<<<<<<<<<<<< @@ -3494,16 +4492,16 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_7samples___get__(PyObject *__pyx_v_se * # parse sample columns */ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ -static PyObject *__pyx_pf_4cvcf_9VCFRecord_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { - PyObject *__pyx_v_values; - PyObject *__pyx_v_alt; - PyObject *__pyx_v_format; - PyObject *__pyx_v_result; - Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_expected; - PyObject *__pyx_v_value; +static PyObject *__pyx_pf_4cvcf_9VCFRecord_8__getitem__(struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_key) { + PyObject *__pyx_v_values = NULL; + PyObject *__pyx_v_alt = NULL; + PyObject *__pyx_v_format = NULL; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_expected = NULL; + PyObject *__pyx_v_value = NULL; PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; @@ -3513,118 +4511,113 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; - Py_ssize_t __pyx_t_10; + PyObject *(*__pyx_t_10)(PyObject *); int __pyx_t_11; int __pyx_t_12; - __Pyx_RefNannySetupContext("__getitem__"); - __pyx_v_values = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_alt = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_format = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_result = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_expected = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_13 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); - /* "cvcf.pyx":195 + /* "cvcf.pyx":200 * * # parse sample columns * values = self.fields[self.vcf._sample2column[key]].split(':') # <<<<<<<<<<<<<< * alt = self.alt * format = self.format */ - __pyx_t_1 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s___sample2column); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s___sample2column); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyBytes_FromString((((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.fields[__pyx_t_3])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyBytes_FromString((__pyx_v_self->__pyx_base.fields[__pyx_t_3])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_t_2), __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_t_2), __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_values); __pyx_v_values = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":196 + /* "cvcf.pyx":201 * # parse sample columns * values = self.fields[self.vcf._sample2column[key]].split(':') * alt = self.alt # <<<<<<<<<<<<<< * format = self.format * */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__alt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__alt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_alt); __pyx_v_alt = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":197 + /* "cvcf.pyx":202 * values = self.fields[self.vcf._sample2column[key]].split(':') * alt = self.alt * format = self.format # <<<<<<<<<<<<<< * * if len(values) > len(format): */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":199 + /* "cvcf.pyx":204 * format = self.format * * if len(values) > len(format): # <<<<<<<<<<<<<< * self.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\ * (len(values),key,len(format))) */ - __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_3 > __pyx_t_4); if (__pyx_t_5) { - /* "cvcf.pyx":200 + /* "cvcf.pyx":205 * * if len(values) > len(format): * self.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\ # <<<<<<<<<<<<<< * (len(values),key,len(format))) * */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_18); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s_18); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "cvcf.pyx":201 + /* "cvcf.pyx":206 * if len(values) > len(format): * self.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\ * (len(values),key,len(format))) # <<<<<<<<<<<<<< * * result = {} */ - __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_key); @@ -3634,11 +4627,11 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3__getitem__(PyObject *__pyx_v_self, __Pyx_GIVEREF(__pyx_t_8); __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_19), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_19), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); @@ -3648,382 +4641,430 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3__getitem__(PyObject *__pyx_v_self, __pyx_t_1 = 0; __pyx_t_6 = 0; __pyx_t_8 = 0; - __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L5; + goto __pyx_L3; } - __pyx_L5:; + __pyx_L3:; - /* "cvcf.pyx":203 + /* "cvcf.pyx":208 * (len(values),key,len(format))) * * result = {} # <<<<<<<<<<<<<< * for idx in range(len(format)): * expected = self.vcf.get_expected(format[idx], self.vcf._format, alt) */ - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __Pyx_DECREF(((PyObject *)__pyx_v_result)); __pyx_v_result = __pyx_t_8; __pyx_t_8 = 0; - /* "cvcf.pyx":204 + /* "cvcf.pyx":209 * * result = {} * for idx in range(len(format)): # <<<<<<<<<<<<<< * expected = self.vcf.get_expected(format[idx], self.vcf._format, alt) * if idx < len(values): value = values[idx] */ - __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_4; __pyx_t_3+=1) { - __pyx_v_idx = __pyx_t_3; + __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) { + __pyx_t_9 = __pyx_t_8; __Pyx_INCREF(__pyx_t_9); __pyx_t_4 = 0; + __pyx_t_10 = NULL; + } else { + __pyx_t_4 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + for (;;) { + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_9)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_9)) break; + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_9)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_9)) break; + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; + } else { + __pyx_t_8 = __pyx_t_10(__pyx_t_9); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_8); + } + __Pyx_XDECREF(__pyx_v_idx); + __pyx_v_idx = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":205 + /* "cvcf.pyx":210 * result = {} * for idx in range(len(format)): * expected = self.vcf.get_expected(format[idx], self.vcf._format, alt) # <<<<<<<<<<<<<< * if idx < len(values): value = values[idx] * else: */ - __pyx_t_8 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s__get_expected); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s__get_expected); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s___format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2); + __pyx_t_6 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s___format); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_alt); - PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_alt); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_alt); __Pyx_GIVEREF(__pyx_v_alt); - __pyx_t_9 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_expected); - __pyx_v_expected = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_expected); + __pyx_v_expected = __pyx_t_6; + __pyx_t_6 = 0; - /* "cvcf.pyx":206 + /* "cvcf.pyx":211 * for idx in range(len(format)): * expected = self.vcf.get_expected(format[idx], self.vcf._format, alt) * if idx < len(values): value = values[idx] # <<<<<<<<<<<<<< * else: * if expected == -1: value = "." */ - __pyx_t_10 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_v_idx < __pyx_t_10); + __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_idx, __pyx_t_6, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_values, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L8; + __pyx_t_1 = PyObject_GetItem(__pyx_v_values, __pyx_v_idx); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L6; } /*else*/ { - /* "cvcf.pyx":208 + /* "cvcf.pyx":213 * if idx < len(values): value = values[idx] * else: * if expected == -1: value = "." # <<<<<<<<<<<<<< * else: value = ",".join(["."]*expected) * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = ((PyObject *)__pyx_kp_s_9); - goto __pyx_L9; + goto __pyx_L7; } /*else*/ { - /* "cvcf.pyx":209 + /* "cvcf.pyx":214 * else: * if expected == -1: value = "." * else: value = ",".join(["."]*expected) # <<<<<<<<<<<<<< * * result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data)) */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); PyList_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __pyx_t_8 = PyNumber_Multiply(((PyObject *)__pyx_t_6), __pyx_v_expected); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - __pyx_t_8 = 0; - __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_6, __pyx_v_expected); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_temp); + __Pyx_DECREF(__pyx_t_6); + __pyx_t_6 = __pyx_temp; + } + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_8; - __pyx_t_8 = 0; + PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_6; + __pyx_t_6 = 0; } - __pyx_L9:; + __pyx_L7:; } - __pyx_L8:; + __pyx_L6:; - /* "cvcf.pyx":211 + /* "cvcf.pyx":216 * else: value = ",".join(["."]*expected) * * result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data)) # <<<<<<<<<<<<<< * if expected != -1 and len(result[format[idx]]) != expected: * self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS, */ - __pyx_t_8 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyObject_GetAttr(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->vcf, __pyx_n_s___format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->vcf, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyBytes_FromString(__pyx_v_self->__pyx_base.data); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyBytes_FromString(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.data); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_6 = 0; + __pyx_t_8 = 0; + __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_t_1, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_t_7, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":212 + /* "cvcf.pyx":217 * * result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data)) * if expected != -1 and len(result[format[idx]]) != expected: # <<<<<<<<<<<<<< * self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS, * "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) */ - __pyx_t_9 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_NE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_9); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_t_1, __pyx_v_expected, Py_NE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_2 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_2); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_7, __pyx_v_expected, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_12 = __pyx_t_11; } else { __pyx_t_12 = __pyx_t_5; } if (__pyx_t_12) { - /* "cvcf.pyx":213 + /* "cvcf.pyx":218 * result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data)) * if expected != -1 and len(result[format[idx]]) != expected: * self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS, # <<<<<<<<<<<<<< * "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) * if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]])) */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyBytes_FromString(((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_v_self)->__pyx_base.data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_20); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyBytes_FromString(__pyx_v_self->__pyx_base.data); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s_20); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); - /* "cvcf.pyx":214 + /* "cvcf.pyx":219 * if expected != -1 and len(result[format[idx]]) != expected: * self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS, * "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) # <<<<<<<<<<<<<< * if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]])) * result[format[idx]] = result[format[idx]][:expected] */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_6); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_1 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_8 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_13 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_8); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_expected); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_expected); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_expected); __Pyx_GIVEREF(__pyx_v_expected); - PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_2 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_21), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_6, 2, ((PyObject *)__pyx_t_7)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_13); + __Pyx_GIVEREF(__pyx_t_13); __pyx_t_1 = 0; - __pyx_t_8 = 0; + __pyx_t_13 = 0; + __pyx_t_13 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_21), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_13)); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 2, ((PyObject *)__pyx_t_13)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_13)); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_6 = 0; + __pyx_t_13 = 0; + __pyx_t_13 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "cvcf.pyx":215 + /* "cvcf.pyx":220 * self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS, * "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) * if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]])) # <<<<<<<<<<<<<< * result[format[idx]] = result[format[idx]][:expected] * */ - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_7); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_10 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_v_expected, Py_LT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_13 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_13); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_3 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_13 = PyObject_RichCompare(__pyx_t_8, __pyx_v_expected, Py_LT); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_12) { - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_7); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_9); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_13); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_8, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_9); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyNumber_Subtract(__pyx_v_expected, __pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(((PyObject *)__pyx_t_8), __pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_InPlaceAdd(__pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_2); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_6, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_t_7, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_6 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_6); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_3 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L11; - } - __pyx_L11:; - - /* "cvcf.pyx":216 - * "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = PyNumber_Subtract(__pyx_v_expected, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_temp); + __Pyx_DECREF(__pyx_t_7); + __pyx_t_7 = __pyx_temp; + } + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_t_8, ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_t_13, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L9; + } + __pyx_L9:; + + /* "cvcf.pyx":221 + * "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]])) * if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]])) * result[format[idx]] = result[format[idx]][:expected] # <<<<<<<<<<<<<< * * return result */ - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_7); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_expected); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PySequence_GetSlice(__pyx_t_9, 0, __pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_t_9, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L10; + __pyx_t_13 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_6 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_result), __pyx_t_13); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_expected); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PySequence_GetSlice(__pyx_t_6, 0, __pyx_t_3); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(((PyObject *)__pyx_v_result), __pyx_t_6, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L8; } - __pyx_L10:; + __pyx_L8:; } + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "cvcf.pyx":218 + /* "cvcf.pyx":223 * result[format[idx]] = result[format[idx]][:expected] * * return result # <<<<<<<<<<<<<< @@ -4044,67 +5085,84 @@ static PyObject *__pyx_pf_4cvcf_9VCFRecord_3__getitem__(PyObject *__pyx_v_self, __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("cvcf.VCFRecord.__getitem__"); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_AddTraceback("cvcf.VCFRecord.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_values); - __Pyx_DECREF(__pyx_v_alt); - __Pyx_DECREF(__pyx_v_format); - __Pyx_DECREF(__pyx_v_result); - __Pyx_DECREF(__pyx_v_expected); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_values); + __Pyx_XDECREF(__pyx_v_alt); + __Pyx_XDECREF(__pyx_v_format); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_expected); + __Pyx_XDECREF(__pyx_v_value); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":224 - * '''converts a :term:`tabix row` into a VCF record.''' - * cdef vcffile - * def __init__(self, vcffile ): # <<<<<<<<<<<<<< - * self.vcffile = vcffile - * def __call__(self, char * buffer, int len ): - */ - -static int __pyx_pf_4cvcf_11asVCFRecord___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_pf_4cvcf_11asVCFRecord___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static int __pyx_pw_4cvcf_11asVCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_4cvcf_11asVCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_vcffile = 0; - int __pyx_r; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__vcffile,0}; - __Pyx_RefNannySetupContext("__init__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { PyObject* values[1] = {0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__vcffile); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__vcffile); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); } __pyx_v_vcffile = values[0]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_vcffile = PyTuple_GET_ITEM(__pyx_args, 0); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.asVCFRecord.__init__"); + __Pyx_AddTraceback("cvcf.asVCFRecord.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_11asVCFRecord___init__(((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self), __pyx_v_vcffile); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":229 + * '''converts a :term:`tabix row` into a VCF record.''' + * cdef vcffile + * def __init__(self, vcffile ): # <<<<<<<<<<<<<< + * self.vcffile = vcffile + * def __call__(self, char * buffer, int len ): + */ + +static int __pyx_pf_4cvcf_11asVCFRecord___init__(struct __pyx_obj_4cvcf_asVCFRecord *__pyx_v_self, PyObject *__pyx_v_vcffile) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__", 0); - /* "cvcf.pyx":225 + /* "cvcf.pyx":230 * cdef vcffile * def __init__(self, vcffile ): * self.vcffile = vcffile # <<<<<<<<<<<<<< @@ -4113,106 +5171,122 @@ static int __pyx_pf_4cvcf_11asVCFRecord___init__(PyObject *__pyx_v_self, PyObjec */ __Pyx_INCREF(__pyx_v_vcffile); __Pyx_GIVEREF(__pyx_v_vcffile); - __Pyx_GOTREF(((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self)->vcffile); - __Pyx_DECREF(((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self)->vcffile); - ((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self)->vcffile = __pyx_v_vcffile; + __Pyx_GOTREF(__pyx_v_self->vcffile); + __Pyx_DECREF(__pyx_v_self->vcffile); + __pyx_v_self->vcffile = __pyx_v_vcffile; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":226 - * def __init__(self, vcffile ): - * self.vcffile = vcffile - * def __call__(self, char * buffer, int len ): # <<<<<<<<<<<<<< - * cdef VCFRecord r - * r = VCFRecord( self.vcffile ) - */ - -static PyObject *__pyx_pf_4cvcf_11asVCFRecord_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyObject *__pyx_pf_4cvcf_11asVCFRecord_1__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_11asVCFRecord_3__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_4cvcf_11asVCFRecord_3__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { char *__pyx_v_buffer; int __pyx_v_len; - struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_r; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__buffer,&__pyx_n_s__len,0}; - __Pyx_RefNannySetupContext("__call__"); - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__call__ (wrapper)", 0); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__buffer); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__len); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_buffer = PyBytes_AsString(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_len = __Pyx_PyInt_AsInt(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_buffer = PyBytes_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_len = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_len == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.asVCFRecord.__call__"); + __Pyx_AddTraceback("cvcf.asVCFRecord.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_r = ((struct __pyx_obj_4cvcf_VCFRecord *)Py_None); __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_11asVCFRecord_2__call__(((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self), __pyx_v_buffer, __pyx_v_len); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":231 + * def __init__(self, vcffile ): + * self.vcffile = vcffile + * def __call__(self, char * buffer, int len ): # <<<<<<<<<<<<<< + * cdef VCFRecord r + * r = VCFRecord( self.vcffile ) + */ + +static PyObject *__pyx_pf_4cvcf_11asVCFRecord_2__call__(struct __pyx_obj_4cvcf_asVCFRecord *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) { + struct __pyx_obj_4cvcf_VCFRecord *__pyx_v_r = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__call__", 0); - /* "cvcf.pyx":228 + /* "cvcf.pyx":233 * def __call__(self, char * buffer, int len ): * cdef VCFRecord r * r = VCFRecord( self.vcffile ) # <<<<<<<<<<<<<< * r.copy( buffer, len ) * return r */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self)->vcffile); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self)->vcffile); - __Pyx_GIVEREF(((struct __pyx_obj_4cvcf_asVCFRecord *)__pyx_v_self)->vcffile); - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4cvcf_VCFRecord)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_self->vcffile); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->vcffile); + __Pyx_GIVEREF(__pyx_v_self->vcffile); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4cvcf_VCFRecord)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_r)); __pyx_v_r = ((struct __pyx_obj_4cvcf_VCFRecord *)__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":229 + /* "cvcf.pyx":234 * cdef VCFRecord r * r = VCFRecord( self.vcffile ) * r.copy( buffer, len ) # <<<<<<<<<<<<<< * return r * */ - __pyx_t_2 = ((struct __pyx_vtabstruct_4cvcf_VCFRecord *)__pyx_v_r->__pyx_base.__pyx_vtab)->__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_4cvcf_VCFRecord *)__pyx_v_r->__pyx_base.__pyx_vtab)->__pyx_base.copy(((struct __pyx_obj_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":230 + /* "cvcf.pyx":235 * r = VCFRecord( self.vcffile ) * r.copy( buffer, len ) * return r # <<<<<<<<<<<<<< @@ -4229,16 +5303,16 @@ static PyObject *__pyx_pf_4cvcf_11asVCFRecord_1__call__(PyObject *__pyx_v_self, __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("cvcf.asVCFRecord.__call__"); + __Pyx_AddTraceback("cvcf.asVCFRecord.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF((PyObject *)__pyx_v_r); + __Pyx_XDECREF((PyObject *)__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":306 +/* "cvcf.pyx":314 * _lines = None * * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): # <<<<<<<<<<<<<< @@ -4246,779 +5320,858 @@ static PyObject *__pyx_pf_4cvcf_11asVCFRecord_1__call__(PyObject *__pyx_v_self, * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id */ -static PyObject *__pyx_pf_4cvcf_3VCF___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF___init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pf_4cvcf_3VCF___init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pf_4cvcf_3VCF_85__defaults__(CYTHON_UNUSED PyObject *__pyx_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__defaults__", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_t_1, 3, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_leftalign); + PyTuple_SET_ITEM(__pyx_t_1, 4, __Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_leftalign); + __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_leftalign); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("cvcf.VCF.__defaults__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_4cvcf_3VCF_1__init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v__copy = 0; PyObject *__pyx_v_reference = 0; PyObject *__pyx_v_regions = 0; PyObject *__pyx_v_lines = 0; PyObject *__pyx_v_leftalign = 0; - PyObject *__pyx_v_id; - PyObject *__pyx_r = NULL; - Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s___copy,&__pyx_n_s__reference,&__pyx_n_s__regions,&__pyx_n_s__lines,&__pyx_n_s__leftalign,0}; - __Pyx_RefNannySetupContext("__init__"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[6] = {0,0,0,0,0,0}; - values[1] = ((PyObject *)Py_None); - values[2] = ((PyObject *)Py_None); - values[3] = ((PyObject *)Py_None); - values[4] = ((PyObject *)Py_None); - values[5] = __pyx_k_22; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s___copy); - if (value) { values[1] = value; kw_args--; } + __pyx_defaults *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self); + values[1] = ((PyObject *)((PyObject *)Py_None)); + values[2] = ((PyObject *)((PyObject *)Py_None)); + values[3] = ((PyObject *)((PyObject *)Py_None)); + values[4] = ((PyObject *)((PyObject *)Py_None)); + values[5] = __pyx_dynamic_args->__pyx_arg_leftalign; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[2] = value; kw_args--; } - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__regions); - if (value) { values[3] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s___copy); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__regions); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__lines); + if (value) { values[4] = value; kw_args--; } + } + case 5: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__leftalign); + if (value) { values[5] = value; kw_args--; } + } } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__lines); - if (value) { values[4] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 5: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__leftalign); - if (value) { values[5] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_self = values[0]; __pyx_v__copy = values[1]; __pyx_v_reference = values[2]; __pyx_v_regions = values[3]; __pyx_v_lines = values[4]; __pyx_v_leftalign = values[5]; - } else { - __pyx_v__copy = ((PyObject *)Py_None); - __pyx_v_reference = ((PyObject *)Py_None); - __pyx_v_regions = ((PyObject *)Py_None); - __pyx_v_lines = ((PyObject *)Py_None); - __pyx_v_leftalign = __pyx_k_22; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 6: __pyx_v_leftalign = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: __pyx_v_lines = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_regions = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v__copy = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.__init__"); + __Pyx_AddTraceback("cvcf.VCF.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_id = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF___init__(__pyx_self, __pyx_v_self, __pyx_v__copy, __pyx_v_reference, __pyx_v_regions, __pyx_v_lines, __pyx_v_leftalign); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_4cvcf_3VCF___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v__copy, PyObject *__pyx_v_reference, PyObject *__pyx_v_regions, PyObject *__pyx_v_lines, PyObject *__pyx_v_leftalign) { + PyObject *__pyx_v_id = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__init__", 0); - /* "cvcf.pyx":308 + /* "cvcf.pyx":316 * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): * # make error identifiers accessible by name * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id # <<<<<<<<<<<<<< * if _copy != None: * self._leftalign = _copy._leftalign */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___errors); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__keys); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__keys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { - __pyx_t_1 = 0; __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); + if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { + __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; + __pyx_t_4 = NULL; } else { - __pyx_t_1 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_3))) { - if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_3)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_2); __pyx_t_1++; - } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { - if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_2); __pyx_t_1++; + if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; + } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_3); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_4(__pyx_t_2); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_id); - __pyx_v_id = __pyx_t_2; - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_GetItem(__pyx_t_4, __pyx_v_id); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_v_id); + __pyx_v_id = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__split); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyObject_GetItem(__pyx_t_5, __pyx_v_id); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__split); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_22), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_6, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyObject_SetItem(__pyx_t_1, __pyx_t_5, __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyObject_SetItem(__pyx_t_2, __pyx_t_4, __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":309 + /* "cvcf.pyx":317 * # make error identifiers accessible by name * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id * if _copy != None: # <<<<<<<<<<<<<< * self._leftalign = _copy._leftalign * self._header = _copy._header[:] */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v__copy, Py_None, Py_NE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v__copy, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_7) { - /* "cvcf.pyx":310 + /* "cvcf.pyx":318 * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id * if _copy != None: * self._leftalign = _copy._leftalign # <<<<<<<<<<<<<< * self._header = _copy._header[:] * self._version = _copy._version */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___leftalign); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___leftalign, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___leftalign); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___leftalign, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":311 + /* "cvcf.pyx":319 * if _copy != None: * self._leftalign = _copy._leftalign * self._header = _copy._header[:] # <<<<<<<<<<<<<< * self._version = _copy._version * self._info = copy.deepcopy(_copy._info) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PySequence_GetSlice(__pyx_t_3, 0, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___header, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___header); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_t_2, 0, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___header, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":312 + /* "cvcf.pyx":320 * self._leftalign = _copy._leftalign * self._header = _copy._header[:] * self._version = _copy._version # <<<<<<<<<<<<<< * self._info = copy.deepcopy(_copy._info) * self._filter = copy.deepcopy(_copy._filter) */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___version); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___version); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":313 + /* "cvcf.pyx":321 * self._header = _copy._header[:] * self._version = _copy._version * self._info = copy.deepcopy(_copy._info) # <<<<<<<<<<<<<< * self._filter = copy.deepcopy(_copy._filter) * self._format = copy.deepcopy(_copy._format) */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___info); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___info, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___info); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___info, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":314 + /* "cvcf.pyx":322 * self._version = _copy._version * self._info = copy.deepcopy(_copy._info) * self._filter = copy.deepcopy(_copy._filter) # <<<<<<<<<<<<<< * self._format = copy.deepcopy(_copy._format) * self._samples = _copy._samples[:] */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___filter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___filter); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___filter, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "cvcf.pyx":315 - * self._info = copy.deepcopy(_copy._info) - * self._filter = copy.deepcopy(_copy._filter) + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___filter, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "cvcf.pyx":323 + * self._info = copy.deepcopy(_copy._info) + * self._filter = copy.deepcopy(_copy._filter) * self._format = copy.deepcopy(_copy._format) # <<<<<<<<<<<<<< * self._samples = _copy._samples[:] * self._sample2column = copy.deepcopy(_copy._sample2column) */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___format, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___format, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":316 + /* "cvcf.pyx":324 * self._filter = copy.deepcopy(_copy._filter) * self._format = copy.deepcopy(_copy._format) * self._samples = _copy._samples[:] # <<<<<<<<<<<<<< * self._sample2column = copy.deepcopy(_copy._sample2column) * self._ignored_errors = copy.deepcopy(_copy._ignored_errors) */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___samples); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_t_4, 0, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___samples, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___samples); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_t_5, 0, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___samples, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":317 + /* "cvcf.pyx":325 * self._format = copy.deepcopy(_copy._format) * self._samples = _copy._samples[:] * self._sample2column = copy.deepcopy(_copy._sample2column) # <<<<<<<<<<<<<< * self._ignored_errors = copy.deepcopy(_copy._ignored_errors) * self._warn_errors = copy.deepcopy(_copy._warn_errors) */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___sample2column); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___sample2column); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___sample2column, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___sample2column, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":318 + /* "cvcf.pyx":326 * self._samples = _copy._samples[:] * self._sample2column = copy.deepcopy(_copy._sample2column) * self._ignored_errors = copy.deepcopy(_copy._ignored_errors) # <<<<<<<<<<<<<< * self._warn_errors = copy.deepcopy(_copy._warn_errors) * self._reference = _copy._reference */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___ignored_errors); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___ignored_errors, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___ignored_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___ignored_errors, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":319 + /* "cvcf.pyx":327 * self._sample2column = copy.deepcopy(_copy._sample2column) * self._ignored_errors = copy.deepcopy(_copy._ignored_errors) * self._warn_errors = copy.deepcopy(_copy._warn_errors) # <<<<<<<<<<<<<< * self._reference = _copy._reference * self._regions = _copy._regions */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__copy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__deepcopy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___warn_errors, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___warn_errors, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":320 + /* "cvcf.pyx":328 * self._ignored_errors = copy.deepcopy(_copy._ignored_errors) * self._warn_errors = copy.deepcopy(_copy._warn_errors) * self._reference = _copy._reference # <<<<<<<<<<<<<< * self._regions = _copy._regions * if reference: self._reference = reference */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___reference); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___reference, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___reference); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___reference, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":321 + /* "cvcf.pyx":329 * self._warn_errors = copy.deepcopy(_copy._warn_errors) * self._reference = _copy._reference * self._regions = _copy._regions # <<<<<<<<<<<<<< * if reference: self._reference = reference * if regions: self._regions = regions */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___regions); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___regions, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L8; + __pyx_t_1 = PyObject_GetAttr(__pyx_v__copy, __pyx_n_s___regions); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___regions, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "cvcf.pyx":322 + /* "cvcf.pyx":330 * self._reference = _copy._reference * self._regions = _copy._regions * if reference: self._reference = reference # <<<<<<<<<<<<<< * if regions: self._regions = regions * if leftalign: self._leftalign = leftalign */ - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_6) { - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___reference, __pyx_v_reference) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L9; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_7) { + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___reference, __pyx_v_reference) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "cvcf.pyx":323 + /* "cvcf.pyx":331 * self._regions = _copy._regions * if reference: self._reference = reference * if regions: self._regions = regions # <<<<<<<<<<<<<< * if leftalign: self._leftalign = leftalign * self._lines = lines */ - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_regions); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_6) { - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___regions, __pyx_v_regions) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L10; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_regions); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_7) { + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___regions, __pyx_v_regions) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L7; } - __pyx_L10:; + __pyx_L7:; - /* "cvcf.pyx":324 + /* "cvcf.pyx":332 * if reference: self._reference = reference * if regions: self._regions = regions * if leftalign: self._leftalign = leftalign # <<<<<<<<<<<<<< * self._lines = lines * */ - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_leftalign); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_6) { - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___leftalign, __pyx_v_leftalign) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L11; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_leftalign); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_7) { + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___leftalign, __pyx_v_leftalign) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L8; } - __pyx_L11:; + __pyx_L8:; - /* "cvcf.pyx":325 + /* "cvcf.pyx":333 * if regions: self._regions = regions * if leftalign: self._leftalign = leftalign * self._lines = lines # <<<<<<<<<<<<<< * * def error(self,line,error,opt=None): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lines, __pyx_v_lines) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lines, __pyx_v_lines) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("cvcf.VCF.__init__"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("cvcf.VCF.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_id); + __Pyx_XDECREF(__pyx_v_id); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":327 - * self._lines = lines - * - * def error(self,line,error,opt=None): # <<<<<<<<<<<<<< - * if error in self._ignored_errors: return - * errorlabel, errorstring = self._errors[error].split(':') - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_1error(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_1error = {__Pyx_NAMESTR("error"), (PyCFunction)__pyx_pf_4cvcf_3VCF_1error, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_1error(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_3error(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_3error = {__Pyx_NAMESTR("error"), (PyCFunction)__pyx_pw_4cvcf_3VCF_3error, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_3error(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_line = 0; PyObject *__pyx_v_error = 0; PyObject *__pyx_v_opt = 0; - PyObject *__pyx_v_errorlabel; - PyObject *__pyx_v_errorstring; - PyObject *__pyx_v_errwarn; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,&__pyx_n_s__error,&__pyx_n_s__opt,0}; - __Pyx_RefNannySetupContext("error"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("error (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[4] = {0,0,0,0}; - values[3] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + + /* "cvcf.pyx":335 + * self._lines = lines + * + * def error(self,line,error,opt=None): # <<<<<<<<<<<<<< + * if error in self._ignored_errors: return + * errorlabel, errorstring = self._errors[error].split(':') + */ + values[3] = ((PyObject *)((PyObject *)Py_None)); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__error); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__opt); + if (value) { values[3] = value; kw_args--; } + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__error); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "error") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__opt); - if (value) { values[3] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "error") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_self = values[0]; __pyx_v_line = values[1]; __pyx_v_error = values[2]; __pyx_v_opt = values[3]; - } else { - __pyx_v_opt = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: - __pyx_v_opt = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: - __pyx_v_error = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.error"); + __Pyx_AddTraceback("cvcf.VCF.error", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_errorlabel = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_errorstring = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_errwarn = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_2error(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_error, __pyx_v_opt); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_4cvcf_3VCF_2error(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt) { + PyObject *__pyx_v_errorlabel = NULL; + PyObject *__pyx_v_errorstring = NULL; + PyObject *__pyx_v_errwarn = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *(*__pyx_t_6)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("error", 0); - /* "cvcf.pyx":328 + /* "cvcf.pyx":336 * * def error(self,line,error,opt=None): * if error in self._ignored_errors: return # <<<<<<<<<<<<<< * errorlabel, errorstring = self._errors[error].split(':') * if opt: errorstring = errorstring % opt */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___ignored_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___ignored_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = ((PySequence_Contains(__pyx_t_1, __pyx_v_error))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PySequence_Contains(__pyx_t_1, __pyx_v_error))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":329 + /* "cvcf.pyx":337 * def error(self,line,error,opt=None): * if error in self._ignored_errors: return * errorlabel, errorstring = self._errors[error].split(':') # <<<<<<<<<<<<<< * if opt: errorstring = errorstring % opt * errwarn = ["Error","Warning"][error in self._warn_errors] */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetItem(__pyx_t_1, __pyx_v_error); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetItem(__pyx_t_1, __pyx_v_error); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 2)) { - PyObject* tuple = __pyx_t_3; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_4); + if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { + PyObject* sequence = __pyx_t_3; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_4 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_errorlabel); - __pyx_v_errorlabel = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_errorstring); - __pyx_v_errorstring = __pyx_t_4; - __pyx_t_4 = 0; } else { - __pyx_t_5 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_5 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_5, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_UnpackItem(__pyx_t_5, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_EndUnpack(__pyx_t_5, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_errorlabel); - __pyx_v_errorlabel = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_errorstring); - __pyx_v_errorstring = __pyx_t_4; - __pyx_t_4 = 0; + goto __pyx_L5_unpacking_done; + __pyx_L4_unpacking_failed:; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L5_unpacking_done:; } + __pyx_v_errorlabel = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_errorstring = __pyx_t_4; + __pyx_t_4 = 0; - /* "cvcf.pyx":330 + /* "cvcf.pyx":338 * if error in self._ignored_errors: return * errorlabel, errorstring = self._errors[error].split(':') * if opt: errorstring = errorstring % opt # <<<<<<<<<<<<<< * errwarn = ["Error","Warning"][error in self._warn_errors] - * sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) + * errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring) */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_opt); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_opt); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { - __pyx_t_3 = PyNumber_Remainder(__pyx_v_errorstring, __pyx_v_opt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(__pyx_v_errorstring, __pyx_v_opt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_errorstring); __pyx_v_errorstring = __pyx_t_3; __pyx_t_3 = 0; - goto __pyx_L7; + goto __pyx_L6; } - __pyx_L7:; + __pyx_L6:; - /* "cvcf.pyx":331 + /* "cvcf.pyx":339 * errorlabel, errorstring = self._errors[error].split(':') * if opt: errorstring = errorstring % opt * errwarn = ["Error","Warning"][error in self._warn_errors] # <<<<<<<<<<<<<< - * sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) + * errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring) * if error in self._warn_errors: return */ - __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__Error)); PyList_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__Error)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Error)); __Pyx_INCREF(((PyObject *)__pyx_n_s__Warning)); PyList_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_n_s__Warning)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Warning)); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = ((PySequence_Contains(__pyx_t_4, __pyx_v_error))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PySequence_Contains(__pyx_t_4, __pyx_v_error))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt_List(((PyObject *)__pyx_t_3), __pyx_t_2, sizeof(int), __Pyx_PyBool_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetItemInt_List(((PyObject *)__pyx_t_3), __pyx_t_2, sizeof(int), __Pyx_PyBool_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_errwarn); __pyx_v_errwarn = __pyx_t_4; __pyx_t_4 = 0; - /* "cvcf.pyx":332 + /* "cvcf.pyx":340 * if opt: errorstring = errorstring % opt * errwarn = ["Error","Warning"][error in self._warn_errors] - * sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) # <<<<<<<<<<<<<< + * errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring) # <<<<<<<<<<<<<< * if error in self._warn_errors: return * raise ValueError(errorstring) */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__sys); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__write); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); __Pyx_INCREF(__pyx_v_errwarn); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_errwarn); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_errwarn); __Pyx_GIVEREF(__pyx_v_errwarn); __Pyx_INCREF(__pyx_v_errorlabel); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_errorlabel); + PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_v_errorlabel); __Pyx_GIVEREF(__pyx_v_errorlabel); __Pyx_INCREF(__pyx_v_errorstring); - PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_errorstring); + PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_errorstring); __Pyx_GIVEREF(__pyx_v_errorstring); - __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_25), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_3)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = 0; + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_24), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_errorstring, ((PyObject *)__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_v_errorstring); + __pyx_v_errorstring = __pyx_t_3; + __pyx_t_3 = 0; - /* "cvcf.pyx":333 + /* "cvcf.pyx":341 * errwarn = ["Error","Warning"][error in self._warn_errors] - * sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) + * errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring) * if error in self._warn_errors: return # <<<<<<<<<<<<<< * raise ValueError(errorstring) * */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = ((PySequence_Contains(__pyx_t_3, __pyx_v_error))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((PySequence_Contains(__pyx_t_3, __pyx_v_error))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L8; + goto __pyx_L7; } - __pyx_L8:; + __pyx_L7:; - /* "cvcf.pyx":334 - * sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) + /* "cvcf.pyx":342 + * errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring) * if error in self._warn_errors: return * raise ValueError(errorstring) # <<<<<<<<<<<<<< * * def parse_format(self,line,format,filter=False): */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_errorstring); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_errorstring); __Pyx_GIVEREF(__pyx_v_errorstring); - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -5027,18 +6180,18 @@ static PyObject *__pyx_pf_4cvcf_3VCF_1error(PyObject *__pyx_self, PyObject *__py __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("cvcf.VCF.error"); + __Pyx_AddTraceback("cvcf.VCF.error", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_errorlabel); - __Pyx_DECREF(__pyx_v_errorstring); - __Pyx_DECREF(__pyx_v_errwarn); + __Pyx_XDECREF(__pyx_v_errorlabel); + __Pyx_XDECREF(__pyx_v_errorstring); + __Pyx_XDECREF(__pyx_v_errwarn); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":336 +/* "cvcf.pyx":344 * raise ValueError(errorstring) * * def parse_format(self,line,format,filter=False): # <<<<<<<<<<<<<< @@ -5046,274 +6199,315 @@ static PyObject *__pyx_pf_4cvcf_3VCF_1error(PyObject *__pyx_self, PyObject *__py * if not format.startswith('<'): */ -static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_2parse_format = {__Pyx_NAMESTR("parse_format"), (PyCFunction)__pyx_pf_4cvcf_3VCF_2parse_format, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_self = 0; - PyObject *__pyx_v_line = 0; - PyObject *__pyx_v_format = 0; - PyObject *__pyx_v_filter = 0; - PyObject *__pyx_v_data; - PyObject *__pyx_v_idx; - PyObject *__pyx_v_elts; - PyObject *__pyx_v_first; - PyObject *__pyx_v_rest; - PyObject *__pyx_v_n; - PyObject *__pyx_v_t; +static PyObject *__pyx_pf_4cvcf_3VCF_87__defaults__(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - int __pyx_t_9; - PyObject *__pyx_t_10 = NULL; - int __pyx_t_11; - PyObject *__pyx_t_12 = NULL; - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,&__pyx_n_s__format,&__pyx_n_s__filter,0}; - __Pyx_RefNannySetupContext("parse_format"); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__defaults__", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self)->__pyx_arg_filter); + PyTuple_SET_ITEM(__pyx_t_1, 0, __Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self)->__pyx_arg_filter); + __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self)->__pyx_arg_filter); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("cvcf.VCF.__defaults__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_5parse_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_5parse_format = {__Pyx_NAMESTR("parse_format"), (PyCFunction)__pyx_pw_4cvcf_3VCF_5parse_format, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_5parse_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_self = 0; + PyObject *__pyx_v_line = 0; + PyObject *__pyx_v_format = 0; + PyObject *__pyx_v_filter = 0; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,&__pyx_n_s__format,&__pyx_n_s__filter,0}; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse_format (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k_26; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_defaults1 *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self); + values[3] = __pyx_dynamic_args->__pyx_arg_filter; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter); + if (value) { values[3] = value; kw_args--; } + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_format") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter); - if (value) { values[3] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "parse_format") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_self = values[0]; __pyx_v_line = values[1]; __pyx_v_format = values[2]; __pyx_v_filter = values[3]; - } else { - __pyx_v_filter = __pyx_k_26; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: - __pyx_v_filter = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: - __pyx_v_format = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.parse_format"); + __Pyx_AddTraceback("cvcf.VCF.parse_format", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_4parse_format(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_format, __pyx_v_filter); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_4cvcf_3VCF_4parse_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_format, PyObject *__pyx_v_filter) { + PyObject *__pyx_v_data = NULL; + PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_elts = NULL; + PyObject *__pyx_v_first = NULL; + PyObject *__pyx_v_rest = NULL; + PyObject *__pyx_v_n = NULL; + PyObject *__pyx_v_t = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + int __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + int __pyx_t_14; + PyObject *__pyx_t_15 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse_format", 0); __Pyx_INCREF(__pyx_v_format); - __pyx_v_data = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_idx = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_elts = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_first = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_rest = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_n = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_t = Py_None; __Pyx_INCREF(Py_None); - /* "cvcf.pyx":337 + /* "cvcf.pyx":345 * * def parse_format(self,line,format,filter=False): * if self._version == 40: # <<<<<<<<<<<<<< * if not format.startswith('<'): * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_40, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_40, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - /* "cvcf.pyx":338 + /* "cvcf.pyx":346 * def parse_format(self,line,format,filter=False): * if self._version == 40: * if not format.startswith('<'): # <<<<<<<<<<<<<< * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) * format = "<"+format */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_28), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { - /* "cvcf.pyx":339 + /* "cvcf.pyx":347 * if self._version == 40: * if not format.startswith('<'): * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) # <<<<<<<<<<<<<< * format = "<"+format * if not format.endswith('>'): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_29); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_27); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":340 + /* "cvcf.pyx":348 * if not format.startswith('<'): * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) * format = "<"+format # <<<<<<<<<<<<<< * if not format.endswith('>'): * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) */ - __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_kp_s_27), __pyx_v_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_kp_s_25), __pyx_v_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L7; + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "cvcf.pyx":341 + /* "cvcf.pyx":349 * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) * format = "<"+format * if not format.endswith('>'): # <<<<<<<<<<<<<< * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) * format += ">" */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__endswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__endswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_31), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_3 = (!__pyx_t_4); if (__pyx_t_3) { - /* "cvcf.pyx":342 + /* "cvcf.pyx":350 * format = "<"+format * if not format.endswith('>'): * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) # <<<<<<<<<<<<<< * format += ">" * format = format[1:-1] */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_29); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_27); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":343 + /* "cvcf.pyx":351 * if not format.endswith('>'): * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) * format += ">" # <<<<<<<<<<<<<< * format = format[1:-1] * data = {'id':None,'number':None,'type':None,'descr':None} */ - __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_format, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_format, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L8; + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "cvcf.pyx":344 + /* "cvcf.pyx":352 * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) * format += ">" * format = format[1:-1] # <<<<<<<<<<<<<< * data = {'id':None,'number':None,'type':None,'descr':None} * idx = 0 */ - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_format, 1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_format, 1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":345 + /* "cvcf.pyx":353 * format += ">" * format = format[1:-1] * data = {'id':None,'number':None,'type':None,'descr':None} # <<<<<<<<<<<<<< * idx = 0 * while len(format.strip())>0: */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__id), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__number), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__type), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__descr), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_v_data)); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__id), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__number), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__type), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__descr), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_data = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":346 + /* "cvcf.pyx":354 * format = format[1:-1] * data = {'id':None,'number':None,'type':None,'descr':None} * idx = 0 # <<<<<<<<<<<<<< @@ -5321,10 +6515,9 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec * elts = format.strip().split(',') */ __Pyx_INCREF(__pyx_int_0); - __Pyx_DECREF(__pyx_v_idx); __pyx_v_idx = __pyx_int_0; - /* "cvcf.pyx":347 + /* "cvcf.pyx":355 * data = {'id':None,'number':None,'type':None,'descr':None} * idx = 0 * while len(format.strip())>0: # <<<<<<<<<<<<<< @@ -5332,111 +6525,111 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec * first, rest = elts[0], ','.join(elts[1:]) */ while (1) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_6 > 0); if (!__pyx_t_3) break; - /* "cvcf.pyx":348 + /* "cvcf.pyx":356 * idx = 0 * while len(format.strip())>0: * elts = format.strip().split(',') # <<<<<<<<<<<<<< * first, rest = elts[0], ','.join(elts[1:]) * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_32), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_30), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_elts); + __Pyx_XDECREF(__pyx_v_elts); __pyx_v_elts = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":349 + /* "cvcf.pyx":357 * while len(format.strip())>0: * elts = format.strip().split(',') * first, rest = elts[0], ','.join(elts[1:]) # <<<<<<<<<<<<<< * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_elts, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_elts, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_v_first); + __Pyx_XDECREF(__pyx_v_first); __pyx_v_first = __pyx_t_2; __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_rest); + __Pyx_XDECREF(__pyx_v_rest); __pyx_v_rest = __pyx_t_5; __pyx_t_5 = 0; - /* "cvcf.pyx":350 + /* "cvcf.pyx":358 * elts = format.strip().split(',') * first, rest = elts[0], ','.join(elts[1:]) * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): # <<<<<<<<<<<<<< * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_33), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_31), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!__pyx_t_3) { - __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_33), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_GE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_GE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_36), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_34), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_37), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_7, Py_GT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_7, Py_GT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = __pyx_t_8; } else { @@ -5448,318 +6641,318 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec } if (__pyx_t_4) { - /* "cvcf.pyx":351 + /* "cvcf.pyx":359 * first, rest = elts[0], ','.join(elts[1:]) * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) # <<<<<<<<<<<<<< * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * first = ["ID=","Number=","Type=","Description="][idx] + first */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_5, __pyx_int_40, Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_5, __pyx_int_40, Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_4) { - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_38); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_36); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L12; + goto __pyx_L9; } - __pyx_L12:; + __pyx_L9:; - /* "cvcf.pyx":352 + /* "cvcf.pyx":360 * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< * first = ["ID=","Number=","Type=","Description="][idx] + first * if first.startswith('ID='): data['id'] = first.split('=')[1] */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_idx, __pyx_int_4, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_idx, __pyx_int_4, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L13; + goto __pyx_L10; } - __pyx_L13:; + __pyx_L10:; - /* "cvcf.pyx":353 + /* "cvcf.pyx":361 * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * first = ["ID=","Number=","Type=","Description="][idx] + first # <<<<<<<<<<<<<< * if first.startswith('ID='): data['id'] = first.split('=')[1] * elif first.startswith('Number='): data['number'] = first.split('=')[1] */ - __pyx_t_2 = PyList_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_38)); + PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_38)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_38)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_39)); + PyList_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_s_39)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_39)); __Pyx_INCREF(((PyObject *)__pyx_kp_s_40)); - PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_40)); + PyList_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_kp_s_40)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_40)); __Pyx_INCREF(((PyObject *)__pyx_kp_s_41)); - PyList_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_s_41)); + PyList_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_kp_s_41)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_41)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_42)); - PyList_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_kp_s_42)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_42)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_43)); - PyList_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_kp_s_43)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_43)); - __pyx_t_7 = PyObject_GetItem(((PyObject *)__pyx_t_2), __pyx_v_idx); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetItem(((PyObject *)__pyx_t_2), __pyx_v_idx); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Add(__pyx_t_7, __pyx_v_first); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_7, __pyx_v_first); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_first); __pyx_v_first = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L11; + goto __pyx_L8; } - __pyx_L11:; + __pyx_L8:; - /* "cvcf.pyx":354 + /* "cvcf.pyx":362 * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * first = ["ID=","Number=","Type=","Description="][idx] + first * if first.startswith('ID='): data['id'] = first.split('=')[1] # <<<<<<<<<<<<<< * elif first.startswith('Number='): data['number'] = first.split('=')[1] * elif first.startswith('Type='): data['type'] = first.split('=')[1] */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_44), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_42), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_4) { - __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_45), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_43), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_2, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_2, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L14; + goto __pyx_L11; } - /* "cvcf.pyx":355 + /* "cvcf.pyx":363 * first = ["ID=","Number=","Type=","Description="][idx] + first * if first.startswith('ID='): data['id'] = first.split('=')[1] * elif first.startswith('Number='): data['number'] = first.split('=')[1] # <<<<<<<<<<<<<< * elif first.startswith('Type='): data['type'] = first.split('=')[1] * elif first.startswith('Description='): */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_46), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_44), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_45), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_7, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_7, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L14; + goto __pyx_L11; } - /* "cvcf.pyx":356 + /* "cvcf.pyx":364 * if first.startswith('ID='): data['id'] = first.split('=')[1] * elif first.startswith('Number='): data['number'] = first.split('=')[1] * elif first.startswith('Type='): data['type'] = first.split('=')[1] # <<<<<<<<<<<<<< * elif first.startswith('Description='): * elts = format.split('"') */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_48), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_46), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_4) { - __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_49), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_2, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_2, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L14; + goto __pyx_L11; } - /* "cvcf.pyx":357 + /* "cvcf.pyx":365 * elif first.startswith('Number='): data['number'] = first.split('=')[1] * elif first.startswith('Type='): data['type'] = first.split('=')[1] * elif first.startswith('Description='): # <<<<<<<<<<<<<< * elts = format.split('"') * if len(elts)<3: */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_50), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_48), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "cvcf.pyx":358 + /* "cvcf.pyx":366 * elif first.startswith('Type='): data['type'] = first.split('=')[1] * elif first.startswith('Description='): * elts = format.split('"') # <<<<<<<<<<<<<< * if len(elts)<3: * self.error(line,self.FORMAT_MISSING_QUOTES) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_format, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_49), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_elts); __pyx_v_elts = __pyx_t_7; __pyx_t_7 = 0; - /* "cvcf.pyx":359 + /* "cvcf.pyx":367 * elif first.startswith('Description='): * elts = format.split('"') * if len(elts)<3: # <<<<<<<<<<<<<< * self.error(line,self.FORMAT_MISSING_QUOTES) * elts = first.split('=') + [rest] */ - __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_6 < 3); if (__pyx_t_4) { - /* "cvcf.pyx":360 + /* "cvcf.pyx":368 * elts = format.split('"') * if len(elts)<3: * self.error(line,self.FORMAT_MISSING_QUOTES) # <<<<<<<<<<<<<< * elts = first.split('=') + [rest] * data['descr'] = elts[1] */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_52); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_50); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":361 + /* "cvcf.pyx":369 * if len(elts)<3: * self.error(line,self.FORMAT_MISSING_QUOTES) * elts = first.split('=') + [rest] # <<<<<<<<<<<<<< * data['descr'] = elts[1] * rest = '"'.join(elts[2:]) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_first, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_rest); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_v_rest); __Pyx_GIVEREF(__pyx_v_rest); - __pyx_t_7 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_5, ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_elts); __pyx_v_elts = __pyx_t_7; __pyx_t_7 = 0; - goto __pyx_L15; + goto __pyx_L12; } - __pyx_L15:; + __pyx_L12:; - /* "cvcf.pyx":362 + /* "cvcf.pyx":370 * self.error(line,self.FORMAT_MISSING_QUOTES) * elts = first.split('=') + [rest] * data['descr'] = elts[1] # <<<<<<<<<<<<<< * rest = '"'.join(elts[2:]) * if rest.startswith(','): rest = rest[1:] */ - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "cvcf.pyx":363 + /* "cvcf.pyx":371 * elts = first.split('=') + [rest] * data['descr'] = elts[1] * rest = '"'.join(elts[2:]) # <<<<<<<<<<<<<< * if rest.startswith(','): rest = rest[1:] * else: */ - __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_34), __pyx_n_s__join); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_32), __pyx_n_s__join); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_elts, 2, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_elts, 2, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; @@ -5767,61 +6960,61 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec __pyx_v_rest = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":364 + /* "cvcf.pyx":372 * data['descr'] = elts[1] * rest = '"'.join(elts[2:]) * if rest.startswith(','): rest = rest[1:] # <<<<<<<<<<<<<< * else: * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_rest, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_rest, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_54), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_52), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_rest, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_rest, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_v_rest); __pyx_v_rest = __pyx_t_5; __pyx_t_5 = 0; - goto __pyx_L16; + goto __pyx_L13; } - __pyx_L16:; - goto __pyx_L14; + __pyx_L13:; + goto __pyx_L11; } /*else*/ { - /* "cvcf.pyx":366 + /* "cvcf.pyx":374 * if rest.startswith(','): rest = rest[1:] * else: * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< * format = rest * idx += 1 */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_L14:; + __pyx_L11:; - /* "cvcf.pyx":367 + /* "cvcf.pyx":375 * else: * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * format = rest # <<<<<<<<<<<<<< @@ -5832,31 +7025,31 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_v_rest; - /* "cvcf.pyx":368 + /* "cvcf.pyx":376 * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * format = rest * idx += 1 # <<<<<<<<<<<<<< * if filter and idx==1: idx=3 # skip number and type fields for FILTER format strings * if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) */ - __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_idx, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_idx, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_idx); __pyx_v_idx = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":369 + /* "cvcf.pyx":377 * format = rest * idx += 1 * if filter and idx==1: idx=3 # skip number and type fields for FILTER format strings # <<<<<<<<<<<<<< * if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * if not data['descr']: + * if 'descr' not in data: */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_filter); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_filter); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { - __pyx_t_2 = PyObject_RichCompare(__pyx_v_idx, __pyx_int_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_idx, __pyx_int_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_3; } else { @@ -5866,121 +7059,117 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec __Pyx_INCREF(__pyx_int_3); __Pyx_DECREF(__pyx_v_idx); __pyx_v_idx = __pyx_int_3; - goto __pyx_L17; + goto __pyx_L14; } - __pyx_L17:; + __pyx_L14:; } - /* "cvcf.pyx":370 + /* "cvcf.pyx":378 * idx += 1 * if filter and idx==1: idx=3 # skip number and type fields for FILTER format strings * if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< - * if not data['descr']: - * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + * if 'descr' not in data: + * # missing description */ - __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (!__pyx_t_9); if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L18; + goto __pyx_L15; } - __pyx_L18:; + __pyx_L15:; - /* "cvcf.pyx":371 + /* "cvcf.pyx":379 * if filter and idx==1: idx=3 # skip number and type fields for FILTER format strings * if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * if not data['descr']: # <<<<<<<<<<<<<< + * if 'descr' not in data: # <<<<<<<<<<<<<< + * # missing description * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * data['descr'] = '' */ - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_9 = (!__pyx_t_4); - if (__pyx_t_9) { + __pyx_t_4 = (__Pyx_NegateNonNeg(PyDict_Contains(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr)))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_4) { - /* "cvcf.pyx":372 - * if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * if not data['descr']: + /* "cvcf.pyx":381 + * if 'descr' not in data: + * # missing description * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< - * data['descr'] = '' + * data['descr'] = "" * if not data['type'] and not data['number']: */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":373 - * if not data['descr']: + /* "cvcf.pyx":382 + * # missing description * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * data['descr'] = '' # <<<<<<<<<<<<<< + * data['descr'] = "" # <<<<<<<<<<<<<< * if not data['type'] and not data['number']: * # fine, ##filter format */ - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr), ((PyObject *)__pyx_kp_s_55)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L19; + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr), ((PyObject *)__pyx_kp_s_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L16; } - __pyx_L19:; + __pyx_L16:; - /* "cvcf.pyx":374 + /* "cvcf.pyx":383 * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * data['descr'] = '' + * data['descr'] = "" * if not data['type'] and not data['number']: # <<<<<<<<<<<<<< * # fine, ##filter format * return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.') */ - __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = (!__pyx_t_9); - if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = (!__pyx_t_4); + if (__pyx_t_9) { + __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = (!__pyx_t_9); - __pyx_t_9 = __pyx_t_3; + __pyx_t_3 = (!__pyx_t_4); + __pyx_t_4 = __pyx_t_3; } else { - __pyx_t_9 = __pyx_t_4; + __pyx_t_4 = __pyx_t_9; } - if (__pyx_t_9) { + if (__pyx_t_4) { - /* "cvcf.pyx":376 + /* "cvcf.pyx":385 * if not data['type'] and not data['number']: * # fine, ##filter format * return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.') # <<<<<<<<<<<<<< @@ -5988,16 +7177,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyTuple_New(6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = PyTuple_New(6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_7); @@ -6016,181 +7205,153 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec __pyx_t_2 = 0; __pyx_t_7 = 0; __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L20; + goto __pyx_L17; } - __pyx_L20:; + __pyx_L17:; - /* "cvcf.pyx":377 + /* "cvcf.pyx":386 * # fine, ##filter format * return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.') * if not data['type'] in ["Integer","Float","Character","String","Flag"]: # <<<<<<<<<<<<<< * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * # I would like a missing-value field, but it isn't there */ - __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_4 = __pyx_t_9; - if (!__pyx_t_4) { - __pyx_t_10 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_3 = __pyx_t_9; - __pyx_t_9 = __pyx_t_3; + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!((int)__pyx_t_4)) { + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((int)__pyx_t_9); } else { - __pyx_t_9 = __pyx_t_4; + __pyx_t_3 = ((int)__pyx_t_4); + } + if (!__pyx_t_3) { + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__Character), Py_EQ); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = ((int)__pyx_t_4); + } else { + __pyx_t_9 = __pyx_t_3; } if (!__pyx_t_9) { - __pyx_t_10 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__Character), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_3 = __pyx_t_4; - __pyx_t_4 = __pyx_t_3; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__String), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((int)__pyx_t_3); } else { __pyx_t_4 = __pyx_t_9; } if (!__pyx_t_4) { - __pyx_t_10 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__String), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_3 = __pyx_t_9; - __pyx_t_9 = __pyx_t_3; + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__Flag), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((int)__pyx_t_9); } else { - __pyx_t_9 = __pyx_t_4; - } - if (!__pyx_t_9) { - __pyx_t_10 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__Flag), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_3 = __pyx_t_4; - __pyx_t_4 = __pyx_t_3; - } else { - __pyx_t_4 = __pyx_t_9; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_9 = (!__pyx_t_4); - if (__pyx_t_9) { + __pyx_t_4 = (!__pyx_t_3); + if (__pyx_t_4) { - /* "cvcf.pyx":378 + /* "cvcf.pyx":387 * return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.') * if not data['type'] in ["Integer","Float","Character","String","Flag"]: * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< * # I would like a missing-value field, but it isn't there * if data['type'] in ['Integer','Float']: data['missing'] = None # Do NOT use arbitrary int/float as missing value */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L21; + goto __pyx_L18; } - __pyx_L21:; + __pyx_L18:; - /* "cvcf.pyx":380 + /* "cvcf.pyx":389 * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * # I would like a missing-value field, but it isn't there * if data['type'] in ['Integer','Float']: data['missing'] = None # Do NOT use arbitrary int/float as missing value # <<<<<<<<<<<<<< * else: data['missing'] = '.' * if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) */ - __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_10, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __pyx_t_9; - if (!__pyx_t_4) { - __pyx_t_5 = PyObject_RichCompare(__pyx_t_10, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = __pyx_t_9; - __pyx_t_9 = __pyx_t_3; + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_10, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!((int)__pyx_t_4)) { + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_t_10, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = ((int)__pyx_t_3); } else { - __pyx_t_9 = __pyx_t_4; + __pyx_t_9 = ((int)__pyx_t_4); } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_4 = __pyx_t_9; if (__pyx_t_4) { - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__missing), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L22; + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__missing), Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L19; } /*else*/ { - /* "cvcf.pyx":381 + /* "cvcf.pyx":390 * # I would like a missing-value field, but it isn't there * if data['type'] in ['Integer','Float']: data['missing'] = None # Do NOT use arbitrary int/float as missing value * else: data['missing'] = '.' # <<<<<<<<<<<<<< * if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * try: */ - if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__missing), ((PyObject *)__pyx_kp_s_9)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__missing), ((PyObject *)__pyx_kp_s_9)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L22:; + __pyx_L19:; - /* "cvcf.pyx":382 + /* "cvcf.pyx":391 * if data['type'] in ['Integer','Float']: data['missing'] = None # Do NOT use arbitrary int/float as missing value * else: data['missing'] = '.' * if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< * try: * n = int(data['number']) */ - __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_9 = (!__pyx_t_4); if (__pyx_t_9) { - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L23; + goto __pyx_L20; } - __pyx_L23:; + __pyx_L20:; - /* "cvcf.pyx":383 + /* "cvcf.pyx":392 * else: data['missing'] = '.' * if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * try: # <<<<<<<<<<<<<< @@ -6198,74 +7359,71 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec * t = self.NT_NUMBER */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "cvcf.pyx":384 + /* "cvcf.pyx":393 * if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) * try: * n = int(data['number']) # <<<<<<<<<<<<<< * t = self.NT_NUMBER * except ValueError: */ - __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L24_error;} + __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L21_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L24_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L24_error;} + __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L21_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_n); __pyx_v_n = __pyx_t_5; __pyx_t_5 = 0; - /* "cvcf.pyx":385 + /* "cvcf.pyx":394 * try: * n = int(data['number']) * t = self.NT_NUMBER # <<<<<<<<<<<<<< * except ValueError: * n = -1 */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L24_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L21_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_5; __pyx_t_5 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L31_try_end; - __pyx_L24_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L28_try_end; + __pyx_L21_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":386 + /* "cvcf.pyx":395 * n = int(data['number']) * t = self.NT_NUMBER * except ValueError: # <<<<<<<<<<<<<< * n = -1 * if data['number'] == '.': t = self.NT_UNKNOWN */ - __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_11) { - __Pyx_AddTraceback("cvcf.VCF.parse_format"); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_14 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_14) { + __Pyx_AddTraceback("cvcf.VCF.parse_format", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_10); - /* "cvcf.pyx":387 + /* "cvcf.pyx":396 * t = self.NT_NUMBER * except ValueError: * n = -1 # <<<<<<<<<<<<<< @@ -6273,214 +7431,319 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec * elif data['number'] == '#alleles': t = self.NT_ALLELES */ __Pyx_INCREF(__pyx_int_neg_1); - __Pyx_DECREF(__pyx_v_n); + __Pyx_XDECREF(__pyx_v_n); __pyx_v_n = __pyx_int_neg_1; - /* "cvcf.pyx":388 + /* "cvcf.pyx":397 * except ValueError: * n = -1 * if data['number'] == '.': t = self.NT_UNKNOWN # <<<<<<<<<<<<<< * elif data['number'] == '#alleles': t = self.NT_ALLELES * elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES */ - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_7, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_9) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_t); - __pyx_v_t = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L34; + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_t); + __pyx_v_t = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L31; } - /* "cvcf.pyx":389 + /* "cvcf.pyx":398 * n = -1 * if data['number'] == '.': t = self.NT_UNKNOWN * elif data['number'] == '#alleles': t = self.NT_ALLELES # <<<<<<<<<<<<<< * elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES * elif data['number'] == '#genotypes': t = self.NT_GENOTYPES */ - __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_kp_s_56), Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_kp_s_53), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_9) { - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_t); __pyx_v_t = __pyx_t_7; __pyx_t_7 = 0; - goto __pyx_L34; + goto __pyx_L31; } - /* "cvcf.pyx":390 + /* "cvcf.pyx":399 * if data['number'] == '.': t = self.NT_UNKNOWN * elif data['number'] == '#alleles': t = self.NT_ALLELES * elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES # <<<<<<<<<<<<<< * elif data['number'] == '#genotypes': t = self.NT_GENOTYPES * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES */ - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_7, ((PyObject *)__pyx_kp_s_57), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_kp_s_54), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_9) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NR_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_t); - __pyx_v_t = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L34; + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NR_ALLELES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_t); + __pyx_v_t = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L31; } - /* "cvcf.pyx":391 + /* "cvcf.pyx":400 * elif data['number'] == '#alleles': t = self.NT_ALLELES * elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES * elif data['number'] == '#genotypes': t = self.NT_GENOTYPES # <<<<<<<<<<<<<< * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES - * else: + * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES */ - __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_kp_s_58), Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_kp_s_55), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_9) { - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_t); __pyx_v_t = __pyx_t_7; __pyx_t_7 = 0; - goto __pyx_L34; + goto __pyx_L31; } - /* "cvcf.pyx":392 + /* "cvcf.pyx":401 * elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES * elif data['number'] == '#genotypes': t = self.NT_GENOTYPES * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES # <<<<<<<<<<<<<< - * else: - * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES + * # abbreviations added in VCF version v4.1 */ - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_7, ((PyObject *)__pyx_kp_s_59), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_kp_s_56), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_9) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_t); - __pyx_v_t = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L34; + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_t); + __pyx_v_t = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L31; } - /*else*/ { - /* "cvcf.pyx":394 + /* "cvcf.pyx":402 + * elif data['number'] == '#genotypes': t = self.NT_GENOTYPES * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES - * else: - * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< - * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) - * + * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES # <<<<<<<<<<<<<< + * # abbreviations added in VCF version v4.1 + * elif data['number'] == 'A': t = self.NT_ALLELES */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_39); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_kp_s_56), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__pyx_t_9) { + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_line); - __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_t); + __pyx_v_t = __pyx_t_7; __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L26_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L31; } - __pyx_L34:; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "cvcf.pyx":404 + * elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES + * # abbreviations added in VCF version v4.1 + * elif data['number'] == 'A': t = self.NT_ALLELES # <<<<<<<<<<<<<< + * elif data['number'] == 'G': t = self.NT_GENOTYPES + * else: + */ + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_n_s__A), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__pyx_t_9) { + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_t); + __pyx_v_t = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L31; + } + + /* "cvcf.pyx":405 + * # abbreviations added in VCF version v4.1 + * elif data['number'] == 'A': t = self.NT_ALLELES + * elif data['number'] == 'G': t = self.NT_GENOTYPES # <<<<<<<<<<<<<< + * else: + * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + */ + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__number)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_7, ((PyObject *)__pyx_n_s__G), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__pyx_t_9) { + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_t); + __pyx_v_t = __pyx_t_7; + __pyx_t_7 = 0; + goto __pyx_L31; + } + /*else*/ { + + /* "cvcf.pyx":407 + * elif data['number'] == 'G': t = self.NT_GENOTYPES + * else: + * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) # <<<<<<<<<<<<<< + * # if number is 0 - type must be Flag + * if n == 0 and data['type'] != 'Flag': + */ + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_37); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_15); + __Pyx_INCREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_line); + __Pyx_GIVEREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_15), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_15)); __pyx_t_15 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L31:; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L25_exception_handled; + goto __pyx_L22_exception_handled; } - __pyx_L26_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L23_except_error:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L1_error; - __pyx_L25_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L31_try_end:; + __pyx_L22_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); + __pyx_L28_try_end:; } - /* "cvcf.pyx":395 - * else: + /* "cvcf.pyx":409 * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) # <<<<<<<<<<<<<< + * # if number is 0 - type must be Flag + * if n == 0 and data['type'] != 'Flag': # <<<<<<<<<<<<<< + * self.error( line, self.ZERO_FOR_NON_FLAG_FIELD) + * # force type 'Flag' if no number + */ + __pyx_t_10 = PyObject_RichCompare(__pyx_v_n, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (__pyx_t_9) { + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_10, ((PyObject *)__pyx_n_s__Flag), Py_NE); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_3 = __pyx_t_4; + } else { + __pyx_t_3 = __pyx_t_9; + } + if (__pyx_t_3) { + + /* "cvcf.pyx":410 + * # if number is 0 - type must be Flag + * if n == 0 and data['type'] != 'Flag': + * self.error( line, self.ZERO_FOR_NON_FLAG_FIELD) # <<<<<<<<<<<<<< + * # force type 'Flag' if no number + * data['type'] = 'Flag' + */ + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_57); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line); + __Pyx_GIVEREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "cvcf.pyx":412 + * self.error( line, self.ZERO_FOR_NON_FLAG_FIELD) + * # force type 'Flag' if no number + * data['type'] = 'Flag' # <<<<<<<<<<<<<< + * + * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) + */ + if (PyDict_SetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type), ((PyObject *)__pyx_n_s__Flag)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L32; + } + __pyx_L32:; + + /* "cvcf.pyx":414 + * data['type'] = 'Flag' * + * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) # <<<<<<<<<<<<<< * + * def format_format( self, fmt, filter=False ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_t)) { __Pyx_RaiseUnboundLocalError("t"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__type)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__descr)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_15 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__missing)); if (!__pyx_t_15) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_12 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_data), ((PyObject *)__pyx_n_s__missing)); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_t); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_t); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_t); __Pyx_GIVEREF(__pyx_v_t); __Pyx_INCREF(__pyx_v_n); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_n); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_v_n); __Pyx_GIVEREF(__pyx_v_n); - PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - __pyx_t_1 = 0; + PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_7, 5, __pyx_t_15); + __Pyx_GIVEREF(__pyx_t_15); __pyx_t_5 = 0; - __pyx_t_7 = 0; - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_r = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_t_10 = 0; + __pyx_t_2 = 0; + __pyx_t_15 = 0; + __pyx_t_15 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_15); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_r = __pyx_t_15; + __pyx_t_15 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -6491,160 +7754,201 @@ static PyObject *__pyx_pf_4cvcf_3VCF_2parse_format(PyObject *__pyx_self, PyObjec __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_AddTraceback("cvcf.VCF.parse_format"); + __Pyx_XDECREF(__pyx_t_15); + __Pyx_AddTraceback("cvcf.VCF.parse_format", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_data); - __Pyx_DECREF(__pyx_v_idx); - __Pyx_DECREF(__pyx_v_elts); - __Pyx_DECREF(__pyx_v_first); - __Pyx_DECREF(__pyx_v_rest); - __Pyx_DECREF(__pyx_v_n); - __Pyx_DECREF(__pyx_v_t); - __Pyx_DECREF(__pyx_v_format); + __Pyx_XDECREF(__pyx_v_data); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_elts); + __Pyx_XDECREF(__pyx_v_first); + __Pyx_XDECREF(__pyx_v_rest); + __Pyx_XDECREF(__pyx_v_n); + __Pyx_XDECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_format); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":398 - * +/* "cvcf.pyx":416 + * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) * * def format_format( self, fmt, filter=False ): # <<<<<<<<<<<<<< * values = [('ID',fmt.id)] * if fmt.number != None and not filter: */ -static PyObject *__pyx_pf_4cvcf_3VCF_3format_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_3format_format = {__Pyx_NAMESTR("format_format"), (PyCFunction)__pyx_pf_4cvcf_3VCF_3format_format, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_3format_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pf_4cvcf_3VCF_89__defaults__(CYTHON_UNUSED PyObject *__pyx_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__defaults__", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults2, __pyx_self)->__pyx_arg_filter); + PyTuple_SET_ITEM(__pyx_t_1, 0, __Pyx_CyFunction_Defaults(__pyx_defaults2, __pyx_self)->__pyx_arg_filter); + __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults2, __pyx_self)->__pyx_arg_filter); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("cvcf.VCF.__defaults__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_7format_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_7format_format = {__Pyx_NAMESTR("format_format"), (PyCFunction)__pyx_pw_4cvcf_3VCF_7format_format, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_7format_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_fmt = 0; PyObject *__pyx_v_filter = 0; - PyObject *__pyx_v_values; - PyObject *__pyx_v_nmb; - PyObject *__pyx_v_format; - PyObject *__pyx_v_k; - PyObject *__pyx_v_v; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - Py_ssize_t __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__fmt,&__pyx_n_s__filter,0}; - __Pyx_RefNannySetupContext("format_format"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("format_format (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[3] = {0,0,0}; - values[2] = __pyx_k_60; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fmt); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("format_format", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_defaults2 *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(__pyx_defaults2, __pyx_self); + values[2] = __pyx_dynamic_args->__pyx_arg_filter; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fmt); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("format_format", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter); + if (value) { values[2] = value; kw_args--; } + } } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter); - if (value) { values[2] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "format_format") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "format_format") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_self = values[0]; __pyx_v_fmt = values[1]; __pyx_v_filter = values[2]; - } else { - __pyx_v_filter = __pyx_k_60; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: - __pyx_v_filter = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: - __pyx_v_fmt = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("format_format", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("format_format", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.format_format"); + __Pyx_AddTraceback("cvcf.VCF.format_format", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_values = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_nmb = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_format = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_k = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_6format_format(__pyx_self, __pyx_v_self, __pyx_v_fmt, __pyx_v_filter); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_4cvcf_3VCF_6format_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fmt, PyObject *__pyx_v_filter) { + PyObject *__pyx_v_values = NULL; + PyObject *__pyx_v_nmb = NULL; + PyObject *__pyx_v_format = NULL; + PyObject *__pyx_v_k = NULL; + PyObject *__pyx_v_v = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + Py_ssize_t __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *(*__pyx_t_13)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("format_format", 0); - /* "cvcf.pyx":399 + /* "cvcf.pyx":417 * * def format_format( self, fmt, filter=False ): * values = [('ID',fmt.id)] # <<<<<<<<<<<<<< * if fmt.number != None and not filter: * if fmt.numbertype == self.NT_UNKNOWN: nmb = "." */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__ID)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__ID)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ID)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_values)); __pyx_v_values = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":400 + /* "cvcf.pyx":418 * def format_format( self, fmt, filter=False ): * values = [('ID',fmt.id)] * if fmt.number != None and not filter: # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_UNKNOWN: nmb = "." * elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__number); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__number); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_filter); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_filter); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (!__pyx_t_4); __pyx_t_4 = __pyx_t_5; } else { @@ -6652,429 +7956,446 @@ static PyObject *__pyx_pf_4cvcf_3VCF_3format_format(PyObject *__pyx_self, PyObje } if (__pyx_t_4) { - /* "cvcf.pyx":401 + /* "cvcf.pyx":419 * values = [('ID',fmt.id)] * if fmt.number != None and not filter: * if fmt.numbertype == self.NT_UNKNOWN: nmb = "." # <<<<<<<<<<<<<< * elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number) * elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles" */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_4) { __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_DECREF(__pyx_v_nmb); __pyx_v_nmb = ((PyObject *)__pyx_kp_s_9); - goto __pyx_L7; + goto __pyx_L4; } - /* "cvcf.pyx":402 + /* "cvcf.pyx":420 * if fmt.number != None and not filter: * if fmt.numbertype == self.NT_UNKNOWN: nmb = "." * elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number) # <<<<<<<<<<<<<< * elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles" * elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles" */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__number); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__number); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_nmb); __pyx_v_nmb = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L7; + goto __pyx_L4; } - /* "cvcf.pyx":403 + /* "cvcf.pyx":421 * if fmt.numbertype == self.NT_UNKNOWN: nmb = "." * elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number) * elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles" # <<<<<<<<<<<<<< * elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles" * elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes" */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_4) { - __Pyx_INCREF(((PyObject *)__pyx_kp_s_56)); - __Pyx_DECREF(__pyx_v_nmb); - __pyx_v_nmb = ((PyObject *)__pyx_kp_s_56); - goto __pyx_L7; + __Pyx_INCREF(((PyObject *)__pyx_kp_s_53)); + __pyx_v_nmb = ((PyObject *)__pyx_kp_s_53); + goto __pyx_L4; } - /* "cvcf.pyx":404 + /* "cvcf.pyx":422 * elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number) * elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles" * elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles" # <<<<<<<<<<<<<< * elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes" * elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes" */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NR_ALLELES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NR_ALLELES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - __Pyx_INCREF(((PyObject *)__pyx_kp_s_57)); - __Pyx_DECREF(__pyx_v_nmb); - __pyx_v_nmb = ((PyObject *)__pyx_kp_s_57); - goto __pyx_L7; + __Pyx_INCREF(((PyObject *)__pyx_kp_s_54)); + __pyx_v_nmb = ((PyObject *)__pyx_kp_s_54); + goto __pyx_L4; } - /* "cvcf.pyx":405 + /* "cvcf.pyx":423 * elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles" * elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles" * elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes" # <<<<<<<<<<<<<< * elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes" * else: */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_4) { - __Pyx_INCREF(((PyObject *)__pyx_kp_s_58)); - __Pyx_DECREF(__pyx_v_nmb); - __pyx_v_nmb = ((PyObject *)__pyx_kp_s_58); - goto __pyx_L7; + __Pyx_INCREF(((PyObject *)__pyx_kp_s_55)); + __pyx_v_nmb = ((PyObject *)__pyx_kp_s_55); + goto __pyx_L4; } - /* "cvcf.pyx":406 + /* "cvcf.pyx":424 * elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles" * elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes" * elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes" # <<<<<<<<<<<<<< * else: * raise ValueError("Unknown number type encountered: %s" % fmt.numbertype) */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - __Pyx_INCREF(((PyObject *)__pyx_kp_s_59)); - __Pyx_DECREF(__pyx_v_nmb); - __pyx_v_nmb = ((PyObject *)__pyx_kp_s_59); - goto __pyx_L7; + __Pyx_INCREF(((PyObject *)__pyx_kp_s_56)); + __pyx_v_nmb = ((PyObject *)__pyx_kp_s_56); + goto __pyx_L4; } /*else*/ { - /* "cvcf.pyx":408 + /* "cvcf.pyx":426 * elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes" * else: * raise ValueError("Unknown number type encountered: %s" % fmt.numbertype) # <<<<<<<<<<<<<< * values.append( ('Number',nmb) ) * values.append( ('Type', fmt.type) ) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_61), __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_58), __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L4:; - /* "cvcf.pyx":409 + /* "cvcf.pyx":427 * else: * raise ValueError("Unknown number type encountered: %s" % fmt.numbertype) * values.append( ('Number',nmb) ) # <<<<<<<<<<<<<< * values.append( ('Type', fmt.type) ) * values.append( ('Description', '"' + fmt.description + '"') ) */ - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__Number)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__Number)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Number)); __Pyx_INCREF(__pyx_v_nmb); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_nmb); __Pyx_GIVEREF(__pyx_v_nmb); - __pyx_t_7 = PyList_Append(__pyx_v_values, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_Append(__pyx_v_values, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":410 + /* "cvcf.pyx":428 * raise ValueError("Unknown number type encountered: %s" % fmt.numbertype) * values.append( ('Number',nmb) ) * values.append( ('Type', fmt.type) ) # <<<<<<<<<<<<<< * values.append( ('Description', '"' + fmt.description + '"') ) * if self._version == 33: */ - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__Type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__Type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Type)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = PyList_Append(__pyx_v_values, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_Append(__pyx_v_values, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":411 + /* "cvcf.pyx":429 * values.append( ('Number',nmb) ) * values.append( ('Type', fmt.type) ) * values.append( ('Description', '"' + fmt.description + '"') ) # <<<<<<<<<<<<<< * if self._version == 33: * format = ",".join([v for k,v in values]) */ - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__description); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__description); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_kp_s_34), __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_kp_s_32), __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_kp_s_34)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_kp_s_32)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__Description)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__Description)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Description)); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = PyList_Append(__pyx_v_values, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_Append(__pyx_v_values, ((PyObject *)__pyx_t_1)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":412 + /* "cvcf.pyx":430 * values.append( ('Type', fmt.type) ) * values.append( ('Description', '"' + fmt.description + '"') ) * if self._version == 33: # <<<<<<<<<<<<<< * format = ",".join([v for k,v in values]) * else: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "cvcf.pyx":413 + /* "cvcf.pyx":431 * values.append( ('Description', '"' + fmt.description + '"') ) * if self._version == 33: * format = ",".join([v for k,v in values]) # <<<<<<<<<<<<<< * else: * format = "<" + (",".join( ["%s=%s" % (k,v) for (k,v) in values] )) + ">" */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_8 = 0; __pyx_t_6 = ((PyObject *)__pyx_v_values); __Pyx_INCREF(__pyx_t_6); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = ((PyObject *)__pyx_v_values); __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break; __pyx_t_9 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; - if (PyTuple_CheckExact(__pyx_t_9) && likely(PyTuple_GET_SIZE(__pyx_t_9) == 2)) { - PyObject* tuple = __pyx_t_9; - __pyx_t_10 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_10); - __pyx_t_11 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_11); + if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { + PyObject* sequence = __pyx_t_9; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_10 = PyList_GET_ITEM(sequence, 0); + __pyx_t_11 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_10; - __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_11; - __pyx_t_11 = 0; } else { - __pyx_t_12 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_12 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = __Pyx_UnpackItem(__pyx_t_12, 0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = Py_TYPE(__pyx_t_12)->tp_iternext; + index = 0; __pyx_t_10 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_10)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_UnpackItem(__pyx_t_12, 1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_11 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_11)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); - if (__Pyx_EndUnpack(__pyx_t_12, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_10; - __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_11; - __pyx_t_11 = 0; + goto __pyx_L9_unpacking_done; + __pyx_L8_unpacking_failed:; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L9_unpacking_done:; } - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_v_v))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_v_k); + __pyx_v_k = __pyx_t_10; + __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_11; + __pyx_t_11 = 0; + if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_v_v))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_t_1)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_1; __pyx_t_1 = 0; - goto __pyx_L8; + goto __pyx_L5; } /*else*/ { - /* "cvcf.pyx":415 + /* "cvcf.pyx":433 * format = ",".join([v for k,v in values]) * else: * format = "<" + (",".join( ["%s=%s" % (k,v) for (k,v) in values] )) + ">" # <<<<<<<<<<<<<< * return format * */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_8 = 0; __pyx_t_2 = ((PyObject *)__pyx_v_values); __Pyx_INCREF(__pyx_t_2); + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = ((PyObject *)__pyx_v_values); __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_9 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; - if (PyTuple_CheckExact(__pyx_t_9) && likely(PyTuple_GET_SIZE(__pyx_t_9) == 2)) { - PyObject* tuple = __pyx_t_9; - __pyx_t_11 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_11); - __pyx_t_10 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_10); + if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { + PyObject* sequence = __pyx_t_9; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_11 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_11 = PyList_GET_ITEM(sequence, 0); + __pyx_t_10 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_11); + __Pyx_INCREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_11; - __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_10; - __pyx_t_10 = 0; } else { - __pyx_t_12 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_12 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_11 = __Pyx_UnpackItem(__pyx_t_12, 0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = Py_TYPE(__pyx_t_12)->tp_iternext; + index = 0; __pyx_t_11 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_11)) goto __pyx_L12_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = __Pyx_UnpackItem(__pyx_t_12, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_10 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_10)) goto __pyx_L12_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_EndUnpack(__pyx_t_12, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_11; - __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_10; - __pyx_t_10 = 0; + goto __pyx_L13_unpacking_done; + __pyx_L12_unpacking_failed:; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L13_unpacking_done:; } - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __Pyx_XDECREF(__pyx_v_k); + __pyx_v_k = __pyx_t_11; + __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_10; + __pyx_t_10 = 0; + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_10 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_62), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_59), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_10)); __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - if (unlikely(PyList_Append(__pyx_t_6, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyList_Append(__pyx_t_6, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_t_6)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_6)); __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_kp_s_27), __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_kp_s_25), __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_6; __pyx_t_6 = 0; } - __pyx_L8:; + __pyx_L5:; - /* "cvcf.pyx":416 + /* "cvcf.pyx":434 * else: * format = "<" + (",".join( ["%s=%s" % (k,v) for (k,v) in values] )) + ">" * return format # <<<<<<<<<<<<<< @@ -7096,291 +8417,307 @@ static PyObject *__pyx_pf_4cvcf_3VCF_3format_format(PyObject *__pyx_self, PyObje __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); - __Pyx_AddTraceback("cvcf.VCF.format_format"); + __Pyx_AddTraceback("cvcf.VCF.format_format", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_values); - __Pyx_DECREF(__pyx_v_nmb); - __Pyx_DECREF(__pyx_v_format); - __Pyx_DECREF(__pyx_v_k); - __Pyx_DECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_values); + __Pyx_XDECREF(__pyx_v_nmb); + __Pyx_XDECREF(__pyx_v_format); + __Pyx_XDECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":418 - * return format - * - * def get_expected(self, format, formatdict, alt): # <<<<<<<<<<<<<< - * fmt = formatdict[format] - * if fmt.numbertype == self.NT_UNKNOWN: return -1 - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_4get_expected(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_4get_expected = {__Pyx_NAMESTR("get_expected"), (PyCFunction)__pyx_pf_4cvcf_3VCF_4get_expected, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_4get_expected(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_9get_expected(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_9get_expected = {__Pyx_NAMESTR("get_expected"), (PyCFunction)__pyx_pw_4cvcf_3VCF_9get_expected, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_9get_expected(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_format = 0; PyObject *__pyx_v_formatdict = 0; PyObject *__pyx_v_alt = 0; - PyObject *__pyx_v_fmt; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__format,&__pyx_n_s__formatdict,&__pyx_n_s__alt,0}; - __Pyx_RefNannySetupContext("get_expected"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("get_expected (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[4] = {0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__formatdict); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__formatdict); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__alt); + if (likely(values[3])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__alt); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_expected") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "get_expected") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); } __pyx_v_self = values[0]; __pyx_v_format = values[1]; __pyx_v_formatdict = values[2]; __pyx_v_alt = values[3]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_format = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_formatdict = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_alt = PyTuple_GET_ITEM(__pyx_args, 3); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.get_expected"); + __Pyx_AddTraceback("cvcf.VCF.get_expected", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_fmt = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_8get_expected(__pyx_self, __pyx_v_self, __pyx_v_format, __pyx_v_formatdict, __pyx_v_alt); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":419 +/* "cvcf.pyx":436 + * return format + * + * def get_expected(self, format, formatdict, alt): # <<<<<<<<<<<<<< + * fmt = formatdict[format] + * if fmt.numbertype == self.NT_UNKNOWN: return -1 + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_8get_expected(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_alt) { + PyObject *__pyx_v_fmt = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get_expected", 0); + + /* "cvcf.pyx":437 * * def get_expected(self, format, formatdict, alt): * fmt = formatdict[format] # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_UNKNOWN: return -1 * if fmt.numbertype == self.NT_NUMBER: return fmt.number */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_formatdict, __pyx_v_format); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_v_formatdict, __pyx_v_format); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_fmt); __pyx_v_fmt = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":420 + /* "cvcf.pyx":438 * def get_expected(self, format, formatdict, alt): * fmt = formatdict[format] * if fmt.numbertype == self.NT_UNKNOWN: return -1 # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_NUMBER: return fmt.number * if fmt.numbertype == self.NT_ALLELES: return len(alt)+1 */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_int_neg_1); __pyx_r = __pyx_int_neg_1; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":421 + /* "cvcf.pyx":439 * fmt = formatdict[format] * if fmt.numbertype == self.NT_UNKNOWN: return -1 * if fmt.numbertype == self.NT_NUMBER: return fmt.number # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_ALLELES: return len(alt)+1 * if fmt.numbertype == self.NT_NR_ALLELES: return len(alt) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__number); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__number); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L7; + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "cvcf.pyx":422 + /* "cvcf.pyx":440 * if fmt.numbertype == self.NT_UNKNOWN: return -1 * if fmt.numbertype == self.NT_NUMBER: return fmt.number * if fmt.numbertype == self.NT_ALLELES: return len(alt)+1 # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_NR_ALLELES: return len(alt) * if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2 */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyInt_FromSsize_t((__pyx_t_5 + 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t((__pyx_t_5 + 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - goto __pyx_L8; + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "cvcf.pyx":423 + /* "cvcf.pyx":441 * if fmt.numbertype == self.NT_NUMBER: return fmt.number * if fmt.numbertype == self.NT_ALLELES: return len(alt)+1 * if fmt.numbertype == self.NT_NR_ALLELES: return len(alt) # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2 * if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NR_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NR_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "cvcf.pyx":424 + /* "cvcf.pyx":442 * if fmt.numbertype == self.NT_ALLELES: return len(alt)+1 * if fmt.numbertype == self.NT_NR_ALLELES: return len(alt) * if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2 # <<<<<<<<<<<<<< * if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1) * return 0 */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyInt_FromSsize_t(__Pyx_div_Py_ssize_t(((__pyx_t_5 + 1) * (__pyx_t_6 + 2)), 2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__Pyx_div_Py_ssize_t(((__pyx_t_5 + 1) * (__pyx_t_6 + 2)), 2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - goto __pyx_L10; + goto __pyx_L7; } - __pyx_L10:; + __pyx_L7:; - /* "cvcf.pyx":425 + /* "cvcf.pyx":443 * if fmt.numbertype == self.NT_NR_ALLELES: return len(alt) * if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2 * if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1) # <<<<<<<<<<<<<< * return 0 * */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_fmt, __pyx_n_s__numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = PyInt_FromSsize_t(((__pyx_t_6 + 1) * (__pyx_t_5 + 1))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(((__pyx_t_6 + 1) * (__pyx_t_5 + 1))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L11; + goto __pyx_L8; } - __pyx_L11:; + __pyx_L8:; - /* "cvcf.pyx":426 + /* "cvcf.pyx":444 * if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2 * if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1) * return 0 # <<<<<<<<<<<<<< @@ -7398,137 +8735,155 @@ static PyObject *__pyx_pf_4cvcf_3VCF_4get_expected(PyObject *__pyx_self, PyObjec __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("cvcf.VCF.get_expected"); + __Pyx_AddTraceback("cvcf.VCF.get_expected", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_fmt); + __Pyx_XDECREF(__pyx_v_fmt); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":429 - * - * - * def _add_definition(self, formatdict, key, data, line ): # <<<<<<<<<<<<<< - * if key in formatdict: return - * self.error(line,self.ERROR_UNKNOWN_KEY,key) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_5_add_definition = {__Pyx_NAMESTR("_add_definition"), (PyCFunction)__pyx_pf_4cvcf_3VCF_5_add_definition, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_11_add_definition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_11_add_definition = {__Pyx_NAMESTR("_add_definition"), (PyCFunction)__pyx_pw_4cvcf_3VCF_11_add_definition, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_11_add_definition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatdict = 0; PyObject *__pyx_v_key = 0; PyObject *__pyx_v_data = 0; PyObject *__pyx_v_line = 0; - PyObject *__pyx_r = NULL; - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__formatdict,&__pyx_n_s__key,&__pyx_n_s__data,&__pyx_n_s__line,0}; - __Pyx_RefNannySetupContext("_add_definition"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_add_definition (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[5] = {0,0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__formatdict); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__data); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__formatdict); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__data); + if (likely(values[3])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[4])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 4: - values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[4])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_add_definition") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_add_definition") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); } __pyx_v_self = values[0]; __pyx_v_formatdict = values[1]; __pyx_v_key = values[2]; __pyx_v_data = values[3]; __pyx_v_line = values[4]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_formatdict = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_key = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_data = PyTuple_GET_ITEM(__pyx_args, 3); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 4); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF._add_definition"); + __Pyx_AddTraceback("cvcf.VCF._add_definition", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_10_add_definition(__pyx_self, __pyx_v_self, __pyx_v_formatdict, __pyx_v_key, __pyx_v_data, __pyx_v_line); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":447 + * + * + * def _add_definition(self, formatdict, key, data, line ): # <<<<<<<<<<<<<< + * if key in formatdict: return + * self.error(line,self.ERROR_UNKNOWN_KEY,key) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_10_add_definition(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_key, PyObject *__pyx_v_data, PyObject *__pyx_v_line) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_add_definition", 0); __Pyx_INCREF(__pyx_v_data); - /* "cvcf.pyx":430 + /* "cvcf.pyx":448 * * def _add_definition(self, formatdict, key, data, line ): * if key in formatdict: return # <<<<<<<<<<<<<< * self.error(line,self.ERROR_UNKNOWN_KEY,key) * if data == None: */ - __pyx_t_1 = ((PySequence_Contains(__pyx_v_formatdict, __pyx_v_key))); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PySequence_Contains(__pyx_v_formatdict, __pyx_v_key))); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":431 + /* "cvcf.pyx":449 * def _add_definition(self, formatdict, key, data, line ): * if key in formatdict: return * self.error(line,self.ERROR_UNKNOWN_KEY,key) # <<<<<<<<<<<<<< * if data == None: * formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".") */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_UNKNOWN_KEY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_UNKNOWN_KEY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); @@ -7538,38 +8893,38 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":432 + /* "cvcf.pyx":450 * if key in formatdict: return * self.error(line,self.ERROR_UNKNOWN_KEY,key) * if data == None: # <<<<<<<<<<<<<< * formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".") * return */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_data, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_data, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { - /* "cvcf.pyx":433 + /* "cvcf.pyx":451 * self.error(line,self.ERROR_UNKNOWN_KEY,key) * if data == None: * formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".") # <<<<<<<<<<<<<< * return * if data == []: data = [""] # unsure what type -- say string */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); @@ -7581,21 +8936,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_INCREF(((PyObject *)__pyx_n_s__Flag)); PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_n_s__Flag)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Flag)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_63)); - PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_s_63)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_63)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); PyTuple_SET_ITEM(__pyx_t_2, 5, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "cvcf.pyx":434 + /* "cvcf.pyx":452 * if data == None: * formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".") * return # <<<<<<<<<<<<<< @@ -7605,69 +8960,69 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L7; + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "cvcf.pyx":435 + /* "cvcf.pyx":453 * formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".") * return * if data == []: data = [""] # unsure what type -- say string # <<<<<<<<<<<<<< * if type(data[0]) == type(0.0): * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None) */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __pyx_t_2 = PyObject_RichCompare(__pyx_v_data, ((PyObject *)__pyx_t_4), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = PyObject_RichCompare(__pyx_v_data, ((PyObject *)__pyx_t_4), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_1)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_1)); __Pyx_DECREF(__pyx_v_data); __pyx_v_data = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L8; + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "cvcf.pyx":436 + /* "cvcf.pyx":454 * return * if data == []: data = [""] # unsure what type -- say string * if type(data[0]) == type(0.0): # <<<<<<<<<<<<<< * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None) * return */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_data, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_data, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_2)), ((PyObject *)Py_TYPE(__pyx_t_4)), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_2)), ((PyObject *)Py_TYPE(__pyx_t_4)), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { - /* "cvcf.pyx":437 + /* "cvcf.pyx":455 * if data == []: data = [""] # unsure what type -- say string * if type(data[0]) == type(0.0): * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None) # <<<<<<<<<<<<<< * return * if type(data[0]) == type(0): */ - __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); @@ -7679,21 +9034,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_INCREF(((PyObject *)__pyx_n_s__Float)); PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_n_s__Float)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Float)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_63)); - PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_s_63)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_63)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_2, 5, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "cvcf.pyx":438 + /* "cvcf.pyx":456 * if type(data[0]) == type(0.0): * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None) * return # <<<<<<<<<<<<<< @@ -7703,39 +9058,39 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "cvcf.pyx":439 + /* "cvcf.pyx":457 * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None) * return * if type(data[0]) == type(0): # <<<<<<<<<<<<<< * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None) * return */ - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_data, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_data, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_4)), ((PyObject *)Py_TYPE(__pyx_int_0)), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_4)), ((PyObject *)Py_TYPE(__pyx_int_0)), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "cvcf.pyx":440 + /* "cvcf.pyx":458 * return * if type(data[0]) == type(0): * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None) # <<<<<<<<<<<<<< * return * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".") */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); @@ -7747,21 +9102,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); PyTuple_SET_ITEM(__pyx_t_3, 3, ((PyObject *)__pyx_n_s__Integer)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_63)); - PyTuple_SET_ITEM(__pyx_t_3, 4, ((PyObject *)__pyx_kp_s_63)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_63)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_t_3, 4, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_3, 5, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "cvcf.pyx":441 + /* "cvcf.pyx":459 * if type(data[0]) == type(0): * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None) * return # <<<<<<<<<<<<<< @@ -7771,23 +9126,23 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - goto __pyx_L10; + goto __pyx_L7; } - __pyx_L10:; + __pyx_L7:; - /* "cvcf.pyx":442 + /* "cvcf.pyx":460 * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None) * return * formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".") # <<<<<<<<<<<<<< * * */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); @@ -7799,18 +9154,18 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_INCREF(((PyObject *)__pyx_n_s__String)); PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_n_s__String)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__String)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_63)); - PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_s_63)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_63)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_60)); + PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_s_60)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_60)); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); PyTuple_SET_ITEM(__pyx_t_2, 5, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -7819,16 +9174,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("cvcf.VCF._add_definition"); + __Pyx_AddTraceback("cvcf.VCF._add_definition", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_data); + __Pyx_XDECREF(__pyx_v_data); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":446 +/* "cvcf.pyx":464 * * # todo: trim trailing missing values * def format_formatdata( self, data, format, key=True, value=True, separator=":" ): # <<<<<<<<<<<<<< @@ -7836,179 +9191,220 @@ static PyObject *__pyx_pf_4cvcf_3VCF_5_add_definition(PyObject *__pyx_self, PyOb * if type(data) == type([]): # for FORMAT field, make data with dummy values */ -static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_6format_formatdata = {__Pyx_NAMESTR("format_formatdata"), (PyCFunction)__pyx_pf_4cvcf_3VCF_6format_formatdata, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pf_4cvcf_3VCF_91__defaults__(CYTHON_UNUSED PyObject *__pyx_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__defaults__", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self)->__pyx_arg_key); + PyTuple_SET_ITEM(__pyx_t_1, 0, __Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self)->__pyx_arg_key); + __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self)->__pyx_arg_key); + __Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self)->__pyx_arg_value); + PyTuple_SET_ITEM(__pyx_t_1, 1, __Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self)->__pyx_arg_value); + __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self)->__pyx_arg_value); + __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_kp_s_4))); + PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_kp_s_4))); + __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_kp_s_4))); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("cvcf.VCF.__defaults__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_13format_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_13format_formatdata = {__Pyx_NAMESTR("format_formatdata"), (PyCFunction)__pyx_pw_4cvcf_3VCF_13format_formatdata, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_13format_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_data = 0; PyObject *__pyx_v_format = 0; PyObject *__pyx_v_key = 0; PyObject *__pyx_v_value = 0; PyObject *__pyx_v_separator = 0; - PyObject *__pyx_v_output; - PyObject *__pyx_v_sdata; - PyObject *__pyx_v_d; - PyObject *__pyx_v_k; - PyObject *__pyx_v_idx; - PyObject *__pyx_v_v; - PyObject *__pyx_v_last; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - Py_ssize_t __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - int __pyx_t_9; - int __pyx_t_10; - int __pyx_t_11; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__data,&__pyx_n_s__format,&__pyx_n_s__key,&__pyx_n_s__value,&__pyx_n_s__separator,0}; - __Pyx_RefNannySetupContext("format_formatdata"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("format_formatdata (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[6] = {0,0,0,0,0,0}; - values[3] = __pyx_k_64; - values[4] = __pyx_k_65; - values[5] = ((PyObject *)__pyx_kp_s_4); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__data); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_defaults3 *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_self); + values[3] = __pyx_dynamic_args->__pyx_arg_key; + values[4] = __pyx_dynamic_args->__pyx_arg_value; + values[5] = ((PyObject *)((PyObject*)__pyx_kp_s_4)); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); - if (value) { values[3] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__data); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); + if (value) { values[4] = value; kw_args--; } + } + case 5: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__separator); + if (value) { values[5] = value; kw_args--; } + } } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); - if (value) { values[4] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "format_formatdata") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 5: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__separator); - if (value) { values[5] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "format_formatdata") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_self = values[0]; __pyx_v_data = values[1]; __pyx_v_format = values[2]; __pyx_v_key = values[3]; __pyx_v_value = values[4]; __pyx_v_separator = values[5]; - } else { - __pyx_v_key = __pyx_k_64; - __pyx_v_value = __pyx_k_65; - __pyx_v_separator = ((PyObject *)__pyx_kp_s_4); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 6: - __pyx_v_separator = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: - __pyx_v_value = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: - __pyx_v_key = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: - __pyx_v_format = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_data = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.format_formatdata"); + __Pyx_AddTraceback("cvcf.VCF.format_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_12format_formatdata(__pyx_self, __pyx_v_self, __pyx_v_data, __pyx_v_format, __pyx_v_key, __pyx_v_value, __pyx_v_separator); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_4cvcf_3VCF_12format_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_format, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_separator) { + PyObject *__pyx_v_output = NULL; + PyObject *__pyx_v_sdata = NULL; + PyObject *__pyx_v_d = NULL; + PyObject *__pyx_v_k = NULL; + PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_v = NULL; + PyObject *__pyx_v_last = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_8; + PyObject *(*__pyx_t_9)(PyObject *); + PyObject *__pyx_t_10 = NULL; + int __pyx_t_11; + PyObject *(*__pyx_t_12)(PyObject *); + int __pyx_t_13; + int __pyx_t_14; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("format_formatdata", 0); __Pyx_INCREF(__pyx_v_data); - __pyx_v_output = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_sdata = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_d = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_k = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_idx = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_last = Py_None; __Pyx_INCREF(Py_None); - /* "cvcf.pyx":447 + /* "cvcf.pyx":465 * # todo: trim trailing missing values * def format_formatdata( self, data, format, key=True, value=True, separator=":" ): * output, sdata = [], [] # <<<<<<<<<<<<<< * if type(data) == type([]): # for FORMAT field, make data with dummy values * d = {} */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_v_output)); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __pyx_v_output = __pyx_t_1; __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_sdata)); __pyx_v_sdata = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":448 + /* "cvcf.pyx":466 * def format_formatdata( self, data, format, key=True, value=True, separator=":" ): * output, sdata = [], [] * if type(data) == type([]): # for FORMAT field, make data with dummy values # <<<<<<<<<<<<<< * d = {} * for k in data: d[k] = [] */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), ((PyObject *)Py_TYPE(((PyObject *)__pyx_t_2))), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), ((PyObject *)Py_TYPE(((PyObject *)__pyx_t_2))), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { - /* "cvcf.pyx":449 + /* "cvcf.pyx":467 * output, sdata = [], [] * if type(data) == type([]): # for FORMAT field, make data with dummy values * d = {} # <<<<<<<<<<<<<< * for k in data: d[k] = [] * data = d */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_d)); __pyx_v_d = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":450 + /* "cvcf.pyx":468 * if type(data) == type([]): # for FORMAT field, make data with dummy values * d = {} * for k in data: d[k] = [] # <<<<<<<<<<<<<< @@ -8016,37 +9412,42 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py * # convert missing values; and silently add definitions if required */ if (PyList_CheckExact(__pyx_v_data) || PyTuple_CheckExact(__pyx_v_data)) { - __pyx_t_4 = 0; __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_k); __pyx_v_k = __pyx_t_2; __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - if (PyDict_SetItem(((PyObject *)__pyx_v_d), __pyx_v_k, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(((PyObject *)__pyx_v_d), __pyx_v_k, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":451 + /* "cvcf.pyx":469 * d = {} * for k in data: d[k] = [] * data = d # <<<<<<<<<<<<<< @@ -8056,11 +9457,11 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py __Pyx_INCREF(((PyObject *)__pyx_v_d)); __Pyx_DECREF(__pyx_v_data); __pyx_v_data = ((PyObject *)__pyx_v_d); - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":453 + /* "cvcf.pyx":471 * data = d * # convert missing values; and silently add definitions if required * for k in data: # <<<<<<<<<<<<<< @@ -8068,62 +9469,67 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py * for idx,v in enumerate(data[k]): */ if (PyList_CheckExact(__pyx_v_data) || PyTuple_CheckExact(__pyx_v_data)) { - __pyx_t_4 = 0; __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_k); __pyx_v_k = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":454 + /* "cvcf.pyx":472 * # convert missing values; and silently add definitions if required * for k in data: * self._add_definition( format, k, data[k], "(output)" ) # <<<<<<<<<<<<<< * for idx,v in enumerate(data[k]): * if v == format[k].missingvalue: data[k][idx] = "." */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___add_definition); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___add_definition); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_format); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_format); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); __Pyx_INCREF(__pyx_v_k); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_k); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); - PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_66)); - PyTuple_SET_ITEM(__pyx_t_6, 3, ((PyObject *)__pyx_kp_s_66)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_66)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_61)); + PyTuple_SET_ITEM(__pyx_t_7, 3, ((PyObject *)__pyx_kp_s_61)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_61)); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "cvcf.pyx":455 + /* "cvcf.pyx":473 * for k in data: * self._add_definition( format, k, data[k], "(output)" ) * for idx,v in enumerate(data[k]): # <<<<<<<<<<<<<< @@ -8131,75 +9537,80 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py * # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string */ __Pyx_INCREF(__pyx_int_0); - __pyx_t_5 = __pyx_int_0; - __pyx_t_6 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) { - __pyx_t_7 = 0; __pyx_t_2 = __pyx_t_6; __Pyx_INCREF(__pyx_t_2); + __pyx_t_6 = __pyx_int_0; + __pyx_t_7 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { + __pyx_t_2 = __pyx_t_7; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; + __pyx_t_9 = NULL; } else { - __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = Py_TYPE(__pyx_t_2)->tp_iternext; } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; + if (!__pyx_t_9 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_8); __Pyx_INCREF(__pyx_t_7); __pyx_t_8++; + } else if (!__pyx_t_9 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_8); __Pyx_INCREF(__pyx_t_7); __pyx_t_8++; } else { - __pyx_t_6 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_6) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_t_9(__pyx_t_2); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); } - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_6; - __pyx_t_6 = 0; - __Pyx_INCREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_idx); - __pyx_v_idx = __pyx_t_5; - __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); - __pyx_t_5 = __pyx_t_6; - __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_7; + __pyx_t_7 = 0; + __Pyx_INCREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_v_idx); + __pyx_v_idx = __pyx_t_6; + __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); + __pyx_t_6 = __pyx_t_7; + __pyx_t_7 = 0; - /* "cvcf.pyx":456 + /* "cvcf.pyx":474 * self._add_definition( format, k, data[k], "(output)" ) * for idx,v in enumerate(data[k]): * if v == format[k].missingvalue: data[k][idx] = "." # <<<<<<<<<<<<<< * # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string * for k in data: */ - __pyx_t_6 = PyObject_GetItem(__pyx_v_format, __pyx_v_k); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__missingvalue); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_v_v, __pyx_t_8, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_7 = PyObject_GetItem(__pyx_v_format, __pyx_v_k); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_10 = PyObject_GetAttr(__pyx_t_7, __pyx_n_s__missingvalue); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyObject_RichCompare(__pyx_v_v, __pyx_t_10, Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { - __pyx_t_6 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_6, __pyx_v_idx, ((PyObject *)__pyx_kp_s_9)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - goto __pyx_L13; + __pyx_t_7 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyObject_SetItem(__pyx_t_7, __pyx_v_idx, ((PyObject *)__pyx_kp_s_9)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L10; } - __pyx_L13:; + __pyx_L10:; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":458 + /* "cvcf.pyx":476 * if v == format[k].missingvalue: data[k][idx] = "." * # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string * for k in data: # <<<<<<<<<<<<<< @@ -8207,365 +9618,366 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py * sdata.sort() */ if (PyList_CheckExact(__pyx_v_data) || PyTuple_CheckExact(__pyx_v_data)) { - __pyx_t_4 = 0; __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; } else { - __pyx_t_5 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_5) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_6)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); } - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_k); + __pyx_v_k = __pyx_t_6; + __pyx_t_6 = 0; - /* "cvcf.pyx":459 + /* "cvcf.pyx":477 * # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string * for k in data: * if k != 'GT': sdata.append( (k,data[k]) ) # <<<<<<<<<<<<<< * sdata.sort() * if 'GT' in data: */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_k, ((PyObject *)__pyx_n_s__GT), Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_k, ((PyObject *)__pyx_n_s__GT), Py_NE); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - if (unlikely(__pyx_v_sdata == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_6 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_9 = PyList_Append(__pyx_v_sdata, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_11 = PyList_Append(__pyx_v_sdata, ((PyObject *)__pyx_t_2)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - goto __pyx_L16; + goto __pyx_L13; } - __pyx_L16:; + __pyx_L13:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":460 + /* "cvcf.pyx":478 * for k in data: * if k != 'GT': sdata.append( (k,data[k]) ) * sdata.sort() # <<<<<<<<<<<<<< * if 'GT' in data: * sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata */ - if (unlikely(__pyx_v_sdata == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'sort'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = PyList_Sort(((PyObject *)__pyx_v_sdata)); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyList_Sort(((PyObject *)__pyx_v_sdata)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":461 + /* "cvcf.pyx":479 * if k != 'GT': sdata.append( (k,data[k]) ) * sdata.sort() * if 'GT' in data: # <<<<<<<<<<<<<< * sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata * for k,v in sdata: */ - __pyx_t_3 = ((PySequence_Contains(__pyx_v_data, ((PyObject *)__pyx_n_s__GT)))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((PySequence_Contains(__pyx_v_data, ((PyObject *)__pyx_n_s__GT)))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":462 + /* "cvcf.pyx":480 * sdata.sort() * if 'GT' in data: * sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata # <<<<<<<<<<<<<< * for k,v in sdata: * if v == []: v = None */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__convertGTback); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__convertGTback); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__GT)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__GT)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_n_s__GT)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_n_s__GT)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_n_s__GT)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GT)); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_v_sdata)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = 0; + __pyx_t_6 = PyNumber_Add(((PyObject *)__pyx_t_2), ((PyObject *)__pyx_v_sdata)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_sdata)); - __pyx_v_sdata = __pyx_t_5; - __pyx_t_5 = 0; - goto __pyx_L17; + __pyx_v_sdata = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L14; } - __pyx_L17:; + __pyx_L14:; - /* "cvcf.pyx":463 + /* "cvcf.pyx":481 * if 'GT' in data: * sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata * for k,v in sdata: # <<<<<<<<<<<<<< * if v == []: v = None * if key and value: */ - if (unlikely(__pyx_v_sdata == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_sdata); __Pyx_INCREF(__pyx_t_5); + __pyx_t_6 = ((PyObject *)__pyx_v_sdata); __Pyx_INCREF(__pyx_t_6); __pyx_t_4 = 0; for (;;) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) { - PyObject* tuple = __pyx_t_2; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_6 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_6); + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_6)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { + PyObject* sequence = __pyx_t_2; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_7 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_6; - __pyx_t_6 = 0; } else { - __pyx_t_8 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + Py_ssize_t index = -1; + __pyx_t_10 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_8, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = Py_TYPE(__pyx_t_10)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_12(__pyx_t_10); if (unlikely(!__pyx_t_1)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_8, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_EndUnpack(__pyx_t_8, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_v_k); - __pyx_v_k = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_6; - __pyx_t_6 = 0; + index = 1; __pyx_t_7 = __pyx_t_12(__pyx_t_10); if (unlikely(!__pyx_t_7)) goto __pyx_L17_unpacking_failed; + __Pyx_GOTREF(__pyx_t_7); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L18_unpacking_done; + __pyx_L17_unpacking_failed:; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L18_unpacking_done:; } + __Pyx_XDECREF(__pyx_v_k); + __pyx_v_k = __pyx_t_1; + __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_7; + __pyx_t_7 = 0; - /* "cvcf.pyx":464 + /* "cvcf.pyx":482 * sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata * for k,v in sdata: * if v == []: v = None # <<<<<<<<<<<<<< * if key and value: * if v != None: output.append( k+"="+','.join(map(str,v)) ) */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_6 = PyObject_RichCompare(__pyx_v_v, ((PyObject *)__pyx_t_2), Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyObject_RichCompare(__pyx_v_v, ((PyObject *)__pyx_t_2), Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { __Pyx_INCREF(Py_None); __Pyx_DECREF(__pyx_v_v); __pyx_v_v = Py_None; - goto __pyx_L20; + goto __pyx_L19; } - __pyx_L20:; + __pyx_L19:; - /* "cvcf.pyx":465 + /* "cvcf.pyx":483 * for k,v in sdata: * if v == []: v = None * if key and value: # <<<<<<<<<<<<<< * if v != None: output.append( k+"="+','.join(map(str,v)) ) * else: output.append( k ) */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = __pyx_t_10; + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __pyx_t_13; } else { - __pyx_t_11 = __pyx_t_3; + __pyx_t_14 = __pyx_t_3; } - if (__pyx_t_11) { + if (__pyx_t_14) { - /* "cvcf.pyx":466 + /* "cvcf.pyx":484 * if v == []: v = None * if key and value: * if v != None: output.append( k+"="+','.join(map(str,v)) ) # <<<<<<<<<<<<<< * else: output.append( k ) * elif key: output.append(k) */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_NE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (__pyx_t_11) { - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = PyNumber_Add(__pyx_v_k, ((PyObject *)__pyx_kp_s_14)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_NE); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__pyx_t_14) { + __pyx_t_7 = PyNumber_Add(__pyx_v_k, ((PyObject *)__pyx_kp_s_14)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_8 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - __pyx_t_8 = 0; - __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_9 = PyList_Append(__pyx_v_output, __pyx_t_1); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_11 = PyList_Append(__pyx_v_output, __pyx_t_1); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L22; + goto __pyx_L21; } /*else*/ { - /* "cvcf.pyx":467 + /* "cvcf.pyx":485 * if key and value: * if v != None: output.append( k+"="+','.join(map(str,v)) ) * else: output.append( k ) # <<<<<<<<<<<<<< * elif key: output.append(k) * elif value: */ - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = PyList_Append(__pyx_v_output, __pyx_v_k); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyList_Append(__pyx_v_output, __pyx_v_k); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L22:; - goto __pyx_L21; + __pyx_L21:; + goto __pyx_L20; } - /* "cvcf.pyx":468 + /* "cvcf.pyx":486 * if v != None: output.append( k+"="+','.join(map(str,v)) ) * else: output.append( k ) * elif key: output.append(k) # <<<<<<<<<<<<<< * elif value: * if v != None: output.append( ','.join(map(str,v)) ) */ - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_11) { - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = PyList_Append(__pyx_v_output, __pyx_v_k); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L21; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { + __pyx_t_11 = PyList_Append(__pyx_v_output, __pyx_v_k); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L20; } - /* "cvcf.pyx":469 + /* "cvcf.pyx":487 * else: output.append( k ) * elif key: output.append(k) * elif value: # <<<<<<<<<<<<<< * if v != None: output.append( ','.join(map(str,v)) ) * else: output.append( "." ) # should not happen */ - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_11) { + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { - /* "cvcf.pyx":470 + /* "cvcf.pyx":488 * elif key: output.append(k) * elif value: * if v != None: output.append( ','.join(map(str,v)) ) # <<<<<<<<<<<<<< * else: output.append( "." ) # should not happen * # snip off trailing missing data */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_11) { - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_INCREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_v); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_6 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_9 = PyList_Append(__pyx_v_output, __pyx_t_6); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - goto __pyx_L23; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_11 = PyList_Append(__pyx_v_output, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L22; } /*else*/ { - /* "cvcf.pyx":471 + /* "cvcf.pyx":489 * elif value: * if v != None: output.append( ','.join(map(str,v)) ) * else: output.append( "." ) # should not happen # <<<<<<<<<<<<<< * # snip off trailing missing data * while len(output) > 1: */ - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = PyList_Append(__pyx_v_output, ((PyObject *)__pyx_kp_s_9)); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyObject *)__pyx_kp_s_9); + __Pyx_INCREF(__pyx_t_7); + __pyx_t_11 = PyList_Append(__pyx_v_output, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - __pyx_L23:; - goto __pyx_L21; + __pyx_L22:; + goto __pyx_L20; } - __pyx_L21:; + __pyx_L20:; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "cvcf.pyx":473 + /* "cvcf.pyx":491 * else: output.append( "." ) # should not happen * # snip off trailing missing data * while len(output) > 1: # <<<<<<<<<<<<<< @@ -8573,69 +9985,69 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py * if len(last)>0: break */ while (1) { - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(((PyObject *)__pyx_v_output) == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = PyList_GET_SIZE(((PyObject *)__pyx_v_output)); - __pyx_t_11 = (__pyx_t_4 > 1); - if (!__pyx_t_11) break; + __pyx_t_14 = (__pyx_t_4 > 1); + if (!__pyx_t_14) break; - /* "cvcf.pyx":474 + /* "cvcf.pyx":492 * # snip off trailing missing data * while len(output) > 1: * last = output[-1].replace(',','').replace('.','') # <<<<<<<<<<<<<< * if len(last)>0: break * output = output[:-1] */ - __pyx_t_5 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_output), -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__replace); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_output), -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_67), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__replace); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__replace); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_62), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_68), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__replace); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_last); - __pyx_v_last = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_63), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_last); + __pyx_v_last = __pyx_t_6; + __pyx_t_6 = 0; - /* "cvcf.pyx":475 + /* "cvcf.pyx":493 * while len(output) > 1: * last = output[-1].replace(',','').replace('.','') * if len(last)>0: break # <<<<<<<<<<<<<< * output = output[:-1] * return separator.join(output) */ - __pyx_t_4 = PyObject_Length(__pyx_v_last); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = (__pyx_t_4 > 0); - if (__pyx_t_11) { - goto __pyx_L25_break; - goto __pyx_L26; + __pyx_t_4 = PyObject_Length(__pyx_v_last); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__pyx_t_4 > 0); + if (__pyx_t_14) { + goto __pyx_L24_break; + goto __pyx_L25; } - __pyx_L26:; + __pyx_L25:; - /* "cvcf.pyx":476 + /* "cvcf.pyx":494 * last = output[-1].replace(',','').replace('.','') * if len(last)>0: break * output = output[:-1] # <<<<<<<<<<<<<< * return separator.join(output) * */ - __pyx_t_5 = __Pyx_PySequence_GetSlice(((PyObject *)__pyx_v_output), 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_6 = __Pyx_PySequence_GetSlice(((PyObject *)__pyx_v_output), 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __Pyx_DECREF(((PyObject *)__pyx_v_output)); - __pyx_v_output = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_output = __pyx_t_6; + __pyx_t_6 = 0; } - __pyx_L25_break:; + __pyx_L24_break:; - /* "cvcf.pyx":477 + /* "cvcf.pyx":495 * if len(last)>0: break * output = output[:-1] * return separator.join(output) # <<<<<<<<<<<<<< @@ -8643,19 +10055,19 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_separator, __pyx_n_s__join); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_6 = PyObject_GetAttr(__pyx_v_separator, __pyx_n_s__join); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(((PyObject *)__pyx_v_output)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_output)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_output)); __Pyx_GIVEREF(((PyObject *)__pyx_v_output)); - __pyx_t_8 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_r = __pyx_t_8; - __pyx_t_8 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_r = __pyx_t_10; + __pyx_t_10 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -8663,39 +10075,51 @@ static PyObject *__pyx_pf_4cvcf_3VCF_6format_formatdata(PyObject *__pyx_self, Py __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("cvcf.VCF.format_formatdata"); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("cvcf.VCF.format_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_output); - __Pyx_DECREF(__pyx_v_sdata); - __Pyx_DECREF(__pyx_v_d); - __Pyx_DECREF(__pyx_v_k); - __Pyx_DECREF(__pyx_v_idx); - __Pyx_DECREF(__pyx_v_v); - __Pyx_DECREF(__pyx_v_last); - __Pyx_DECREF(__pyx_v_data); + __Pyx_XDECREF(__pyx_v_output); + __Pyx_XDECREF(__pyx_v_sdata); + __Pyx_XDECREF(__pyx_v_d); + __Pyx_XDECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_last); + __Pyx_XDECREF(__pyx_v_data); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":480 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_15enter_default_format(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_15enter_default_format = {__Pyx_NAMESTR("enter_default_format"), (PyCFunction)__pyx_pw_4cvcf_3VCF_15enter_default_format, METH_O, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_15enter_default_format(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("enter_default_format (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_3VCF_14enter_default_format(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":498 * * * def enter_default_format(self): # <<<<<<<<<<<<<< * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), - * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), + * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), */ -static PyObject *__pyx_pf_4cvcf_3VCF_7enter_default_format(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_7enter_default_format = {__Pyx_NAMESTR("enter_default_format"), (PyCFunction)__pyx_pf_4cvcf_3VCF_7enter_default_format, METH_O, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_7enter_default_format(PyObject *__pyx_self, PyObject *__pyx_v_self) { - PyObject *__pyx_v_f; +static PyObject *__pyx_pf_4cvcf_3VCF_14enter_default_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_v_f = NULL; PyObject *__pyx_r = NULL; - Py_ssize_t __pyx_t_1; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; @@ -8703,263 +10127,625 @@ static PyObject *__pyx_pf_4cvcf_3VCF_7enter_default_format(PyObject *__pyx_self, PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; - int __pyx_t_9; - __Pyx_RefNannySetupContext("enter_default_format"); - __pyx_self = __pyx_self; - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + PyObject *__pyx_t_14 = NULL; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + Py_ssize_t __pyx_t_17; + int __pyx_t_18; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("enter_default_format", 0); - /* "cvcf.pyx":481 + /* "cvcf.pyx":499 * * def enter_default_format(self): * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), # <<<<<<<<<<<<<< - * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); __Pyx_INCREF(((PyObject *)__pyx_n_s__GT)); - PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_n_s__GT)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__GT)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GT)); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__String)); - PyTuple_SET_ITEM(__pyx_t_4, 3, ((PyObject *)__pyx_n_s__String)); + PyTuple_SET_ITEM(__pyx_t_3, 3, ((PyObject *)__pyx_n_s__String)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__String)); __Pyx_INCREF(((PyObject *)__pyx_n_s__Genotype)); - PyTuple_SET_ITEM(__pyx_t_4, 4, ((PyObject *)__pyx_n_s__Genotype)); + PyTuple_SET_ITEM(__pyx_t_3, 4, ((PyObject *)__pyx_n_s__Genotype)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Genotype)); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyTuple_SET_ITEM(__pyx_t_4, 5, ((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_3, 5, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "cvcf.pyx":482 + /* "cvcf.pyx":500 * def enter_default_format(self): * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), - * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), # <<<<<<<<<<<<<< - * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), - * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid + * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), # <<<<<<<<<<<<<< + * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), + * FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), */ - __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__GQ)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_n_s__GQ)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GQ)); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_n_s__DP)); + PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_n_s__DP)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__DP)); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); - PyTuple_SET_ITEM(__pyx_t_5, 3, ((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_4, 3, ((PyObject *)__pyx_n_s__Integer)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_69)); - PyTuple_SET_ITEM(__pyx_t_5, 4, ((PyObject *)__pyx_kp_s_69)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_69)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_64)); + PyTuple_SET_ITEM(__pyx_t_4, 4, ((PyObject *)__pyx_kp_s_64)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_64)); __Pyx_INCREF(__pyx_int_neg_1); - PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_4, 5, __pyx_int_neg_1); __Pyx_GIVEREF(__pyx_int_neg_1); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + + /* "cvcf.pyx":501 + * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), + * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), # <<<<<<<<<<<<<< + * FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + * FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + */ + __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(((PyObject *)__pyx_n_s__FT)); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_n_s__FT)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FT)); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__String)); + PyTuple_SET_ITEM(__pyx_t_5, 3, ((PyObject *)__pyx_n_s__String)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__String)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_65)); + PyTuple_SET_ITEM(__pyx_t_5, 4, ((PyObject *)__pyx_kp_s_65)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_65)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_5, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "cvcf.pyx":483 - * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), + /* "cvcf.pyx":502 + * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), + * FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), # <<<<<<<<<<<<<< + * FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), - * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), # <<<<<<<<<<<<<< - * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid - * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: */ - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__DP)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_n_s__DP)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__DP)); + __pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GL)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_n_s__GL)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GL)); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); - __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_int_1); - __Pyx_GIVEREF(__pyx_int_1); - __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); - PyTuple_SET_ITEM(__pyx_t_6, 3, ((PyObject *)__pyx_n_s__Integer)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_70)); - PyTuple_SET_ITEM(__pyx_t_6, 4, ((PyObject *)__pyx_kp_s_70)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_70)); __Pyx_INCREF(__pyx_int_neg_1); - PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_int_neg_1); __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Float)); + PyTuple_SET_ITEM(__pyx_t_6, 3, ((PyObject *)__pyx_n_s__Float)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Float)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_66)); + PyTuple_SET_ITEM(__pyx_t_6, 4, ((PyObject *)__pyx_kp_s_66)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_66)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_6, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - /* "cvcf.pyx":484 + /* "cvcf.pyx":503 + * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), + * FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + * FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), # <<<<<<<<<<<<<< * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), - * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), - * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid # <<<<<<<<<<<<<< - * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: - * if f.id not in self._format: + * FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'), */ - __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__HQ)); - PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_n_s__HQ)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__HQ)); + __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GLE)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_n_s__GLE)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GLE)); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __Pyx_INCREF(__pyx_int_neg_1); PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_int_neg_1); __Pyx_GIVEREF(__pyx_int_neg_1); - __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); - PyTuple_SET_ITEM(__pyx_t_7, 3, ((PyObject *)__pyx_n_s__Integer)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_71)); - PyTuple_SET_ITEM(__pyx_t_7, 4, ((PyObject *)__pyx_kp_s_71)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_71)); - __Pyx_INCREF(__pyx_int_neg_1); - PyTuple_SET_ITEM(__pyx_t_7, 5, __pyx_int_neg_1); - __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Float)); + PyTuple_SET_ITEM(__pyx_t_7, 3, ((PyObject *)__pyx_n_s__Float)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Float)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_66)); + PyTuple_SET_ITEM(__pyx_t_7, 4, ((PyObject *)__pyx_kp_s_66)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_66)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_7, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - /* "cvcf.pyx":485 - * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), - * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid - * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: # <<<<<<<<<<<<<< - * if f.id not in self._format: - * self._format[f.id] = f + /* "cvcf.pyx":504 + * FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + * FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), # <<<<<<<<<<<<<< + * FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'), + * FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'), */ - __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyTuple_New(6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__FT)); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_n_s__FT)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FT)); + __pyx_t_8 = PyTuple_New(6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GQ)); + PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_n_s__GQ)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GQ)); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - __Pyx_INCREF(((PyObject *)__pyx_n_s__String)); - PyTuple_SET_ITEM(__pyx_t_8, 3, ((PyObject *)__pyx_n_s__String)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__String)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_72)); - PyTuple_SET_ITEM(__pyx_t_8, 4, ((PyObject *)__pyx_kp_s_72)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_72)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyTuple_SET_ITEM(__pyx_t_8, 5, ((PyObject *)__pyx_kp_s_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_8, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_67)); + PyTuple_SET_ITEM(__pyx_t_8, 4, ((PyObject *)__pyx_kp_s_67)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_67)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_8, 5, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyList_SET_ITEM(__pyx_t_8, 1, __pyx_t_2); + + /* "cvcf.pyx":505 + * FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), + * FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'), # <<<<<<<<<<<<<< + * FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'), + * FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'), + */ + __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_INCREF(((PyObject *)__pyx_n_s__PL)); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_n_s__PL)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PL)); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_9, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_68)); + PyTuple_SET_ITEM(__pyx_t_9, 4, ((PyObject *)__pyx_kp_s_68)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_68)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_9, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + + /* "cvcf.pyx":506 + * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), + * FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'), + * FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'), # <<<<<<<<<<<<<< + * FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'), + * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid + */ + __pyx_t_9 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyTuple_New(6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GP)); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_n_s__GP)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GP)); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Float)); + PyTuple_SET_ITEM(__pyx_t_10, 3, ((PyObject *)__pyx_n_s__Float)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Float)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_69)); + PyTuple_SET_ITEM(__pyx_t_10, 4, ((PyObject *)__pyx_kp_s_69)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_69)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_10, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + + /* "cvcf.pyx":507 + * FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'), + * FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'), + * FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'), # <<<<<<<<<<<<<< + * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid + * FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'), + */ + __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_GENOTYPES); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_11 = PyTuple_New(6); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GQ)); + PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_n_s__GQ)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GQ)); + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_11, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_70)); + PyTuple_SET_ITEM(__pyx_t_11, 4, ((PyObject *)__pyx_kp_s_70)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_70)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_11, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + + /* "cvcf.pyx":508 + * FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'), + * FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'), + * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid # <<<<<<<<<<<<<< + * FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'), + * FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1), + */ + __pyx_t_11 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_12 = PyTuple_New(6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_INCREF(((PyObject *)__pyx_n_s__HQ)); + PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_n_s__HQ)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__HQ)); + PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_12, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_71)); + PyTuple_SET_ITEM(__pyx_t_12, 4, ((PyObject *)__pyx_kp_s_71)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_71)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_12, 5, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + + /* "cvcf.pyx":509 + * FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'), + * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid + * FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'), # <<<<<<<<<<<<<< + * FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1), + * FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1), + */ + __pyx_t_12 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_UNKNOWN); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_13 = PyTuple_New(6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_INCREF(((PyObject *)__pyx_n_s__PS)); + PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)__pyx_n_s__PS)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PS)); + PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_13, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_72)); + PyTuple_SET_ITEM(__pyx_t_13, 4, ((PyObject *)__pyx_kp_s_72)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_72)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_t_13, 5, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __pyx_t_11 = 0; + __pyx_t_11 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + + /* "cvcf.pyx":510 + * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid + * FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'), + * FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1), # <<<<<<<<<<<<<< + * FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1), + * FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1), + */ + __pyx_t_13 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_14 = PyTuple_New(6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_INCREF(((PyObject *)__pyx_n_s__PQ)); + PyTuple_SET_ITEM(__pyx_t_14, 0, ((PyObject *)__pyx_n_s__PQ)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__PQ)); + PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_14, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_73)); + PyTuple_SET_ITEM(__pyx_t_14, 4, ((PyObject *)__pyx_kp_s_73)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_73)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_14, 5, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_t_14), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_14)); __pyx_t_14 = 0; + + /* "cvcf.pyx":511 + * FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'), + * FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1), + * FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1), # <<<<<<<<<<<<<< + * FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1), + * ]: + */ + __pyx_t_14 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_ALLELES); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_15 = PyTuple_New(6); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_15); + __Pyx_INCREF(((PyObject *)__pyx_n_s__EC)); + PyTuple_SET_ITEM(__pyx_t_15, 0, ((PyObject *)__pyx_n_s__EC)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__EC)); + PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_13); + __Pyx_GIVEREF(__pyx_t_13); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_15, 2, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_15, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_74)); + PyTuple_SET_ITEM(__pyx_t_15, 4, ((PyObject *)__pyx_kp_s_74)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_74)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_15, 5, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __pyx_t_13 = 0; + __pyx_t_13 = PyObject_Call(__pyx_t_14, ((PyObject *)__pyx_t_15), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_15)); __pyx_t_15 = 0; + + /* "cvcf.pyx":512 + * FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1), + * FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1), + * FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1), # <<<<<<<<<<<<<< + * ]: + * if f.id not in self._format: + */ + __pyx_t_15 = __Pyx_GetName(__pyx_m, __pyx_n_s__FORMAT); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_14 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__NT_NUMBER); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_16 = PyTuple_New(6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __Pyx_INCREF(((PyObject *)__pyx_n_s__MQ)); + PyTuple_SET_ITEM(__pyx_t_16, 0, ((PyObject *)__pyx_n_s__MQ)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__MQ)); + PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_14); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_16, 2, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__Integer)); + PyTuple_SET_ITEM(__pyx_t_16, 3, ((PyObject *)__pyx_n_s__Integer)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Integer)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_75)); + PyTuple_SET_ITEM(__pyx_t_16, 4, ((PyObject *)__pyx_kp_s_75)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_75)); + __Pyx_INCREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_t_16, 5, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + __pyx_t_14 = 0; + __pyx_t_14 = PyObject_Call(__pyx_t_15, ((PyObject *)__pyx_t_16), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_16)); __pyx_t_16 = 0; + __pyx_t_16 = PyList_New(14); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + PyList_SET_ITEM(__pyx_t_16, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - PyList_SET_ITEM(__pyx_t_8, 2, __pyx_t_4); + PyList_SET_ITEM(__pyx_t_16, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + PyList_SET_ITEM(__pyx_t_16, 2, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + PyList_SET_ITEM(__pyx_t_16, 3, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); - PyList_SET_ITEM(__pyx_t_8, 3, __pyx_t_5); + PyList_SET_ITEM(__pyx_t_16, 4, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); - PyList_SET_ITEM(__pyx_t_8, 4, __pyx_t_6); + PyList_SET_ITEM(__pyx_t_16, 5, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_3 = 0; + PyList_SET_ITEM(__pyx_t_16, 6, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyList_SET_ITEM(__pyx_t_16, 7, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + PyList_SET_ITEM(__pyx_t_16, 8, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyList_SET_ITEM(__pyx_t_16, 9, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyList_SET_ITEM(__pyx_t_16, 10, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); + PyList_SET_ITEM(__pyx_t_16, 11, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + PyList_SET_ITEM(__pyx_t_16, 12, __pyx_t_13); + __Pyx_GIVEREF(__pyx_t_13); + PyList_SET_ITEM(__pyx_t_16, 13, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_14); __pyx_t_2 = 0; + __pyx_t_1 = 0; + __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; - __pyx_t_1 = 0; __pyx_t_6 = ((PyObject *)__pyx_t_8); __Pyx_INCREF(__pyx_t_6); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_7 = 0; + __pyx_t_8 = 0; + __pyx_t_9 = 0; + __pyx_t_10 = 0; + __pyx_t_11 = 0; + __pyx_t_12 = 0; + __pyx_t_13 = 0; + __pyx_t_14 = 0; + __pyx_t_14 = ((PyObject *)__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __pyx_t_17 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_16)); __pyx_t_16 = 0; for (;;) { - /* "cvcf.pyx":481 + /* "cvcf.pyx":499 * * def enter_default_format(self): * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), # <<<<<<<<<<<<<< - * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), */ - if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_6)) break; - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_1); __Pyx_INCREF(__pyx_t_8); __pyx_t_1++; - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_8; - __pyx_t_8 = 0; + if (__pyx_t_17 >= PyList_GET_SIZE(__pyx_t_14)) break; + __pyx_t_16 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_17); __Pyx_INCREF(__pyx_t_16); __pyx_t_17++; + __Pyx_XDECREF(__pyx_v_f); + __pyx_v_f = __pyx_t_16; + __pyx_t_16 = 0; - /* "cvcf.pyx":486 - * FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid - * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: + /* "cvcf.pyx":514 + * FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1), + * ]: * if f.id not in self._format: # <<<<<<<<<<<<<< * self._format[f.id] = f * */ - __pyx_t_8 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_5, __pyx_t_8))); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_9) { + __pyx_t_16 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_18 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_13, __pyx_t_16))); if (unlikely(__pyx_t_18 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (__pyx_t_18) { - /* "cvcf.pyx":487 - * FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: + /* "cvcf.pyx":515 + * ]: * if f.id not in self._format: * self._format[f.id] = f # <<<<<<<<<<<<<< * * def parse_header( self, line ): */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - if (PyObject_SetItem(__pyx_t_5, __pyx_t_8, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L7; + __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_16 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + if (PyObject_SetItem(__pyx_t_13, __pyx_t_16, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + goto __pyx_L5; } - __pyx_L7:; + __pyx_L5:; } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); @@ -8967,87 +10753,109 @@ static PyObject *__pyx_pf_4cvcf_3VCF_7enter_default_format(PyObject *__pyx_self, __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("cvcf.VCF.enter_default_format"); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_XDECREF(__pyx_t_14); + __Pyx_XDECREF(__pyx_t_15); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_AddTraceback("cvcf.VCF.enter_default_format", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":489 - * self._format[f.id] = f - * - * def parse_header( self, line ): # <<<<<<<<<<<<<< - * assert line.startswith('##') - * elts = line[2:].split('=') - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_8parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_8parse_header = {__Pyx_NAMESTR("parse_header"), (PyCFunction)__pyx_pf_4cvcf_3VCF_8parse_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_8parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_17parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_17parse_header = {__Pyx_NAMESTR("parse_header"), (PyCFunction)__pyx_pw_4cvcf_3VCF_17parse_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_17parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_line = 0; - PyObject *__pyx_v_elts; - PyObject *__pyx_v_key; - PyObject *__pyx_v_value; - PyObject *__pyx_v_f; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,0}; - __Pyx_RefNannySetupContext("parse_header"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse_header (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "parse_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_line = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.parse_header"); + __Pyx_AddTraceback("cvcf.VCF.parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_elts = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_key = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_16parse_header(__pyx_self, __pyx_v_self, __pyx_v_line); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":517 + * self._format[f.id] = f + * + * def parse_header( self, line ): # <<<<<<<<<<<<<< + * assert line.startswith('##') + * elts = line[2:].split('=') + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_16parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line) { + PyObject *__pyx_v_elts = NULL; + PyObject *__pyx_v_key = NULL; + PyObject *__pyx_v_value = NULL; + PyObject *__pyx_v_f = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse_header", 0); - /* "cvcf.pyx":490 + /* "cvcf.pyx":518 * * def parse_header( self, line ): * assert line.startswith('##') # <<<<<<<<<<<<<< @@ -9055,399 +10863,372 @@ static PyObject *__pyx_pf_4cvcf_3VCF_8parse_header(PyObject *__pyx_self, PyObjec * key = elts[0].strip() */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_74), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_77), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "cvcf.pyx":491 + /* "cvcf.pyx":519 * def parse_header( self, line ): * assert line.startswith('##') * elts = line[2:].split('=') # <<<<<<<<<<<<<< * key = elts[0].strip() * value = '='.join(elts[1:]).strip() */ - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_line, 2, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_line, 2, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_75), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_78), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_elts); __pyx_v_elts = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":492 + /* "cvcf.pyx":520 * assert line.startswith('##') * elts = line[2:].split('=') * key = elts[0].strip() # <<<<<<<<<<<<<< * value = '='.join(elts[1:]).strip() * if key == "fileformat": */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_key); __pyx_v_key = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":493 + /* "cvcf.pyx":521 * elts = line[2:].split('=') * key = elts[0].strip() * value = '='.join(elts[1:]).strip() # <<<<<<<<<<<<<< * if key == "fileformat": * if value == "VCFv3.3": */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_14), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_14), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_elts, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_elts, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__strip); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__strip); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_value); __pyx_v_value = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":494 + /* "cvcf.pyx":522 * key = elts[0].strip() * value = '='.join(elts[1:]).strip() * if key == "fileformat": # <<<<<<<<<<<<<< * if value == "VCFv3.3": * self._version = 33 */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__fileformat), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__fileformat), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":495 + /* "cvcf.pyx":523 * value = '='.join(elts[1:]).strip() * if key == "fileformat": * if value == "VCFv3.3": # <<<<<<<<<<<<<< * self._version = 33 * elif value == "VCFv4.0": */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_value, ((PyObject *)__pyx_kp_s_76), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_value, ((PyObject *)__pyx_kp_s_79), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":496 + /* "cvcf.pyx":524 * if key == "fileformat": * if value == "VCFv3.3": * self._version = 33 # <<<<<<<<<<<<<< * elif value == "VCFv4.0": * self._version = 40 */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_int_33) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_int_33) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - /* "cvcf.pyx":497 + /* "cvcf.pyx":525 * if value == "VCFv3.3": * self._version = 33 * elif value == "VCFv4.0": # <<<<<<<<<<<<<< * self._version = 40 * elif value == "VCFv4.1": */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_value, ((PyObject *)__pyx_kp_s_77), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_value, ((PyObject *)__pyx_kp_s_80), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":498 + /* "cvcf.pyx":526 * self._version = 33 * elif value == "VCFv4.0": * self._version = 40 # <<<<<<<<<<<<<< * elif value == "VCFv4.1": * # AH - for testing */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } - /* "cvcf.pyx":499 + /* "cvcf.pyx":527 * elif value == "VCFv4.0": * self._version = 40 * elif value == "VCFv4.1": # <<<<<<<<<<<<<< * # AH - for testing * self._version = 40 */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_value, ((PyObject *)__pyx_kp_s_78), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_value, ((PyObject *)__pyx_kp_s_81), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":501 + /* "cvcf.pyx":529 * elif value == "VCFv4.1": * # AH - for testing * self._version = 40 # <<<<<<<<<<<<<< * else: * self.error(line,self.UNKNOWN_FORMAT_STRING) */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L7; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L4; } /*else*/ { - /* "cvcf.pyx":503 + /* "cvcf.pyx":531 * self._version = 40 * else: * self.error(line,self.UNKNOWN_FORMAT_STRING) # <<<<<<<<<<<<<< * elif key == "INFO": * f = self.parse_format(line, value) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_79); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_82); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_L7:; - goto __pyx_L6; + __pyx_L4:; + goto __pyx_L3; } - /* "cvcf.pyx":504 + /* "cvcf.pyx":532 * else: * self.error(line,self.UNKNOWN_FORMAT_STRING) * elif key == "INFO": # <<<<<<<<<<<<<< * f = self.parse_format(line, value) * self._info[ f.id ] = f */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__INFO), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__INFO), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":505 + /* "cvcf.pyx":533 * self.error(line,self.UNKNOWN_FORMAT_STRING) * elif key == "INFO": * f = self.parse_format(line, value) # <<<<<<<<<<<<<< * self._info[ f.id ] = f * elif key == "FILTER": */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_f); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":506 + /* "cvcf.pyx":534 * elif key == "INFO": * f = self.parse_format(line, value) * self._info[ f.id ] = f # <<<<<<<<<<<<<< * elif key == "FILTER": * f = self.parse_format(line, value, filter=True) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetItem(__pyx_t_1, __pyx_t_2, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_t_2, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L6; + goto __pyx_L3; } - /* "cvcf.pyx":507 + /* "cvcf.pyx":535 * f = self.parse_format(line, value) * self._info[ f.id ] = f * elif key == "FILTER": # <<<<<<<<<<<<<< * f = self.parse_format(line, value, filter=True) * self._filter[ f.id ] = f */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__FILTER), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__FILTER), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":508 + /* "cvcf.pyx":536 * self._info[ f.id ] = f * elif key == "FILTER": * f = self.parse_format(line, value, filter=True) # <<<<<<<<<<<<<< * self._filter[ f.id ] = f * elif key == "FORMAT": */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __pyx_t_5 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__filter), __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, ((PyObject *)__pyx_n_s__filter), __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyEval_CallObjectWithKeywords(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_4)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_4)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_f); __pyx_v_f = __pyx_t_5; __pyx_t_5 = 0; - /* "cvcf.pyx":509 + /* "cvcf.pyx":537 * elif key == "FILTER": * f = self.parse_format(line, value, filter=True) * self._filter[ f.id ] = f # <<<<<<<<<<<<<< * elif key == "FORMAT": * f = self.parse_format(line, value) */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_5, __pyx_t_4, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_t_4, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L6; + goto __pyx_L3; } - /* "cvcf.pyx":510 + /* "cvcf.pyx":538 * f = self.parse_format(line, value, filter=True) * self._filter[ f.id ] = f * elif key == "FORMAT": # <<<<<<<<<<<<<< * f = self.parse_format(line, value) * self._format[ f.id ] = f */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_key, ((PyObject *)__pyx_n_s__FORMAT), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = __Pyx_PyString_Equals(__pyx_v_key, ((PyObject *)__pyx_n_s__FORMAT), Py_EQ); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "cvcf.pyx":511 + /* "cvcf.pyx":539 * self._filter[ f.id ] = f * elif key == "FORMAT": * f = self.parse_format(line, value) # <<<<<<<<<<<<<< * self._format[ f.id ] = f * else: */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_f); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":512 + /* "cvcf.pyx":540 * elif key == "FORMAT": * f = self.parse_format(line, value) * self._format[ f.id ] = f # <<<<<<<<<<<<<< * else: * # keep other keys in the header field */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyObject_SetItem(__pyx_t_1, __pyx_t_5, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_t_5, __pyx_v_f) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L6; + goto __pyx_L3; } /*else*/ { - /* "cvcf.pyx":515 + /* "cvcf.pyx":543 * else: * # keep other keys in the header field * self._header.append( (key,value) ) # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___header); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___header); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_4 = __Pyx_PyObject_Append(__pyx_t_5, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Append(__pyx_t_5, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_L6:; + __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -9456,214 +11237,255 @@ static PyObject *__pyx_pf_4cvcf_3VCF_8parse_header(PyObject *__pyx_self, PyObjec __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("cvcf.VCF.parse_header"); + __Pyx_AddTraceback("cvcf.VCF.parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_elts); - __Pyx_DECREF(__pyx_v_key); - __Pyx_DECREF(__pyx_v_value); - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_elts); + __Pyx_XDECREF(__pyx_v_key); + __Pyx_XDECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_f); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":518 - * - * - * def write_header( self, stream ): # <<<<<<<<<<<<<< - * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) - * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_9write_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_9write_header = {__Pyx_NAMESTR("write_header"), (PyCFunction)__pyx_pf_4cvcf_3VCF_9write_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_9write_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_19write_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_19write_header = {__Pyx_NAMESTR("write_header"), (PyCFunction)__pyx_pw_4cvcf_3VCF_19write_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_19write_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; - PyObject *__pyx_v_key; - PyObject *__pyx_v_value; - PyObject *__pyx_v_var; - PyObject *__pyx_v_label; - PyObject *__pyx_v_f; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - Py_ssize_t __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - Py_ssize_t __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,0}; - __Pyx_RefNannySetupContext("write_header"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("write_header (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "write_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("write_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.write_header"); + __Pyx_AddTraceback("cvcf.VCF.write_header", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_key = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_var = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_label = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_18write_header(__pyx_self, __pyx_v_self, __pyx_v_stream); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":519 +/* "cvcf.pyx":546 + * + * + * def write_header( self, stream ): # <<<<<<<<<<<<<< + * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) + * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_18write_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) { + PyObject *__pyx_v_key = NULL; + PyObject *__pyx_v_value = NULL; + PyObject *__pyx_v_var = NULL; + PyObject *__pyx_v_label = NULL; + PyObject *__pyx_v_f = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_8)(PyObject *); + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + int __pyx_t_11; + PyObject *__pyx_t_12 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("write_header", 0); + + /* "cvcf.pyx":547 * * def write_header( self, stream ): * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) # <<<<<<<<<<<<<< * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) * for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_FloorDivide(__pyx_t_2, __pyx_int_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_FloorDivide(__pyx_t_2, __pyx_int_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyNumber_Remainder(__pyx_t_2, __pyx_int_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Remainder(__pyx_t_2, __pyx_int_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_80), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_83), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_4)); __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "cvcf.pyx":520 + /* "cvcf.pyx":548 * def write_header( self, stream ): * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) # <<<<<<<<<<<<<< * for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]: * for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER")))) */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___header); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___header); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) { - __pyx_t_5 = 0; __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); + __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_2)) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_2)) { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; } else { - __pyx_t_4 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_4) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_t_6(__pyx_t_2); + if (unlikely(!__pyx_t_4)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_4); } - if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { - PyObject* tuple = __pyx_t_4; - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_3; - __pyx_t_3 = 0; } else { - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + Py_ssize_t index = -1; + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_3 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_3)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_EndUnpack(__pyx_t_6, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_3; - __pyx_t_3 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L6_unpacking_done; + __pyx_L5_unpacking_failed:; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L6_unpacking_done:; } - __pyx_t_4 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_v_key); + __pyx_v_key = __pyx_t_1; + __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_3; + __pyx_t_3 = 0; + __pyx_t_4 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_81), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_84), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; @@ -9671,45 +11493,45 @@ static PyObject *__pyx_pf_4cvcf_3VCF_9write_header(PyObject *__pyx_self, PyObjec } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":521 + /* "cvcf.pyx":549 * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) * for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]: # <<<<<<<<<<<<<< * for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER")))) * */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__INFO)); PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_n_s__INFO)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__INFO)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__FILTER)); PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_n_s__FILTER)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FILTER)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__FORMAT)); PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_n_s__FORMAT)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FORMAT)); __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); PyList_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_t_3)); @@ -9719,118 +11541,144 @@ static PyObject *__pyx_pf_4cvcf_3VCF_9write_header(PyObject *__pyx_self, PyObjec __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_5 = 0; __pyx_t_4 = ((PyObject *)__pyx_t_2); __Pyx_INCREF(__pyx_t_4); + __pyx_t_4 = ((PyObject *)__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; - if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) { - PyObject* tuple = __pyx_t_2; - __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); - __pyx_t_1 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_1); + if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { + PyObject* sequence = __pyx_t_2; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = PyList_GET_ITEM(sequence, 0); + __pyx_t_1 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_var); - __pyx_v_var = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_label); - __pyx_v_label = __pyx_t_1; - __pyx_t_1 = 0; } else { - __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + Py_ssize_t index = -1; + __pyx_t_7 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; + index = 0; __pyx_t_3 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_3)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + index = 1; __pyx_t_1 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_EndUnpack(__pyx_t_6, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_v_var); - __pyx_v_var = __pyx_t_3; - __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_label); - __pyx_v_label = __pyx_t_1; - __pyx_t_1 = 0; + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L10_unpacking_done; + __pyx_L9_unpacking_failed:; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L10_unpacking_done:; } + __Pyx_XDECREF(__pyx_v_var); + __pyx_v_var = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_v_label); + __pyx_v_label = __pyx_t_1; + __pyx_t_1 = 0; - /* "cvcf.pyx":522 + /* "cvcf.pyx":550 * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) * for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]: * for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER")))) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_var, __pyx_n_s__itervalues); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_var, __pyx_n_s__itervalues); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_7 = 0; __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); + __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_9 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_2)) { + if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_1); __pyx_t_9++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_2)) { + if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_1); __pyx_t_9++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_6(__pyx_t_2); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_f); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_f); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_label, ((PyObject *)__pyx_n_s__FILTER), Py_EQ); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__filter), __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyEval_CallObjectWithKeywords(__pyx_t_3, ((PyObject *)__pyx_t_6), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_11 = __Pyx_PyString_Equals(__pyx_v_label, ((PyObject *)__pyx_n_s__FILTER), Py_EQ); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyBool_FromLong(__pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_10, ((PyObject *)__pyx_n_s__filter), __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_7), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_label); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_label); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_label); __Pyx_GIVEREF(__pyx_v_label); - PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_81), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_8)); - PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_12 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_84), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_t_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_12)); + __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9843,103 +11691,116 @@ static PyObject *__pyx_pf_4cvcf_3VCF_9write_header(PyObject *__pyx_self, PyObjec __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("cvcf.VCF.write_header"); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_AddTraceback("cvcf.VCF.write_header", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_key); - __Pyx_DECREF(__pyx_v_value); - __Pyx_DECREF(__pyx_v_var); - __Pyx_DECREF(__pyx_v_label); - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_key); + __Pyx_XDECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_var); + __Pyx_XDECREF(__pyx_v_label); + __Pyx_XDECREF(__pyx_v_f); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":525 - * - * - * def parse_heading( self, line ): # <<<<<<<<<<<<<< - * assert line.startswith('#') - * assert not line.startswith('##') - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_10parse_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_10parse_heading = {__Pyx_NAMESTR("parse_heading"), (PyCFunction)__pyx_pf_4cvcf_3VCF_10parse_heading, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_10parse_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_21parse_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_21parse_heading = {__Pyx_NAMESTR("parse_heading"), (PyCFunction)__pyx_pw_4cvcf_3VCF_21parse_heading, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_21parse_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_line = 0; - PyObject *__pyx_v_headings; - PyObject *__pyx_v_i; - PyObject *__pyx_v_s; - PyObject *__pyx_v_err; - PyObject *__pyx_v_x; - PyObject *__pyx_v_y; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - Py_ssize_t __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - Py_ssize_t __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,0}; - __Pyx_RefNannySetupContext("parse_heading"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse_heading (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_heading", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "parse_heading") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_heading", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_heading") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_line = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_heading", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_heading", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.parse_heading"); + __Pyx_AddTraceback("cvcf.VCF.parse_heading", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_headings = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_i = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_s = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_err = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_20parse_heading(__pyx_self, __pyx_v_self, __pyx_v_line); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":553 + * + * + * def parse_heading( self, line ): # <<<<<<<<<<<<<< + * assert line.startswith('#') + * assert not line.startswith('##') + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_20parse_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line) { + PyObject *__pyx_v_headings = NULL; + PyObject *__pyx_v_i = NULL; + PyObject *__pyx_v_s = NULL; + PyObject *__pyx_v_err = NULL; + PyObject *__pyx_v_x = NULL; + PyObject *__pyx_v_y = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_8)(PyObject *); + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse_heading", 0); - /* "cvcf.pyx":526 + /* "cvcf.pyx":554 * * def parse_heading( self, line ): * assert line.startswith('#') # <<<<<<<<<<<<<< @@ -9947,134 +11808,133 @@ static PyObject *__pyx_pf_4cvcf_3VCF_10parse_heading(PyObject *__pyx_self, PyObj * headings = line[1:].split('\t') */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_83), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_86), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "cvcf.pyx":527 + /* "cvcf.pyx":555 * def parse_heading( self, line ): * assert line.startswith('#') * assert not line.startswith('##') # <<<<<<<<<<<<<< * headings = line[1:].split('\t') - * if len(headings)==1 and len(line[1:].split()) >= 9: + * # test for 8, as FORMAT field might be missing */ #ifndef CYTHON_WITHOUT_ASSERTIONS - __pyx_t_2 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_84), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_87), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!(!__pyx_t_3))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif - /* "cvcf.pyx":528 + /* "cvcf.pyx":556 * assert line.startswith('#') * assert not line.startswith('##') * headings = line[1:].split('\t') # <<<<<<<<<<<<<< - * if len(headings)==1 and len(line[1:].split()) >= 9: - * self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) + * # test for 8, as FORMAT field might be missing + * if len(headings)==1 and len(line[1:].split()) >= 8: */ - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_86), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_89), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_headings); __pyx_v_headings = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":529 - * assert not line.startswith('##') + /* "cvcf.pyx":558 * headings = line[1:].split('\t') - * if len(headings)==1 and len(line[1:].split()) >= 9: # <<<<<<<<<<<<<< + * # test for 8, as FORMAT field might be missing + * if len(headings)==1 and len(line[1:].split()) >= 8: # <<<<<<<<<<<<<< * self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) * headings = line[1:].split() */ - __pyx_t_4 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_4 == 1); if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = (__pyx_t_4 >= 9); + __pyx_t_5 = (__pyx_t_4 >= 8); __pyx_t_6 = __pyx_t_5; } else { __pyx_t_6 = __pyx_t_3; } if (__pyx_t_6) { - /* "cvcf.pyx":530 - * headings = line[1:].split('\t') - * if len(headings)==1 and len(line[1:].split()) >= 9: + /* "cvcf.pyx":559 + * # test for 8, as FORMAT field might be missing + * if len(headings)==1 and len(line[1:].split()) >= 8: * self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) # <<<<<<<<<<<<<< * headings = line[1:].split() * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_87); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_90); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":531 - * if len(headings)==1 and len(line[1:].split()) >= 9: + /* "cvcf.pyx":560 + * if len(headings)==1 and len(line[1:].split()) >= 8: * self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) * headings = line[1:].split() # <<<<<<<<<<<<<< * * for i,s in enumerate(self._required): */ - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_line, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_headings); __pyx_v_headings = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":533 + /* "cvcf.pyx":562 * headings = line[1:].split() * * for i,s in enumerate(self._required): # <<<<<<<<<<<<<< @@ -10083,64 +11943,69 @@ static PyObject *__pyx_pf_4cvcf_3VCF_10parse_heading(PyObject *__pyx_self, PyObj */ __Pyx_INCREF(__pyx_int_0); __pyx_t_2 = __pyx_int_0; - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___required); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___required); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { - __pyx_t_4 = 0; __pyx_t_1 = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_8 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; } else { - __pyx_t_7 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_7) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_t_8(__pyx_t_1); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_7); } - __Pyx_DECREF(__pyx_v_s); + __Pyx_XDECREF(__pyx_v_s); __pyx_v_s = __pyx_t_7; __pyx_t_7 = 0; __Pyx_INCREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_i); + __Pyx_XDECREF(__pyx_v_i); __pyx_v_i = __pyx_t_2; - __pyx_t_7 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_7; __pyx_t_7 = 0; - /* "cvcf.pyx":535 + /* "cvcf.pyx":564 * for i,s in enumerate(self._required): * * if len(headings)<=i or headings[i] != s: # <<<<<<<<<<<<<< * * if len(headings) <= i: */ - __pyx_t_8 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyObject_RichCompare(__pyx_t_7, __pyx_v_i, Py_LE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyObject_RichCompare(__pyx_t_7, __pyx_v_i, Py_LE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (!__pyx_t_6) { - __pyx_t_9 = PyObject_GetItem(__pyx_v_headings, __pyx_v_i); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_9, __pyx_v_s, Py_NE); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetItem(__pyx_v_headings, __pyx_v_i); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_7 = PyObject_RichCompare(__pyx_t_10, __pyx_v_s, Py_NE); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_5 = __pyx_t_3; } else { @@ -10148,212 +12013,217 @@ static PyObject *__pyx_pf_4cvcf_3VCF_10parse_heading(PyObject *__pyx_self, PyObj } if (__pyx_t_5) { - /* "cvcf.pyx":537 + /* "cvcf.pyx":566 * if len(headings)<=i or headings[i] != s: * * if len(headings) <= i: # <<<<<<<<<<<<<< * err = "(%sth entry not found)" % (i+1) * else: */ - __pyx_t_8 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyObject_RichCompare(__pyx_t_7, __pyx_v_i, Py_LE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyObject_RichCompare(__pyx_t_7, __pyx_v_i, Py_LE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_5) { - /* "cvcf.pyx":538 + /* "cvcf.pyx":567 * * if len(headings) <= i: * err = "(%sth entry not found)" % (i+1) # <<<<<<<<<<<<<< * else: * err = "(found %s, expected %s)" % (headings[i],s) */ - __pyx_t_9 = PyNumber_Add(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_88), __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Add(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_91), __pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_err); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_v_err); __pyx_v_err = ((PyObject *)__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L10; + goto __pyx_L7; } /*else*/ { - /* "cvcf.pyx":540 + /* "cvcf.pyx":569 * err = "(%sth entry not found)" % (i+1) * else: * err = "(found %s, expected %s)" % (headings[i],s) # <<<<<<<<<<<<<< * * #self.error(line,self.BADLY_FORMATTED_HEADING,err) */ - __pyx_t_7 = PyObject_GetItem(__pyx_v_headings, __pyx_v_i); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetItem(__pyx_v_headings, __pyx_v_i); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_s); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_s); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_89), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_92), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_v_err); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_v_err); __pyx_v_err = ((PyObject *)__pyx_t_7); __pyx_t_7 = 0; } - __pyx_L10:; + __pyx_L7:; - /* "cvcf.pyx":545 - * + /* "cvcf.pyx":573 + * #self.error(line,self.BADLY_FORMATTED_HEADING,err) * # allow FORMAT column to be absent * if len(headings) == 8: # <<<<<<<<<<<<<< * headings.append("FORMAT") * else: */ - __pyx_t_8 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_t_8 == 8); + __pyx_t_9 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_9 == 8); if (__pyx_t_5) { - /* "cvcf.pyx":546 + /* "cvcf.pyx":574 * # allow FORMAT column to be absent * if len(headings) == 8: * headings.append("FORMAT") # <<<<<<<<<<<<<< * else: * self.error(line,self.BADLY_FORMATTED_HEADING,err) */ - __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_headings, ((PyObject *)__pyx_n_s__FORMAT)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_headings, ((PyObject *)__pyx_n_s__FORMAT)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L11; + goto __pyx_L8; } /*else*/ { - /* "cvcf.pyx":548 + /* "cvcf.pyx":576 * headings.append("FORMAT") * else: * self.error(line,self.BADLY_FORMATTED_HEADING,err) # <<<<<<<<<<<<<< * * self._samples = headings[9:] */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_90); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_93); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_err); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_err); + PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_err); __Pyx_GIVEREF(__pyx_v_err); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __pyx_L11:; - goto __pyx_L9; + __pyx_L8:; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":550 + /* "cvcf.pyx":578 * self.error(line,self.BADLY_FORMATTED_HEADING,err) * * self._samples = headings[9:] # <<<<<<<<<<<<<< * self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] ) * */ - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_headings, 9, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_headings, 9, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___samples, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___samples, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":551 + /* "cvcf.pyx":579 * * self._samples = headings[9:] * self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] ) # <<<<<<<<<<<<<< * * def write_heading( self, stream ): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); __pyx_t_1 = __pyx_int_0; - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - if (PyList_CheckExact(__pyx_t_9) || PyTuple_CheckExact(__pyx_t_9)) { - __pyx_t_4 = 0; __pyx_t_10 = __pyx_t_9; __Pyx_INCREF(__pyx_t_10); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyList_CheckExact(__pyx_t_10) || PyTuple_CheckExact(__pyx_t_10)) { + __pyx_t_11 = __pyx_t_10; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0; + __pyx_t_8 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_8 = Py_TYPE(__pyx_t_11)->tp_iternext; } - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_10))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_10)) break; - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_10))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_10)) break; - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_11)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break; + __pyx_t_10 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_11)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break; + __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; } else { - __pyx_t_9 = PyIter_Next(__pyx_t_10); - if (!__pyx_t_9) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_t_8(__pyx_t_11); + if (unlikely(!__pyx_t_10)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); } - __Pyx_DECREF(__pyx_v_y); - __pyx_v_y = __pyx_t_9; - __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_v_y); + __pyx_v_y = __pyx_t_10; + __pyx_t_10 = 0; __Pyx_INCREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_x); __pyx_v_x = __pyx_t_1; - __pyx_t_9 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); - __pyx_t_1 = __pyx_t_9; - __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Add(__pyx_v_x, __pyx_int_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_1 = __pyx_t_10; + __pyx_t_10 = 0; + __pyx_t_10 = PyNumber_Add(__pyx_v_x, __pyx_int_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - if (unlikely(PyList_Append(__pyx_t_2, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + if (unlikely(PyList_Append(__pyx_t_2, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_t_2)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___sample2column, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___sample2column, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); @@ -10362,125 +12232,143 @@ static PyObject *__pyx_pf_4cvcf_3VCF_10parse_heading(PyObject *__pyx_self, PyObj __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); - __Pyx_AddTraceback("cvcf.VCF.parse_heading"); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("cvcf.VCF.parse_heading", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_headings); - __Pyx_DECREF(__pyx_v_i); - __Pyx_DECREF(__pyx_v_s); - __Pyx_DECREF(__pyx_v_err); - __Pyx_DECREF(__pyx_v_x); - __Pyx_DECREF(__pyx_v_y); + __Pyx_XDECREF(__pyx_v_headings); + __Pyx_XDECREF(__pyx_v_i); + __Pyx_XDECREF(__pyx_v_s); + __Pyx_XDECREF(__pyx_v_err); + __Pyx_XDECREF(__pyx_v_x); + __Pyx_XDECREF(__pyx_v_y); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":553 - * self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] ) - * - * def write_heading( self, stream ): # <<<<<<<<<<<<<< - * stream.write("#" + "\t".join(self._required + self._samples) + "\n") - * - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_11write_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_11write_heading = {__Pyx_NAMESTR("write_heading"), (PyCFunction)__pyx_pf_4cvcf_3VCF_11write_heading, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_11write_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_23write_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_23write_heading = {__Pyx_NAMESTR("write_heading"), (PyCFunction)__pyx_pw_4cvcf_3VCF_23write_heading, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_23write_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,0}; - __Pyx_RefNannySetupContext("write_heading"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("write_heading (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_heading", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "write_heading") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_heading", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_heading") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("write_heading", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_heading", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.write_heading"); + __Pyx_AddTraceback("cvcf.VCF.write_heading", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_22write_heading(__pyx_self, __pyx_v_self, __pyx_v_stream); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":554 +/* "cvcf.pyx":581 + * self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] ) + * + * def write_heading( self, stream ): # <<<<<<<<<<<<<< + * stream.write("#" + "\t".join(self._required + self._samples) + "\n") + * + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_22write_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("write_heading", 0); + + /* "cvcf.pyx":582 * * def write_heading( self, stream ): * stream.write("#" + "\t".join(self._required + self._samples) + "\n") # <<<<<<<<<<<<<< * * def convertGT(self, GTstring): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_85), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_88), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___required); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___required); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyNumber_Add(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_kp_s_82), __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_kp_s_85), __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_4, ((PyObject *)__pyx_kp_s_91)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_4, ((PyObject *)__pyx_kp_s_94)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; @@ -10494,7 +12382,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_11write_heading(PyObject *__pyx_self, PyObj __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("cvcf.VCF.write_heading"); + __Pyx_AddTraceback("cvcf.VCF.write_heading", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -10502,105 +12390,122 @@ static PyObject *__pyx_pf_4cvcf_3VCF_11write_heading(PyObject *__pyx_self, PyObj return __pyx_r; } -/* "cvcf.pyx":556 - * stream.write("#" + "\t".join(self._required + self._samples) + "\n") - * - * def convertGT(self, GTstring): # <<<<<<<<<<<<<< - * if GTstring == ".": return ["."] - * try: - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_12convertGT(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_12convertGT = {__Pyx_NAMESTR("convertGT"), (PyCFunction)__pyx_pf_4cvcf_3VCF_12convertGT, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_12convertGT(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_25convertGT(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_25convertGT = {__Pyx_NAMESTR("convertGT"), (PyCFunction)__pyx_pw_4cvcf_3VCF_25convertGT, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_25convertGT(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_GTstring = 0; - PyObject *__pyx_v_gts; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - Py_ssize_t __pyx_t_5; - int __pyx_t_6; - int __pyx_t_7; - Py_ssize_t __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - PyObject *__pyx_t_13 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__GTstring,0}; - __Pyx_RefNannySetupContext("convertGT"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("convertGT (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__GTstring); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("convertGT", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "convertGT") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__GTstring); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("convertGT", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convertGT") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_GTstring = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_GTstring = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("convertGT", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("convertGT", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.convertGT"); + __Pyx_AddTraceback("cvcf.VCF.convertGT", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_gts = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_24convertGT(__pyx_self, __pyx_v_self, __pyx_v_GTstring); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":584 + * stream.write("#" + "\t".join(self._required + self._samples) + "\n") + * + * def convertGT(self, GTstring): # <<<<<<<<<<<<<< + * if GTstring == ".": return ["."] + * try: + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_24convertGT(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_GTstring) { + PyObject *__pyx_v_gts = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + Py_ssize_t __pyx_t_11; + PyObject *__pyx_t_12 = NULL; + int __pyx_t_13; + PyObject *__pyx_t_14 = NULL; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("convertGT", 0); - /* "cvcf.pyx":557 + /* "cvcf.pyx":585 * * def convertGT(self, GTstring): * if GTstring == ".": return ["."] # <<<<<<<<<<<<<< * try: * gts = gtsRegEx.split(GTstring) */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_GTstring, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_v_GTstring, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_9)); + PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":558 + /* "cvcf.pyx":586 * def convertGT(self, GTstring): * if GTstring == ".": return ["."] * try: # <<<<<<<<<<<<<< @@ -10608,151 +12513,143 @@ static PyObject *__pyx_pf_4cvcf_3VCF_12convertGT(PyObject *__pyx_self, PyObject * if len(gts) == 1: return [int(gts[0])] */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); /*try:*/ { - /* "cvcf.pyx":559 + /* "cvcf.pyx":587 * if GTstring == ".": return ["."] * try: * gts = gtsRegEx.split(GTstring) # <<<<<<<<<<<<<< * if len(gts) == 1: return [int(gts[0])] * if len(gts) != 2: raise ValueError() */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__gtsRegEx); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__gtsRegEx); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_GTstring); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_GTstring); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_GTstring); __Pyx_GIVEREF(__pyx_v_GTstring); - __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_gts); - __pyx_v_gts = __pyx_t_4; - __pyx_t_4 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_v_gts = __pyx_t_7; + __pyx_t_7 = 0; - /* "cvcf.pyx":560 + /* "cvcf.pyx":588 * try: * gts = gtsRegEx.split(GTstring) * if len(gts) == 1: return [int(gts[0])] # <<<<<<<<<<<<<< * if len(gts) != 2: raise ValueError() * if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] */ - __pyx_t_5 = PyObject_Length(__pyx_v_gts); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __pyx_t_2 = (__pyx_t_5 == 1); - if (__pyx_t_2) { + __pyx_t_8 = PyObject_Length(__pyx_v_gts); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_1 = (__pyx_t_8 == 1); + if (__pyx_t_1) { __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; - goto __pyx_L11_try_return; - goto __pyx_L15; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L8_try_return; + goto __pyx_L12; } - __pyx_L15:; + __pyx_L12:; - /* "cvcf.pyx":561 + /* "cvcf.pyx":589 * gts = gtsRegEx.split(GTstring) * if len(gts) == 1: return [int(gts[0])] * if len(gts) != 2: raise ValueError() # <<<<<<<<<<<<<< * if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] */ - __pyx_t_5 = PyObject_Length(__pyx_v_gts); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __pyx_t_2 = (__pyx_t_5 != 2); - if (__pyx_t_2) { - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - goto __pyx_L16; + __pyx_t_8 = PyObject_Length(__pyx_v_gts); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_1 = (__pyx_t_8 != 2); + if (__pyx_t_1) { + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + goto __pyx_L13; } - __pyx_L16:; + __pyx_L13:; - /* "cvcf.pyx":562 + /* "cvcf.pyx":590 * if len(gts) == 1: return [int(gts[0])] * if len(gts) != 2: raise ValueError() * if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] # <<<<<<<<<<<<<< * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] * except ValueError: */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__pyx_t_2) { - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_4, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __pyx_t_6; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyString_Equals(__pyx_t_2, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = __Pyx_PyString_Equals(__pyx_t_2, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_10 = __pyx_t_9; } else { - __pyx_t_7 = __pyx_t_2; + __pyx_t_10 = __pyx_t_1; } - if (__pyx_t_7) { + if (__pyx_t_10) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PySequence_GetSlice(__pyx_v_GTstring, __pyx_t_5, (-__pyx_t_8)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - PyList_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyList_SET_ITEM(__pyx_t_9, 1, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyList_SET_ITEM(__pyx_t_9, 2, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_1 = 0; - __pyx_t_4 = 0; - __pyx_t_3 = 0; - __pyx_r = ((PyObject *)__pyx_t_9); - __pyx_t_9 = 0; - goto __pyx_L11_try_return; - goto __pyx_L17; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PySequence_GetSlice(__pyx_v_GTstring, __pyx_t_8, (-__pyx_t_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_12 = PyList_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_12); + PyList_SET_ITEM(__pyx_t_12, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_12, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyList_SET_ITEM(__pyx_t_12, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_2 = 0; + __pyx_t_7 = 0; + __pyx_t_6 = 0; + __pyx_r = ((PyObject *)__pyx_t_12); + __pyx_t_12 = 0; + goto __pyx_L8_try_return; + goto __pyx_L14; } - __pyx_L17:; + __pyx_L14:; - /* "cvcf.pyx":563 + /* "cvcf.pyx":591 * if len(gts) != 2: raise ValueError() * if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] # <<<<<<<<<<<<<< @@ -10760,243 +12657,261 @@ static PyObject *__pyx_pf_4cvcf_3VCF_12convertGT(PyObject *__pyx_self, PyObject * self.error(self._line,self.BAD_GENOTYPE,GTstring) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PySequence_GetSlice(__pyx_v_GTstring, __pyx_t_8, (-__pyx_t_5)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L7_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - PyList_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyList_SET_ITEM(__pyx_t_1, 2, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_9 = 0; - __pyx_t_3 = 0; - __pyx_t_4 = 0; - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; - goto __pyx_L11_try_return; - } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L14_try_end; - __pyx_L11_try_return:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - goto __pyx_L0; - __pyx_L7_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "cvcf.pyx":564 - * if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] - * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] - * except ValueError: # <<<<<<<<<<<<<< - * self.error(self._line,self.BAD_GENOTYPE,GTstring) - * return [".","|","."] - */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("cvcf.VCF.convertGT"); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GOTREF(__pyx_t_3); - - /* "cvcf.pyx":565 - * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] - * except ValueError: - * self.error(self._line,self.BAD_GENOTYPE,GTstring) # <<<<<<<<<<<<<< - * return [".","|","."] - * - */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___line); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__BAD_GENOTYPE); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_12); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); - __Pyx_INCREF(__pyx_v_GTstring); - PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_v_GTstring); - __Pyx_GIVEREF(__pyx_v_GTstring); - __pyx_t_11 = 0; __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __pyx_t_12 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_gts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_11 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_GTstring, __pyx_t_11, (-__pyx_t_8)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_t_2 = PyList_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_12 = 0; + __pyx_t_6 = 0; + __pyx_t_7 = 0; + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L8_try_return; + } + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L11_try_end; + __pyx_L8_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "cvcf.pyx":592 + * if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]] + * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] + * except ValueError: # <<<<<<<<<<<<<< + * self.error(self._line,self.BAD_GENOTYPE,GTstring) + * return [".","|","."] + */ + __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_13) { + __Pyx_AddTraceback("cvcf.VCF.convertGT", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_6); + + /* "cvcf.pyx":593 + * return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])] + * except ValueError: + * self.error(self._line,self.BAD_GENOTYPE,GTstring) # <<<<<<<<<<<<<< + * return [".","|","."] + * + */ + __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_14 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___line); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_15 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__BAD_GENOTYPE); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_16 = PyTuple_New(3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_14); + PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_15); + __Pyx_GIVEREF(__pyx_t_15); + __Pyx_INCREF(__pyx_v_GTstring); + PyTuple_SET_ITEM(__pyx_t_16, 2, __pyx_v_GTstring); + __Pyx_GIVEREF(__pyx_v_GTstring); + __pyx_t_14 = 0; + __pyx_t_15 = 0; + __pyx_t_15 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_16), NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_16)); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "cvcf.pyx":566 + /* "cvcf.pyx":594 * except ValueError: * self.error(self._line,self.BAD_GENOTYPE,GTstring) * return [".","|","."] # <<<<<<<<<<<<<< * - * + * def convertGTback(self, GTdata): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_12 = PyList_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __pyx_t_15 = PyList_New(3); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyList_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_kp_s_9)); + PyList_SET_ITEM(__pyx_t_15, 0, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_92)); - PyList_SET_ITEM(__pyx_t_12, 1, ((PyObject *)__pyx_kp_s_92)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_92)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_95)); + PyList_SET_ITEM(__pyx_t_15, 1, ((PyObject *)__pyx_kp_s_95)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_95)); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyList_SET_ITEM(__pyx_t_12, 2, ((PyObject *)__pyx_kp_s_9)); + PyList_SET_ITEM(__pyx_t_15, 2, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __pyx_r = ((PyObject *)__pyx_t_12); - __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L10_except_return; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L8_exception_handled; + __pyx_r = ((PyObject *)__pyx_t_15); + __pyx_t_15 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L7_except_return; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L5_exception_handled; } - __pyx_L9_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); goto __pyx_L1_error; - __pyx_L10_except_return:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L7_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); goto __pyx_L0; - __pyx_L8_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L14_try_end:; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + __pyx_L11_try_end:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_13); - __Pyx_AddTraceback("cvcf.VCF.convertGT"); + __Pyx_XDECREF(__pyx_t_14); + __Pyx_XDECREF(__pyx_t_15); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_AddTraceback("cvcf.VCF.convertGT", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_gts); + __Pyx_XDECREF(__pyx_v_gts); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":569 - * - * - * def convertGTback(self, GTdata): # <<<<<<<<<<<<<< - * return ''.join(map(str,GTdata)) - * - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_13convertGTback(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_13convertGTback = {__Pyx_NAMESTR("convertGTback"), (PyCFunction)__pyx_pf_4cvcf_3VCF_13convertGTback, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_13convertGTback(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_self = 0; +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_27convertGTback(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_27convertGTback = {__Pyx_NAMESTR("convertGTback"), (PyCFunction)__pyx_pw_4cvcf_3VCF_27convertGTback, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_27convertGTback(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + CYTHON_UNUSED PyObject *__pyx_v_self = 0; PyObject *__pyx_v_GTdata = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__GTdata,0}; - __Pyx_RefNannySetupContext("convertGTback"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("convertGTback (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__GTdata); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("convertGTback", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "convertGTback") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__GTdata); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("convertGTback", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convertGTback") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_GTdata = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_GTdata = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("convertGTback", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("convertGTback", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.convertGTback"); + __Pyx_AddTraceback("cvcf.VCF.convertGTback", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_26convertGTback(__pyx_self, __pyx_v_self, __pyx_v_GTdata); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":596 + * return [".","|","."] + * + * def convertGTback(self, GTdata): # <<<<<<<<<<<<<< + * return ''.join(map(str,GTdata)) + * + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_26convertGTback(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_GTdata) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("convertGTback", 0); - /* "cvcf.pyx":570 + /* "cvcf.pyx":597 * * def convertGTback(self, GTdata): * return ''.join(map(str,GTdata)) # <<<<<<<<<<<<<< @@ -11004,25 +12919,25 @@ static PyObject *__pyx_pf_4cvcf_3VCF_13convertGTback(PyObject *__pyx_self, PyObj * def parse_formatdata( self, key, value, formatdict, line ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_1), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type)))); __Pyx_INCREF(__pyx_v_GTdata); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_GTdata); __Pyx_GIVEREF(__pyx_v_GTdata); - __pyx_t_3 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -11036,7 +12951,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_13convertGTback(PyObject *__pyx_self, PyObj __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("cvcf.VCF.convertGTback"); + __Pyx_AddTraceback("cvcf.VCF.convertGTback", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -11044,165 +12959,183 @@ static PyObject *__pyx_pf_4cvcf_3VCF_13convertGTback(PyObject *__pyx_self, PyObj return __pyx_r; } -/* "cvcf.pyx":572 - * return ''.join(map(str,GTdata)) - * - * def parse_formatdata( self, key, value, formatdict, line ): # <<<<<<<<<<<<<< - * # To do: check that the right number of values is present - * f = formatdict.get(key,None) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_14parse_formatdata = {__Pyx_NAMESTR("parse_formatdata"), (PyCFunction)__pyx_pf_4cvcf_3VCF_14parse_formatdata, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_29parse_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_29parse_formatdata = {__Pyx_NAMESTR("parse_formatdata"), (PyCFunction)__pyx_pw_4cvcf_3VCF_29parse_formatdata, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_29parse_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_key = 0; PyObject *__pyx_v_value = 0; PyObject *__pyx_v_formatdict = 0; PyObject *__pyx_v_line = 0; - PyObject *__pyx_v_f; - PyObject *__pyx_v_values; - PyObject *__pyx_v_idx; - PyObject *__pyx_v_v; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - Py_ssize_t __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - PyObject *__pyx_t_13 = NULL; - Py_ssize_t __pyx_t_14; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__key,&__pyx_n_s__value,&__pyx_n_s__formatdict,&__pyx_n_s__line,0}; - __Pyx_RefNannySetupContext("parse_formatdata"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse_formatdata (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[5] = {0,0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__formatdict); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__formatdict); + if (likely(values[3])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[4])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 4: - values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[4])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_formatdata") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "parse_formatdata") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); } __pyx_v_self = values[0]; __pyx_v_key = values[1]; __pyx_v_value = values[2]; __pyx_v_formatdict = values[3]; __pyx_v_line = values[4]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_key = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_value = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_formatdict = PyTuple_GET_ITEM(__pyx_args, 3); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 4); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.parse_formatdata"); + __Pyx_AddTraceback("cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_values = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_idx = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_28parse_formatdata(__pyx_self, __pyx_v_self, __pyx_v_key, __pyx_v_value, __pyx_v_formatdict, __pyx_v_line); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":599 + * return ''.join(map(str,GTdata)) + * + * def parse_formatdata( self, key, value, formatdict, line ): # <<<<<<<<<<<<<< + * # To do: check that the right number of values is present + * f = formatdict.get(key,None) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_28parse_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_line) { + PyObject *__pyx_v_f = NULL; + PyObject *__pyx_v_values = NULL; + PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_v = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *(*__pyx_t_10)(PyObject *); + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + PyObject *__pyx_t_14 = NULL; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + Py_ssize_t __pyx_t_19; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse_formatdata", 0); - /* "cvcf.pyx":574 + /* "cvcf.pyx":601 * def parse_formatdata( self, key, value, formatdict, line ): * # To do: check that the right number of values is present * f = formatdict.get(key,None) # <<<<<<<<<<<<<< * if f == None: * self._add_definition(formatdict, key, value, line ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_formatdict, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_formatdict, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None); __Pyx_GIVEREF(Py_None); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_f); __pyx_v_f = __pyx_t_3; __pyx_t_3 = 0; - /* "cvcf.pyx":575 + /* "cvcf.pyx":602 * # To do: check that the right number of values is present * f = formatdict.get(key,None) * if f == None: # <<<<<<<<<<<<<< * self._add_definition(formatdict, key, value, line ) * f = formatdict[key] */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_f, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_f, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { - /* "cvcf.pyx":576 + /* "cvcf.pyx":603 * f = formatdict.get(key,None) * if f == None: * self._add_definition(formatdict, key, value, line ) # <<<<<<<<<<<<<< * f = formatdict[key] * if f.type == "Flag": */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___add_definition); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___add_definition); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_formatdict); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_formatdict); __Pyx_GIVEREF(__pyx_v_formatdict); @@ -11215,45 +13148,42 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":577 + /* "cvcf.pyx":604 * if f == None: * self._add_definition(formatdict, key, value, line ) * f = formatdict[key] # <<<<<<<<<<<<<< * if f.type == "Flag": * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_formatdict, __pyx_v_key); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_v_formatdict, __pyx_v_key); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_f); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":578 + /* "cvcf.pyx":605 * self._add_definition(formatdict, key, value, line ) * f = formatdict[key] * if f.type == "Flag": # <<<<<<<<<<<<<< * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) * return [] */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__Flag), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_1, ((PyObject *)__pyx_n_s__Flag), Py_EQ); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "cvcf.pyx":579 + /* "cvcf.pyx":606 * f = formatdict[key] * if f.type == "Flag": * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) # <<<<<<<<<<<<<< @@ -11262,28 +13192,28 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py */ __pyx_t_4 = (__pyx_v_value != Py_None); if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_93); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_96); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L8; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; - /* "cvcf.pyx":580 + /* "cvcf.pyx":607 * if f.type == "Flag": * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) * return [] # <<<<<<<<<<<<<< @@ -11291,155 +13221,143 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py * # deal with trailing data in some early VCF files */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_r = ((PyObject *)__pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L7; + goto __pyx_L4; } - __pyx_L7:; + __pyx_L4:; - /* "cvcf.pyx":581 + /* "cvcf.pyx":608 * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) * return [] * values = value.split(',') # <<<<<<<<<<<<<< * # deal with trailing data in some early VCF files * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_value, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_94), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_value, __pyx_n_s__split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_97), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_values); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_values = __pyx_t_3; __pyx_t_3 = 0; - /* "cvcf.pyx":583 + /* "cvcf.pyx":610 * values = value.split(',') * # deal with trailing data in some early VCF files * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: # <<<<<<<<<<<<<< * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) * values[-1] = values[-1].split(';')[0] */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __pyx_t_4; - if (!__pyx_t_5) { - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_4; - __pyx_t_4 = __pyx_t_6; + __pyx_t_4 = __Pyx_PyString_Equals(__pyx_t_3, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!((int)__pyx_t_4)) { + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_t_3, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((int)__pyx_t_5); } else { - __pyx_t_4 = __pyx_t_5; + __pyx_t_6 = ((int)__pyx_t_4); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __pyx_t_4; - if (__pyx_t_5) { - __pyx_t_7 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = (__pyx_t_7 > 0); - if (__pyx_t_4) { - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_values, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_t_6; + if (__pyx_t_4) { + __pyx_t_7 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__pyx_t_7 > 0); + if (__pyx_t_6) { + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_values, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__find); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__find); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_95), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_98), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_int_neg_1, Py_GT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_neg_1, Py_GT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __pyx_t_6; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = __pyx_t_5; } else { - __pyx_t_8 = __pyx_t_4; + __pyx_t_8 = __pyx_t_6; } - __pyx_t_4 = __pyx_t_8; + __pyx_t_6 = __pyx_t_8; } else { - __pyx_t_4 = __pyx_t_5; + __pyx_t_6 = __pyx_t_4; } - if (__pyx_t_4) { + if (__pyx_t_6) { - /* "cvcf.pyx":584 + /* "cvcf.pyx":611 * # deal with trailing data in some early VCF files * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) # <<<<<<<<<<<<<< * values[-1] = values[-1].split(';')[0] * if f.type == "Integer": */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_TRAILING_DATA); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_values, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_TRAILING_DATA); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_values, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __pyx_t_3 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":585 + /* "cvcf.pyx":612 * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) * values[-1] = values[-1].split(';')[0] # <<<<<<<<<<<<<< * if f.type == "Integer": * for idx,v in enumerate(values): */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_values, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_values, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_k_tuple_96), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_k_tuple_99), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_2, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_1, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_SetItemInt(__pyx_v_values, -1, __pyx_t_9, sizeof(long), PyInt_FromLong) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(__pyx_v_values, -1, __pyx_t_9, sizeof(long), PyInt_FromLong) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; - /* "cvcf.pyx":586 + /* "cvcf.pyx":613 * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) * values[-1] = values[-1].split(';')[0] * if f.type == "Integer": # <<<<<<<<<<<<<< * for idx,v in enumerate(values): * try: */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_9, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_n_s__Integer), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_4) { + if (__pyx_t_6) { - /* "cvcf.pyx":587 + /* "cvcf.pyx":614 * values[-1] = values[-1].split(';')[0] * if f.type == "Integer": * for idx,v in enumerate(values): # <<<<<<<<<<<<<< @@ -11447,41 +13365,46 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py * if v == ".": values[idx] = f.missingvalue */ __Pyx_INCREF(__pyx_int_0); - __pyx_t_2 = __pyx_int_0; + __pyx_t_9 = __pyx_int_0; if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) { - __pyx_t_7 = 0; __pyx_t_9 = __pyx_v_values; __Pyx_INCREF(__pyx_t_9); + __pyx_t_1 = __pyx_v_values; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; + __pyx_t_10 = NULL; } else { - __pyx_t_7 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_9))) { - if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_9)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; - } else if (likely(PyTuple_CheckExact(__pyx_t_9))) { - if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_9)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_9); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_10(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_INCREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_idx); - __pyx_v_idx = __pyx_t_2; - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); - __pyx_t_2 = __pyx_t_1; - __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_v_idx); + __pyx_v_idx = __pyx_t_9; + __pyx_t_2 = PyNumber_Add(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_9); + __pyx_t_9 = __pyx_t_2; + __pyx_t_2 = 0; - /* "cvcf.pyx":588 + /* "cvcf.pyx":615 * if f.type == "Integer": * for idx,v in enumerate(values): * try: # <<<<<<<<<<<<<< @@ -11489,161 +13412,174 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py * else: values[idx] = int(v) */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "cvcf.pyx":589 + /* "cvcf.pyx":616 * for idx,v in enumerate(values): * try: * if v == ".": values[idx] = f.missingvalue # <<<<<<<<<<<<<< * else: values[idx] = int(v) * except: */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_4) { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__missingvalue); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L21; + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_v_v, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + if (__pyx_t_6) { + __pyx_t_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__missingvalue); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L18; } /*else*/ { - /* "cvcf.pyx":590 + /* "cvcf.pyx":617 * try: * if v == ".": values[idx] = f.missingvalue * else: values[idx] = int(v) # <<<<<<<<<<<<<< * except: - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + * self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values))) */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L13_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_v); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L13_error;} + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L10_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L13_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L10_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_L21:; + __pyx_L18:; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L20_try_end; - __pyx_L13_error:; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L17_try_end; + __pyx_L10_error:; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":591 + /* "cvcf.pyx":618 * if v == ".": values[idx] = f.missingvalue * else: values[idx] = int(v) * except: # <<<<<<<<<<<<<< - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + * self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values))) * return [0] * len(values) */ /*except:*/ { - __Pyx_AddTraceback("cvcf.VCF.parse_formatdata"); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_1, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} + __Pyx_AddTraceback("cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_10); + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_14); - /* "cvcf.pyx":592 + /* "cvcf.pyx":619 * else: values[idx] = int(v) * except: - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) # <<<<<<<<<<<<<< + * self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values))) # <<<<<<<<<<<<<< * return [0] * len(values) * return values */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_97); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_line); - __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_15 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_16 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_100); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_v_values); - PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_v_values); + PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - - /* "cvcf.pyx":593 + __pyx_t_18 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_17), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(((PyObject *)__pyx_t_17)); __pyx_t_17 = 0; + __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_INCREF(__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_key); + __Pyx_GIVEREF(__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_18); + __Pyx_GIVEREF(__pyx_t_18); + __pyx_t_18 = 0; + __pyx_t_18 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_59), ((PyObject *)__pyx_t_17)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_18)); + __Pyx_DECREF(((PyObject *)__pyx_t_17)); __pyx_t_17 = 0; + __pyx_t_17 = PyTuple_New(3); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_INCREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_line); + __Pyx_GIVEREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_16); + __Pyx_GIVEREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_17, 2, ((PyObject *)__pyx_t_18)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_18)); + __pyx_t_16 = 0; + __pyx_t_18 = 0; + __pyx_t_18 = PyObject_Call(__pyx_t_15, ((PyObject *)__pyx_t_17), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_17)); __pyx_t_17 = 0; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + + /* "cvcf.pyx":620 * except: - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + * self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values))) * return [0] * len(values) # <<<<<<<<<<<<<< * return values * elif f.type == "String": */ __Pyx_XDECREF(__pyx_r); - __pyx_t_12 = PyList_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_INCREF(__pyx_int_0); - PyList_SET_ITEM(__pyx_t_12, 0, __pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_14 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_14); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyNumber_Multiply(((PyObject *)__pyx_t_12), __pyx_t_13); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L15_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_r = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_t_19 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __pyx_t_18 = PyList_New(1 * ((__pyx_t_19<0) ? 0:__pyx_t_19)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;} + __Pyx_GOTREF(__pyx_t_18); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < __pyx_t_19; __pyx_temp++) { + __Pyx_INCREF(__pyx_int_0); + PyList_SET_ITEM(__pyx_t_18, __pyx_temp, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + } + } + __pyx_r = ((PyObject *)__pyx_t_18); + __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L16_except_return; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L13_except_return; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L14_exception_handled; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L11_exception_handled; } - __pyx_L15_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L12_except_error:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L1_error; - __pyx_L16_except_return:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L13_except_return:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L0; - __pyx_L14_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L20_try_end:; + __pyx_L11_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); + __pyx_L17_try_end:; } } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":594 - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + /* "cvcf.pyx":621 + * self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values))) * return [0] * len(values) * return values # <<<<<<<<<<<<<< * elif f.type == "String": @@ -11653,72 +13589,74 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py __Pyx_INCREF(__pyx_v_values); __pyx_r = __pyx_v_values; goto __pyx_L0; - goto __pyx_L10; + goto __pyx_L7; } - /* "cvcf.pyx":595 + /* "cvcf.pyx":622 * return [0] * len(values) * return values * elif f.type == "String": # <<<<<<<<<<<<<< * self._line = line - * if f.id == "GT": values = map( self.convertGT, values ) + * if f.id == "GT": values = list(map( self.convertGT, values )) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__String), Py_EQ); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_n_s__String), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (__pyx_t_4) { + if (__pyx_t_6) { - /* "cvcf.pyx":596 + /* "cvcf.pyx":623 * return values * elif f.type == "String": * self._line = line # <<<<<<<<<<<<<< - * if f.id == "GT": values = map( self.convertGT, values ) + * if f.id == "GT": values = list(map( self.convertGT, values )) * return values */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___line, __pyx_v_line) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___line, __pyx_v_line) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":597 + /* "cvcf.pyx":624 * elif f.type == "String": * self._line = line - * if f.id == "GT": values = map( self.convertGT, values ) # <<<<<<<<<<<<<< + * if f.id == "GT": values = list(map( self.convertGT, values )) # <<<<<<<<<<<<<< * return values * elif f.type == "Character": */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__id); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_9, ((PyObject *)__pyx_n_s__GT), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_n_s__GT), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__convertGT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + if (__pyx_t_6) { + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__convertGT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_values); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_values); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_values); - __pyx_v_values = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L24; + __pyx_v_values = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L21; } - __pyx_L24:; + __pyx_L21:; - /* "cvcf.pyx":598 + /* "cvcf.pyx":625 * self._line = line - * if f.id == "GT": values = map( self.convertGT, values ) + * if f.id == "GT": values = list(map( self.convertGT, values )) * return values # <<<<<<<<<<<<<< * elif f.type == "Character": * for v in values: @@ -11727,26 +13665,23 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py __Pyx_INCREF(__pyx_v_values); __pyx_r = __pyx_v_values; goto __pyx_L0; - goto __pyx_L10; + goto __pyx_L7; } - /* "cvcf.pyx":599 - * if f.id == "GT": values = map( self.convertGT, values ) + /* "cvcf.pyx":626 + * if f.id == "GT": values = list(map( self.convertGT, values )) * return values * elif f.type == "Character": # <<<<<<<<<<<<<< * for v in values: * if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__Character), Py_EQ); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_n_s__Character), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (__pyx_t_4) { + if (__pyx_t_6) { - /* "cvcf.pyx":600 + /* "cvcf.pyx":627 * return values * elif f.type == "Character": * for v in values: # <<<<<<<<<<<<<< @@ -11754,64 +13689,69 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py * return values */ if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) { - __pyx_t_7 = 0; __pyx_t_9 = __pyx_v_values; __Pyx_INCREF(__pyx_t_9); + __pyx_t_9 = __pyx_v_values; __Pyx_INCREF(__pyx_t_9); __pyx_t_7 = 0; + __pyx_t_10 = NULL; } else { - __pyx_t_7 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_9))) { + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_9)) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_9)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; - } else if (likely(PyTuple_CheckExact(__pyx_t_9))) { + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_9)) { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_9)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_9); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_10(__pyx_t_9); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_1; + __pyx_t_1 = 0; - /* "cvcf.pyx":601 + /* "cvcf.pyx":628 * elif f.type == "Character": * for v in values: * if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR) # <<<<<<<<<<<<<< * return values * elif f.type == "Float": */ - __pyx_t_14 = PyObject_Length(__pyx_v_v); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = (__pyx_t_14 != 1); - if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_Length(__pyx_v_v); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__pyx_t_19 != 1); + if (__pyx_t_6) { + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_14 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_101); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_98); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L27; + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_14); + __pyx_t_14 = 0; + __pyx_t_14 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L24; } - __pyx_L27:; + __pyx_L24:; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "cvcf.pyx":602 + /* "cvcf.pyx":629 * for v in values: * if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR) * return values # <<<<<<<<<<<<<< @@ -11822,264 +13762,289 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py __Pyx_INCREF(__pyx_v_values); __pyx_r = __pyx_v_values; goto __pyx_L0; - goto __pyx_L10; + goto __pyx_L7; } - /* "cvcf.pyx":603 + /* "cvcf.pyx":630 * if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR) * return values * elif f.type == "Float": # <<<<<<<<<<<<<< * for idx,v in enumerate(values): * if v == ".": values[idx] = f.missingvalue */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_9, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_n_s__Float), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_4) { + if (__pyx_t_6) { - /* "cvcf.pyx":604 + /* "cvcf.pyx":631 * return values * elif f.type == "Float": * for idx,v in enumerate(values): # <<<<<<<<<<<<<< * if v == ".": values[idx] = f.missingvalue - * try: return map(float,values) + * try: return list(map(float,values)) */ __Pyx_INCREF(__pyx_int_0); - __pyx_t_10 = __pyx_int_0; + __pyx_t_9 = __pyx_int_0; if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) { - __pyx_t_7 = 0; __pyx_t_9 = __pyx_v_values; __Pyx_INCREF(__pyx_t_9); + __pyx_t_14 = __pyx_v_values; __Pyx_INCREF(__pyx_t_14); __pyx_t_7 = 0; + __pyx_t_10 = NULL; } else { - __pyx_t_7 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = -1; __pyx_t_14 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_10 = Py_TYPE(__pyx_t_14)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_9))) { - if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_9)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; - } else if (likely(PyTuple_CheckExact(__pyx_t_9))) { - if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_9)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_14)) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_14)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_14)) { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_14)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_14, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_9); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_10(__pyx_t_14); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_INCREF(__pyx_t_10); - __Pyx_DECREF(__pyx_v_idx); - __pyx_v_idx = __pyx_t_10; - __pyx_t_1 = PyNumber_Add(__pyx_t_10, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_10); - __pyx_t_10 = __pyx_t_1; - __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_v_idx); + __pyx_v_idx = __pyx_t_9; + __pyx_t_2 = PyNumber_Add(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_9); + __pyx_t_9 = __pyx_t_2; + __pyx_t_2 = 0; - /* "cvcf.pyx":605 + /* "cvcf.pyx":632 * elif f.type == "Float": * for idx,v in enumerate(values): * if v == ".": values[idx] = f.missingvalue # <<<<<<<<<<<<<< - * try: return map(float,values) + * try: return list(map(float,values)) * except: */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_4) { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__missingvalue); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L30; + __pyx_t_6 = __Pyx_PyString_Equals(__pyx_v_v, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_6) { + __pyx_t_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n_s__missingvalue); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L27; } - __pyx_L30:; + __pyx_L27:; } + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "cvcf.pyx":606 + /* "cvcf.pyx":633 * for idx,v in enumerate(values): * if v == ".": values[idx] = f.missingvalue - * try: return map(float,values) # <<<<<<<<<<<<<< + * try: return list(map(float,values)) # <<<<<<<<<<<<<< * except: - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values))) */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_13, &__pyx_t_12, &__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L31_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); - PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)((PyObject*)(&PyFloat_Type)))); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)((PyObject*)(&PyFloat_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); __Pyx_INCREF(__pyx_v_values); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_values); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_9 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L31_error;} + __pyx_t_14 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_r = __pyx_t_9; - __pyx_t_9 = 0; - goto __pyx_L35_try_return; + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_14); + __pyx_t_14 = 0; + __pyx_t_14 = PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_r = __pyx_t_14; + __pyx_t_14 = 0; + goto __pyx_L32_try_return; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L38_try_end; - __pyx_L35_try_return:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - goto __pyx_L0; - __pyx_L31_error:; - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L35_try_end; + __pyx_L32_try_return:; + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11); + goto __pyx_L0; + __pyx_L28_error:; + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "cvcf.pyx":607 + /* "cvcf.pyx":634 * if v == ".": values[idx] = f.missingvalue - * try: return map(float,values) + * try: return list(map(float,values)) * except: # <<<<<<<<<<<<<< - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values))) * return [0.0] * len(values) */ /*except:*/ { - __Pyx_AddTraceback("cvcf.VCF.parse_formatdata"); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} + __Pyx_AddTraceback("cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_9, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_14); __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_2); - /* "cvcf.pyx":608 - * try: return map(float,values) + /* "cvcf.pyx":635 + * try: return list(map(float,values)) * except: - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) # <<<<<<<<<<<<<< + * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values))) # <<<<<<<<<<<<<< * return [0.0] * len(values) * else: */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_97); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_102); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); + __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_INCREF(__pyx_v_values); + PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_values); + __Pyx_GIVEREF(__pyx_v_values); + __pyx_t_17 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_INCREF(__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_key); + __Pyx_GIVEREF(__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_17); + __Pyx_GIVEREF(__pyx_t_17); + __pyx_t_17 = 0; + __pyx_t_17 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_59), ((PyObject *)__pyx_t_18)); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_17)); + __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __pyx_t_18 = PyTuple_New(3); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); - __Pyx_INCREF(__pyx_v_values); - PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_values); - __Pyx_GIVEREF(__pyx_v_values); + PyTuple_SET_ITEM(__pyx_t_18, 2, ((PyObject *)__pyx_t_17)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_17)); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_17 = 0; + __pyx_t_17 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - /* "cvcf.pyx":609 + /* "cvcf.pyx":636 * except: - * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + * self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values))) * return [0.0] * len(values) # <<<<<<<<<<<<<< * else: * # can't happen */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_11 = PyList_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - PyList_SET_ITEM(__pyx_t_11, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_7 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Multiply(((PyObject *)__pyx_t_11), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_17 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_7 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_18 = PyList_New(1 * ((__pyx_t_7<0) ? 0:__pyx_t_7)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_18); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < __pyx_t_7; __pyx_temp++) { + __Pyx_INCREF(__pyx_t_17); + PyList_SET_ITEM(__pyx_t_18, __pyx_temp, __pyx_t_17); + __Pyx_GIVEREF(__pyx_t_17); + } + } + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_r = ((PyObject *)__pyx_t_18); + __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L34_except_return; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + goto __pyx_L31_except_return; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L32_exception_handled; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L29_exception_handled; } - __pyx_L33_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L30_except_error:; + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11); goto __pyx_L1_error; - __pyx_L34_except_return:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L31_except_return:; + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11); goto __pyx_L0; - __pyx_L32_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L38_try_end:; - } - goto __pyx_L10; + __pyx_L29_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11); + __pyx_L35_try_end:; + } + goto __pyx_L7; } /*else*/ { - /* "cvcf.pyx":612 + /* "cvcf.pyx":639 * else: * # can't happen * self.error(line,self.ERROR_INFO_STRING) # <<<<<<<<<<<<<< * - * + * def inregion(self, chrom, pos): */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_INFO_STRING); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_INFO_STRING); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_14), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_14)); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __pyx_L10:; + __pyx_L7:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -12088,569 +14053,750 @@ static PyObject *__pyx_pf_4cvcf_3VCF_14parse_formatdata(PyObject *__pyx_self, Py __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_13); - __Pyx_AddTraceback("cvcf.VCF.parse_formatdata"); + __Pyx_XDECREF(__pyx_t_14); + __Pyx_XDECREF(__pyx_t_15); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_XDECREF(__pyx_t_17); + __Pyx_XDECREF(__pyx_t_18); + __Pyx_AddTraceback("cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_f); - __Pyx_DECREF(__pyx_v_values); - __Pyx_DECREF(__pyx_v_idx); - __Pyx_DECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_values); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":615 - * - * - * def inregion(self, chrom, pos): # <<<<<<<<<<<<<< - * if not self._regions: return True - * for r in self._regions: - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_15inregion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_15inregion = {__Pyx_NAMESTR("inregion"), (PyCFunction)__pyx_pf_4cvcf_3VCF_15inregion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_15inregion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_31inregion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_31inregion = {__Pyx_NAMESTR("inregion"), (PyCFunction)__pyx_pw_4cvcf_3VCF_31inregion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_31inregion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_chrom = 0; PyObject *__pyx_v_pos = 0; - PyObject *__pyx_v_r; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - int __pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__chrom,&__pyx_n_s__pos,0}; - __Pyx_RefNannySetupContext("inregion"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("inregion (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[3] = {0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__chrom); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__chrom); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pos); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pos); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inregion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "inregion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v_self = values[0]; __pyx_v_chrom = values[1]; __pyx_v_pos = values[2]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_chrom = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_pos = PyTuple_GET_ITEM(__pyx_args, 2); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.inregion"); + __Pyx_AddTraceback("cvcf.VCF.inregion", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_30inregion(__pyx_self, __pyx_v_self, __pyx_v_chrom, __pyx_v_pos); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":641 + * self.error(line,self.ERROR_INFO_STRING) + * + * def inregion(self, chrom, pos): # <<<<<<<<<<<<<< + * if not self._regions: return True + * for r in self._regions: + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_30inregion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_pos) { + PyObject *__pyx_v_r = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + int __pyx_t_9; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("inregion", 0); - /* "cvcf.pyx":616 + /* "cvcf.pyx":642 * * def inregion(self, chrom, pos): * if not self._regions: return True # <<<<<<<<<<<<<< * for r in self._regions: * if r[0] == chrom and r[1] <= pos < r[2]: return True */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___regions); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___regions); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":617 + /* "cvcf.pyx":643 * def inregion(self, chrom, pos): * if not self._regions: return True * for r in self._regions: # <<<<<<<<<<<<<< * if r[0] == chrom and r[1] <= pos < r[2]: return True * return False */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___regions); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___regions); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_4 = 0; __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); + __pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_5))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_5); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_t_6(__pyx_t_4); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_1); } - __Pyx_DECREF(__pyx_v_r); + __Pyx_XDECREF(__pyx_v_r); __pyx_v_r = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":618 + /* "cvcf.pyx":644 * if not self._regions: return True * for r in self._regions: * if r[0] == chrom and r[1] <= pos < r[2]: return True # <<<<<<<<<<<<<< * return False * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_r, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_r, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_v_chrom, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_RichCompare(__pyx_t_1, __pyx_v_chrom, Py_EQ); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_r, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_6, __pyx_v_pos, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_r, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_1 = PyObject_RichCompare(__pyx_t_7, __pyx_v_pos, Py_LE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_IsTrue(__pyx_t_1)) { __Pyx_DECREF(__pyx_t_1); - __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_r, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos, __pyx_t_7, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_r, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos, __pyx_t_8, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __pyx_t_2; + __pyx_t_9 = __pyx_t_2; } else { - __pyx_t_8 = __pyx_t_3; + __pyx_t_9 = __pyx_t_3; } - if (__pyx_t_8) { + if (__pyx_t_9) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L0; - goto __pyx_L9; + goto __pyx_L6; } - __pyx_L9:; + __pyx_L6:; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "cvcf.pyx":619 + /* "cvcf.pyx":645 * for r in self._regions: * if r[0] == chrom and r[1] <= pos < r[2]: return True * return False # <<<<<<<<<<<<<< * - * + * def parse_data( self, line, lineparse=False ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("cvcf.VCF.inregion"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("cvcf.VCF.inregion", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_r); + __Pyx_XDECREF(__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":622 - * +/* "cvcf.pyx":647 + * return False * * def parse_data( self, line, lineparse=False ): # <<<<<<<<<<<<<< * cols = line.split('\t') * if len(cols) != len(self._samples)+9: */ -static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_16parse_data = {__Pyx_NAMESTR("parse_data"), (PyCFunction)__pyx_pf_4cvcf_3VCF_16parse_data, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pf_4cvcf_3VCF_93__defaults__(CYTHON_UNUSED PyObject *__pyx_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__defaults__", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults4, __pyx_self)->__pyx_arg_lineparse); + PyTuple_SET_ITEM(__pyx_t_1, 0, __Pyx_CyFunction_Defaults(__pyx_defaults4, __pyx_self)->__pyx_arg_lineparse); + __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults4, __pyx_self)->__pyx_arg_lineparse); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("cvcf.VCF.__defaults__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_33parse_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_33parse_data = {__Pyx_NAMESTR("parse_data"), (PyCFunction)__pyx_pw_4cvcf_3VCF_33parse_data, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_33parse_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_line = 0; PyObject *__pyx_v_lineparse = 0; - PyObject *__pyx_v_cols; - PyObject *__pyx_v_chrom; - PyObject *__pyx_v_pos; - PyObject *__pyx_v_id; - PyObject *__pyx_v_ref; - PyObject *__pyx_v_c; - PyObject *__pyx_v_left; - PyObject *__pyx_v_faref_leftflank; - PyObject *__pyx_v_faref; - PyObject *__pyx_v_alt; - double __pyx_v_qual; - PyObject *__pyx_v_filter; - PyObject *__pyx_v_info; - PyObject *__pyx_v_blurp; - PyObject *__pyx_v_elts; - PyObject *__pyx_v_v; - PyObject *__pyx_v_format; - PyObject *__pyx_v_f; - PyObject *__pyx_v_newalts; - int __pyx_v_have_deletions; - PyObject *__pyx_v_a; - PyObject *__pyx_v_l; - PyObject *__pyx_v_addns; - PyObject *__pyx_v_i; - PyObject *__pyx_v_na; - PyObject *__pyx_v_s; - PyObject *__pyx_v_addn; - PyObject *__pyx_v_allele; - int __pyx_v_movable; - PyObject *__pyx_v_longest; - PyObject *__pyx_v_shortest; - PyObject *__pyx_v_samples; - PyObject *__pyx_v_sample; - PyObject *__pyx_v_dict; - PyObject *__pyx_v_values; - Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_expected; - PyObject *__pyx_v_value; - PyObject *__pyx_v_d; - PyObject *__pyx_v_key; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - Py_ssize_t __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - int __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - long __pyx_t_13; - double __pyx_t_14; - int __pyx_t_15; - int __pyx_t_16; - Py_ssize_t __pyx_t_17; - PyObject *__pyx_t_18 = NULL; - PyObject *__pyx_t_19 = NULL; - PyObject *__pyx_t_20 = NULL; - Py_ssize_t __pyx_t_21; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,&__pyx_n_s__lineparse,0}; - __Pyx_RefNannySetupContext("parse_data"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse_data (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[3] = {0,0,0}; - values[2] = __pyx_k_99; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse_data", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_defaults4 *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(__pyx_defaults4, __pyx_self); + values[2] = __pyx_dynamic_args->__pyx_arg_lineparse; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__lineparse); - if (value) { values[2] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse_data", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__lineparse); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "parse_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_self = values[0]; __pyx_v_line = values[1]; __pyx_v_lineparse = values[2]; - } else { - __pyx_v_lineparse = __pyx_k_99; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: - __pyx_v_lineparse = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_data", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_data", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.parse_data"); + __Pyx_AddTraceback("cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_cols = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_chrom = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_pos = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_id = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_ref = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_c = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_left = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_faref_leftflank = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_faref = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_alt = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_filter = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_info = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_blurp = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_elts = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_format = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_newalts = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_a = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_addns = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_i = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_na = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_s = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_addn = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_allele = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_longest = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_shortest = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_samples = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_sample = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_dict = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_values = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_expected = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_d = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_key = Py_None; __Pyx_INCREF(Py_None); - - /* "cvcf.pyx":623 + __pyx_r = __pyx_pf_4cvcf_3VCF_32parse_data(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_lineparse); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_4cvcf_3VCF_10parse_data_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ + +/* "cvcf.pyx":790 + * if alt: + * for i in range(1,min(len(ref),min(map(len,alt)))): + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): # <<<<<<<<<<<<<< + * break + * ref, alt = ref[:-1], [allele[:-1] for allele in alt] + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_10parse_data_genexpr(PyObject *__pyx_self) { + struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("genexpr", 0); + __pyx_cur_scope = (struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *)__pyx_ptype_4cvcf___pyx_scope_struct_1_genexpr->tp_new(__pyx_ptype_4cvcf___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *) __pyx_self; + __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_4cvcf_3VCF_10parse_data_2generator1, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("cvcf.VCF.parse_data.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_4cvcf_3VCF_10parse_data_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *(*__pyx_t_3)(PyObject *); + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L6_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_alt)) { __Pyx_RaiseClosureNameError("alt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyList_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_alt)) { + __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + __pyx_t_3 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_alt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; + } + for (;;) { + if (!__pyx_t_3 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; + } else if (!__pyx_t_3 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; + } else { + __pyx_t_4 = __pyx_t_3(__pyx_t_1); + if (unlikely(!__pyx_t_4)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_4); + } + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_allele); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_allele); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_cur_scope->__pyx_v_allele = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_allele, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__upper); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L6_resume_from_yield:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_RefNannyFinishContext(); + return NULL; +} + +/* "cvcf.pyx":647 + * return False + * + * def parse_data( self, line, lineparse=False ): # <<<<<<<<<<<<<< + * cols = line.split('\t') + * if len(cols) != len(self._samples)+9: + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_32parse_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_lineparse) { + struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *__pyx_cur_scope; + PyObject *__pyx_v_cols = NULL; + PyObject *__pyx_v_chrom = NULL; + PyObject *__pyx_v_pos = NULL; + PyObject *__pyx_v_id = NULL; + PyObject *__pyx_v_ref = NULL; + PyObject *__pyx_v_c = NULL; + PyObject *__pyx_v_left = NULL; + PyObject *__pyx_v_faref_leftflank = NULL; + PyObject *__pyx_v_faref = NULL; + double __pyx_v_qual; + PyObject *__pyx_v_filter = NULL; + PyObject *__pyx_v_info = NULL; + PyObject *__pyx_v_blurp = NULL; + PyObject *__pyx_v_elts = NULL; + PyObject *__pyx_v_v = NULL; + PyObject *__pyx_v_format = NULL; + PyObject *__pyx_v_f = NULL; + PyObject *__pyx_v_newalts = NULL; + int __pyx_v_have_deletions; + PyObject *__pyx_v_a = NULL; + PyObject *__pyx_v_l = NULL; + PyObject *__pyx_v_addns = NULL; + PyObject *__pyx_v_i = NULL; + PyObject *__pyx_v_na = NULL; + PyObject *__pyx_v_s = NULL; + PyObject *__pyx_v_addn = NULL; + PyObject *__pyx_v_allele = NULL; + int __pyx_v_movable; + PyObject *__pyx_v_longest = NULL; + PyObject *__pyx_v_shortest = NULL; + PyObject *__pyx_v_samples = NULL; + PyObject *__pyx_v_sample = NULL; + PyObject *__pyx_v_dict = NULL; + PyObject *__pyx_v_values = NULL; + PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_expected = NULL; + PyObject *__pyx_v_value = NULL; + PyObject *__pyx_v_d = NULL; + PyObject *__pyx_v_key = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + int __pyx_t_14; + PyObject *(*__pyx_t_15)(PyObject *); + long __pyx_t_16; + double __pyx_t_17; + int __pyx_t_18; + int __pyx_t_19; + int __pyx_t_20; + Py_ssize_t __pyx_t_21; + PyObject *__pyx_t_22 = NULL; + PyObject *__pyx_t_23 = NULL; + PyObject *__pyx_t_24 = NULL; + int __pyx_t_25; + PyObject *(*__pyx_t_26)(PyObject *); + PyObject *(*__pyx_t_27)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse_data", 0); + __pyx_cur_scope = (struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *)__pyx_ptype_4cvcf___pyx_scope_struct__parse_data->tp_new(__pyx_ptype_4cvcf___pyx_scope_struct__parse_data, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + + /* "cvcf.pyx":648 * * def parse_data( self, line, lineparse=False ): * cols = line.split('\t') # <<<<<<<<<<<<<< * if len(cols) != len(self._samples)+9: * # gracefully deal with absent FORMAT column */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_100), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_103), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_cols); __pyx_v_cols = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":624 + /* "cvcf.pyx":649 * def parse_data( self, line, lineparse=False ): * cols = line.split('\t') * if len(cols) != len(self._samples)+9: # <<<<<<<<<<<<<< * # gracefully deal with absent FORMAT column - * if len(cols) == 8 and len(self._samples)==0: + * # and those missing samples */ - __pyx_t_3 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_3 != (__pyx_t_4 + 9)); if (__pyx_t_5) { - /* "cvcf.pyx":626 - * if len(cols) != len(self._samples)+9: + /* "cvcf.pyx":652 * # gracefully deal with absent FORMAT column - * if len(cols) == 8 and len(self._samples)==0: # <<<<<<<<<<<<<< + * # and those missing samples + * if len(cols) == 8: # <<<<<<<<<<<<<< * cols.append("") * else: */ - __pyx_t_4 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 == 8); if (__pyx_t_5) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = (__pyx_t_4 == 0); - __pyx_t_7 = __pyx_t_6; - } else { - __pyx_t_7 = __pyx_t_5; - } - if (__pyx_t_7) { - /* "cvcf.pyx":627 - * # gracefully deal with absent FORMAT column - * if len(cols) == 8 and len(self._samples)==0: + /* "cvcf.pyx":653 + * # and those missing samples + * if len(cols) == 8: * cols.append("") # <<<<<<<<<<<<<< * else: * self.error(line, */ - __pyx_t_2 = __Pyx_PyObject_Append(__pyx_v_cols, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Append(__pyx_v_cols, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L7; + goto __pyx_L4; } /*else*/ { - /* "cvcf.pyx":629 + /* "cvcf.pyx":655 * cols.append("") * else: * self.error(line, # <<<<<<<<<<<<<< * self.BAD_NUMBER_OF_COLUMNS, * "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols))) */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "cvcf.pyx":630 + /* "cvcf.pyx":656 * else: * self.error(line, * self.BAD_NUMBER_OF_COLUMNS, # <<<<<<<<<<<<<< * "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols))) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_101); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_104); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "cvcf.pyx":631 + /* "cvcf.pyx":657 * self.error(line, * self.BAD_NUMBER_OF_COLUMNS, * "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols))) # <<<<<<<<<<<<<< * * chrom = cols[0] */ - __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_4 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t((__pyx_t_4 + 9)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyInt_FromSsize_t((__pyx_t_4 + 9)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_4 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_4 = PyObject_Length(__pyx_t_9); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyTuple_New(4); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); - PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - PyTuple_SET_ITEM(__pyx_t_12, 3, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); + __pyx_t_6 = 0; + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_10 = 0; - __pyx_t_11 = 0; - __pyx_t_11 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_102), ((PyObject *)__pyx_t_12)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_105), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_12, 2, ((PyObject *)__pyx_t_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_11)); + PyTuple_SET_ITEM(__pyx_t_10, 2, ((PyObject *)__pyx_t_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); __pyx_t_1 = 0; - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __pyx_L7:; - goto __pyx_L6; + __pyx_L4:; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":633 + /* "cvcf.pyx":659 * "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols))) * * chrom = cols[0] # <<<<<<<<<<<<<< * * # get 0-based position */ - __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_v_chrom); - __pyx_v_chrom = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_v_chrom = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":636 + /* "cvcf.pyx":662 * * # get 0-based position * try: pos = int(cols[1])-1 # <<<<<<<<<<<<<< @@ -12658,43 +14804,41 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * if pos < 0: self.error(line,self.POS_NOT_POSITIVE) */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L8_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L8_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L8_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_12 = PyNumber_Subtract(__pyx_t_11, __pyx_int_1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L8_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_v_pos); - __pyx_v_pos = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyNumber_Subtract(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_pos = __pyx_t_10; + __pyx_t_10 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L15_try_end; - __pyx_L8_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L12_try_end; + __pyx_L5_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "cvcf.pyx":637 + /* "cvcf.pyx":663 * # get 0-based position * try: pos = int(cols[1])-1 * except: self.error(line,self.POS_NOT_NUMERICAL) # <<<<<<<<<<<<<< @@ -12702,125 +14846,126 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * */ /*except:*/ { - __Pyx_AddTraceback("cvcf.VCF.parse_data"); - if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_11, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_GOTREF(__pyx_t_11); + __Pyx_AddTraceback("cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_9, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__POS_NOT_NUMERICAL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__POS_NOT_NUMERICAL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} - __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L9_exception_handled; + goto __pyx_L6_exception_handled; } - __pyx_L10_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L7_except_error:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L1_error; - __pyx_L9_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L15_try_end:; + __pyx_L6_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); + __pyx_L12_try_end:; } - /* "cvcf.pyx":638 + /* "cvcf.pyx":664 * try: pos = int(cols[1])-1 * except: self.error(line,self.POS_NOT_NUMERICAL) * if pos < 0: self.error(line,self.POS_NOT_POSITIVE) # <<<<<<<<<<<<<< * * # implement filtering */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_7) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__POS_NOT_POSITIVE); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__POS_NOT_POSITIVE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L18; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L15; } - __pyx_L18:; + __pyx_L15:; - /* "cvcf.pyx":641 + /* "cvcf.pyx":667 * * # implement filtering * if not self.inregion(chrom,pos): return None # <<<<<<<<<<<<<< * * # end of first-pass parse for sortedVCF */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__inregion); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__inregion); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_v_pos); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); - __pyx_t_2 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = (!__pyx_t_7); - if (__pyx_t_5) { + __pyx_t_14 = (!__pyx_t_5); + if (__pyx_t_14) { __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_None); __pyx_r = Py_None; goto __pyx_L0; - goto __pyx_L19; + goto __pyx_L16; } - __pyx_L19:; + __pyx_L16:; - /* "cvcf.pyx":644 + /* "cvcf.pyx":670 * * # end of first-pass parse for sortedVCF * if lineparse: return chrom, pos, line # <<<<<<<<<<<<<< * * id = cols[2] */ - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_lineparse); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_5) { + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_lineparse); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); @@ -12833,127 +14978,122 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject __pyx_r = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; - goto __pyx_L20; + goto __pyx_L17; } - __pyx_L20:; + __pyx_L17:; - /* "cvcf.pyx":646 + /* "cvcf.pyx":672 * if lineparse: return chrom, pos, line * * id = cols[2] # <<<<<<<<<<<<<< * * ref = cols[3].upper() */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_id); __pyx_v_id = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":648 + /* "cvcf.pyx":674 * id = cols[2] * * ref = cols[3].upper() # <<<<<<<<<<<<<< * if ref == ".": * self.error(line,self.MISSING_REF) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 3, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 3, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_10 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_v_ref); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_ref = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":649 + /* "cvcf.pyx":675 * * ref = cols[3].upper() * if ref == ".": # <<<<<<<<<<<<<< * self.error(line,self.MISSING_REF) * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_ref, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_5) { + __pyx_t_14 = __Pyx_PyString_Equals(__pyx_v_ref, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { - /* "cvcf.pyx":650 + /* "cvcf.pyx":676 * ref = cols[3].upper() * if ref == ".": * self.error(line,self.MISSING_REF) # <<<<<<<<<<<<<< * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) * else: ref = "" */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__MISSING_REF); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__MISSING_REF); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "cvcf.pyx":651 + /* "cvcf.pyx":677 * if ref == ".": * self.error(line,self.MISSING_REF) * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) # <<<<<<<<<<<<<< * else: ref = "" * else: */ - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_12, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (__pyx_t_5) { - __pyx_t_11 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyNumber_Add(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = PyObject_RichCompare(__pyx_t_10, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_14) { + __pyx_t_9 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_pos); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_12 = 0; + __pyx_t_10 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_v_ref); __pyx_v_ref = __pyx_t_2; __pyx_t_2 = 0; - goto __pyx_L22; + goto __pyx_L19; } /*else*/ { - /* "cvcf.pyx":652 + /* "cvcf.pyx":678 * self.error(line,self.MISSING_REF) * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) * else: ref = "" # <<<<<<<<<<<<<< @@ -12964,12 +15104,12 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject __Pyx_DECREF(__pyx_v_ref); __pyx_v_ref = ((PyObject *)__pyx_kp_s_1); } - __pyx_L22:; - goto __pyx_L21; + __pyx_L19:; + goto __pyx_L18; } /*else*/ { - /* "cvcf.pyx":654 + /* "cvcf.pyx":680 * else: ref = "" * else: * for c in ref: # <<<<<<<<<<<<<< @@ -12977,257 +15117,259 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference) */ if (PyList_CheckExact(__pyx_v_ref) || PyTuple_CheckExact(__pyx_v_ref)) { - __pyx_t_4 = 0; __pyx_t_2 = __pyx_v_ref; __Pyx_INCREF(__pyx_t_2); + __pyx_t_2 = __pyx_v_ref; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ref); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ref); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_2)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_2)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; } else { - __pyx_t_10 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_10) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_t_15(__pyx_t_2); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_10); + __Pyx_GOTREF(__pyx_t_8); } - __Pyx_DECREF(__pyx_v_c); - __pyx_v_c = __pyx_t_10; - __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_v_c); + __pyx_v_c = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":655 + /* "cvcf.pyx":681 * else: * for c in ref: * if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF) # <<<<<<<<<<<<<< * if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference) * */ - __pyx_t_5 = (__Pyx_NegateNonNeg(PySequence_Contains(((PyObject *)__pyx_n_s__ACGTN), __pyx_v_c))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_5) { - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_NegateNonNeg(PySequence_Contains(((PyObject *)__pyx_n_s__ACGTN), __pyx_v_c))); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__UNKNOWN_CHAR_IN_REF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__UNKNOWN_CHAR_IN_REF); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L25; + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L22; } - __pyx_L25:; + __pyx_L22:; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":656 + /* "cvcf.pyx":682 * for c in ref: * if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF) * if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference) # <<<<<<<<<<<<<< * * # make sure reference is sane */ - __pyx_t_5 = ((PySequence_Contains(__pyx_v_ref, ((PyObject *)__pyx_n_s__N)))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_5) { - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = ((PySequence_Contains(__pyx_v_ref, ((PyObject *)__pyx_n_s__N)))); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyNumber_Add(__pyx_v_pos, __pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_pos); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_12 = 0; - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_10 = 0; + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_11; - __pyx_t_11 = 0; - goto __pyx_L26; + __pyx_v_ref = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L23; } - __pyx_L26:; + __pyx_L23:; } - __pyx_L21:; + __pyx_L18:; - /* "cvcf.pyx":659 + /* "cvcf.pyx":685 * * # make sure reference is sane * if self._reference: # <<<<<<<<<<<<<< * left = max(0,pos-100) * faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference) */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (__pyx_t_5) { + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_14) { - /* "cvcf.pyx":660 + /* "cvcf.pyx":686 * # make sure reference is sane * if self._reference: * left = max(0,pos-100) # <<<<<<<<<<<<<< * faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference) * faref = faref_leftflank[pos-left:] */ - __pyx_t_11 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_100); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_13 = 0; - __pyx_t_2 = PyInt_FromLong(__pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_100); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_16 = 0; + __pyx_t_2 = PyInt_FromLong(__pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_11, __pyx_t_2, Py_GT); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_10 = PyObject_RichCompare(__pyx_t_9, __pyx_t_2, Py_GT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (__pyx_t_5) { - __Pyx_INCREF(__pyx_t_11); - __pyx_t_10 = __pyx_t_11; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (__pyx_t_14) { + __Pyx_INCREF(__pyx_t_9); + __pyx_t_8 = __pyx_t_9; } else { - __pyx_t_12 = PyInt_FromLong(__pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_t_10 = PyInt_FromLong(__pyx_t_16); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_8 = __pyx_t_10; + __pyx_t_10 = 0; } - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_INCREF(__pyx_t_10); - __Pyx_DECREF(__pyx_v_left); - __pyx_v_left = __pyx_t_10; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_INCREF(__pyx_t_8); + __pyx_v_left = __pyx_t_8; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "cvcf.pyx":661 + /* "cvcf.pyx":687 * if self._reference: * left = max(0,pos-100) * faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference) # <<<<<<<<<<<<<< * faref = faref_leftflank[pos-left:] * if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) */ - __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyNumber_Add(__pyx_v_pos, __pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); __Pyx_INCREF(__pyx_v_left); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_left); __Pyx_GIVEREF(__pyx_v_left); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_12 = 0; - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_10 = 0; + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_faref_leftflank); - __pyx_v_faref_leftflank = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_v_faref_leftflank = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":662 + /* "cvcf.pyx":688 * left = max(0,pos-100) * faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference) * faref = faref_leftflank[pos-left:] # <<<<<<<<<<<<<< * if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) * ref = faref */ - __pyx_t_11 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_4 = __Pyx_PyIndex_AsSsize_t(__pyx_t_11); if (unlikely((__pyx_t_4 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PySequence_GetSlice(__pyx_v_faref_leftflank, __pyx_t_4, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_v_faref); - __pyx_v_faref = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_t_9 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_4 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_4 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_faref_leftflank, __pyx_t_4, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_v_faref = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":663 + /* "cvcf.pyx":689 * faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference) * faref = faref_leftflank[pos-left:] * if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) # <<<<<<<<<<<<<< * ref = faref * */ - __pyx_t_11 = PyObject_RichCompare(__pyx_v_faref, __pyx_v_ref, Py_NE); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (__pyx_t_5) { - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__WRONG_REF); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_RichCompare(__pyx_v_faref, __pyx_v_ref, Py_NE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_14) { + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__WRONG_REF); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_faref); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_faref); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_faref); __Pyx_GIVEREF(__pyx_v_faref); __Pyx_INCREF(__pyx_v_ref); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_ref); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_ref); __Pyx_GIVEREF(__pyx_v_ref); - __pyx_t_12 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_103), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_106), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_10, 2, ((PyObject *)__pyx_t_12)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_12)); + PyTuple_SET_ITEM(__pyx_t_8, 2, ((PyObject *)__pyx_t_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); __pyx_t_2 = 0; - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - goto __pyx_L28; + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L25; } - __pyx_L28:; + __pyx_L25:; - /* "cvcf.pyx":664 + /* "cvcf.pyx":690 * faref = faref_leftflank[pos-left:] * if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) * ref = faref # <<<<<<<<<<<<<< @@ -13237,82 +15379,76 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject __Pyx_INCREF(__pyx_v_faref); __Pyx_DECREF(__pyx_v_ref); __pyx_v_ref = __pyx_v_faref; - goto __pyx_L27; + goto __pyx_L24; } - __pyx_L27:; + __pyx_L24:; - /* "cvcf.pyx":667 + /* "cvcf.pyx":693 * * # convert v3.3 to v4.0 alleles below * if cols[4] == ".": alt = [] # <<<<<<<<<<<<<< * else: alt = cols[4].upper().split(',') * */ - __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_cols, 4, sizeof(long), PyInt_FromLong); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_12, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 4, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyString_Equals(__pyx_t_10, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_5) { - __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = ((PyObject *)__pyx_t_10); + if (__pyx_t_14) { + __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); + __pyx_cur_scope->__pyx_v_alt = ((PyObject *)__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L29; + goto __pyx_L26; } /*else*/ { - /* "cvcf.pyx":668 + /* "cvcf.pyx":694 * # convert v3.3 to v4.0 alleles below * if cols[4] == ".": alt = [] * else: alt = cols[4].upper().split(',') # <<<<<<<<<<<<<< * * if cols[5] == ".": qual = -1 */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 4, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 4, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_8 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__split); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_k_tuple_104), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_k_tuple_107), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = __pyx_t_10; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_GIVEREF(__pyx_t_10); + __pyx_cur_scope->__pyx_v_alt = __pyx_t_10; __pyx_t_10 = 0; } - __pyx_L29:; + __pyx_L26:; - /* "cvcf.pyx":670 + /* "cvcf.pyx":696 * else: alt = cols[4].upper().split(',') * * if cols[5] == ".": qual = -1 # <<<<<<<<<<<<<< * else: * try: qual = float(cols[5]) */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 5, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 5, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_10, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_14 = __Pyx_PyString_Equals(__pyx_t_10, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (__pyx_t_5) { + if (__pyx_t_14) { __pyx_v_qual = -1.0; - goto __pyx_L30; + goto __pyx_L27; } /*else*/ { - /* "cvcf.pyx":672 + /* "cvcf.pyx":698 * if cols[5] == ".": qual = -1 * else: * try: qual = float(cols[5]) # <<<<<<<<<<<<<< @@ -13320,32 +15456,31 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_13, &__pyx_t_12, &__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_cols, 5, sizeof(long), PyInt_FromLong); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L31_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_t_12); if (unlikely(__pyx_t_14 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L31_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_v_qual = __pyx_t_14; + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 5, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_17 = __Pyx_PyObject_AsDouble(__pyx_t_10); if (unlikely(__pyx_t_17 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_qual = __pyx_t_17; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L38_try_end; - __pyx_L31_error:; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L35_try_end; + __pyx_L28_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "cvcf.pyx":673 + /* "cvcf.pyx":699 * else: * try: qual = float(cols[5]) * except: self.error(line,self.QUAL_NOT_NUMERICAL) # <<<<<<<<<<<<<< @@ -13353,354 +15488,372 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * # postpone checking that filters exist. Encode missing filter or no filtering as empty list */ /*except:*/ { - __Pyx_AddTraceback("cvcf.VCF.parse_data"); - if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_10, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_12); + __Pyx_AddTraceback("cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_8, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__QUAL_NOT_NUMERICAL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__QUAL_NOT_NUMERICAL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L33_except_error;} - __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L32_exception_handled; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L29_exception_handled; } - __pyx_L33_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L30_except_error:; + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11); goto __pyx_L1_error; - __pyx_L32_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L38_try_end:; + __pyx_L29_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11); + __pyx_L35_try_end:; } } - __pyx_L30:; + __pyx_L27:; - /* "cvcf.pyx":676 + /* "cvcf.pyx":702 * * # postpone checking that filters exist. Encode missing filter or no filtering as empty list * if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = [] # <<<<<<<<<<<<<< * else: filter = cols[6].split(';') * */ - __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_11, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (!__pyx_t_5) { - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_10, ((PyObject *)__pyx_n_s__PASS), Py_EQ); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!__pyx_t_7) { - __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_11, ((PyObject *)__pyx_kp_s__0), Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_15 = __pyx_t_6; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_14 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_14) { + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_n_s__PASS), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_5) { + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_18 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_kp_s__0), Py_EQ); if (unlikely(__pyx_t_18 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_19 = __pyx_t_18; } else { - __pyx_t_15 = __pyx_t_7; + __pyx_t_19 = __pyx_t_5; } - __pyx_t_7 = __pyx_t_15; + __pyx_t_5 = __pyx_t_19; } else { - __pyx_t_7 = __pyx_t_5; + __pyx_t_5 = __pyx_t_14; } - if (__pyx_t_7) { - __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_DECREF(__pyx_v_filter); - __pyx_v_filter = ((PyObject *)__pyx_t_10); - __pyx_t_10 = 0; - goto __pyx_L41; + if (__pyx_t_5) { + __pyx_t_9 = PyList_New(0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_v_filter = ((PyObject *)__pyx_t_9); + __pyx_t_9 = 0; + goto __pyx_L38; } /*else*/ { - /* "cvcf.pyx":677 + /* "cvcf.pyx":703 * # postpone checking that filters exist. Encode missing filter or no filtering as empty list * if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = [] * else: filter = cols[6].split(';') # <<<<<<<<<<<<<< * * # dictionary of keys, and list of values */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__split); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_k_tuple_105), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_v_filter); - __pyx_v_filter = __pyx_t_10; - __pyx_t_10 = 0; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 6, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = PyObject_GetAttr(__pyx_t_9, __pyx_n_s__split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_k_tuple_108), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_filter = __pyx_t_9; + __pyx_t_9 = 0; } - __pyx_L41:; + __pyx_L38:; - /* "cvcf.pyx":680 + /* "cvcf.pyx":706 * * # dictionary of keys, and list of values * info = {} # <<<<<<<<<<<<<< * if cols[7] != ".": * for blurp in cols[7].split(';'): */ - __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_DECREF(((PyObject *)__pyx_v_info)); - __pyx_v_info = __pyx_t_10; - __pyx_t_10 = 0; + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_v_info = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":681 + /* "cvcf.pyx":707 * # dictionary of keys, and list of values * info = {} * if cols[7] != ".": # <<<<<<<<<<<<<< * for blurp in cols[7].split(';'): * elts = blurp.split('=') */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 7, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_10, ((PyObject *)__pyx_kp_s_9), Py_NE); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (__pyx_t_7) { + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 7, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_t_9, ((PyObject *)__pyx_kp_s_9), Py_NE); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_5) { - /* "cvcf.pyx":682 + /* "cvcf.pyx":708 * info = {} * if cols[7] != ".": * for blurp in cols[7].split(';'): # <<<<<<<<<<<<<< * elts = blurp.split('=') * if len(elts) == 1: v = None */ - __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 7, sizeof(long), PyInt_FromLong); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_11, __pyx_n_s__split); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_k_tuple_106), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyList_CheckExact(__pyx_t_11) || PyTuple_CheckExact(__pyx_t_11)) { - __pyx_t_4 = 0; __pyx_t_10 = __pyx_t_11; __Pyx_INCREF(__pyx_t_10); + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_cols, 7, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = PyObject_GetAttr(__pyx_t_9, __pyx_n_s__split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_k_tuple_109), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (PyList_CheckExact(__pyx_t_9) || PyTuple_CheckExact(__pyx_t_9)) { + __pyx_t_8 = __pyx_t_9; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_10))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_10)) break; - __pyx_t_11 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_11); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_10))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_10)) break; - __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_11); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; } else { - __pyx_t_11 = PyIter_Next(__pyx_t_10); - if (!__pyx_t_11) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_9)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_11); + __Pyx_GOTREF(__pyx_t_9); } - __Pyx_DECREF(__pyx_v_blurp); - __pyx_v_blurp = __pyx_t_11; - __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_v_blurp); + __pyx_v_blurp = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":683 + /* "cvcf.pyx":709 * if cols[7] != ".": * for blurp in cols[7].split(';'): * elts = blurp.split('=') # <<<<<<<<<<<<<< * if len(elts) == 1: v = None * elif len(elts) == 2: v = elts[1] */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_blurp, __pyx_n_s__split); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_k_tuple_107), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_v_elts); - __pyx_v_elts = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_t_9 = PyObject_GetAttr(__pyx_v_blurp, __pyx_n_s__split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_k_tuple_110), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_v_elts); + __pyx_v_elts = __pyx_t_10; + __pyx_t_10 = 0; - /* "cvcf.pyx":684 + /* "cvcf.pyx":710 * for blurp in cols[7].split(';'): * elts = blurp.split('=') * if len(elts) == 1: v = None # <<<<<<<<<<<<<< * elif len(elts) == 2: v = elts[1] * else: self.error(line,self.ERROR_INFO_STRING) */ - __pyx_t_3 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_3 == 1); - if (__pyx_t_7) { + __pyx_t_3 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_3 == 1); + if (__pyx_t_5) { __Pyx_INCREF(Py_None); - __Pyx_DECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_v); __pyx_v_v = Py_None; - goto __pyx_L45; + goto __pyx_L42; } - /* "cvcf.pyx":685 + /* "cvcf.pyx":711 * elts = blurp.split('=') * if len(elts) == 1: v = None * elif len(elts) == 2: v = elts[1] # <<<<<<<<<<<<<< * else: self.error(line,self.ERROR_INFO_STRING) - * info[elts[0]] = self.parse_formatdata(elts[0], v, self._info, line) + * info[elts[0]] = self.parse_formatdata(elts[0], */ - __pyx_t_3 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_3 == 2); - if (__pyx_t_7) { - __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_v_v); - __pyx_v_v = __pyx_t_12; - __pyx_t_12 = 0; - goto __pyx_L45; + __pyx_t_3 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_3 == 2); + if (__pyx_t_5) { + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_elts, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_v_v); + __pyx_v_v = __pyx_t_10; + __pyx_t_10 = 0; + goto __pyx_L42; } /*else*/ { - /* "cvcf.pyx":686 + /* "cvcf.pyx":712 * if len(elts) == 1: v = None * elif len(elts) == 2: v = elts[1] * else: self.error(line,self.ERROR_INFO_STRING) # <<<<<<<<<<<<<< - * info[elts[0]] = self.parse_formatdata(elts[0], v, self._info, line) - * + * info[elts[0]] = self.parse_formatdata(elts[0], + * v, */ - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_INFO_STRING); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ERROR_INFO_STRING); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __pyx_L45:; + __pyx_L42:; - /* "cvcf.pyx":687 + /* "cvcf.pyx":713 * elif len(elts) == 2: v = elts[1] * else: self.error(line,self.ERROR_INFO_STRING) - * info[elts[0]] = self.parse_formatdata(elts[0], v, self._info, line) # <<<<<<<<<<<<<< + * info[elts[0]] = self.parse_formatdata(elts[0], # <<<<<<<<<<<<<< + * v, + * self._info, + */ + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + + /* "cvcf.pyx":714 + * else: self.error(line,self.ERROR_INFO_STRING) + * info[elts[0]] = self.parse_formatdata(elts[0], + * v, # <<<<<<<<<<<<<< + * self._info, + * line) + */ + if (unlikely(!__pyx_v_v)) { __Pyx_RaiseUnboundLocalError("v"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + + /* "cvcf.pyx":715 + * info[elts[0]] = self.parse_formatdata(elts[0], + * v, + * self._info, # <<<<<<<<<<<<<< + * line) + * + */ + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + + /* "cvcf.pyx":716 + * v, + * self._info, + * line) # <<<<<<<<<<<<<< * * # Gracefully deal with absent FORMAT column */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - __pyx_t_9 = 0; - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_7 = 0; + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":713 + * elif len(elts) == 2: v = elts[1] + * else: self.error(line,self.ERROR_INFO_STRING) + * info[elts[0]] = self.parse_formatdata(elts[0], # <<<<<<<<<<<<<< + * v, + * self._info, + */ + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_elts, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(((PyObject *)__pyx_v_info), __pyx_t_1, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_info), __pyx_t_1, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L42; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L39; } - __pyx_L42:; + __pyx_L39:; - /* "cvcf.pyx":690 + /* "cvcf.pyx":719 * * # Gracefully deal with absent FORMAT column * if cols[8] == "": format = [] # <<<<<<<<<<<<<< * else: format = cols[8].split(':') * */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 8, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_10, ((PyObject *)__pyx_kp_s_1), Py_EQ); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (__pyx_t_7) { - __pyx_t_12 = PyList_New(0); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_DECREF(__pyx_v_format); - __pyx_v_format = ((PyObject *)__pyx_t_12); - __pyx_t_12 = 0; - goto __pyx_L46; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_cols, 8, sizeof(long), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_t_8, ((PyObject *)__pyx_kp_s_1), Py_EQ); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_5) { + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_format = ((PyObject *)__pyx_t_8); + __pyx_t_8 = 0; + goto __pyx_L43; } /*else*/ { - /* "cvcf.pyx":691 + /* "cvcf.pyx":720 * # Gracefully deal with absent FORMAT column * if cols[8] == "": format = [] * else: format = cols[8].split(':') # <<<<<<<<<<<<<< * * # check: all filters are defined */ - __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_cols, 8, sizeof(long), PyInt_FromLong); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_12, __pyx_n_s__split); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_cols, 8, sizeof(long), PyInt_FromLong); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__split); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_k_tuple_108), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_k_tuple_111), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_format); - __pyx_v_format = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_v_format = __pyx_t_8; + __pyx_t_8 = 0; } - __pyx_L46:; + __pyx_L43:; - /* "cvcf.pyx":694 + /* "cvcf.pyx":723 * * # check: all filters are defined * for f in filter: # <<<<<<<<<<<<<< @@ -13708,199 +15861,224 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * */ if (PyList_CheckExact(__pyx_v_filter) || PyTuple_CheckExact(__pyx_v_filter)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_filter; __Pyx_INCREF(__pyx_t_12); + __pyx_t_8 = __pyx_v_filter; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_filter); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_filter); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_10 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; } else { - __pyx_t_10 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_10) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_10)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_10); } - __Pyx_DECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_f); __pyx_v_f = __pyx_t_10; __pyx_t_10 = 0; - /* "cvcf.pyx":695 + /* "cvcf.pyx":724 * # check: all filters are defined * for f in filter: * if f not in self._filter: self.error(line,self.FILTER_NOT_DEFINED, f) # <<<<<<<<<<<<<< * * # check: format fields are defined */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_10, __pyx_v_f))); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_10, __pyx_v_f))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_7) { - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__FILTER_NOT_DEFINED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__FILTER_NOT_DEFINED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_f); - PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_f); + PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L49; + goto __pyx_L46; } - __pyx_L49:; + __pyx_L46:; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "cvcf.pyx":698 + /* "cvcf.pyx":727 * * # check: format fields are defined - * for f in format: # <<<<<<<<<<<<<< - * if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) + * if self._format: # <<<<<<<<<<<<<< + * for f in format: + * if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) + */ + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_5) { + + /* "cvcf.pyx":728 + * # check: format fields are defined + * if self._format: + * for f in format: # <<<<<<<<<<<<<< + * if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) * */ - if (PyList_CheckExact(__pyx_v_format) || PyTuple_CheckExact(__pyx_v_format)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_format; __Pyx_INCREF(__pyx_t_12); - } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_format); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - } - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; + if (PyList_CheckExact(__pyx_v_format) || PyTuple_CheckExact(__pyx_v_format)) { + __pyx_t_8 = __pyx_v_format; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_format); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_1; - __pyx_t_1 = 0; + for (;;) { + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; + } else { + __pyx_t_1 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_1); + } + __Pyx_XDECREF(__pyx_v_f); + __pyx_v_f = __pyx_t_1; + __pyx_t_1 = 0; - /* "cvcf.pyx":699 - * # check: format fields are defined - * for f in format: - * if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) # <<<<<<<<<<<<<< + /* "cvcf.pyx":729 + * if self._format: + * for f in format: + * if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) # <<<<<<<<<<<<<< * * # convert v3.3 alleles */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_1, __pyx_v_f))); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_7) { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__FORMAT_NOT_DEFINED); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); - __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __Pyx_INCREF(__pyx_v_f); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_f); - __Pyx_GIVEREF(__pyx_v_f); - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_5 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_1, __pyx_v_f))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L52; + if (__pyx_t_5) { + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__FORMAT_NOT_DEFINED); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_INCREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); + __Pyx_GIVEREF(__pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __Pyx_INCREF(__pyx_v_f); + PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_f); + __Pyx_GIVEREF(__pyx_v_f); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L50; + } + __pyx_L50:; } - __pyx_L52:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L47; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_L47:; - /* "cvcf.pyx":702 + /* "cvcf.pyx":732 * * # convert v3.3 alleles * if self._version == 33: # <<<<<<<<<<<<<< * if len(ref) != 1: self.error(line,self.V33_BAD_REF) * newalts = [] */ - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_12, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (__pyx_t_7) { + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyObject_RichCompare(__pyx_t_8, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_5) { - /* "cvcf.pyx":703 + /* "cvcf.pyx":733 * # convert v3.3 alleles * if self._version == 33: * if len(ref) != 1: self.error(line,self.V33_BAD_REF) # <<<<<<<<<<<<<< * newalts = [] * have_deletions = False */ - __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_4 != 1); - if (__pyx_t_7) { - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V33_BAD_REF); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_4 != 1); + if (__pyx_t_5) { + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V33_BAD_REF); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - goto __pyx_L54; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L52; } - __pyx_L54:; + __pyx_L52:; - /* "cvcf.pyx":704 + /* "cvcf.pyx":734 * if self._version == 33: * if len(ref) != 1: self.error(line,self.V33_BAD_REF) * newalts = [] # <<<<<<<<<<<<<< * have_deletions = False * for a in alt: */ - __pyx_t_12 = PyList_New(0); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_DECREF(((PyObject *)__pyx_v_newalts)); - __pyx_v_newalts = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_newalts = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":705 + /* "cvcf.pyx":735 * if len(ref) != 1: self.error(line,self.V33_BAD_REF) * newalts = [] * have_deletions = False # <<<<<<<<<<<<<< @@ -13909,111 +16087,116 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject */ __pyx_v_have_deletions = 0; - /* "cvcf.pyx":706 + /* "cvcf.pyx":736 * newalts = [] * have_deletions = False * for a in alt: # <<<<<<<<<<<<<< * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference */ - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_8 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_10 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; } else { - __pyx_t_10 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_10) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_10)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_10); } - __Pyx_DECREF(__pyx_v_a); + __Pyx_XDECREF(__pyx_v_a); __pyx_v_a = __pyx_t_10; __pyx_t_10 = 0; - /* "cvcf.pyx":707 + /* "cvcf.pyx":737 * have_deletions = False * for a in alt: * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference # <<<<<<<<<<<<<< * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference * elif a.startswith('D'): # allow D and D */ - __pyx_t_3 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = (__pyx_t_3 == 1); - if (__pyx_t_7) { - __pyx_t_10 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_3 == 1); + if (__pyx_t_5) { + __pyx_t_10 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = PyNumber_Add(__pyx_v_a, __pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_9 = PyNumber_Add(__pyx_v_a, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_11; - __pyx_t_11 = 0; - goto __pyx_L57; + __pyx_v_a = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L55; } - /* "cvcf.pyx":708 + /* "cvcf.pyx":738 * for a in alt: * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference # <<<<<<<<<<<<<< * elif a.startswith('D'): # allow D and D * have_deletions = True */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_a, __pyx_n_s__startswith); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_k_tuple_109), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetAttr(__pyx_v_a, __pyx_n_s__startswith); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_k_tuple_112), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_7) { - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_1 = PyNumber_Add(__pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyNumber_Add(__pyx_t_10, __pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_v_a); __pyx_v_a = __pyx_t_10; __pyx_t_10 = 0; - goto __pyx_L57; + goto __pyx_L55; } - /* "cvcf.pyx":709 + /* "cvcf.pyx":739 * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference * elif a.startswith('D'): # allow D and D # <<<<<<<<<<<<<< * have_deletions = True * try: */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_a, __pyx_n_s__startswith); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_a, __pyx_n_s__startswith); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_k_tuple_110), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_k_tuple_113), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (__pyx_t_7) { + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_5) { - /* "cvcf.pyx":710 + /* "cvcf.pyx":740 * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference * elif a.startswith('D'): # allow D and D * have_deletions = True # <<<<<<<<<<<<<< @@ -14022,7 +16205,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject */ __pyx_v_have_deletions = 1; - /* "cvcf.pyx":711 + /* "cvcf.pyx":741 * elif a.startswith('D'): # allow D and D * have_deletions = True * try: # <<<<<<<<<<<<<< @@ -14030,106 +16213,105 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * if len(ref) < l: # add to reference if necessary */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "cvcf.pyx":712 + /* "cvcf.pyx":742 * have_deletions = True * try: * l = int(a[1:]) # throws ValueError if sequence # <<<<<<<<<<<<<< * if len(ref) < l: # add to reference if necessary * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) */ - __pyx_t_11 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_l); - __pyx_v_l = __pyx_t_11; - __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_v_l); + __pyx_v_l = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":713 + /* "cvcf.pyx":743 * try: * l = int(a[1:]) # throws ValueError if sequence * if len(ref) < l: # add to reference if necessary # <<<<<<<<<<<<<< * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) * ref += addns */ - __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_11, __pyx_v_l, Py_LT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyObject_RichCompare(__pyx_t_9, __pyx_v_l, Py_LT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_7) { + if (__pyx_t_5) { - /* "cvcf.pyx":714 + /* "cvcf.pyx":744 * l = int(a[1:]) # throws ValueError if sequence * if len(ref) < l: # add to reference if necessary * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) # <<<<<<<<<<<<<< * ref += addns * for i,na in enumerate(newalts): newalts[i] = na+addns */ - __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_1 = PyNumber_Add(__pyx_v_pos, __pyx_t_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyNumber_Add(__pyx_v_pos, __pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyNumber_Add(__pyx_v_pos, __pyx_v_l); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyNumber_Add(__pyx_v_pos, __pyx_v_l); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); __pyx_t_1 = 0; - __pyx_t_11 = 0; __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_addns); - __pyx_v_addns = __pyx_t_9; - __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_v_addns); + __pyx_v_addns = __pyx_t_7; + __pyx_t_7 = 0; - /* "cvcf.pyx":715 + /* "cvcf.pyx":745 * if len(ref) < l: # add to reference if necessary * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) * ref += addns # <<<<<<<<<<<<<< * for i,na in enumerate(newalts): newalts[i] = na+addns * a = ref[l:] # new deletion, deleting pos...pos+l */ - __pyx_t_9 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_9; - __pyx_t_9 = 0; + __pyx_v_ref = __pyx_t_7; + __pyx_t_7 = 0; - /* "cvcf.pyx":716 + /* "cvcf.pyx":746 * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) * ref += addns * for i,na in enumerate(newalts): newalts[i] = na+addns # <<<<<<<<<<<<<< @@ -14137,275 +16319,272 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * except ValueError: */ __Pyx_INCREF(__pyx_int_0); - __pyx_t_9 = __pyx_int_0; - __pyx_t_3 = 0; __pyx_t_2 = ((PyObject *)__pyx_v_newalts); __Pyx_INCREF(__pyx_t_2); + __pyx_t_7 = __pyx_int_0; + __pyx_t_2 = ((PyObject *)__pyx_v_newalts); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; for (;;) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_10 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_10); __pyx_t_3++; - __Pyx_DECREF(__pyx_v_na); + __Pyx_XDECREF(__pyx_v_na); __pyx_v_na = __pyx_t_10; __pyx_t_10 = 0; - __Pyx_INCREF(__pyx_t_9); - __Pyx_DECREF(__pyx_v_i); - __pyx_v_i = __pyx_t_9; - __pyx_t_10 = PyNumber_Add(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __Pyx_INCREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_v_i); + __pyx_v_i = __pyx_t_7; + __pyx_t_10 = PyNumber_Add(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_9); - __pyx_t_9 = __pyx_t_10; + __Pyx_DECREF(__pyx_t_7); + __pyx_t_7 = __pyx_t_10; __pyx_t_10 = 0; - __pyx_t_10 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + __pyx_t_10 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyObject_SetItem(((PyObject *)__pyx_v_newalts), __pyx_v_i, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L58_error;} + if (PyObject_SetItem(((PyObject *)__pyx_v_newalts), __pyx_v_i, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L56_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - goto __pyx_L66; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L64; } - __pyx_L66:; + __pyx_L64:; - /* "cvcf.pyx":717 + /* "cvcf.pyx":747 * ref += addns * for i,na in enumerate(newalts): newalts[i] = na+addns * a = ref[l:] # new deletion, deleting pos...pos+l # <<<<<<<<<<<<<< * except ValueError: * s = a[1:] */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_l); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_ref, __pyx_t_3, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L58_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_l); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __pyx_t_7 = __Pyx_PySequence_GetSlice(__pyx_v_ref, __pyx_t_3, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L56_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_9; - __pyx_t_9 = 0; + __pyx_v_a = __pyx_t_7; + __pyx_t_7 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L65_try_end; - __pyx_L58_error:; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L63_try_end; + __pyx_L56_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "cvcf.pyx":718 + /* "cvcf.pyx":748 * for i,na in enumerate(newalts): newalts[i] = na+addns * a = ref[l:] # new deletion, deleting pos...pos+l * except ValueError: # <<<<<<<<<<<<<< * s = a[1:] * if len(ref) < len(s): # add Ns to reference if necessary */ - __pyx_t_16 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_16) { - __Pyx_AddTraceback("cvcf.VCF.parse_data"); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_2, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_20 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_20) { + __Pyx_AddTraceback("cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_2, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_10); - /* "cvcf.pyx":719 + /* "cvcf.pyx":749 * a = ref[l:] # new deletion, deleting pos...pos+l * except ValueError: * s = a[1:] # <<<<<<<<<<<<<< * if len(ref) < len(s): # add Ns to reference if necessary * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) */ - __pyx_t_11 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_v_s); - __pyx_v_s = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_v_s); + __pyx_v_s = __pyx_t_9; + __pyx_t_9 = 0; - /* "cvcf.pyx":720 + /* "cvcf.pyx":750 * except ValueError: * s = a[1:] * if len(ref) < len(s): # add Ns to reference if necessary # <<<<<<<<<<<<<< * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) * if not s.endswith(addns) and addns != 'N'*len(addns): */ - __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_17 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_7 = (__pyx_t_3 < __pyx_t_17); - if (__pyx_t_7) { + __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_21 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_5 = (__pyx_t_3 < __pyx_t_21); + if (__pyx_t_5) { - /* "cvcf.pyx":721 + /* "cvcf.pyx":751 * s = a[1:] * if len(ref) < len(s): # add Ns to reference if necessary * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) # <<<<<<<<<<<<<< * if not s.endswith(addns) and addns != 'N'*len(addns): * self.error(line,self.V33_UNMATCHED_DELETION, */ - __pyx_t_11 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_17 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_17); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} + __pyx_t_9 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_21 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = PyNumber_Add(__pyx_v_pos, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_6 = PyNumber_Add(__pyx_v_pos, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_17); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} + __pyx_t_21 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_18 = PyNumber_Add(__pyx_v_pos, __pyx_t_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_22 = PyNumber_Add(__pyx_v_pos, __pyx_t_1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_19 = PyTuple_New(4); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_19)); + __pyx_t_23 = PyTuple_New(4); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - PyTuple_SET_ITEM(__pyx_t_19, 3, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_23, 2, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_23, 3, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_8 = 0; - __pyx_t_18 = 0; + __pyx_t_6 = 0; + __pyx_t_22 = 0; __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_23), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __Pyx_DECREF(__pyx_v_addns); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_23)); __pyx_t_23 = 0; + __Pyx_XDECREF(__pyx_v_addns); __pyx_v_addns = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":722 + /* "cvcf.pyx":752 * if len(ref) < len(s): # add Ns to reference if necessary * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) * if not s.endswith(addns) and addns != 'N'*len(addns): # <<<<<<<<<<<<<< * self.error(line,self.V33_UNMATCHED_DELETION, * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__endswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__endswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_19)); + __pyx_t_23 = PyTuple_New(1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_v_addns); - PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_addns); + PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_v_addns); __Pyx_GIVEREF(__pyx_v_addns); - __pyx_t_11 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_9 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_23), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_5 = (!__pyx_t_7); - if (__pyx_t_5) { - __pyx_t_17 = PyObject_Length(__pyx_v_addns); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_17); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_19 = PyNumber_Multiply(((PyObject *)__pyx_n_s__N), __pyx_t_11); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_19)); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_RichCompare(__pyx_v_addns, ((PyObject *)__pyx_t_19), Py_NE); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_15 = __pyx_t_7; + __Pyx_DECREF(((PyObject *)__pyx_t_23)); __pyx_t_23 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_14 = (!__pyx_t_5); + if (__pyx_t_14) { + __pyx_t_21 = PyObject_Length(__pyx_v_addns); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_23 = PyNumber_Multiply(((PyObject *)__pyx_n_s__N), __pyx_t_9); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_23)); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_5 = __Pyx_PyString_Equals(__pyx_v_addns, ((PyObject *)__pyx_t_23), Py_NE); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_23)); __pyx_t_23 = 0; + __pyx_t_19 = __pyx_t_5; } else { - __pyx_t_15 = __pyx_t_5; + __pyx_t_19 = __pyx_t_14; } - if (__pyx_t_15) { + if (__pyx_t_19) { - /* "cvcf.pyx":723 + /* "cvcf.pyx":753 * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) * if not s.endswith(addns) and addns != 'N'*len(addns): * self.error(line,self.V33_UNMATCHED_DELETION, # <<<<<<<<<<<<<< * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) * ref += addns */ - __pyx_t_11 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_19 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_111); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_19); + __pyx_t_23 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_114); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "cvcf.pyx":724 + /* "cvcf.pyx":754 * if not s.endswith(addns) and addns != 'N'*len(addns): * self.error(line,self.V33_UNMATCHED_DELETION, * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) # <<<<<<<<<<<<<< * ref += addns * for i,na in enumerate(newalts): newalts[i] = na+addns */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_17 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_18 = PyInt_FromSsize_t(__pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_8 = PyNumber_Add(__pyx_v_pos, __pyx_t_18); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_20 = PyTuple_New(4); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); + __pyx_t_21 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_22 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_6 = PyNumber_Add(__pyx_v_pos, __pyx_t_22); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_24 = PyTuple_New(4); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_v_pos); + PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_20, 3, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - __pyx_t_8 = 0; - __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_24, 2, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_24, 3, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); + __pyx_t_6 = 0; + __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_24), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; - __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_v_a); - PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_v_a); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_v_a); __Pyx_GIVEREF(__pyx_v_a); - PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_112), ((PyObject *)__pyx_t_20)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; - __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); + PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); + __pyx_t_22 = 0; + __pyx_t_22 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_115), ((PyObject *)__pyx_t_24)); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_22)); + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + __pyx_t_24 = PyTuple_New(3); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_19); - __Pyx_GIVEREF(__pyx_t_19); - PyTuple_SET_ITEM(__pyx_t_20, 2, ((PyObject *)__pyx_t_18)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_18)); - __pyx_t_19 = 0; - __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - goto __pyx_L72; + PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_24, 2, ((PyObject *)__pyx_t_22)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_22)); + __pyx_t_9 = 0; + __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_t_23, ((PyObject *)__pyx_t_24), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + goto __pyx_L70; } - __pyx_L72:; + __pyx_L70:; - /* "cvcf.pyx":725 + /* "cvcf.pyx":755 * self.error(line,self.V33_UNMATCHED_DELETION, * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) * ref += addns # <<<<<<<<<<<<<< * for i,na in enumerate(newalts): newalts[i] = na+addns * a = ref[len(s):] # new deletion, deleting from pos */ - __pyx_t_18 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_22 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_18; - __pyx_t_18 = 0; + __pyx_v_ref = __pyx_t_22; + __pyx_t_22 = 0; - /* "cvcf.pyx":726 + /* "cvcf.pyx":756 * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) * ref += addns * for i,na in enumerate(newalts): newalts[i] = na+addns # <<<<<<<<<<<<<< @@ -14413,110 +16592,107 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * else: */ __Pyx_INCREF(__pyx_int_0); - __pyx_t_18 = __pyx_int_0; - __pyx_t_17 = 0; __pyx_t_20 = ((PyObject *)__pyx_v_newalts); __Pyx_INCREF(__pyx_t_20); + __pyx_t_22 = __pyx_int_0; + __pyx_t_24 = ((PyObject *)__pyx_v_newalts); __Pyx_INCREF(__pyx_t_24); __pyx_t_21 = 0; for (;;) { - if (__pyx_t_17 >= PyList_GET_SIZE(__pyx_t_20)) break; - __pyx_t_11 = PyList_GET_ITEM(__pyx_t_20, __pyx_t_17); __Pyx_INCREF(__pyx_t_11); __pyx_t_17++; - __Pyx_DECREF(__pyx_v_na); - __pyx_v_na = __pyx_t_11; - __pyx_t_11 = 0; - __Pyx_INCREF(__pyx_t_18); - __Pyx_DECREF(__pyx_v_i); - __pyx_v_i = __pyx_t_18; - __pyx_t_11 = PyNumber_Add(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_18); - __pyx_t_18 = __pyx_t_11; - __pyx_t_11 = 0; - __pyx_t_11 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_11); - if (PyObject_SetItem(((PyObject *)__pyx_v_newalts), __pyx_v_i, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_24)) break; + __pyx_t_23 = PyList_GET_ITEM(__pyx_t_24, __pyx_t_21); __Pyx_INCREF(__pyx_t_23); __pyx_t_21++; + __Pyx_XDECREF(__pyx_v_na); + __pyx_v_na = __pyx_t_23; + __pyx_t_23 = 0; + __Pyx_INCREF(__pyx_t_22); + __Pyx_XDECREF(__pyx_v_i); + __pyx_v_i = __pyx_t_22; + __pyx_t_23 = PyNumber_Add(__pyx_t_22, __pyx_int_1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_22); + __pyx_t_22 = __pyx_t_23; + __pyx_t_23 = 0; + __pyx_t_23 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_23); + if (PyObject_SetItem(((PyObject *)__pyx_v_newalts), __pyx_v_i, __pyx_t_23) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } - __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - goto __pyx_L71; + __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + goto __pyx_L69; } - __pyx_L71:; + __pyx_L69:; - /* "cvcf.pyx":727 + /* "cvcf.pyx":757 * ref += addns * for i,na in enumerate(newalts): newalts[i] = na+addns * a = ref[len(s):] # new deletion, deleting from pos # <<<<<<<<<<<<<< * else: * self.error(line,self.V33_BAD_ALLELE) */ - __pyx_t_17 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __pyx_t_18 = __Pyx_PySequence_GetSlice(__pyx_v_ref, __pyx_t_17, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L60_except_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_21 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __pyx_t_22 = __Pyx_PySequence_GetSlice(__pyx_v_ref, __pyx_t_21, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_18; - __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_a = __pyx_t_22; + __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L59_exception_handled; + goto __pyx_L57_exception_handled; } - __pyx_L60_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L58_except_error:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L1_error; - __pyx_L59_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L65_try_end:; + __pyx_L57_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); + __pyx_L63_try_end:; } - goto __pyx_L57; + goto __pyx_L55; } /*else*/ { - /* "cvcf.pyx":729 + /* "cvcf.pyx":759 * a = ref[len(s):] # new deletion, deleting from pos * else: * self.error(line,self.V33_BAD_ALLELE) # <<<<<<<<<<<<<< * newalts.append(a) * alt = newalts */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V33_BAD_ALLELE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V33_BAD_ALLELE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_L57:; + __pyx_L55:; - /* "cvcf.pyx":730 + /* "cvcf.pyx":760 * else: * self.error(line,self.V33_BAD_ALLELE) * newalts.append(a) # <<<<<<<<<<<<<< * alt = newalts * # deletion alleles exist, add dummy 1st reference allele, and account for leading base */ - if (unlikely(__pyx_v_newalts == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_16 = PyList_Append(__pyx_v_newalts, __pyx_v_a); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = PyList_Append(__pyx_v_newalts, __pyx_v_a); if (unlikely(__pyx_t_25 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "cvcf.pyx":731 + /* "cvcf.pyx":761 * self.error(line,self.V33_BAD_ALLELE) * newalts.append(a) * alt = newalts # <<<<<<<<<<<<<< @@ -14524,10 +16700,12 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * if have_deletions: */ __Pyx_INCREF(((PyObject *)__pyx_v_newalts)); - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = ((PyObject *)__pyx_v_newalts); + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(((PyObject *)__pyx_v_newalts)); + __pyx_cur_scope->__pyx_v_alt = ((PyObject *)__pyx_v_newalts); - /* "cvcf.pyx":733 + /* "cvcf.pyx":763 * alt = newalts * # deletion alleles exist, add dummy 1st reference allele, and account for leading base * if have_deletions: # <<<<<<<<<<<<<< @@ -14536,311 +16714,328 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject */ if (__pyx_v_have_deletions) { - /* "cvcf.pyx":734 + /* "cvcf.pyx":764 * # deletion alleles exist, add dummy 1st reference allele, and account for leading base * if have_deletions: * if pos == 0: # <<<<<<<<<<<<<< * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) */ - __pyx_t_12 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (__pyx_t_15) { + __pyx_t_8 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_19) { - /* "cvcf.pyx":736 + /* "cvcf.pyx":766 * if pos == 0: * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) # <<<<<<<<<<<<<< * ref += addn * alt = [allele+addn for allele in alt] */ - __pyx_t_12 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyNumber_Add(__pyx_v_pos, __pyx_t_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyNumber_Add(__pyx_v_pos, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_t_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_t_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Add(__pyx_t_10, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_10, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyTuple_New(4); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); + __pyx_t_22 = PyTuple_New(4); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_chrom); + PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - PyTuple_SET_ITEM(__pyx_t_18, 2, __pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_22, 2, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_18, 3, __pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_22, 3, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); - __pyx_t_9 = 0; + __pyx_t_7 = 0; __pyx_t_2 = 0; __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_22), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_v_addn); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; __pyx_v_addn = __pyx_t_10; __pyx_t_10 = 0; - /* "cvcf.pyx":737 + /* "cvcf.pyx":767 * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) * ref += addn # <<<<<<<<<<<<<< * alt = [allele+addn for allele in alt] * else: */ - __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addn); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addn); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_v_ref); __pyx_v_ref = __pyx_t_10; __pyx_t_10 = 0; - /* "cvcf.pyx":738 + /* "cvcf.pyx":768 * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) * ref += addn * alt = [allele+addn for allele in alt] # <<<<<<<<<<<<<< * else: * addn = get_sequence(chrom,pos-1,pos,self._reference) */ - __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_18 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_18); + __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_22 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_22); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_18 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_4 = -1; __pyx_t_22 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_18))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_18)) break; - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_18, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_18))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_18)) break; - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_18, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_22)) break; + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_22)) break; + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; } else { - __pyx_t_12 = PyIter_Next(__pyx_t_18); - if (!__pyx_t_12) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_t_15(__pyx_t_22); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_12); + __Pyx_GOTREF(__pyx_t_8); } - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_12; - __pyx_t_12 = 0; - __pyx_t_12 = PyNumber_Add(__pyx_v_allele, __pyx_v_addn); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - if (unlikely(PyList_Append(__pyx_t_10, (PyObject*)__pyx_t_12))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_v_allele); + __pyx_v_allele = __pyx_t_8; + __pyx_t_8 = 0; + __pyx_t_8 = PyNumber_Add(__pyx_v_allele, __pyx_v_addn); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (unlikely(PyList_Append(__pyx_t_10, (PyObject*)__pyx_t_8))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_INCREF(((PyObject *)__pyx_t_10)); - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = ((PyObject *)__pyx_t_10); + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(((PyObject *)__pyx_t_10)); + __pyx_cur_scope->__pyx_v_alt = ((PyObject *)__pyx_t_10); __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - goto __pyx_L76; + goto __pyx_L74; } /*else*/ { - /* "cvcf.pyx":740 + /* "cvcf.pyx":770 * alt = [allele+addn for allele in alt] * else: * addn = get_sequence(chrom,pos-1,pos,self._reference) # <<<<<<<<<<<<<< * ref = addn + ref * alt = [addn + allele for allele in alt] */ - __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_22 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_chrom); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom); __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); __Pyx_INCREF(__pyx_v_pos); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - __pyx_t_18 = 0; - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_22 = 0; + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_addn); - __pyx_v_addn = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_v_addn = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":741 + /* "cvcf.pyx":771 * else: * addn = get_sequence(chrom,pos-1,pos,self._reference) * ref = addn + ref # <<<<<<<<<<<<<< * alt = [addn + allele for allele in alt] * pos -= 1 */ - __pyx_t_12 = PyNumber_Add(__pyx_v_addn, __pyx_v_ref); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_8 = PyNumber_Add(__pyx_v_addn, __pyx_v_ref); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_v_ref = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":742 + /* "cvcf.pyx":772 * addn = get_sequence(chrom,pos-1,pos,self._reference) * ref = addn + ref * alt = [addn + allele for allele in alt] # <<<<<<<<<<<<<< * pos -= 1 * else: */ - __pyx_t_12 = PyList_New(0); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_2 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_2); + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_2 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_2)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_10 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_2)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; } else { - __pyx_t_10 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_10) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_t_15(__pyx_t_2); + if (unlikely(!__pyx_t_10)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_10); } - __Pyx_DECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_allele); __pyx_v_allele = __pyx_t_10; __pyx_t_10 = 0; - __pyx_t_10 = PyNumber_Add(__pyx_v_addn, __pyx_v_allele); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Add(__pyx_v_addn, __pyx_v_allele); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (unlikely(PyList_Append(__pyx_t_12, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyList_Append(__pyx_t_8, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_12)); - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = ((PyObject *)__pyx_t_12); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + __Pyx_INCREF(((PyObject *)__pyx_t_8)); + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_cur_scope->__pyx_v_alt = ((PyObject *)__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "cvcf.pyx":743 + /* "cvcf.pyx":773 * ref = addn + ref * alt = [addn + allele for allele in alt] * pos -= 1 # <<<<<<<<<<<<<< * else: * # format v4.0 -- just check for nucleotides */ - __pyx_t_12 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_8 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_v_pos); - __pyx_v_pos = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_v_pos = __pyx_t_8; + __pyx_t_8 = 0; } - __pyx_L76:; - goto __pyx_L75; + __pyx_L74:; + goto __pyx_L73; } - __pyx_L75:; - goto __pyx_L53; + __pyx_L73:; + goto __pyx_L51; } /*else*/ { - /* "cvcf.pyx":746 + /* "cvcf.pyx":776 * else: * # format v4.0 -- just check for nucleotides * for allele in alt: # <<<<<<<<<<<<<< * if not alleleRegEx.match(allele): * self.error(line,self.V40_BAD_ALLELE,allele) */ - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_8 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_allele); __pyx_v_allele = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":747 + /* "cvcf.pyx":777 * # format v4.0 -- just check for nucleotides * for allele in alt: * if not alleleRegEx.match(allele): # <<<<<<<<<<<<<< * self.error(line,self.V40_BAD_ALLELE,allele) * */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__alleleRegEx); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__alleleRegEx); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__match); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__match); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_allele); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_allele); __Pyx_GIVEREF(__pyx_v_allele); - __pyx_t_18 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_22 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_5 = (!__pyx_t_15); - if (__pyx_t_5) { + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_14 = (!__pyx_t_19); + if (__pyx_t_14) { - /* "cvcf.pyx":748 + /* "cvcf.pyx":778 * for allele in alt: * if not alleleRegEx.match(allele): * self.error(line,self.V40_BAD_ALLELE,allele) # <<<<<<<<<<<<<< * * # check for leading nucleotide in indel calls */ - __pyx_t_18 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V40_BAD_ALLELE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V40_BAD_ALLELE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); @@ -14850,440 +17045,434 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_allele); __Pyx_GIVEREF(__pyx_v_allele); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_18, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_22, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L83; + goto __pyx_L81; } - __pyx_L83:; + __pyx_L81:; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } - __pyx_L53:; + __pyx_L51:; - /* "cvcf.pyx":751 + /* "cvcf.pyx":781 * * # check for leading nucleotide in indel calls * for allele in alt: # <<<<<<<<<<<<<< * if len(allele) != len(ref): * if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) */ - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_8 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_allele); __pyx_v_allele = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":752 + /* "cvcf.pyx":782 * # check for leading nucleotide in indel calls * for allele in alt: * if len(allele) != len(ref): # <<<<<<<<<<<<<< * if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): */ - __pyx_t_17 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_t_17 != __pyx_t_3); - if (__pyx_t_5) { + __pyx_t_21 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__pyx_t_21 != __pyx_t_3); + if (__pyx_t_14) { - /* "cvcf.pyx":753 + /* "cvcf.pyx":783 * for allele in alt: * if len(allele) != len(ref): * if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) # <<<<<<<<<<<<<< * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): * self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE) */ - __pyx_t_3 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_t_3 == 0); - if (__pyx_t_5) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__pyx_t_3 == 0); + if (__pyx_t_14) { + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ZERO_LENGTH_ALLELE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ZERO_LENGTH_ALLELE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_22), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L87; + goto __pyx_L85; } - __pyx_L87:; + __pyx_L85:; - /* "cvcf.pyx":754 + /* "cvcf.pyx":784 * if len(allele) != len(ref): * if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): # <<<<<<<<<<<<<< * self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE) * */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_22 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_18, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_22, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_GetItemInt(__pyx_v_allele, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_18, __pyx_n_s__upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = __Pyx_GetItemInt(__pyx_v_allele, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_22) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_2 = PyObject_GetAttr(__pyx_t_22, __pyx_n_s__upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_10, __pyx_t_18, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_10, __pyx_t_22, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_5) { - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_14) { + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_GetItemInt(__pyx_v_allele, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_10 = PyNumber_Add(__pyx_t_2, __pyx_t_18); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_GetItemInt(__pyx_v_allele, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_22) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = PyNumber_Add(__pyx_t_2, __pyx_t_22); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_18, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_22, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_15 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_10, ((PyObject *)__pyx_n_s__N)))); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_19 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_10, ((PyObject *)__pyx_n_s__N)))); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_7 = __pyx_t_15; + __pyx_t_5 = __pyx_t_19; } else { - __pyx_t_7 = __pyx_t_5; + __pyx_t_5 = __pyx_t_14; } - if (__pyx_t_7) { + if (__pyx_t_5) { - /* "cvcf.pyx":755 + /* "cvcf.pyx":785 * if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE) * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): * self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE) # <<<<<<<<<<<<<< * * # trim trailing bases in alleles */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_113); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_22 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_116); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_line); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); + __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - goto __pyx_L88; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + goto __pyx_L86; } - __pyx_L88:; - goto __pyx_L86; + __pyx_L86:; + goto __pyx_L84; } - __pyx_L86:; + __pyx_L84:; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "cvcf.pyx":758 + /* "cvcf.pyx":788 * * # trim trailing bases in alleles - * for i in range(1,min(len(ref),min(map(len,alt)))): # <<<<<<<<<<<<<< - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - * break + * if alt: # <<<<<<<<<<<<<< + * for i in range(1,min(len(ref),min(map(len,alt)))): + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): */ - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_INCREF(__pyx_builtin_len); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_builtin_len); - __Pyx_GIVEREF(__pyx_builtin_len); - __Pyx_INCREF(__pyx_v_alt); - PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_v_alt); - __Pyx_GIVEREF(__pyx_v_alt); - __pyx_t_18 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(__pyx_builtin_min, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_18, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_7) { - __Pyx_INCREF(__pyx_t_18); - __pyx_t_12 = __pyx_t_18; - } else { - __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __pyx_t_10; - __pyx_t_10 = 0; - } - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_int_1); - __Pyx_GIVEREF(__pyx_int_1); - __Pyx_INCREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - if (PyList_CheckExact(__pyx_t_12) || PyTuple_CheckExact(__pyx_t_12)) { - __pyx_t_4 = 0; __pyx_t_18 = __pyx_t_12; __Pyx_INCREF(__pyx_t_18); - } else { - __pyx_t_4 = -1; __pyx_t_18 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_18))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_18)) break; - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_18, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_18))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_18)) break; - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_18, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; - } else { - __pyx_t_12 = PyIter_Next(__pyx_t_18); - if (!__pyx_t_12) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - __Pyx_GOTREF(__pyx_t_12); - } - __Pyx_DECREF(__pyx_v_i); - __pyx_v_i = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_alt); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_5) { - /* "cvcf.pyx":759 + /* "cvcf.pyx":789 * # trim trailing bases in alleles - * for i in range(1,min(len(ref),min(map(len,alt)))): - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): # <<<<<<<<<<<<<< - * break - * ref, alt = ref[:-1], [allele[:-1] for allele in alt] + * if alt: + * for i in range(1,min(len(ref),min(map(len,alt)))): # <<<<<<<<<<<<<< + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): + * break */ - { /* enter inner scope */ - PyObject *__pyx_7genexpr__pyx_v_allele; - __pyx_7genexpr__pyx_v_allele = Py_None; __Pyx_INCREF(Py_None); - __pyx_t_12 = PySet_New(0); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_3 = 0; __pyx_t_10 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_10); + __pyx_t_8 = __Pyx_GetName(__pyx_b, __pyx_n_s__len); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_alt); + PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_alt); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_22), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; + __pyx_t_22 = PyTuple_New(1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_min, ((PyObject *)__pyx_t_22), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_10 = PyObject_RichCompare(__pyx_t_8, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (__pyx_t_5) { + __Pyx_INCREF(__pyx_t_8); + __pyx_t_22 = __pyx_t_8; + } else { + __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_22 = __pyx_t_10; + __pyx_t_10 = 0; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __Pyx_INCREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + if (PyList_CheckExact(__pyx_t_22) || PyTuple_CheckExact(__pyx_t_22)) { + __pyx_t_8 = __pyx_t_22; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; + } else { + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_22); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + for (;;) { + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_22 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_22); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_22 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_22); __pyx_t_4++; } else { - __pyx_t_3 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} - __Pyx_GOTREF(__pyx_t_10); - } - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_10))) { - if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_10)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; - } else if (likely(PyTuple_CheckExact(__pyx_t_10))) { - if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_10)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; - } else { - __pyx_t_2 = PyIter_Next(__pyx_t_10); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} - break; + __pyx_t_22 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_22)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __Pyx_GOTREF(__pyx_t_2); + break; } - __Pyx_DECREF(__pyx_7genexpr__pyx_v_allele); - __pyx_7genexpr__pyx_v_allele = __pyx_t_2; - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_7genexpr__pyx_v_allele, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} + __Pyx_GOTREF(__pyx_t_22); + } + __Pyx_XDECREF(__pyx_v_i); + __pyx_v_i = __pyx_t_22; + __pyx_t_22 = 0; + + /* "cvcf.pyx":790 + * if alt: + * for i in range(1,min(len(ref),min(map(len,alt)))): + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): # <<<<<<<<<<<<<< + * break + * ref, alt = ref[:-1], [allele[:-1] for allele in alt] + */ + __pyx_t_22 = __pyx_pf_4cvcf_3VCF_10parse_data_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); + __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(((PyObject *)((PyObject*)(&PySet_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_3 = PySet_Size(__pyx_t_22); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_5 = (__pyx_t_3 > 1); + if (!__pyx_t_5) { + __pyx_t_22 = __Pyx_GetItemInt(__pyx_v_ref, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_22) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = PyObject_GetAttr(__pyx_t_22, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_alt, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_10, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} - __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(PySet_Add(__pyx_t_12, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L94_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_RichCompare(__pyx_t_22, __pyx_t_2, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_19 = __pyx_t_14; + } else { + __pyx_t_19 = __pyx_t_5; } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_7genexpr__pyx_v_allele); - goto __pyx_L97_exit_scope; - __pyx_L94_error:; - __Pyx_DECREF(__pyx_7genexpr__pyx_v_allele); - goto __pyx_L1_error; - __pyx_L97_exit_scope:; - } /* exit inner scope */ - __pyx_t_3 = PySet_Size(((PyObject *)__pyx_t_12)); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_7 = (__pyx_t_3 > 1); - if (!__pyx_t_7) { - __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_ref, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_12, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_alt, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_10, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_RichCompare(__pyx_t_12, __pyx_t_2, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_15 = __pyx_t_5; - } else { - __pyx_t_15 = __pyx_t_7; - } - if (__pyx_t_15) { + if (__pyx_t_19) { - /* "cvcf.pyx":760 - * for i in range(1,min(len(ref),min(map(len,alt)))): - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - * break # <<<<<<<<<<<<<< - * ref, alt = ref[:-1], [allele[:-1] for allele in alt] + /* "cvcf.pyx":791 + * for i in range(1,min(len(ref),min(map(len,alt)))): + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): + * break # <<<<<<<<<<<<<< + * ref, alt = ref[:-1], [allele[:-1] for allele in alt] * */ - goto __pyx_L90_break; - goto __pyx_L91; - } - __pyx_L91:; + goto __pyx_L89_break; + goto __pyx_L90; + } + __pyx_L90:; - /* "cvcf.pyx":761 - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - * break - * ref, alt = ref[:-1], [allele[:-1] for allele in alt] # <<<<<<<<<<<<<< + /* "cvcf.pyx":792 + * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): + * break + * ref, alt = ref[:-1], [allele[:-1] for allele in alt] # <<<<<<<<<<<<<< * * # left-align alleles, if a reference is available */ - __pyx_t_10 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 0, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_3 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); - } else { - __pyx_t_3 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - } - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_3); __Pyx_INCREF(__pyx_t_9); __pyx_t_3++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_3); __Pyx_INCREF(__pyx_t_9); __pyx_t_3++; + __pyx_t_10 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 0, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_22 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_22); __pyx_t_3 = 0; + __pyx_t_26 = NULL; } else { - __pyx_t_9 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_9) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; + __pyx_t_3 = -1; __pyx_t_22 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_26 = Py_TYPE(__pyx_t_22)->tp_iternext; + } + for (;;) { + if (!__pyx_t_26 && PyList_CheckExact(__pyx_t_22)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_22)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else if (!__pyx_t_26 && PyTuple_CheckExact(__pyx_t_22)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_22)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_22, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else { + __pyx_t_7 = __pyx_t_26(__pyx_t_22); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_7); } - __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_v_allele); + __pyx_v_allele = __pyx_t_7; + __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PySequence_GetSlice(__pyx_v_allele, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (unlikely(PyList_Append(__pyx_t_2, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_9; - __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PySequence_GetSlice(__pyx_v_allele, 0, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - if (unlikely(PyList_Append(__pyx_t_2, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = ((PyObject *)__pyx_t_2); + __Pyx_INCREF(__pyx_t_22); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_v_ref); + __pyx_v_ref = __pyx_t_10; + __pyx_t_10 = 0; + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(__pyx_t_22); + __pyx_cur_scope->__pyx_v_alt = __pyx_t_22; + __pyx_t_22 = 0; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = ((PyObject *)__pyx_t_2); - __Pyx_INCREF(__pyx_t_12); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_10; - __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_L89_break:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L87; } - __pyx_L90_break:; - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __pyx_L87:; - /* "cvcf.pyx":764 + /* "cvcf.pyx":795 * * # left-align alleles, if a reference is available * if self._leftalign and self._reference: # <<<<<<<<<<<<<< * while left < pos: * movable = True */ - __pyx_t_18 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___leftalign); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (__pyx_t_15) { - __pyx_t_18 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_5 = __pyx_t_7; + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___leftalign); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_19) { + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_14 = __pyx_t_5; } else { - __pyx_t_5 = __pyx_t_15; + __pyx_t_14 = __pyx_t_19; } - if (__pyx_t_5) { + if (__pyx_t_14) { - /* "cvcf.pyx":765 + /* "cvcf.pyx":796 * # left-align alleles, if a reference is available * if self._leftalign and self._reference: * while left < pos: # <<<<<<<<<<<<<< @@ -15291,13 +17480,14 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * for allele in alt: */ while (1) { - __pyx_t_18 = PyObject_RichCompare(__pyx_v_left, __pyx_v_pos, Py_LT); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (!__pyx_t_5) break; + if (unlikely(!__pyx_v_left)) { __Pyx_RaiseUnboundLocalError("left"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_8 = PyObject_RichCompare(__pyx_v_left, __pyx_v_pos, Py_LT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (!__pyx_t_14) break; - /* "cvcf.pyx":766 + /* "cvcf.pyx":797 * if self._leftalign and self._reference: * while left < pos: * movable = True # <<<<<<<<<<<<<< @@ -15306,72 +17496,77 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject */ __pyx_v_movable = 1; - /* "cvcf.pyx":767 + /* "cvcf.pyx":798 * while left < pos: * movable = True * for allele in alt: # <<<<<<<<<<<<<< * if len(allele) > len(ref): * longest, shortest = allele, ref */ - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_18 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_18); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_8 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_18 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_4 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_15 = Py_TYPE(__pyx_t_8)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_18))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_18)) break; - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_18, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_18))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_18)) break; - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_18, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_8)) break; + __pyx_t_22 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_22); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_8)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_8)) break; + __pyx_t_22 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_4); __Pyx_INCREF(__pyx_t_22); __pyx_t_4++; } else { - __pyx_t_12 = PyIter_Next(__pyx_t_18); - if (!__pyx_t_12) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __pyx_t_15(__pyx_t_8); + if (unlikely(!__pyx_t_22)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_12); + __Pyx_GOTREF(__pyx_t_22); } - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_12; - __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_v_allele); + __pyx_v_allele = __pyx_t_22; + __pyx_t_22 = 0; - /* "cvcf.pyx":768 + /* "cvcf.pyx":799 * movable = True * for allele in alt: * if len(allele) > len(ref): # <<<<<<<<<<<<<< * longest, shortest = allele, ref * else: */ - __pyx_t_3 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_17 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_t_3 > __pyx_t_17); - if (__pyx_t_5) { + __pyx_t_3 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__pyx_t_3 > __pyx_t_21); + if (__pyx_t_14) { - /* "cvcf.pyx":769 + /* "cvcf.pyx":800 * for allele in alt: * if len(allele) > len(ref): * longest, shortest = allele, ref # <<<<<<<<<<<<<< * else: * longest, shortest = ref, allele */ - __pyx_t_12 = __pyx_v_allele; - __Pyx_INCREF(__pyx_t_12); + __pyx_t_22 = __pyx_v_allele; + __Pyx_INCREF(__pyx_t_22); __pyx_t_10 = __pyx_v_ref; __Pyx_INCREF(__pyx_t_10); - __Pyx_DECREF(__pyx_v_longest); - __pyx_v_longest = __pyx_t_12; - __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_v_shortest); + __Pyx_XDECREF(__pyx_v_longest); + __pyx_v_longest = __pyx_t_22; + __pyx_t_22 = 0; + __Pyx_XDECREF(__pyx_v_shortest); __pyx_v_shortest = __pyx_t_10; __pyx_t_10 = 0; - goto __pyx_L105; + goto __pyx_L98; } /*else*/ { - /* "cvcf.pyx":771 + /* "cvcf.pyx":802 * longest, shortest = allele, ref * else: * longest, shortest = ref, allele # <<<<<<<<<<<<<< @@ -15380,55 +17575,55 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject */ __pyx_t_10 = __pyx_v_ref; __Pyx_INCREF(__pyx_t_10); - __pyx_t_12 = __pyx_v_allele; - __Pyx_INCREF(__pyx_t_12); - __Pyx_DECREF(__pyx_v_longest); + __pyx_t_22 = __pyx_v_allele; + __Pyx_INCREF(__pyx_t_22); + __Pyx_XDECREF(__pyx_v_longest); __pyx_v_longest = __pyx_t_10; __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_shortest); - __pyx_v_shortest = __pyx_t_12; - __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_v_shortest); + __pyx_v_shortest = __pyx_t_22; + __pyx_t_22 = 0; } - __pyx_L105:; + __pyx_L98:; - /* "cvcf.pyx":772 + /* "cvcf.pyx":803 * else: * longest, shortest = ref, allele * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): # <<<<<<<<<<<<<< * movable = False * if longest[-1].upper() != longest[len(shortest)-1].upper(): */ - __pyx_t_17 = PyObject_Length(__pyx_v_longest); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_t_17 == __pyx_t_3); - if (!__pyx_t_5) { - __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PySequence_GetSlice(__pyx_v_longest, 0, __pyx_t_3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_12, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = PyObject_Length(__pyx_v_longest); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__pyx_t_21 == __pyx_t_3); + if (!__pyx_t_14) { + __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PySequence_GetSlice(__pyx_v_longest, 0, __pyx_t_3); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = PyObject_GetAttr(__pyx_t_22, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_GetAttr(__pyx_v_shortest, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_shortest, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_RichCompare(__pyx_t_12, __pyx_t_2, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_t_22, __pyx_t_2, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_7 = __pyx_t_15; + __pyx_t_5 = __pyx_t_19; } else { - __pyx_t_7 = __pyx_t_5; + __pyx_t_5 = __pyx_t_14; } - if (__pyx_t_7) { + if (__pyx_t_5) { - /* "cvcf.pyx":773 + /* "cvcf.pyx":804 * longest, shortest = ref, allele * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): * movable = False # <<<<<<<<<<<<<< @@ -15436,44 +17631,44 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * movable = False */ __pyx_v_movable = 0; - goto __pyx_L106; + goto __pyx_L99; } - __pyx_L106:; + __pyx_L99:; - /* "cvcf.pyx":774 + /* "cvcf.pyx":805 * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): * movable = False * if longest[-1].upper() != longest[len(shortest)-1].upper(): # <<<<<<<<<<<<<< * movable = False * if not movable: */ - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_longest, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_longest, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_17 = (__pyx_t_3 - 1); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_longest, __pyx_t_17, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = (__pyx_t_3 - 1); + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_longest, __pyx_t_21, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_22 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__upper); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_22, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_RichCompare(__pyx_t_10, __pyx_t_2, Py_NE); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_RichCompare(__pyx_t_10, __pyx_t_2, Py_NE); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (__pyx_t_7) { + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (__pyx_t_5) { - /* "cvcf.pyx":775 + /* "cvcf.pyx":806 * movable = False * if longest[-1].upper() != longest[len(shortest)-1].upper(): * movable = False # <<<<<<<<<<<<<< @@ -15481,909 +17676,1027 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject * break */ __pyx_v_movable = 0; - goto __pyx_L107; + goto __pyx_L100; } - __pyx_L107:; + __pyx_L100:; } - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "cvcf.pyx":776 + /* "cvcf.pyx":807 * if longest[-1].upper() != longest[len(shortest)-1].upper(): * movable = False * if not movable: # <<<<<<<<<<<<<< * break * ref = ref[:-1] */ - __pyx_t_7 = (!__pyx_v_movable); - if (__pyx_t_7) { + __pyx_t_5 = (!__pyx_v_movable); + if (__pyx_t_5) { - /* "cvcf.pyx":777 + /* "cvcf.pyx":808 * movable = False * if not movable: * break # <<<<<<<<<<<<<< * ref = ref[:-1] * alt = [allele[:-1] for allele in alt] */ - goto __pyx_L102_break; - goto __pyx_L108; + goto __pyx_L95_break; + goto __pyx_L101; } - __pyx_L108:; + __pyx_L101:; - /* "cvcf.pyx":778 + /* "cvcf.pyx":809 * if not movable: * break * ref = ref[:-1] # <<<<<<<<<<<<<< * alt = [allele[:-1] for allele in alt] * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: */ - __pyx_t_18 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 0, -1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_8 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 0, -1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_18; - __pyx_t_18 = 0; + __pyx_v_ref = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":779 + /* "cvcf.pyx":810 * break * ref = ref[:-1] * alt = [allele[:-1] for allele in alt] # <<<<<<<<<<<<<< * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: * ref = faref_leftflank[pos-left-1] + ref */ - __pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_22 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_22); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_22 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_22)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_22)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_15(__pyx_t_22); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_allele); __pyx_v_allele = __pyx_t_2; __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_allele, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_allele, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(PyList_Append(__pyx_t_18, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyList_Append(__pyx_t_8, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_18)); - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = ((PyObject *)__pyx_t_18); - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_INCREF(((PyObject *)__pyx_t_8)); + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_cur_scope->__pyx_v_alt = ((PyObject *)__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "cvcf.pyx":780 + /* "cvcf.pyx":811 * ref = ref[:-1] * alt = [allele[:-1] for allele in alt] * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: # <<<<<<<<<<<<<< * ref = faref_leftflank[pos-left-1] + ref * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] */ - __pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_22 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_22); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_22 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_22)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_22)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_15(__pyx_t_22); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_allele); __pyx_v_allele = __pyx_t_2; __pyx_t_2 = 0; - __pyx_t_17 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_17); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(PyList_Append(__pyx_t_18, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyList_Append(__pyx_t_8, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - __Pyx_INCREF(((PyObject *)__pyx_t_18)); - PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_t_18)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_18)); - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(__pyx_builtin_min, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_RichCompare(__pyx_t_18, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!__pyx_t_7) { - __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = (__pyx_t_4 == 0); - __pyx_t_15 = __pyx_t_5; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyTuple_New(1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_INCREF(((PyObject *)__pyx_t_8)); + PyTuple_SET_ITEM(__pyx_t_22, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_min, ((PyObject *)__pyx_t_22), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_22)); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_RichCompare(__pyx_t_8, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (!__pyx_t_5) { + __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__pyx_t_4 == 0); + __pyx_t_19 = __pyx_t_14; } else { - __pyx_t_15 = __pyx_t_7; + __pyx_t_19 = __pyx_t_5; } - if (__pyx_t_15) { + if (__pyx_t_19) { - /* "cvcf.pyx":781 + /* "cvcf.pyx":812 * alt = [allele[:-1] for allele in alt] * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: * ref = faref_leftflank[pos-left-1] + ref # <<<<<<<<<<<<<< * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] * pos -= 1 */ - __pyx_t_12 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_18 = PyNumber_Subtract(__pyx_t_12, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_18); if (!__pyx_t_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_Add(__pyx_t_12, __pyx_v_ref); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_v_faref_leftflank)) { __Pyx_RaiseUnboundLocalError("faref_leftflank"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_22 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_8 = PyNumber_Subtract(__pyx_t_22, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_8); if (!__pyx_t_22) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyNumber_Add(__pyx_t_22, __pyx_v_ref); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_18; - __pyx_t_18 = 0; + __pyx_v_ref = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":782 + /* "cvcf.pyx":813 * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: * ref = faref_leftflank[pos-left-1] + ref * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] # <<<<<<<<<<<<<< * pos -= 1 * */ - __pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_12); + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_alt) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_alt)) { + __pyx_t_22 = __pyx_cur_scope->__pyx_v_alt; __Pyx_INCREF(__pyx_t_22); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_22 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_alt); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_22)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_22)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_15(__pyx_t_22); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_allele); __pyx_v_allele = __pyx_t_2; __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_10); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_10); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyNumber_Add(__pyx_t_2, __pyx_v_allele); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Add(__pyx_t_2, __pyx_v_allele); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(PyList_Append(__pyx_t_18, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyList_Append(__pyx_t_8, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_18)); - __Pyx_DECREF(__pyx_v_alt); - __pyx_v_alt = ((PyObject *)__pyx_t_18); - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_INCREF(((PyObject *)__pyx_t_8)); + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_cur_scope->__pyx_v_alt = ((PyObject *)__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "cvcf.pyx":783 + /* "cvcf.pyx":814 * ref = faref_leftflank[pos-left-1] + ref * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] * pos -= 1 # <<<<<<<<<<<<<< * * # parse sample columns */ - __pyx_t_18 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); + __pyx_t_8 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_v_pos); - __pyx_v_pos = __pyx_t_18; - __pyx_t_18 = 0; - goto __pyx_L111; + __pyx_v_pos = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L104; } - __pyx_L111:; + __pyx_L104:; } - __pyx_L102_break:; - goto __pyx_L100; + __pyx_L95_break:; + goto __pyx_L93; } - __pyx_L100:; + __pyx_L93:; - /* "cvcf.pyx":786 + /* "cvcf.pyx":817 * * # parse sample columns * samples = [] # <<<<<<<<<<<<<< * for sample in cols[9:]: * dict = {} */ - __pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - __Pyx_DECREF(((PyObject *)__pyx_v_samples)); - __pyx_v_samples = __pyx_t_18; - __pyx_t_18 = 0; + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_samples = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":787 + /* "cvcf.pyx":818 * # parse sample columns * samples = [] * for sample in cols[9:]: # <<<<<<<<<<<<<< * dict = {} * values = sample.split(':') */ - __pyx_t_18 = __Pyx_PySequence_GetSlice(__pyx_v_cols, 9, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - if (PyList_CheckExact(__pyx_t_18) || PyTuple_CheckExact(__pyx_t_18)) { - __pyx_t_4 = 0; __pyx_t_12 = __pyx_t_18; __Pyx_INCREF(__pyx_t_12); + __pyx_t_8 = __Pyx_PySequence_GetSlice(__pyx_v_cols, 9, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) { + __pyx_t_22 = __pyx_t_8; __Pyx_INCREF(__pyx_t_22); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_18); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_4 = -1; __pyx_t_22 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; } - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break; - __pyx_t_18 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_18); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_12))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break; - __pyx_t_18 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_18); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_22)) break; + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_22)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_22)) break; + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; } else { - __pyx_t_18 = PyIter_Next(__pyx_t_12); - if (!__pyx_t_18) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_t_15(__pyx_t_22); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_18); + __Pyx_GOTREF(__pyx_t_8); } - __Pyx_DECREF(__pyx_v_sample); - __pyx_v_sample = __pyx_t_18; - __pyx_t_18 = 0; + __Pyx_XDECREF(__pyx_v_sample); + __pyx_v_sample = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":788 + /* "cvcf.pyx":819 * samples = [] * for sample in cols[9:]: * dict = {} # <<<<<<<<<<<<<< * values = sample.split(':') * if len(values) > len(format): */ - __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - __Pyx_DECREF(((PyObject *)__pyx_v_dict)); - __pyx_v_dict = __pyx_t_18; - __pyx_t_18 = 0; + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __Pyx_XDECREF(((PyObject *)__pyx_v_dict)); + __pyx_v_dict = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":789 + /* "cvcf.pyx":820 * for sample in cols[9:]: * dict = {} * values = sample.split(':') # <<<<<<<<<<<<<< * if len(values) > len(format): * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) */ - __pyx_t_18 = PyObject_GetAttr(__pyx_v_sample, __pyx_n_s__split); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_10 = PyObject_Call(__pyx_t_18, ((PyObject *)__pyx_k_tuple_114), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(__pyx_v_sample, __pyx_n_s__split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_k_tuple_117), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_v_values); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_v_values); __pyx_v_values = __pyx_t_10; __pyx_t_10 = 0; - /* "cvcf.pyx":790 + /* "cvcf.pyx":821 * dict = {} * values = sample.split(':') * if len(values) > len(format): # <<<<<<<<<<<<<< * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) * for idx in range(len(format)): */ - __pyx_t_17 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_17 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = (__pyx_t_17 > __pyx_t_3); - if (__pyx_t_15) { + __pyx_t_21 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = (__pyx_t_21 > __pyx_t_3); + if (__pyx_t_19) { - /* "cvcf.pyx":791 + /* "cvcf.pyx":822 * values = sample.split(':') * if len(values) > len(format): * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) # <<<<<<<<<<<<<< * for idx in range(len(format)): * expected = self.get_expected(format[idx], self._format, alt) */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_18); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_18); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); - PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_2); + __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_24 = PyTuple_New(3); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_sample); - PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_v_sample); + PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_v_sample); __Pyx_GIVEREF(__pyx_v_sample); - PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_24, 2, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); __pyx_t_2 = 0; - __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_19), ((PyObject *)__pyx_t_20)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; - __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); + __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_19), ((PyObject *)__pyx_t_24)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + __pyx_t_24 = PyTuple_New(3); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - PyTuple_SET_ITEM(__pyx_t_20, 2, ((PyObject *)__pyx_t_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_9)); - __pyx_t_18 = 0; - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_24, 2, ((PyObject *)__pyx_t_7)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_7)); + __pyx_t_8 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_24), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - goto __pyx_L118; + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L111; } - __pyx_L118:; + __pyx_L111:; - /* "cvcf.pyx":792 + /* "cvcf.pyx":823 * if len(values) > len(format): * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) * for idx in range(len(format)): # <<<<<<<<<<<<<< * expected = self.get_expected(format[idx], self._format, alt) * if idx < len(values): value = values[idx] */ - __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_3; __pyx_t_17+=1) { - __pyx_v_idx = __pyx_t_17; + __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_24 = PyTuple_New(1); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_24), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { + __pyx_t_24 = __pyx_t_7; __Pyx_INCREF(__pyx_t_24); __pyx_t_3 = 0; + __pyx_t_26 = NULL; + } else { + __pyx_t_3 = -1; __pyx_t_24 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); + __pyx_t_26 = Py_TYPE(__pyx_t_24)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + for (;;) { + if (!__pyx_t_26 && PyList_CheckExact(__pyx_t_24)) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_24)) break; + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_24, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else if (!__pyx_t_26 && PyTuple_CheckExact(__pyx_t_24)) { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_24)) break; + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_24, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; + } else { + __pyx_t_7 = __pyx_t_26(__pyx_t_24); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + __Pyx_XDECREF(__pyx_v_idx); + __pyx_v_idx = __pyx_t_7; + __pyx_t_7 = 0; - /* "cvcf.pyx":793 + /* "cvcf.pyx":824 * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) * for idx in range(len(format)): * expected = self.get_expected(format[idx], self._format, alt) # <<<<<<<<<<<<<< * if idx < len(values): value = values[idx] * else: */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__get_expected); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_20 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_20) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_20); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__get_expected); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_10 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyTuple_New(3); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_20); - __Pyx_GIVEREF(__pyx_t_20); - PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_10); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); - __Pyx_INCREF(__pyx_v_alt); - PyTuple_SET_ITEM(__pyx_t_18, 2, __pyx_v_alt); - __Pyx_GIVEREF(__pyx_v_alt); - __pyx_t_20 = 0; - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_v_expected); - __pyx_v_expected = __pyx_t_10; + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_alt); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_cur_scope->__pyx_v_alt); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_alt); __pyx_t_10 = 0; + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_expected); + __pyx_v_expected = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":794 + /* "cvcf.pyx":825 * for idx in range(len(format)): * expected = self.get_expected(format[idx], self._format, alt) * if idx < len(values): value = values[idx] # <<<<<<<<<<<<<< * else: * if expected == -1: value = "." */ - __pyx_t_21 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = (__pyx_v_idx < __pyx_t_21); - if (__pyx_t_15) { - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_values, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_10; - __pyx_t_10 = 0; - goto __pyx_L121; + __pyx_t_21 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_2 = PyObject_RichCompare(__pyx_v_idx, __pyx_t_8, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_19) { + __pyx_t_2 = PyObject_GetItem(__pyx_v_values, __pyx_v_idx); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L114; } /*else*/ { - /* "cvcf.pyx":796 + /* "cvcf.pyx":827 * if idx < len(values): value = values[idx] * else: * if expected == -1: value = "." # <<<<<<<<<<<<<< * else: value = ",".join(["."]*expected) - * dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) + * */ - __pyx_t_10 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_15) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_19) { __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_DECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_value); __pyx_v_value = ((PyObject *)__pyx_kp_s_9); - goto __pyx_L122; + goto __pyx_L115; } /*else*/ { - /* "cvcf.pyx":797 + /* "cvcf.pyx":828 * else: * if expected == -1: value = "." * else: value = ",".join(["."]*expected) # <<<<<<<<<<<<<< - * dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) - * if expected != -1 and len(dict[format[idx]]) != expected: + * + * dict[format[idx]] = self.parse_formatdata(format[idx], */ - __pyx_t_10 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_18 = PyList_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyList_SET_ITEM(__pyx_t_18, 0, ((PyObject *)__pyx_kp_s_9)); + PyList_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __pyx_t_9 = PyNumber_Multiply(((PyObject *)__pyx_t_18), __pyx_v_expected); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_9 = 0; - __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_9; - __pyx_t_9 = 0; + { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_8, __pyx_v_expected); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_temp); + __Pyx_DECREF(__pyx_t_8); + __pyx_t_8 = __pyx_temp; + } + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_8; + __pyx_t_8 = 0; } - __pyx_L122:; + __pyx_L115:; } - __pyx_L121:; + __pyx_L114:; - /* "cvcf.pyx":798 - * if expected == -1: value = "." + /* "cvcf.pyx":830 * else: value = ",".join(["."]*expected) - * dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) # <<<<<<<<<<<<<< + * + * dict[format[idx]] = self.parse_formatdata(format[idx], # <<<<<<<<<<<<<< + * value, + * self._format, + */ + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + + /* "cvcf.pyx":832 + * dict[format[idx]] = self.parse_formatdata(format[idx], + * value, + * self._format, # <<<<<<<<<<<<<< + * line) + * if expected != -1 and len(dict[format[idx]]) != expected: + */ + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + + /* "cvcf.pyx":833 + * value, + * self._format, + * line) # <<<<<<<<<<<<<< * if expected != -1 and len(dict[format[idx]]) != expected: * self.error(line,self.BAD_NUMBER_OF_PARAMETERS, */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_formatdata); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_18 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_20 = PyTuple_New(4); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); - PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_20, 3, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - __pyx_t_18 = 0; - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + + /* "cvcf.pyx":830 + * else: value = ",".join(["."]*expected) + * + * dict[format[idx]] = self.parse_formatdata(format[idx], # <<<<<<<<<<<<<< + * value, + * self._format, + */ + __pyx_t_10 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; - __pyx_t_20 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_20) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_20); - if (PyDict_SetItem(((PyObject *)__pyx_v_dict), __pyx_t_20, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_dict), __pyx_t_10, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":799 - * else: value = ",".join(["."]*expected) - * dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) + /* "cvcf.pyx":834 + * self._format, + * line) * if expected != -1 and len(dict[format[idx]]) != expected: # <<<<<<<<<<<<<< * self.error(line,self.BAD_NUMBER_OF_PARAMETERS, * "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) */ - __pyx_t_10 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_15) { - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_19) { + __pyx_t_2 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_2); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_20 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_10); if (!__pyx_t_20) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_20); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_21 = PyObject_Length(__pyx_t_10); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_21 = PyObject_Length(__pyx_t_20); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_20 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_20); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_20, __pyx_v_expected, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_10, __pyx_v_expected, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_5 = __pyx_t_7; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_t_5; } else { - __pyx_t_5 = __pyx_t_15; + __pyx_t_14 = __pyx_t_19; } - if (__pyx_t_5) { + if (__pyx_t_14) { - /* "cvcf.pyx":800 - * dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) + /* "cvcf.pyx":835 + * line) * if expected != -1 and len(dict[format[idx]]) != expected: * self.error(line,self.BAD_NUMBER_OF_PARAMETERS, # <<<<<<<<<<<<<< * "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) * if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]])) */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_20); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_20 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_20); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_20); - /* "cvcf.pyx":801 + /* "cvcf.pyx":836 * if expected != -1 and len(dict[format[idx]]) != expected: * self.error(line,self.BAD_NUMBER_OF_PARAMETERS, * "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) # <<<<<<<<<<<<<< * if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]])) * dict[format[idx]] = dict[format[idx]][:expected] */ - __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_18 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_18); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyTuple_New(3); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_8 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_7 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_23 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_7); if (!__pyx_t_23) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_expected); - PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_v_expected); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_expected); __Pyx_GIVEREF(__pyx_v_expected); - PyTuple_SET_ITEM(__pyx_t_18, 2, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_9 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_21), ((PyObject *)__pyx_t_18)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __pyx_t_18 = PyTuple_New(3); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_18)); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_23); + __Pyx_GIVEREF(__pyx_t_23); + __pyx_t_8 = 0; + __pyx_t_23 = 0; + __pyx_t_23 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_21), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_23)); + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_line); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line); __Pyx_GIVEREF(__pyx_v_line); - PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_20); - __Pyx_GIVEREF(__pyx_t_20); - PyTuple_SET_ITEM(__pyx_t_18, 2, ((PyObject *)__pyx_t_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); - __pyx_t_20 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_7, 2, ((PyObject *)__pyx_t_23)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_23)); + __pyx_t_10 = 0; + __pyx_t_23 = 0; + __pyx_t_23 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "cvcf.pyx":802 + /* "cvcf.pyx":837 * self.error(line,self.BAD_NUMBER_OF_PARAMETERS, * "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) * if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]])) # <<<<<<<<<<<<<< * dict[format[idx]] = dict[format[idx]][:expected] * samples.append( dict ) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_2); if (!__pyx_t_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_21 = PyObject_Length(__pyx_t_18); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_18, __pyx_v_expected, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_5) { - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_23) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_23); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_21 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_23 = PyObject_RichCompare(__pyx_t_7, __pyx_v_expected, Py_LT); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (__pyx_t_14) { + __pyx_t_23 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_23) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_7 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_23); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_2); if (!__pyx_t_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_2); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_20 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_10); if (!__pyx_t_20) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_20); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_10, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_GetItemInt(__pyx_t_20, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_20 = PyList_New(1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_20)); - PyList_SET_ITEM(__pyx_t_20, 0, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_10); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_10); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_21 = PyObject_Length(__pyx_t_9); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyNumber_Subtract(__pyx_v_expected, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_21 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_21); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = PyNumber_Subtract(__pyx_v_expected, __pyx_t_8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Multiply(((PyObject *)__pyx_t_20), __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_8, __pyx_t_10); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_temp); + __Pyx_DECREF(__pyx_t_8); + __pyx_t_8 = __pyx_temp; + } + __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_t_18, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_t_7, ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_dict), __pyx_t_2, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_dict), __pyx_t_23, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L124; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + goto __pyx_L117; } - __pyx_L124:; + __pyx_L117:; - /* "cvcf.pyx":803 + /* "cvcf.pyx":838 * "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) * if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]])) * dict[format[idx]] = dict[format[idx]][:expected] # <<<<<<<<<<<<<< * samples.append( dict ) * */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_2); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_23) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_dict), __pyx_t_23); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_21 = __Pyx_PyIndex_AsSsize_t(__pyx_v_expected); if (unlikely((__pyx_t_21 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_t_10, 0, __pyx_t_21); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_21 = __Pyx_PyIndex_AsSsize_t(__pyx_v_expected); if (unlikely((__pyx_t_21 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PySequence_GetSlice(__pyx_t_10, 0, __pyx_t_21); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetItem(__pyx_v_format, __pyx_v_idx); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(((PyObject *)__pyx_v_dict), __pyx_t_10, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_dict), __pyx_t_10, __pyx_t_23) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L123; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + goto __pyx_L116; } - __pyx_L123:; + __pyx_L116:; } + __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - /* "cvcf.pyx":804 + /* "cvcf.pyx":839 * if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]])) * dict[format[idx]] = dict[format[idx]][:expected] * samples.append( dict ) # <<<<<<<<<<<<<< * * # done */ - if (unlikely(__pyx_v_samples == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_16 = PyList_Append(__pyx_v_samples, ((PyObject *)__pyx_v_dict)); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = PyList_Append(__pyx_v_samples, ((PyObject *)__pyx_v_dict)); if (unlikely(__pyx_t_25 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "cvcf.pyx":807 + /* "cvcf.pyx":842 * * # done * d = {'chrom':chrom, # <<<<<<<<<<<<<< * 'pos':pos, # return 0-based position * 'id':id, */ - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_12)); - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__chrom), __pyx_v_chrom) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = PyDict_New(); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_22)); + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__chrom), __pyx_v_chrom) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":808 + /* "cvcf.pyx":843 * # done * d = {'chrom':chrom, * 'pos':pos, # return 0-based position # <<<<<<<<<<<<<< * 'id':id, * 'ref':ref, */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__pos), __pyx_v_pos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__pos), __pyx_v_pos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":809 + /* "cvcf.pyx":844 * d = {'chrom':chrom, * 'pos':pos, # return 0-based position * 'id':id, # <<<<<<<<<<<<<< * 'ref':ref, * 'alt':alt, */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__id), __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__id), __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":810 + /* "cvcf.pyx":845 * 'pos':pos, # return 0-based position * 'id':id, * 'ref':ref, # <<<<<<<<<<<<<< * 'alt':alt, * 'qual':qual, */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__ref), __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__ref), __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":811 + /* "cvcf.pyx":846 * 'id':id, * 'ref':ref, * 'alt':alt, # <<<<<<<<<<<<<< * 'qual':qual, * 'filter':filter, */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__alt), __pyx_v_alt) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__alt), __pyx_cur_scope->__pyx_v_alt) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":812 + /* "cvcf.pyx":847 * 'ref':ref, * 'alt':alt, * 'qual':qual, # <<<<<<<<<<<<<< * 'filter':filter, * 'info':info, */ - __pyx_t_2 = PyFloat_FromDouble(__pyx_v_qual); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__qual), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_24 = PyFloat_FromDouble(__pyx_v_qual); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__qual), __pyx_t_24) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - /* "cvcf.pyx":813 + /* "cvcf.pyx":848 * 'alt':alt, * 'qual':qual, * 'filter':filter, # <<<<<<<<<<<<<< * 'info':info, * 'format':format} */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__filter), __pyx_v_filter) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__filter), __pyx_v_filter) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":814 + /* "cvcf.pyx":849 * 'qual':qual, * 'filter':filter, * 'info':info, # <<<<<<<<<<<<<< * 'format':format} * for key,value in zip(self._samples,samples): */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__info), ((PyObject *)__pyx_v_info)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__info), ((PyObject *)__pyx_v_info)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":815 + /* "cvcf.pyx":850 * 'filter':filter, * 'info':info, * 'format':format} # <<<<<<<<<<<<<< * for key,value in zip(self._samples,samples): * d[key] = value */ - if (PyDict_SetItem(__pyx_t_12, ((PyObject *)__pyx_n_s__format), __pyx_v_format) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_v_d)); - __pyx_v_d = __pyx_t_12; - __pyx_t_12 = 0; + if (PyDict_SetItem(__pyx_t_22, ((PyObject *)__pyx_n_s__format), __pyx_v_format) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_d = __pyx_t_22; + __pyx_t_22 = 0; - /* "cvcf.pyx":816 + /* "cvcf.pyx":851 * 'info':info, * 'format':format} * for key,value in zip(self._samples,samples): # <<<<<<<<<<<<<< * d[key] = value * */ - __pyx_t_12 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_22 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); + PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_22); __Pyx_INCREF(((PyObject *)__pyx_v_samples)); - PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_samples)); + PyTuple_SET_ITEM(__pyx_t_24, 1, ((PyObject *)__pyx_v_samples)); __Pyx_GIVEREF(((PyObject *)__pyx_v_samples)); - __pyx_t_12 = 0; - __pyx_t_12 = PyObject_Call(__pyx_builtin_zip, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - if (PyList_CheckExact(__pyx_t_12) || PyTuple_CheckExact(__pyx_t_12)) { - __pyx_t_4 = 0; __pyx_t_2 = __pyx_t_12; __Pyx_INCREF(__pyx_t_2); + __pyx_t_22 = 0; + __pyx_t_22 = PyObject_Call(__pyx_builtin_zip, ((PyObject *)__pyx_t_24), NULL); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(((PyObject *)__pyx_t_24)); __pyx_t_24 = 0; + if (PyList_CheckExact(__pyx_t_22) || PyTuple_CheckExact(__pyx_t_22)) { + __pyx_t_24 = __pyx_t_22; __Pyx_INCREF(__pyx_t_24); __pyx_t_4 = 0; + __pyx_t_15 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = -1; __pyx_t_24 = PyObject_GetIter(__pyx_t_22); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_24); + __pyx_t_15 = Py_TYPE(__pyx_t_24)->tp_iternext; } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_12); __pyx_t_4++; + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_24)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_24)) break; + __pyx_t_22 = PyList_GET_ITEM(__pyx_t_24, __pyx_t_4); __Pyx_INCREF(__pyx_t_22); __pyx_t_4++; + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_24)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_24)) break; + __pyx_t_22 = PyTuple_GET_ITEM(__pyx_t_24, __pyx_t_4); __Pyx_INCREF(__pyx_t_22); __pyx_t_4++; } else { - __pyx_t_12 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_12) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __pyx_t_15(__pyx_t_24); + if (unlikely(!__pyx_t_22)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_12); - } - if (PyTuple_CheckExact(__pyx_t_12) && likely(PyTuple_GET_SIZE(__pyx_t_12) == 2)) { - PyObject* tuple = __pyx_t_12; - __pyx_t_10 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_10); - __pyx_t_9 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_10; - __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_9; - __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_22); + } + if ((likely(PyTuple_CheckExact(__pyx_t_22))) || (PyList_CheckExact(__pyx_t_22))) { + PyObject* sequence = __pyx_t_22; + if (likely(PyTuple_CheckExact(sequence))) { + if (unlikely(PyTuple_GET_SIZE(sequence) != 2)) { + if (PyTuple_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_23 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); + } else { + if (unlikely(PyList_GET_SIZE(sequence) != 2)) { + if (PyList_GET_SIZE(sequence) > 2) __Pyx_RaiseTooManyValuesError(2); + else __Pyx_RaiseNeedMoreValuesError(PyList_GET_SIZE(sequence)); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_23 = PyList_GET_ITEM(sequence, 0); + __pyx_t_10 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_23); + __Pyx_INCREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } else { - __pyx_t_18 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_10 = __Pyx_UnpackItem(__pyx_t_18, 0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_ssize_t index = -1; + __pyx_t_8 = PyObject_GetIter(__pyx_t_22); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_27 = Py_TYPE(__pyx_t_8)->tp_iternext; + index = 0; __pyx_t_23 = __pyx_t_27(__pyx_t_8); if (unlikely(!__pyx_t_23)) goto __pyx_L120_unpacking_failed; + __Pyx_GOTREF(__pyx_t_23); + index = 1; __pyx_t_10 = __pyx_t_27(__pyx_t_8); if (unlikely(!__pyx_t_10)) goto __pyx_L120_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_UnpackItem(__pyx_t_18, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - if (__Pyx_EndUnpack(__pyx_t_18, 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __Pyx_DECREF(__pyx_v_key); - __pyx_v_key = __pyx_t_10; - __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_value); - __pyx_v_value = __pyx_t_9; - __pyx_t_9 = 0; - } + if (__Pyx_IternextUnpackEndCheck(__pyx_t_27(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L121_unpacking_done; + __pyx_L120_unpacking_failed:; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_StopIteration)) PyErr_Clear(); + if (!PyErr_Occurred()) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L121_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_key); + __pyx_v_key = __pyx_t_23; + __pyx_t_23 = 0; + __Pyx_XDECREF(__pyx_v_value); + __pyx_v_value = __pyx_t_10; + __pyx_t_10 = 0; - /* "cvcf.pyx":817 + /* "cvcf.pyx":852 * 'format':format} * for key,value in zip(self._samples,samples): * d[key] = value # <<<<<<<<<<<<<< * * return d */ - if (PyDict_SetItem(((PyObject *)__pyx_v_d), __pyx_v_key, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_d), __pyx_v_key, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - /* "cvcf.pyx":819 + /* "cvcf.pyx":854 * d[key] = value * * return d # <<<<<<<<<<<<<< @@ -16400,161 +18713,174 @@ static PyObject *__pyx_pf_4cvcf_3VCF_16parse_data(PyObject *__pyx_self, PyObject __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_18); - __Pyx_XDECREF(__pyx_t_19); - __Pyx_XDECREF(__pyx_t_20); - __Pyx_AddTraceback("cvcf.VCF.parse_data"); + __Pyx_XDECREF(__pyx_t_22); + __Pyx_XDECREF(__pyx_t_23); + __Pyx_XDECREF(__pyx_t_24); + __Pyx_AddTraceback("cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_cols); - __Pyx_DECREF(__pyx_v_chrom); - __Pyx_DECREF(__pyx_v_pos); - __Pyx_DECREF(__pyx_v_id); - __Pyx_DECREF(__pyx_v_ref); - __Pyx_DECREF(__pyx_v_c); - __Pyx_DECREF(__pyx_v_left); - __Pyx_DECREF(__pyx_v_faref_leftflank); - __Pyx_DECREF(__pyx_v_faref); - __Pyx_DECREF(__pyx_v_alt); - __Pyx_DECREF(__pyx_v_filter); - __Pyx_DECREF(__pyx_v_info); - __Pyx_DECREF(__pyx_v_blurp); - __Pyx_DECREF(__pyx_v_elts); - __Pyx_DECREF(__pyx_v_v); - __Pyx_DECREF(__pyx_v_format); - __Pyx_DECREF(__pyx_v_f); - __Pyx_DECREF(__pyx_v_newalts); - __Pyx_DECREF(__pyx_v_a); - __Pyx_DECREF(__pyx_v_l); - __Pyx_DECREF(__pyx_v_addns); - __Pyx_DECREF(__pyx_v_i); - __Pyx_DECREF(__pyx_v_na); - __Pyx_DECREF(__pyx_v_s); - __Pyx_DECREF(__pyx_v_addn); - __Pyx_DECREF(__pyx_v_allele); - __Pyx_DECREF(__pyx_v_longest); - __Pyx_DECREF(__pyx_v_shortest); - __Pyx_DECREF(__pyx_v_samples); - __Pyx_DECREF(__pyx_v_sample); - __Pyx_DECREF(__pyx_v_dict); - __Pyx_DECREF(__pyx_v_values); - __Pyx_DECREF(__pyx_v_expected); - __Pyx_DECREF(__pyx_v_value); - __Pyx_DECREF(__pyx_v_d); - __Pyx_DECREF(__pyx_v_key); + __Pyx_XDECREF(__pyx_v_cols); + __Pyx_XDECREF(__pyx_v_chrom); + __Pyx_XDECREF(__pyx_v_pos); + __Pyx_XDECREF(__pyx_v_id); + __Pyx_XDECREF(__pyx_v_ref); + __Pyx_XDECREF(__pyx_v_c); + __Pyx_XDECREF(__pyx_v_left); + __Pyx_XDECREF(__pyx_v_faref_leftflank); + __Pyx_XDECREF(__pyx_v_faref); + __Pyx_XDECREF(__pyx_v_filter); + __Pyx_XDECREF(__pyx_v_info); + __Pyx_XDECREF(__pyx_v_blurp); + __Pyx_XDECREF(__pyx_v_elts); + __Pyx_XDECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_format); + __Pyx_XDECREF(__pyx_v_f); + __Pyx_XDECREF(__pyx_v_newalts); + __Pyx_XDECREF(__pyx_v_a); + __Pyx_XDECREF(__pyx_v_l); + __Pyx_XDECREF(__pyx_v_addns); + __Pyx_XDECREF(__pyx_v_i); + __Pyx_XDECREF(__pyx_v_na); + __Pyx_XDECREF(__pyx_v_s); + __Pyx_XDECREF(__pyx_v_addn); + __Pyx_XDECREF(__pyx_v_allele); + __Pyx_XDECREF(__pyx_v_longest); + __Pyx_XDECREF(__pyx_v_shortest); + __Pyx_XDECREF(__pyx_v_samples); + __Pyx_XDECREF(__pyx_v_sample); + __Pyx_XDECREF(__pyx_v_dict); + __Pyx_XDECREF(__pyx_v_values); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_expected); + __Pyx_XDECREF(__pyx_v_value); + __Pyx_XDECREF(__pyx_v_d); + __Pyx_XDECREF(__pyx_v_key); + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":822 - * - * - * def write_data(self, stream, data): # <<<<<<<<<<<<<< - * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples - * for k in required: - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_17write_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_17write_data = {__Pyx_NAMESTR("write_data"), (PyCFunction)__pyx_pf_4cvcf_3VCF_17write_data, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_17write_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_35write_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_35write_data = {__Pyx_NAMESTR("write_data"), (PyCFunction)__pyx_pw_4cvcf_3VCF_35write_data, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_35write_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; PyObject *__pyx_v_data = 0; - PyObject *__pyx_v_required; - PyObject *__pyx_v_k; - PyObject *__pyx_v_alt; - PyObject *__pyx_v_filter; - PyObject *__pyx_v_qual; - PyObject *__pyx_v_output; - PyObject *__pyx_v_s; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - Py_ssize_t __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - int __pyx_t_12; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,&__pyx_n_s__data,0}; - __Pyx_RefNannySetupContext("write_data"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("write_data (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[3] = {0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__data); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__data); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "write_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; __pyx_v_data = values[2]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_data = PyTuple_GET_ITEM(__pyx_args, 2); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.write_data"); + __Pyx_AddTraceback("cvcf.VCF.write_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_required = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_k = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_alt = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_filter = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_qual = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_output = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_s = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_34write_data(__pyx_self, __pyx_v_self, __pyx_v_stream, __pyx_v_data); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":857 + * + * + * def write_data(self, stream, data): # <<<<<<<<<<<<<< + * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples + * for k in required: + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_34write_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_data) { + PyObject *__pyx_v_required = NULL; + PyObject *__pyx_v_k = NULL; + PyObject *__pyx_v_alt = NULL; + PyObject *__pyx_v_filter = NULL; + PyObject *__pyx_v_qual = NULL; + PyObject *__pyx_v_output = NULL; + PyObject *__pyx_v_s = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + int __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("write_data", 0); - /* "cvcf.pyx":823 + /* "cvcf.pyx":858 * * def write_data(self, stream, data): * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples # <<<<<<<<<<<<<< * for k in required: * if k not in data: raise ValueError("Required key %s not found in data" % str(k)) */ - __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__chrom)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__chrom)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__chrom)); @@ -16582,17 +18908,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_17write_data(PyObject *__pyx_self, PyObject __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyList_SET_ITEM(__pyx_t_1, 8, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Add(((PyObject *)__pyx_t_1), __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(((PyObject *)__pyx_t_1), __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_required); __pyx_v_required = __pyx_t_3; __pyx_t_3 = 0; - /* "cvcf.pyx":824 + /* "cvcf.pyx":859 * def write_data(self, stream, data): * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples * for k in required: # <<<<<<<<<<<<<< @@ -16600,181 +18925,182 @@ static PyObject *__pyx_pf_4cvcf_3VCF_17write_data(PyObject *__pyx_self, PyObject * if data['alt'] == []: alt = "." */ if (PyList_CheckExact(__pyx_v_required) || PyTuple_CheckExact(__pyx_v_required)) { - __pyx_t_4 = 0; __pyx_t_3 = __pyx_v_required; __Pyx_INCREF(__pyx_t_3); + __pyx_t_3 = __pyx_v_required; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_required); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_required); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_3))) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_3)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_3)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_3); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_3); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_k); __pyx_v_k = __pyx_t_2; __pyx_t_2 = 0; - /* "cvcf.pyx":825 + /* "cvcf.pyx":860 * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples * for k in required: * if k not in data: raise ValueError("Required key %s not found in data" % str(k)) # <<<<<<<<<<<<<< * if data['alt'] == []: alt = "." * else: alt = ",".join(data['alt']) */ - __pyx_t_5 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_v_data, __pyx_v_k))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_5) { - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_6 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_v_data, __pyx_v_k))); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_6) { + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_115), __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_118), __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L8; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; } - __pyx_L8:; + __pyx_L5:; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":826 + /* "cvcf.pyx":861 * for k in required: * if k not in data: raise ValueError("Required key %s not found in data" % str(k)) * if data['alt'] == []: alt = "." # <<<<<<<<<<<<<< * else: alt = ",".join(data['alt']) * if data['filter'] == None: filter = "." */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__alt)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__alt)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_t_2), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_t_2), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_5) { + if (__pyx_t_6) { __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_DECREF(__pyx_v_alt); __pyx_v_alt = ((PyObject *)__pyx_kp_s_9); - goto __pyx_L9; + goto __pyx_L6; } /*else*/ { - /* "cvcf.pyx":827 + /* "cvcf.pyx":862 * if k not in data: raise ValueError("Required key %s not found in data" % str(k)) * if data['alt'] == []: alt = "." * else: alt = ",".join(data['alt']) # <<<<<<<<<<<<<< * if data['filter'] == None: filter = "." * elif data['filter'] == []: */ - __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_2), __pyx_n_s__join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__alt)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__alt)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_alt); __pyx_v_alt = __pyx_t_2; __pyx_t_2 = 0; } - __pyx_L9:; + __pyx_L6:; - /* "cvcf.pyx":828 + /* "cvcf.pyx":863 * if data['alt'] == []: alt = "." * else: alt = ",".join(data['alt']) * if data['filter'] == None: filter = "." # <<<<<<<<<<<<<< * elif data['filter'] == []: * if self._version == 33: filter = "0" */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__filter)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__filter)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, Py_None, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_5) { + if (__pyx_t_6) { __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_DECREF(__pyx_v_filter); __pyx_v_filter = ((PyObject *)__pyx_kp_s_9); - goto __pyx_L10; + goto __pyx_L7; } - /* "cvcf.pyx":829 + /* "cvcf.pyx":864 * else: alt = ",".join(data['alt']) * if data['filter'] == None: filter = "." * elif data['filter'] == []: # <<<<<<<<<<<<<< * if self._version == 33: filter = "0" * else: filter = "PASS" */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__filter)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__filter)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_t_2), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_t_2), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_5) { + if (__pyx_t_6) { - /* "cvcf.pyx":830 + /* "cvcf.pyx":865 * if data['filter'] == None: filter = "." * elif data['filter'] == []: * if self._version == 33: filter = "0" # <<<<<<<<<<<<<< * else: filter = "PASS" * else: filter = ';'.join(data['filter']) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_5) { + if (__pyx_t_6) { __Pyx_INCREF(((PyObject *)__pyx_kp_s__0)); - __Pyx_DECREF(__pyx_v_filter); __pyx_v_filter = ((PyObject *)__pyx_kp_s__0); - goto __pyx_L11; + goto __pyx_L8; } /*else*/ { - /* "cvcf.pyx":831 + /* "cvcf.pyx":866 * elif data['filter'] == []: * if self._version == 33: filter = "0" * else: filter = "PASS" # <<<<<<<<<<<<<< @@ -16782,339 +19108,336 @@ static PyObject *__pyx_pf_4cvcf_3VCF_17write_data(PyObject *__pyx_self, PyObject * if data['qual'] == -1: qual = "." */ __Pyx_INCREF(((PyObject *)__pyx_n_s__PASS)); - __Pyx_DECREF(__pyx_v_filter); __pyx_v_filter = ((PyObject *)__pyx_n_s__PASS); } - __pyx_L11:; - goto __pyx_L10; + __pyx_L8:; + goto __pyx_L7; } /*else*/ { - /* "cvcf.pyx":832 + /* "cvcf.pyx":867 * if self._version == 33: filter = "0" * else: filter = "PASS" * else: filter = ';'.join(data['filter']) # <<<<<<<<<<<<<< * if data['qual'] == -1: qual = "." * else: qual = str(data['qual']) */ - __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_11), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_11), __pyx_n_s__join); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__filter)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__filter)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_v_filter); __pyx_v_filter = __pyx_t_1; __pyx_t_1 = 0; } - __pyx_L10:; + __pyx_L7:; - /* "cvcf.pyx":833 + /* "cvcf.pyx":868 * else: filter = "PASS" * else: filter = ';'.join(data['filter']) * if data['qual'] == -1: qual = "." # <<<<<<<<<<<<<< * else: qual = str(data['qual']) * */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__qual)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__qual)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_5) { + if (__pyx_t_6) { __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_DECREF(__pyx_v_qual); __pyx_v_qual = ((PyObject *)__pyx_kp_s_9); - goto __pyx_L12; + goto __pyx_L9; } /*else*/ { - /* "cvcf.pyx":834 + /* "cvcf.pyx":869 * else: filter = ';'.join(data['filter']) * if data['qual'] == -1: qual = "." * else: qual = str(data['qual']) # <<<<<<<<<<<<<< * * output = [data['chrom'], */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__qual)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__qual)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_qual); __pyx_v_qual = __pyx_t_3; __pyx_t_3 = 0; } - __pyx_L12:; + __pyx_L9:; - /* "cvcf.pyx":836 + /* "cvcf.pyx":871 * else: qual = str(data['qual']) * * output = [data['chrom'], # <<<<<<<<<<<<<< * str(data['pos']+1), # change to 1-based position * data['id'], */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__chrom)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__chrom)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "cvcf.pyx":837 + /* "cvcf.pyx":872 * * output = [data['chrom'], * str(data['pos']+1), # change to 1-based position # <<<<<<<<<<<<<< * data['id'], * data['ref'], */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__pos)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__pos)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":838 + /* "cvcf.pyx":873 * output = [data['chrom'], * str(data['pos']+1), # change to 1-based position * data['id'], # <<<<<<<<<<<<<< * data['ref'], * alt, */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__id)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "cvcf.pyx":839 + /* "cvcf.pyx":874 * str(data['pos']+1), # change to 1-based position * data['id'], * data['ref'], # <<<<<<<<<<<<<< * alt, * qual, */ - __pyx_t_6 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__ref)); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__ref)); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); - /* "cvcf.pyx":843 + /* "cvcf.pyx":878 * qual, * filter, * self.format_formatdata( data['info'], self._info, separator=";" ), # <<<<<<<<<<<<<< * self.format_formatdata( data['format'], self._format, value=False ) ] * */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_formatdata); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__info)); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_formatdata); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__info)); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_8 = 0; + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_9)); - if (PyDict_SetItem(__pyx_t_9, ((PyObject *)__pyx_n_s__separator), ((PyObject *)__pyx_kp_s_11)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyEval_CallObjectWithKeywords(__pyx_t_7, ((PyObject *)__pyx_t_10), ((PyObject *)__pyx_t_9)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_10 = 0; + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_10)); + if (PyDict_SetItem(__pyx_t_10, ((PyObject *)__pyx_n_s__separator), ((PyObject *)__pyx_kp_s_11)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_11), ((PyObject *)__pyx_t_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; - /* "cvcf.pyx":844 + /* "cvcf.pyx":879 * filter, * self.format_formatdata( data['info'], self._info, separator=";" ), * self.format_formatdata( data['format'], self._format, value=False ) ] # <<<<<<<<<<<<<< * * for s in self._samples: */ - __pyx_t_9 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_formatdata); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__format)); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_10 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __pyx_t_10 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_formatdata); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__value), __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_GetItem(__pyx_v_data, ((PyObject *)__pyx_n_s__format)); if (!__pyx_t_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_11 = 0; + __pyx_t_8 = 0; + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_11 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__value), __pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_12), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyEval_CallObjectWithKeywords(__pyx_t_9, ((PyObject *)__pyx_t_11), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; + __pyx_t_8 = PyList_New(9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); - PyList_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); + PyList_SET_ITEM(__pyx_t_8, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); - PyList_SET_ITEM(__pyx_t_7, 2, __pyx_t_1); + PyList_SET_ITEM(__pyx_t_8, 2, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyList_SET_ITEM(__pyx_t_7, 3, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); + PyList_SET_ITEM(__pyx_t_8, 3, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_alt); - PyList_SET_ITEM(__pyx_t_7, 4, __pyx_v_alt); + PyList_SET_ITEM(__pyx_t_8, 4, __pyx_v_alt); __Pyx_GIVEREF(__pyx_v_alt); __Pyx_INCREF(__pyx_v_qual); - PyList_SET_ITEM(__pyx_t_7, 5, __pyx_v_qual); + PyList_SET_ITEM(__pyx_t_8, 5, __pyx_v_qual); __Pyx_GIVEREF(__pyx_v_qual); __Pyx_INCREF(__pyx_v_filter); - PyList_SET_ITEM(__pyx_t_7, 6, __pyx_v_filter); + PyList_SET_ITEM(__pyx_t_8, 6, __pyx_v_filter); __Pyx_GIVEREF(__pyx_v_filter); - PyList_SET_ITEM(__pyx_t_7, 7, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyList_SET_ITEM(__pyx_t_7, 8, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); + PyList_SET_ITEM(__pyx_t_8, 7, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyList_SET_ITEM(__pyx_t_8, 8, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_1 = 0; - __pyx_t_6 = 0; - __pyx_t_8 = 0; - __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_output)); - __pyx_v_output = __pyx_t_7; __pyx_t_7 = 0; + __pyx_t_9 = 0; + __pyx_t_11 = 0; + __pyx_v_output = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":846 + /* "cvcf.pyx":881 * self.format_formatdata( data['format'], self._format, value=False ) ] * * for s in self._samples: # <<<<<<<<<<<<<< * output.append( self.format_formatdata( data[s], self._format, key=False ) ) * */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { - __pyx_t_4 = 0; __pyx_t_10 = __pyx_t_7; __Pyx_INCREF(__pyx_t_10); + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) { + __pyx_t_11 = __pyx_t_8; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_5 = Py_TYPE(__pyx_t_11)->tp_iternext; } - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; for (;;) { - if (likely(PyList_CheckExact(__pyx_t_10))) { - if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_10)) break; - __pyx_t_7 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_10))) { - if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_10)) break; - __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_11)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break; + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_11)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break; + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_8); __pyx_t_4++; } else { - __pyx_t_7 = PyIter_Next(__pyx_t_10); - if (!__pyx_t_7) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_t_5(__pyx_t_11); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_8); } - __Pyx_DECREF(__pyx_v_s); - __pyx_v_s = __pyx_t_7; - __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_s); + __pyx_v_s = __pyx_t_8; + __pyx_t_8 = 0; - /* "cvcf.pyx":847 + /* "cvcf.pyx":882 * * for s in self._samples: * output.append( self.format_formatdata( data[s], self._format, key=False ) ) # <<<<<<<<<<<<<< * * stream.write( "\t".join(output) + "\n" ) */ - if (unlikely(__pyx_v_output == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_formatdata); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetItem(__pyx_v_data, __pyx_v_s); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__format_formatdata); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_8 = 0; - __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - __pyx_t_8 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_6, ((PyObject *)__pyx_n_s__key), __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_GetItem(__pyx_v_data, __pyx_v_s); if (!__pyx_t_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_9 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_7)); + __pyx_t_9 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_t_7, ((PyObject *)__pyx_n_s__key), __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyEval_CallObjectWithKeywords(__pyx_t_7, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_6)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_12 = PyList_Append(__pyx_v_output, __pyx_t_8); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_13 = PyList_Append(__pyx_v_output, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - /* "cvcf.pyx":849 + /* "cvcf.pyx":884 * output.append( self.format_formatdata( data[s], self._format, key=False ) ) * * stream.write( "\t".join(output) + "\n" ) # <<<<<<<<<<<<<< * * def _parse_header(self, stream): */ - __pyx_t_10 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_8 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_85), __pyx_n_s__join); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); + __pyx_t_11 = PyObject_GetAttr(__pyx_v_stream, __pyx_n_s__write); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_9 = PyObject_GetAttr(((PyObject *)__pyx_kp_s_88), __pyx_n_s__join); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(((PyObject *)__pyx_v_output)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_output)); + PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_output)); __Pyx_GIVEREF(((PyObject *)__pyx_v_output)); - __pyx_t_1 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_kp_s_91)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_kp_s_94)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; @@ -17122,103 +19445,121 @@ static PyObject *__pyx_pf_4cvcf_3VCF_17write_data(PyObject *__pyx_self, PyObject __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); - __Pyx_AddTraceback("cvcf.VCF.write_data"); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_AddTraceback("cvcf.VCF.write_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_required); - __Pyx_DECREF(__pyx_v_k); - __Pyx_DECREF(__pyx_v_alt); - __Pyx_DECREF(__pyx_v_filter); - __Pyx_DECREF(__pyx_v_qual); - __Pyx_DECREF(__pyx_v_output); - __Pyx_DECREF(__pyx_v_s); + __Pyx_XDECREF(__pyx_v_required); + __Pyx_XDECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_alt); + __Pyx_XDECREF(__pyx_v_filter); + __Pyx_XDECREF(__pyx_v_qual); + __Pyx_XDECREF(__pyx_v_output); + __Pyx_XDECREF(__pyx_v_s); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":851 - * stream.write( "\t".join(output) + "\n" ) - * - * def _parse_header(self, stream): # <<<<<<<<<<<<<< - * self._lineno = 0 - * for line in stream: - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_18_parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_18_parse_header = {__Pyx_NAMESTR("_parse_header"), (PyCFunction)__pyx_pf_4cvcf_3VCF_18_parse_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_18_parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_37_parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_37_parse_header = {__Pyx_NAMESTR("_parse_header"), (PyCFunction)__pyx_pw_4cvcf_3VCF_37_parse_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_37_parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; - PyObject *__pyx_v_line; - PyObject *__pyx_r = NULL; - Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,0}; - __Pyx_RefNannySetupContext("_parse_header"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_parse_header (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_parse_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_parse_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_parse_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parse_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_parse_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_parse_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF._parse_header"); + __Pyx_AddTraceback("cvcf.VCF._parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_line = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_36_parse_header(__pyx_self, __pyx_v_self, __pyx_v_stream); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":886 + * stream.write( "\t".join(output) + "\n" ) + * + * def _parse_header(self, stream): # <<<<<<<<<<<<<< + * self._lineno = 0 + * for line in stream: + */ - /* "cvcf.pyx":852 +static PyObject *__pyx_pf_4cvcf_3VCF_36_parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) { + PyObject *__pyx_v_line = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *(*__pyx_t_3)(PyObject *); + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_parse_header", 0); + + /* "cvcf.pyx":887 * * def _parse_header(self, stream): * self._lineno = 0 # <<<<<<<<<<<<<< * for line in stream: * self._lineno += 1 */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lineno, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lineno, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":853 + /* "cvcf.pyx":888 * def _parse_header(self, stream): * self._lineno = 0 * for line in stream: # <<<<<<<<<<<<<< @@ -17226,161 +19567,166 @@ static PyObject *__pyx_pf_4cvcf_3VCF_18_parse_header(PyObject *__pyx_self, PyObj * if line.startswith('##'): */ if (PyList_CheckExact(__pyx_v_stream) || PyTuple_CheckExact(__pyx_v_stream)) { - __pyx_t_1 = 0; __pyx_t_2 = __pyx_v_stream; __Pyx_INCREF(__pyx_t_2); + __pyx_t_1 = __pyx_v_stream; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + __pyx_t_3 = NULL; } else { - __pyx_t_1 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_stream); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_stream); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_1); __Pyx_INCREF(__pyx_t_3); __pyx_t_1++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_1); __Pyx_INCREF(__pyx_t_3); __pyx_t_1++; + if (!__pyx_t_3 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; + } else if (!__pyx_t_3 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; } else { - __pyx_t_3 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_3) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_t_3(__pyx_t_1); + if (unlikely(!__pyx_t_4)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_4); } - __Pyx_DECREF(__pyx_v_line); - __pyx_v_line = __pyx_t_3; - __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_v_line); + __pyx_v_line = __pyx_t_4; + __pyx_t_4 = 0; - /* "cvcf.pyx":854 + /* "cvcf.pyx":889 * self._lineno = 0 * for line in stream: * self._lineno += 1 # <<<<<<<<<<<<<< * if line.startswith('##'): * self.parse_header( line.strip() ) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_t_3, __pyx_int_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lineno, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lineno, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "cvcf.pyx":855 + /* "cvcf.pyx":890 * for line in stream: * self._lineno += 1 * if line.startswith('##'): # <<<<<<<<<<<<<< * self.parse_header( line.strip() ) * elif line.startswith('#'): */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_k_tuple_119), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_k_tuple_116), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_5) { + if (__pyx_t_6) { - /* "cvcf.pyx":856 + /* "cvcf.pyx":891 * self._lineno += 1 * if line.startswith('##'): * self.parse_header( line.strip() ) # <<<<<<<<<<<<<< * elif line.startswith('#'): * self.parse_heading( line.strip() ) */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_header); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + __pyx_t_7 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - goto __pyx_L8; + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L5; } - /* "cvcf.pyx":857 + /* "cvcf.pyx":892 * if line.startswith('##'): * self.parse_header( line.strip() ) * elif line.startswith('#'): # <<<<<<<<<<<<<< * self.parse_heading( line.strip() ) * self.enter_default_format() */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_k_tuple_117), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__pyx_t_5) { + __pyx_t_7 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_k_tuple_120), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { - /* "cvcf.pyx":858 + /* "cvcf.pyx":893 * self.parse_header( line.strip() ) * elif line.startswith('#'): * self.parse_heading( line.strip() ) # <<<<<<<<<<<<<< * self.enter_default_format() * else: */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_heading); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_heading); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_4 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":859 + /* "cvcf.pyx":894 * elif line.startswith('#'): * self.parse_heading( line.strip() ) * self.enter_default_format() # <<<<<<<<<<<<<< * else: * break */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_118); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - goto __pyx_L8; + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_121); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L5; } /*else*/ { - /* "cvcf.pyx":861 + /* "cvcf.pyx":896 * self.enter_default_format() * else: * break # <<<<<<<<<<<<<< * return line * */ - goto __pyx_L7_break; + goto __pyx_L4_break; } - __pyx_L8:; + __pyx_L5:; } - __pyx_L7_break:; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_L4_break:; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":862 + /* "cvcf.pyx":897 * else: * break * return line # <<<<<<<<<<<<<< @@ -17388,6 +19734,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_18_parse_header(PyObject *__pyx_self, PyObj * def _parse(self, line, stream): */ __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_v_line)) { __Pyx_RaiseUnboundLocalError("line"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_line); __pyx_r = __pyx_v_line; goto __pyx_L0; @@ -17395,272 +19742,435 @@ static PyObject *__pyx_pf_4cvcf_3VCF_18_parse_header(PyObject *__pyx_self, PyObj __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("cvcf.VCF._parse_header"); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_AddTraceback("cvcf.VCF._parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_line); + __Pyx_XDECREF(__pyx_v_line); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } +static PyObject *__pyx_gb_4cvcf_3VCF_40generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "cvcf.pyx":864 - * return line - * - * def _parse(self, line, stream): # <<<<<<<<<<<<<< - * if len(line.strip()) > 0: - * d = self.parse_data( line.strip() ) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_19_parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_19_parse = {__Pyx_NAMESTR("_parse"), (PyCFunction)__pyx_pf_4cvcf_3VCF_19_parse, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_19_parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_39_parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_39_parse = {__Pyx_NAMESTR("_parse"), (PyCFunction)__pyx_pw_4cvcf_3VCF_39_parse, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_39_parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_line = 0; PyObject *__pyx_v_stream = 0; - PyObject *__pyx_v_d; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - int __pyx_t_8; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__line,&__pyx_n_s__stream,0}; - __Pyx_RefNannySetupContext("_parse"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_parse (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[3] = {0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__line); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parse") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "_parse") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v_self = values[0]; __pyx_v_line = values[1]; __pyx_v_stream = values[2]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_line = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 2); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF._parse"); + __Pyx_AddTraceback("cvcf.VCF._parse", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __Pyx_INCREF(__pyx_v_line); - __pyx_v_d = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_38_parse(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_stream); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":865 +/* "cvcf.pyx":899 + * return line * + * def _parse(self, line, stream): # <<<<<<<<<<<<<< + * # deal with files with header only + * if line.startswith("##"): return + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_38_parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_stream) { + struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_parse", 0); + __pyx_cur_scope = (struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *)__pyx_ptype_4cvcf___pyx_scope_struct_2__parse->tp_new(__pyx_ptype_4cvcf___pyx_scope_struct_2__parse, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_v_self = __pyx_v_self; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); + __pyx_cur_scope->__pyx_v_line = __pyx_v_line; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_line); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_line); + __pyx_cur_scope->__pyx_v_stream = __pyx_v_stream; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_stream); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_stream); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_4cvcf_3VCF_40generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("cvcf.VCF._parse", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_4cvcf_3VCF_40generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *__pyx_cur_scope = ((struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + int __pyx_t_9; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L7_resume_from_yield; + case 2: goto __pyx_L12_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":901 * def _parse(self, line, stream): - * if len(line.strip()) > 0: # <<<<<<<<<<<<<< + * # deal with files with header only + * if line.startswith("##"): return # <<<<<<<<<<<<<< + * if len(line.strip()) > 0: * d = self.parse_data( line.strip() ) - * #if d: yield d */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_122), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = (__pyx_t_3 > 0); - if (__pyx_t_4) { + if (__pyx_t_3) { + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + goto __pyx_L4; + } + __pyx_L4:; - /* "cvcf.pyx":866 - * def _parse(self, line, stream): + /* "cvcf.pyx":902 + * # deal with files with header only + * if line.startswith("##"): return + * if len(line.strip()) > 0: # <<<<<<<<<<<<<< + * d = self.parse_data( line.strip() ) + * if d: yield d + */ + __pyx_t_2 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = (__pyx_t_4 > 0); + if (__pyx_t_3) { + + /* "cvcf.pyx":903 + * if line.startswith("##"): return * if len(line.strip()) > 0: * d = self.parse_data( line.strip() ) # <<<<<<<<<<<<<< - * #if d: yield d + * if d: yield d * for line in stream: */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_data); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s__parse_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_d); - __pyx_v_d = __pyx_t_5; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_cur_scope->__pyx_v_d = __pyx_t_5; __pyx_t_5 = 0; - goto __pyx_L6; + + /* "cvcf.pyx":904 + * if len(line.strip()) > 0: + * d = self.parse_data( line.strip() ) + * if d: yield d # <<<<<<<<<<<<<< + * for line in stream: + * self._lineno += 1 + */ + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_d); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_d); + __pyx_r = __pyx_cur_scope->__pyx_v_d; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L7_resume_from_yield:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L6; + } + __pyx_L6:; + goto __pyx_L5; } - __pyx_L6:; + __pyx_L5:; - /* "cvcf.pyx":868 + /* "cvcf.pyx":905 * d = self.parse_data( line.strip() ) - * #if d: yield d + * if d: yield d * for line in stream: # <<<<<<<<<<<<<< * self._lineno += 1 * if self._lines and self._lineno > self._lines: raise StopIteration */ - if (PyList_CheckExact(__pyx_v_stream) || PyTuple_CheckExact(__pyx_v_stream)) { - __pyx_t_3 = 0; __pyx_t_5 = __pyx_v_stream; __Pyx_INCREF(__pyx_t_5); + if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_stream) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_stream)) { + __pyx_t_5 = __pyx_cur_scope->__pyx_v_stream; __Pyx_INCREF(__pyx_t_5); __pyx_t_4 = 0; + __pyx_t_6 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_stream); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_stream); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; - } else if (likely(PyTuple_CheckExact(__pyx_t_5))) { - if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; + if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_5)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_5)) break; + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; + } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_5)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_1 = PyIter_Next(__pyx_t_5); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_6(__pyx_t_5); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_line); - __pyx_v_line = __pyx_t_1; - __pyx_t_1 = 0; + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_line); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_line); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_cur_scope->__pyx_v_line = __pyx_t_2; + __pyx_t_2 = 0; - /* "cvcf.pyx":869 - * #if d: yield d + /* "cvcf.pyx":906 + * if d: yield d * for line in stream: * self._lineno += 1 # <<<<<<<<<<<<<< * if self._lines and self._lineno > self._lines: raise StopIteration * d = self.parse_data( line.strip() ) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___lineno, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyObject_SetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s___lineno, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":870 + /* "cvcf.pyx":907 * for line in stream: * self._lineno += 1 * if self._lines and self._lineno > self._lines: raise StopIteration # <<<<<<<<<<<<<< * d = self.parse_data( line.strip() ) - * #if d: yield d + * if d: yield d */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_4) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s___lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { + __pyx_t_1 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s___lineno); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_GT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s___lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_GT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_8 = __pyx_t_7; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_9 = __pyx_t_8; } else { - __pyx_t_8 = __pyx_t_4; + __pyx_t_9 = __pyx_t_3; } - if (__pyx_t_8) { - __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L9; + if (__pyx_t_9) { + __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L10; } - __pyx_L9:; + __pyx_L10:; - /* "cvcf.pyx":871 + /* "cvcf.pyx":908 * self._lineno += 1 * if self._lines and self._lineno > self._lines: raise StopIteration * d = self.parse_data( line.strip() ) # <<<<<<<<<<<<<< - * #if d: yield d + * if d: yield d * */ - __pyx_t_6 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__parse_data); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s__parse_data); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_2 = PyObject_GetAttr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s__strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_d); - __pyx_v_d = __pyx_t_2; - __pyx_t_2 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_d); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_d); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_d = __pyx_t_1; + __pyx_t_1 = 0; + + /* "cvcf.pyx":909 + * if self._lines and self._lineno > self._lines: raise StopIteration + * d = self.parse_data( line.strip() ) + * if d: yield d # <<<<<<<<<<<<<< + * + * ###################################################################################################### + */ + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_d); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_9) { + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_d); + __pyx_r = __pyx_cur_scope->__pyx_v_d; + __pyx_cur_scope->__pyx_t_0 = __pyx_t_4; + __Pyx_XGIVEREF(__pyx_t_5); + __pyx_cur_scope->__pyx_t_1 = __pyx_t_5; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_6; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 2; + return __pyx_r; + __pyx_L12_resume_from_yield:; + __pyx_t_4 = __pyx_cur_scope->__pyx_t_0; + __pyx_t_5 = __pyx_cur_scope->__pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_t_5); + __pyx_t_6 = __pyx_cur_scope->__pyx_t_2; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L11; + } + __pyx_L11:; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); + PyErr_SetNone(PyExc_StopIteration); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("cvcf.VCF._parse"); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_AddTraceback("_parse", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_L0:; - __Pyx_DECREF(__pyx_v_d); - __Pyx_DECREF(__pyx_v_line); - __Pyx_XGIVEREF(__pyx_r); + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_RefNannyFinishContext(); + return NULL; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_42getsamples(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_41getsamples[] = " List of samples in VCF file "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_42getsamples = {__Pyx_NAMESTR("getsamples"), (PyCFunction)__pyx_pw_4cvcf_3VCF_42getsamples, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_41getsamples)}; +static PyObject *__pyx_pw_4cvcf_3VCF_42getsamples(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getsamples (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_3VCF_41getsamples(__pyx_self, ((PyObject *)__pyx_v_self)); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":880 +/* "cvcf.pyx":917 * ###################################################################################################### * * def getsamples(self): # <<<<<<<<<<<<<< @@ -17668,16 +20178,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_19_parse(PyObject *__pyx_self, PyObject *__ * return self._samples */ -static PyObject *__pyx_pf_4cvcf_3VCF_20getsamples(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_20getsamples[] = " List of samples in VCF file "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_20getsamples = {__Pyx_NAMESTR("getsamples"), (PyCFunction)__pyx_pf_4cvcf_3VCF_20getsamples, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_20getsamples)}; -static PyObject *__pyx_pf_4cvcf_3VCF_20getsamples(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_3VCF_41getsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("getsamples"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getsamples", 0); - /* "cvcf.pyx":882 + /* "cvcf.pyx":919 * def getsamples(self): * """ List of samples in VCF file """ * return self._samples # <<<<<<<<<<<<<< @@ -17685,7 +20195,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_20getsamples(PyObject *__pyx_self, PyObject * def setsamples(self,samples): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___samples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -17695,7 +20205,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_20getsamples(PyObject *__pyx_self, PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCF.getsamples"); + __Pyx_AddTraceback("cvcf.VCF.getsamples", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -17703,78 +20213,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_20getsamples(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":884 - * return self._samples - * - * def setsamples(self,samples): # <<<<<<<<<<<<<< - * """ List of samples in VCF file """ - * self._samples = samples - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_21setsamples(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_21setsamples[] = " List of samples in VCF file "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_21setsamples = {__Pyx_NAMESTR("setsamples"), (PyCFunction)__pyx_pf_4cvcf_3VCF_21setsamples, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_21setsamples)}; -static PyObject *__pyx_pf_4cvcf_3VCF_21setsamples(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_44setsamples(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_43setsamples[] = " List of samples in VCF file "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_44setsamples = {__Pyx_NAMESTR("setsamples"), (PyCFunction)__pyx_pw_4cvcf_3VCF_44setsamples, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_43setsamples)}; +static PyObject *__pyx_pw_4cvcf_3VCF_44setsamples(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_samples = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__samples,0}; - __Pyx_RefNannySetupContext("setsamples"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setsamples (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samples); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setsamples", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setsamples") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__samples); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setsamples", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setsamples") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_samples = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_samples = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setsamples", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setsamples", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setsamples"); + __Pyx_AddTraceback("cvcf.VCF.setsamples", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_43setsamples(__pyx_self, __pyx_v_self, __pyx_v_samples); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":886 +/* "cvcf.pyx":921 + * return self._samples + * + * def setsamples(self,samples): # <<<<<<<<<<<<<< + * """ List of samples in VCF file """ + * self._samples = samples + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_43setsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_samples) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setsamples", 0); + + /* "cvcf.pyx":923 * def setsamples(self,samples): * """ List of samples in VCF file """ * self._samples = samples # <<<<<<<<<<<<<< * * def getheader(self): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___samples, __pyx_v_samples) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___samples, __pyx_v_samples) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setsamples"); + __Pyx_AddTraceback("cvcf.VCF.setsamples", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -17782,7 +20310,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_21setsamples(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":888 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_46getheader(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_45getheader[] = " List of header key-value pairs (strings) "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_46getheader = {__Pyx_NAMESTR("getheader"), (PyCFunction)__pyx_pw_4cvcf_3VCF_46getheader, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_45getheader)}; +static PyObject *__pyx_pw_4cvcf_3VCF_46getheader(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getheader (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_3VCF_45getheader(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":925 * self._samples = samples * * def getheader(self): # <<<<<<<<<<<<<< @@ -17790,16 +20332,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_21setsamples(PyObject *__pyx_self, PyObject * return self._header */ -static PyObject *__pyx_pf_4cvcf_3VCF_22getheader(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_22getheader[] = " List of header key-value pairs (strings) "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_22getheader = {__Pyx_NAMESTR("getheader"), (PyCFunction)__pyx_pf_4cvcf_3VCF_22getheader, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_22getheader)}; -static PyObject *__pyx_pf_4cvcf_3VCF_22getheader(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_3VCF_45getheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("getheader"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getheader", 0); - /* "cvcf.pyx":890 + /* "cvcf.pyx":927 * def getheader(self): * """ List of header key-value pairs (strings) """ * return self._header # <<<<<<<<<<<<<< @@ -17807,7 +20349,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_22getheader(PyObject *__pyx_self, PyObject * def setheader(self,header): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -17817,7 +20359,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_22getheader(PyObject *__pyx_self, PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCF.getheader"); + __Pyx_AddTraceback("cvcf.VCF.getheader", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -17825,78 +20367,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_22getheader(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":892 - * return self._header - * - * def setheader(self,header): # <<<<<<<<<<<<<< - * """ List of header key-value pairs (strings) """ - * self._header = header - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_23setheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_23setheader[] = " List of header key-value pairs (strings) "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_23setheader = {__Pyx_NAMESTR("setheader"), (PyCFunction)__pyx_pf_4cvcf_3VCF_23setheader, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_23setheader)}; -static PyObject *__pyx_pf_4cvcf_3VCF_23setheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_48setheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_47setheader[] = " List of header key-value pairs (strings) "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_48setheader = {__Pyx_NAMESTR("setheader"), (PyCFunction)__pyx_pw_4cvcf_3VCF_48setheader, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_47setheader)}; +static PyObject *__pyx_pw_4cvcf_3VCF_48setheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_header = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__header,0}; - __Pyx_RefNannySetupContext("setheader"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setheader (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__header); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setheader", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setheader") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__header); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setheader", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setheader") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_header = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_header = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setheader", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setheader", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setheader"); + __Pyx_AddTraceback("cvcf.VCF.setheader", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_47setheader(__pyx_self, __pyx_v_self, __pyx_v_header); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":929 + * return self._header + * + * def setheader(self,header): # <<<<<<<<<<<<<< + * """ List of header key-value pairs (strings) """ + * self._header = header + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_47setheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_header) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setheader", 0); - /* "cvcf.pyx":894 + /* "cvcf.pyx":931 * def setheader(self,header): * """ List of header key-value pairs (strings) """ * self._header = header # <<<<<<<<<<<<<< * * def getinfo(self): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___header, __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___header, __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setheader"); + __Pyx_AddTraceback("cvcf.VCF.setheader", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -17904,7 +20464,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_23setheader(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":896 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_50getinfo(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_49getinfo[] = " Dictionary of ##INFO tags, as VCF.FORMAT values "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_50getinfo = {__Pyx_NAMESTR("getinfo"), (PyCFunction)__pyx_pw_4cvcf_3VCF_50getinfo, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_49getinfo)}; +static PyObject *__pyx_pw_4cvcf_3VCF_50getinfo(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getinfo (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_3VCF_49getinfo(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":933 * self._header = header * * def getinfo(self): # <<<<<<<<<<<<<< @@ -17912,16 +20486,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_23setheader(PyObject *__pyx_self, PyObject * return self._info */ -static PyObject *__pyx_pf_4cvcf_3VCF_24getinfo(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_24getinfo[] = " Dictionary of ##INFO tags, as VCF.FORMAT values "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_24getinfo = {__Pyx_NAMESTR("getinfo"), (PyCFunction)__pyx_pf_4cvcf_3VCF_24getinfo, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_24getinfo)}; -static PyObject *__pyx_pf_4cvcf_3VCF_24getinfo(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_3VCF_49getinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("getinfo"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getinfo", 0); - /* "cvcf.pyx":898 + /* "cvcf.pyx":935 * def getinfo(self): * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ * return self._info # <<<<<<<<<<<<<< @@ -17929,7 +20503,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_24getinfo(PyObject *__pyx_self, PyObject *_ * def setinfo(self,info): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___info); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -17939,7 +20513,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_24getinfo(PyObject *__pyx_self, PyObject *_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCF.getinfo"); + __Pyx_AddTraceback("cvcf.VCF.getinfo", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -17947,78 +20521,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_24getinfo(PyObject *__pyx_self, PyObject *_ return __pyx_r; } -/* "cvcf.pyx":900 - * return self._info - * - * def setinfo(self,info): # <<<<<<<<<<<<<< - * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ - * self._info = info - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_25setinfo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_25setinfo[] = " Dictionary of ##INFO tags, as VCF.FORMAT values "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_25setinfo = {__Pyx_NAMESTR("setinfo"), (PyCFunction)__pyx_pf_4cvcf_3VCF_25setinfo, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_25setinfo)}; -static PyObject *__pyx_pf_4cvcf_3VCF_25setinfo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_52setinfo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_51setinfo[] = " Dictionary of ##INFO tags, as VCF.FORMAT values "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_52setinfo = {__Pyx_NAMESTR("setinfo"), (PyCFunction)__pyx_pw_4cvcf_3VCF_52setinfo, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_51setinfo)}; +static PyObject *__pyx_pw_4cvcf_3VCF_52setinfo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_info = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__info,0}; - __Pyx_RefNannySetupContext("setinfo"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setinfo (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__info); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setinfo", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setinfo") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__info); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setinfo", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setinfo") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_info = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_info = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setinfo", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setinfo", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setinfo"); + __Pyx_AddTraceback("cvcf.VCF.setinfo", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_51setinfo(__pyx_self, __pyx_v_self, __pyx_v_info); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":902 +/* "cvcf.pyx":937 + * return self._info + * + * def setinfo(self,info): # <<<<<<<<<<<<<< + * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ + * self._info = info + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_51setinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_info) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setinfo", 0); + + /* "cvcf.pyx":939 * def setinfo(self,info): * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ * self._info = info # <<<<<<<<<<<<<< * * def getformat(self): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___info, __pyx_v_info) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___info, __pyx_v_info) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setinfo"); + __Pyx_AddTraceback("cvcf.VCF.setinfo", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18026,7 +20618,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_25setinfo(PyObject *__pyx_self, PyObject *_ return __pyx_r; } -/* "cvcf.pyx":904 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_54getformat(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_53getformat[] = " Dictionary of ##FORMAT tags, as VCF.FORMAT values "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_54getformat = {__Pyx_NAMESTR("getformat"), (PyCFunction)__pyx_pw_4cvcf_3VCF_54getformat, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_53getformat)}; +static PyObject *__pyx_pw_4cvcf_3VCF_54getformat(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getformat (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_3VCF_53getformat(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":941 * self._info = info * * def getformat(self): # <<<<<<<<<<<<<< @@ -18034,16 +20640,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_25setinfo(PyObject *__pyx_self, PyObject *_ * return self._format */ -static PyObject *__pyx_pf_4cvcf_3VCF_26getformat(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_26getformat[] = " Dictionary of ##FORMAT tags, as VCF.FORMAT values "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_26getformat = {__Pyx_NAMESTR("getformat"), (PyCFunction)__pyx_pf_4cvcf_3VCF_26getformat, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_26getformat)}; -static PyObject *__pyx_pf_4cvcf_3VCF_26getformat(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_3VCF_53getformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("getformat"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getformat", 0); - /* "cvcf.pyx":906 + /* "cvcf.pyx":943 * def getformat(self): * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ * return self._format # <<<<<<<<<<<<<< @@ -18051,7 +20657,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_26getformat(PyObject *__pyx_self, PyObject * def setformat(self,format): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18061,7 +20667,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_26getformat(PyObject *__pyx_self, PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCF.getformat"); + __Pyx_AddTraceback("cvcf.VCF.getformat", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18069,78 +20675,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_26getformat(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":908 - * return self._format - * - * def setformat(self,format): # <<<<<<<<<<<<<< - * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ - * self._format = format - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_27setformat(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_27setformat[] = " Dictionary of ##FORMAT tags, as VCF.FORMAT values "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_27setformat = {__Pyx_NAMESTR("setformat"), (PyCFunction)__pyx_pf_4cvcf_3VCF_27setformat, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_27setformat)}; -static PyObject *__pyx_pf_4cvcf_3VCF_27setformat(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_56setformat(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_55setformat[] = " Dictionary of ##FORMAT tags, as VCF.FORMAT values "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_56setformat = {__Pyx_NAMESTR("setformat"), (PyCFunction)__pyx_pw_4cvcf_3VCF_56setformat, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_55setformat)}; +static PyObject *__pyx_pw_4cvcf_3VCF_56setformat(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_format = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__format,0}; - __Pyx_RefNannySetupContext("setformat"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setformat (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setformat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__format); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setformat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_format = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_format = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setformat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setformat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setformat"); + __Pyx_AddTraceback("cvcf.VCF.setformat", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_55setformat(__pyx_self, __pyx_v_self, __pyx_v_format); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":945 + * return self._format + * + * def setformat(self,format): # <<<<<<<<<<<<<< + * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ + * self._format = format + */ - /* "cvcf.pyx":910 +static PyObject *__pyx_pf_4cvcf_3VCF_55setformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setformat", 0); + + /* "cvcf.pyx":947 * def setformat(self,format): * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ * self._format = format # <<<<<<<<<<<<<< * * def getfilter(self): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___format, __pyx_v_format) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___format, __pyx_v_format) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setformat"); + __Pyx_AddTraceback("cvcf.VCF.setformat", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18148,7 +20772,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_27setformat(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":912 +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_58getfilter(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_57getfilter[] = " Dictionary of ##FILTER tags, as VCF.FORMAT values "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_58getfilter = {__Pyx_NAMESTR("getfilter"), (PyCFunction)__pyx_pw_4cvcf_3VCF_58getfilter, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_57getfilter)}; +static PyObject *__pyx_pw_4cvcf_3VCF_58getfilter(PyObject *__pyx_self, PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getfilter (wrapper)", 0); + __pyx_self = __pyx_self; + __pyx_r = __pyx_pf_4cvcf_3VCF_57getfilter(__pyx_self, ((PyObject *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":949 * self._format = format * * def getfilter(self): # <<<<<<<<<<<<<< @@ -18156,16 +20794,16 @@ static PyObject *__pyx_pf_4cvcf_3VCF_27setformat(PyObject *__pyx_self, PyObject * return self._filter */ -static PyObject *__pyx_pf_4cvcf_3VCF_28getfilter(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_28getfilter[] = " Dictionary of ##FILTER tags, as VCF.FORMAT values "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_28getfilter = {__Pyx_NAMESTR("getfilter"), (PyCFunction)__pyx_pf_4cvcf_3VCF_28getfilter, METH_O, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_28getfilter)}; -static PyObject *__pyx_pf_4cvcf_3VCF_28getfilter(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pf_4cvcf_3VCF_57getfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - __Pyx_RefNannySetupContext("getfilter"); - __pyx_self = __pyx_self; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getfilter", 0); - /* "cvcf.pyx":914 + /* "cvcf.pyx":951 * def getfilter(self): * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ * return self._filter # <<<<<<<<<<<<<< @@ -18173,7 +20811,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_28getfilter(PyObject *__pyx_self, PyObject * def setfilter(self,filter): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18183,7 +20821,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_28getfilter(PyObject *__pyx_self, PyObject goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCF.getfilter"); + __Pyx_AddTraceback("cvcf.VCF.getfilter", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18191,78 +20829,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_28getfilter(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":916 - * return self._filter - * - * def setfilter(self,filter): # <<<<<<<<<<<<<< - * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ - * self._filter = filter - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_29setfilter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_29setfilter[] = " Dictionary of ##FILTER tags, as VCF.FORMAT values "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_29setfilter = {__Pyx_NAMESTR("setfilter"), (PyCFunction)__pyx_pf_4cvcf_3VCF_29setfilter, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_29setfilter)}; -static PyObject *__pyx_pf_4cvcf_3VCF_29setfilter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_60setfilter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_59setfilter[] = " Dictionary of ##FILTER tags, as VCF.FORMAT values "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_60setfilter = {__Pyx_NAMESTR("setfilter"), (PyCFunction)__pyx_pw_4cvcf_3VCF_60setfilter, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_59setfilter)}; +static PyObject *__pyx_pw_4cvcf_3VCF_60setfilter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_filter = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__filter,0}; - __Pyx_RefNannySetupContext("setfilter"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setfilter (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setfilter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setfilter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filter); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setfilter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setfilter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_filter = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_filter = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setfilter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setfilter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setfilter"); + __Pyx_AddTraceback("cvcf.VCF.setfilter", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_59setfilter(__pyx_self, __pyx_v_self, __pyx_v_filter); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":918 - * def setfilter(self,filter): - * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ - * self._filter = filter # <<<<<<<<<<<<<< +/* "cvcf.pyx":953 + * return self._filter * - * def setversion(self, version): - */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___filter, __pyx_v_filter) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + * def setfilter(self,filter): # <<<<<<<<<<<<<< + * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ + * self._filter = filter + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_59setfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filter) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setfilter", 0); + + /* "cvcf.pyx":955 + * def setfilter(self,filter): + * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ + * self._filter = filter # <<<<<<<<<<<<<< + * + * def setversion(self, version): + */ + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___filter, __pyx_v_filter) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setfilter"); + __Pyx_AddTraceback("cvcf.VCF.setfilter", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18270,112 +20926,130 @@ static PyObject *__pyx_pf_4cvcf_3VCF_29setfilter(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":920 - * self._filter = filter - * - * def setversion(self, version): # <<<<<<<<<<<<<< - * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") - * self._version = version - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_30setversion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_30setversion = {__Pyx_NAMESTR("setversion"), (PyCFunction)__pyx_pf_4cvcf_3VCF_30setversion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_30setversion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_62setversion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_62setversion = {__Pyx_NAMESTR("setversion"), (PyCFunction)__pyx_pw_4cvcf_3VCF_62setversion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_62setversion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_version = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__version,0}; - __Pyx_RefNannySetupContext("setversion"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setversion (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__version); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setversion", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setversion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__version); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setversion", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setversion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_version = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_version = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setversion", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setversion", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setversion"); + __Pyx_AddTraceback("cvcf.VCF.setversion", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_61setversion(__pyx_self, __pyx_v_self, __pyx_v_version); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":921 +/* "cvcf.pyx":957 + * self._filter = filter + * + * def setversion(self, version): # <<<<<<<<<<<<<< + * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") + * self._version = version + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_61setversion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_version) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setversion", 0); + + /* "cvcf.pyx":958 * * def setversion(self, version): * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") # <<<<<<<<<<<<<< * self._version = version * */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_int_33, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_int_33, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_int_40, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_int_40, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __pyx_t_3; } else { __pyx_t_4 = __pyx_t_2; } if (__pyx_t_4) { - __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_120), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_124), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L6; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":922 + /* "cvcf.pyx":959 * def setversion(self, version): * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") * self._version = version # <<<<<<<<<<<<<< * * def setregions(self, regions): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_v_version) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___version, __pyx_v_version) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cvcf.VCF.setversion"); + __Pyx_AddTraceback("cvcf.VCF.setversion", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18383,77 +21057,95 @@ static PyObject *__pyx_pf_4cvcf_3VCF_30setversion(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":924 - * self._version = version - * - * def setregions(self, regions): # <<<<<<<<<<<<<< - * self._regions = regions - * - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_31setregions(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_31setregions = {__Pyx_NAMESTR("setregions"), (PyCFunction)__pyx_pf_4cvcf_3VCF_31setregions, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_31setregions(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_64setregions(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_64setregions = {__Pyx_NAMESTR("setregions"), (PyCFunction)__pyx_pw_4cvcf_3VCF_64setregions, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_64setregions(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_regions = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__regions,0}; - __Pyx_RefNannySetupContext("setregions"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setregions (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__regions); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setregions", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setregions") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__regions); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setregions", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setregions") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_regions = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_regions = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setregions", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setregions", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setregions"); + __Pyx_AddTraceback("cvcf.VCF.setregions", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_63setregions(__pyx_self, __pyx_v_self, __pyx_v_regions); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":925 +/* "cvcf.pyx":961 + * self._version = version + * + * def setregions(self, regions): # <<<<<<<<<<<<<< + * self._regions = regions + * + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_63setregions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_regions) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setregions", 0); + + /* "cvcf.pyx":962 * * def setregions(self, regions): * self._regions = regions # <<<<<<<<<<<<<< * * def setreference(self, ref): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___regions, __pyx_v_regions) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___regions, __pyx_v_regions) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setregions"); + __Pyx_AddTraceback("cvcf.VCF.setregions", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18461,78 +21153,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_31setregions(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":927 - * self._regions = regions - * - * def setreference(self, ref): # <<<<<<<<<<<<<< - * """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """ - * self._reference = ref - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_32setreference(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_32setreference[] = " Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_32setreference = {__Pyx_NAMESTR("setreference"), (PyCFunction)__pyx_pf_4cvcf_3VCF_32setreference, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_32setreference)}; -static PyObject *__pyx_pf_4cvcf_3VCF_32setreference(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_66setreference(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_65setreference[] = " Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_66setreference = {__Pyx_NAMESTR("setreference"), (PyCFunction)__pyx_pw_4cvcf_3VCF_66setreference, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_65setreference)}; +static PyObject *__pyx_pw_4cvcf_3VCF_66setreference(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_ref = 0; - PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__ref,0}; - __Pyx_RefNannySetupContext("setreference"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("setreference (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__ref); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("setreference", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "setreference") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__ref); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("setreference", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setreference") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_ref = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_ref = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("setreference", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("setreference", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.setreference"); + __Pyx_AddTraceback("cvcf.VCF.setreference", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_65setreference(__pyx_self, __pyx_v_self, __pyx_v_ref); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":929 +/* "cvcf.pyx":964 + * self._regions = regions + * + * def setreference(self, ref): # <<<<<<<<<<<<<< + * """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """ + * self._reference = ref + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_65setreference(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ref) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("setreference", 0); + + /* "cvcf.pyx":966 * def setreference(self, ref): * """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """ * self._reference = ref # <<<<<<<<<<<<<< * * def ignoreerror(self, errorstring): */ - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___reference, __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___reference, __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("cvcf.VCF.setreference"); + __Pyx_AddTraceback("cvcf.VCF.setreference", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18540,71 +21250,92 @@ static PyObject *__pyx_pf_4cvcf_3VCF_32setreference(PyObject *__pyx_self, PyObje return __pyx_r; } -/* "cvcf.pyx":931 - * self._reference = ref - * - * def ignoreerror(self, errorstring): # <<<<<<<<<<<<<< - * try: self._ignored_errors.add(self.__dict__[errorstring]) - * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_33ignoreerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_33ignoreerror = {__Pyx_NAMESTR("ignoreerror"), (PyCFunction)__pyx_pf_4cvcf_3VCF_33ignoreerror, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_33ignoreerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_68ignoreerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_68ignoreerror = {__Pyx_NAMESTR("ignoreerror"), (PyCFunction)__pyx_pw_4cvcf_3VCF_68ignoreerror, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_68ignoreerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_errorstring = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__errorstring,0}; - __Pyx_RefNannySetupContext("ignoreerror"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("ignoreerror (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__errorstring); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("ignoreerror", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "ignoreerror") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__errorstring); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("ignoreerror", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ignoreerror") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_errorstring = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_errorstring = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("ignoreerror", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ignoreerror", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.ignoreerror"); + __Pyx_AddTraceback("cvcf.VCF.ignoreerror", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_67ignoreerror(__pyx_self, __pyx_v_self, __pyx_v_errorstring); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":968 + * self._reference = ref + * + * def ignoreerror(self, errorstring): # <<<<<<<<<<<<<< + * try: self._ignored_errors.add(self.__dict__[errorstring]) + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_67ignoreerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("ignoreerror", 0); - /* "cvcf.pyx":932 + /* "cvcf.pyx":969 * * def ignoreerror(self, errorstring): * try: self._ignored_errors.add(self.__dict__[errorstring]) # <<<<<<<<<<<<<< @@ -18612,97 +21343,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_33ignoreerror(PyObject *__pyx_self, PyObjec * */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___ignored_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetItem(__pyx_t_1, __pyx_v_errorstring); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___ignored_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyObject_GetItem(__pyx_t_4, __pyx_v_errorstring); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L13_try_end; - __pyx_L6_error:; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L10_try_end; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "cvcf.pyx":933 + /* "cvcf.pyx":970 * def ignoreerror(self, errorstring): * try: self._ignored_errors.add(self.__dict__[errorstring]) * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) # <<<<<<<<<<<<<< * * def warnerror(self, errorstring): */ - __pyx_t_4 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_4) { - __Pyx_AddTraceback("cvcf.VCF.ignoreerror"); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_1, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_121), __pyx_v_errorstring); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); + if (__pyx_t_7) { + __Pyx_AddTraceback("cvcf.VCF.ignoreerror", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_125), __pyx_v_errorstring); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L7_exception_handled; + goto __pyx_L4_exception_handled; } - __pyx_L8_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; - __pyx_L7_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L13_try_end:; + __pyx_L4_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + __pyx_L10_try_end:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("cvcf.VCF.ignoreerror"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("cvcf.VCF.ignoreerror", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18710,71 +21440,92 @@ static PyObject *__pyx_pf_4cvcf_3VCF_33ignoreerror(PyObject *__pyx_self, PyObjec return __pyx_r; } -/* "cvcf.pyx":935 - * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) - * - * def warnerror(self, errorstring): # <<<<<<<<<<<<<< - * try: self._warn_errors.add(self.__dict__[errorstring]) - * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_34warnerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_4cvcf_3VCF_34warnerror = {__Pyx_NAMESTR("warnerror"), (PyCFunction)__pyx_pf_4cvcf_3VCF_34warnerror, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; -static PyObject *__pyx_pf_4cvcf_3VCF_34warnerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_70warnerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_4cvcf_3VCF_70warnerror = {__Pyx_NAMESTR("warnerror"), (PyCFunction)__pyx_pw_4cvcf_3VCF_70warnerror, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_4cvcf_3VCF_70warnerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_errorstring = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__errorstring,0}; - __Pyx_RefNannySetupContext("warnerror"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("warnerror (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__errorstring); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("warnerror", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "warnerror") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__errorstring); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("warnerror", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "warnerror") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_errorstring = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_errorstring = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("warnerror", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("warnerror", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.warnerror"); + __Pyx_AddTraceback("cvcf.VCF.warnerror", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_69warnerror(__pyx_self, __pyx_v_self, __pyx_v_errorstring); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":972 + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + * + * def warnerror(self, errorstring): # <<<<<<<<<<<<<< + * try: self._warn_errors.add(self.__dict__[errorstring]) + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_69warnerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("warnerror", 0); - /* "cvcf.pyx":936 + /* "cvcf.pyx":973 * * def warnerror(self, errorstring): * try: self._warn_errors.add(self.__dict__[errorstring]) # <<<<<<<<<<<<<< @@ -18782,97 +21533,96 @@ static PyObject *__pyx_pf_4cvcf_3VCF_34warnerror(PyObject *__pyx_self, PyObject * */ { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetItem(__pyx_t_1, __pyx_v_errorstring); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___warn_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s____dict__); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyObject_GetItem(__pyx_t_4, __pyx_v_errorstring); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L13_try_end; - __pyx_L6_error:; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L10_try_end; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "cvcf.pyx":937 + /* "cvcf.pyx":974 * def warnerror(self, errorstring): * try: self._warn_errors.add(self.__dict__[errorstring]) * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) # <<<<<<<<<<<<<< * * def parse(self, stream): */ - __pyx_t_4 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_4) { - __Pyx_AddTraceback("cvcf.VCF.warnerror"); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_1, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_121), __pyx_v_errorstring); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_6)); - PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_t_5)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); + if (__pyx_t_7) { + __Pyx_AddTraceback("cvcf.VCF.warnerror", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0); + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_125), __pyx_v_errorstring); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_8)); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L7_exception_handled; + goto __pyx_L4_exception_handled; } - __pyx_L8_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; - __pyx_L7_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L13_try_end:; + __pyx_L4_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + __pyx_L10_try_end:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("cvcf.VCF.warnerror"); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("cvcf.VCF.warnerror", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -18880,93 +21630,109 @@ static PyObject *__pyx_pf_4cvcf_3VCF_34warnerror(PyObject *__pyx_self, PyObject return __pyx_r; } -/* "cvcf.pyx":939 - * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) - * - * def parse(self, stream): # <<<<<<<<<<<<<< - * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ - * last_line = self._parse_header(stream) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_35parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_35parse[] = " Parse a stream of VCF-formatted lines. Initializes class instance and return generator "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_35parse = {__Pyx_NAMESTR("parse"), (PyCFunction)__pyx_pf_4cvcf_3VCF_35parse, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_35parse)}; -static PyObject *__pyx_pf_4cvcf_3VCF_35parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_72parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_71parse[] = " Parse a stream of VCF-formatted lines. Initializes class instance and return generator "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_72parse = {__Pyx_NAMESTR("parse"), (PyCFunction)__pyx_pw_4cvcf_3VCF_72parse, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_71parse)}; +static PyObject *__pyx_pw_4cvcf_3VCF_72parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; - PyObject *__pyx_v_last_line; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,0}; - __Pyx_RefNannySetupContext("parse"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("parse (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("parse", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "parse") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("parse", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.parse"); + __Pyx_AddTraceback("cvcf.VCF.parse", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_last_line = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_71parse(__pyx_self, __pyx_v_self, __pyx_v_stream); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":941 +/* "cvcf.pyx":976 + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + * + * def parse(self, stream): # <<<<<<<<<<<<<< + * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ + * last_line = self._parse_header(stream) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_71parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) { + PyObject *__pyx_v_last_line = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("parse", 0); + + /* "cvcf.pyx":978 * def parse(self, stream): * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ * last_line = self._parse_header(stream) # <<<<<<<<<<<<<< * # now return a generator that does the actual work. In this way the pre-processing is done * # before the first piece of data is yielded */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parse_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parse_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_last_line); __pyx_v_last_line = __pyx_t_3; __pyx_t_3 = 0; - /* "cvcf.pyx":944 + /* "cvcf.pyx":981 * # now return a generator that does the actual work. In this way the pre-processing is done * # before the first piece of data is yielded * return self._parse(last_line, stream) # <<<<<<<<<<<<<< @@ -18974,17 +21740,17 @@ static PyObject *__pyx_pf_4cvcf_3VCF_35parse(PyObject *__pyx_self, PyObject *__p * def write(self, stream, datagenerator): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parse); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parse); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_last_line); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_last_line); __Pyx_GIVEREF(__pyx_v_last_line); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -18998,132 +21764,150 @@ static PyObject *__pyx_pf_4cvcf_3VCF_35parse(PyObject *__pyx_self, PyObject *__p __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("cvcf.VCF.parse"); + __Pyx_AddTraceback("cvcf.VCF.parse", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_last_line); + __Pyx_XDECREF(__pyx_v_last_line); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":946 - * return self._parse(last_line, stream) - * - * def write(self, stream, datagenerator): # <<<<<<<<<<<<<< - * """ Writes a VCF file to a stream, using a data generator (or list) """ - * self.write_header(stream) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_36write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_36write[] = " Writes a VCF file to a stream, using a data generator (or list) "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_36write = {__Pyx_NAMESTR("write"), (PyCFunction)__pyx_pf_4cvcf_3VCF_36write, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_36write)}; -static PyObject *__pyx_pf_4cvcf_3VCF_36write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_74write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_73write[] = " Writes a VCF file to a stream, using a data generator (or list) "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_74write = {__Pyx_NAMESTR("write"), (PyCFunction)__pyx_pw_4cvcf_3VCF_74write, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_73write)}; +static PyObject *__pyx_pw_4cvcf_3VCF_74write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; PyObject *__pyx_v_datagenerator = 0; - PyObject *__pyx_v_data; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,&__pyx_n_s__datagenerator,0}; - __Pyx_RefNannySetupContext("write"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("write (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[3] = {0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__datagenerator); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__datagenerator); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "write") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; __pyx_v_datagenerator = values[2]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_datagenerator = PyTuple_GET_ITEM(__pyx_args, 2); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.write"); + __Pyx_AddTraceback("cvcf.VCF.write", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_data = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_73write(__pyx_self, __pyx_v_self, __pyx_v_stream, __pyx_v_datagenerator); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":983 + * return self._parse(last_line, stream) + * + * def write(self, stream, datagenerator): # <<<<<<<<<<<<<< + * """ Writes a VCF file to a stream, using a data generator (or list) """ + * self.write_header(stream) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_73write(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_datagenerator) { + PyObject *__pyx_v_data = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); + PyObject *__pyx_t_6 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("write", 0); - /* "cvcf.pyx":948 + /* "cvcf.pyx":985 * def write(self, stream, datagenerator): * """ Writes a VCF file to a stream, using a data generator (or list) """ * self.write_header(stream) # <<<<<<<<<<<<<< * self.write_heading(stream) * for data in datagenerator: self.write_data(stream,data) */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":949 + /* "cvcf.pyx":986 * """ Writes a VCF file to a stream, using a data generator (or list) """ * self.write_header(stream) * self.write_heading(stream) # <<<<<<<<<<<<<< * for data in datagenerator: self.write_data(stream,data) * */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_heading); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_heading); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":950 + /* "cvcf.pyx":987 * self.write_header(stream) * self.write_heading(stream) * for data in datagenerator: self.write_data(stream,data) # <<<<<<<<<<<<<< @@ -19131,44 +21915,49 @@ static PyObject *__pyx_pf_4cvcf_3VCF_36write(PyObject *__pyx_self, PyObject *__p * def writeheader(self, stream): */ if (PyList_CheckExact(__pyx_v_datagenerator) || PyTuple_CheckExact(__pyx_v_datagenerator)) { - __pyx_t_4 = 0; __pyx_t_1 = __pyx_v_datagenerator; __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_datagenerator; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_datagenerator); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_datagenerator); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; } for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { - __pyx_t_2 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_2) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_2)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } break; } __Pyx_GOTREF(__pyx_t_2); } - __Pyx_DECREF(__pyx_v_data); + __Pyx_XDECREF(__pyx_v_data); __pyx_v_data = __pyx_t_2; __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_data); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_data); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); __Pyx_INCREF(__pyx_v_data); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -19178,113 +21967,131 @@ static PyObject *__pyx_pf_4cvcf_3VCF_36write(PyObject *__pyx_self, PyObject *__p __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("cvcf.VCF.write"); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("cvcf.VCF.write", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_data); + __Pyx_XDECREF(__pyx_v_data); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":952 - * for data in datagenerator: self.write_data(stream,data) - * - * def writeheader(self, stream): # <<<<<<<<<<<<<< - * """ Writes a VCF header """ - * self.write_header(stream) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_37writeheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_37writeheader[] = " Writes a VCF header "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_37writeheader = {__Pyx_NAMESTR("writeheader"), (PyCFunction)__pyx_pf_4cvcf_3VCF_37writeheader, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_37writeheader)}; -static PyObject *__pyx_pf_4cvcf_3VCF_37writeheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_76writeheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_75writeheader[] = " Writes a VCF header "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_76writeheader = {__Pyx_NAMESTR("writeheader"), (PyCFunction)__pyx_pw_4cvcf_3VCF_76writeheader, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_75writeheader)}; +static PyObject *__pyx_pw_4cvcf_3VCF_76writeheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_stream = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__stream,0}; - __Pyx_RefNannySetupContext("writeheader"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writeheader (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("writeheader", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "writeheader") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__stream); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("writeheader", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "writeheader") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_stream = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_stream = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("writeheader", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("writeheader", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.writeheader"); + __Pyx_AddTraceback("cvcf.VCF.writeheader", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_75writeheader(__pyx_self, __pyx_v_self, __pyx_v_stream); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":989 + * for data in datagenerator: self.write_data(stream,data) + * + * def writeheader(self, stream): # <<<<<<<<<<<<<< + * """ Writes a VCF header """ + * self.write_header(stream) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_75writeheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("writeheader", 0); - /* "cvcf.pyx":954 + /* "cvcf.pyx":991 * def writeheader(self, stream): * """ Writes a VCF header """ * self.write_header(stream) # <<<<<<<<<<<<<< * self.write_heading(stream) * */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":955 + /* "cvcf.pyx":992 * """ Writes a VCF header """ * self.write_header(stream) * self.write_heading(stream) # <<<<<<<<<<<<<< * * def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2): */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_heading); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__write_heading); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_stream); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream); __Pyx_GIVEREF(__pyx_v_stream); - __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -19296,7 +22103,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_37writeheader(PyObject *__pyx_self, PyObjec __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("cvcf.VCF.writeheader"); + __Pyx_AddTraceback("cvcf.VCF.writeheader", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19304,95 +22111,95 @@ static PyObject *__pyx_pf_4cvcf_3VCF_37writeheader(PyObject *__pyx_self, PyObjec return __pyx_r; } -/* "cvcf.pyx":957 - * self.write_heading(stream) - * - * def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2): # <<<<<<<<<<<<<< - * """ Utility function: compares two calls for equality """ - * # a variant should always be assigned to a unique position, one base before - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_38compare_calls[] = " Utility function: compares two calls for equality "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_38compare_calls = {__Pyx_NAMESTR("compare_calls"), (PyCFunction)__pyx_pf_4cvcf_3VCF_38compare_calls, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_38compare_calls)}; -static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_self = 0; +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_78compare_calls(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_77compare_calls[] = " Utility function: compares two calls for equality "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_78compare_calls = {__Pyx_NAMESTR("compare_calls"), (PyCFunction)__pyx_pw_4cvcf_3VCF_78compare_calls, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_77compare_calls)}; +static PyObject *__pyx_pw_4cvcf_3VCF_78compare_calls(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + CYTHON_UNUSED PyObject *__pyx_v_self = 0; PyObject *__pyx_v_pos1 = 0; PyObject *__pyx_v_ref1 = 0; PyObject *__pyx_v_alt1 = 0; PyObject *__pyx_v_pos2 = 0; PyObject *__pyx_v_ref2 = 0; PyObject *__pyx_v_alt2 = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - int __pyx_t_8; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__pos1,&__pyx_n_s__ref1,&__pyx_n_s__alt1,&__pyx_n_s__pos2,&__pyx_n_s__ref2,&__pyx_n_s__alt2,0}; - __Pyx_RefNannySetupContext("compare_calls"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("compare_calls (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[7] = {0,0,0,0,0,0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); - case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pos1); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__ref1); - if (likely(values[2])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__alt1); - if (likely(values[3])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 4: - values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pos2); - if (likely(values[4])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 5: - values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__ref2); - if (likely(values[5])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pos1); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__ref1); + if (likely(values[2])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__alt1); + if (likely(values[3])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__pos2); + if (likely(values[4])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 5: + values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__ref2); + if (likely(values[5])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 6: + values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__alt2); + if (likely(values[6])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } } - case 6: - values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__alt2); - if (likely(values[6])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "compare_calls") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "compare_calls") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else if (PyTuple_GET_SIZE(__pyx_args) != 7) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + values[6] = PyTuple_GET_ITEM(__pyx_args, 6); } __pyx_v_self = values[0]; __pyx_v_pos1 = values[1]; @@ -19401,53 +22208,71 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj __pyx_v_pos2 = values[4]; __pyx_v_ref2 = values[5]; __pyx_v_alt2 = values[6]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 7) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_pos1 = PyTuple_GET_ITEM(__pyx_args, 1); - __pyx_v_ref1 = PyTuple_GET_ITEM(__pyx_args, 2); - __pyx_v_alt1 = PyTuple_GET_ITEM(__pyx_args, 3); - __pyx_v_pos2 = PyTuple_GET_ITEM(__pyx_args, 4); - __pyx_v_ref2 = PyTuple_GET_ITEM(__pyx_args, 5); - __pyx_v_alt2 = PyTuple_GET_ITEM(__pyx_args, 6); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.compare_calls"); + __Pyx_AddTraceback("cvcf.VCF.compare_calls", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_77compare_calls(__pyx_self, __pyx_v_self, __pyx_v_pos1, __pyx_v_ref1, __pyx_v_alt1, __pyx_v_pos2, __pyx_v_ref2, __pyx_v_alt2); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "cvcf.pyx":994 + * self.write_heading(stream) + * + * def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2): # <<<<<<<<<<<<<< + * """ Utility function: compares two calls for equality """ + * # a variant should always be assigned to a unique position, one base before + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_77compare_calls(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_pos1, PyObject *__pyx_v_ref1, PyObject *__pyx_v_alt1, PyObject *__pyx_v_pos2, PyObject *__pyx_v_ref2, PyObject *__pyx_v_alt2) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("compare_calls", 0); __Pyx_INCREF(__pyx_v_ref1); __Pyx_INCREF(__pyx_v_alt1); __Pyx_INCREF(__pyx_v_ref2); __Pyx_INCREF(__pyx_v_alt2); - /* "cvcf.pyx":962 + /* "cvcf.pyx":999 * # the leftmost position of the alignment gap. If this rule is implemented * # correctly, the two positions must be equal for the calls to be identical. * if pos1 != pos2: return False # <<<<<<<<<<<<<< * # from both calls, trim rightmost bases when identical. Do this safely, i.e. * # only when the reference bases are not Ns */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos1, __pyx_v_pos2, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos1, __pyx_v_pos2, Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - goto __pyx_L6; + goto __pyx_L3; } - __pyx_L6:; + __pyx_L3:; - /* "cvcf.pyx":965 + /* "cvcf.pyx":1002 * # from both calls, trim rightmost bases when identical. Do this safely, i.e. * # only when the reference bases are not Ns * while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]: # <<<<<<<<<<<<<< @@ -19455,21 +22280,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj * alt1 = alt1[:-1] */ while (1) { - __pyx_t_3 = PyObject_Length(__pyx_v_ref1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_ref1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 > 0); if (__pyx_t_2) { - __pyx_t_3 = PyObject_Length(__pyx_v_alt1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_alt1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_3 > 0); if (__pyx_t_4) { - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_ref1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_ref1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_alt1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_alt1, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_5, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_5, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_t_7; } else { @@ -19481,34 +22306,34 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj } if (!__pyx_t_4) break; - /* "cvcf.pyx":966 + /* "cvcf.pyx":1003 * # only when the reference bases are not Ns * while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]: * ref1 = ref1[:-1] # <<<<<<<<<<<<<< * alt1 = alt1[:-1] * while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]: */ - __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_ref1, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_ref1, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_ref1); __pyx_v_ref1 = __pyx_t_6; __pyx_t_6 = 0; - /* "cvcf.pyx":967 + /* "cvcf.pyx":1004 * while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]: * ref1 = ref1[:-1] * alt1 = alt1[:-1] # <<<<<<<<<<<<<< * while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]: * ref2 = ref2[:-1] */ - __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_alt1, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PySequence_GetSlice(__pyx_v_alt1, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_alt1); __pyx_v_alt1 = __pyx_t_6; __pyx_t_6 = 0; } - /* "cvcf.pyx":968 + /* "cvcf.pyx":1005 * ref1 = ref1[:-1] * alt1 = alt1[:-1] * while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]: # <<<<<<<<<<<<<< @@ -19516,21 +22341,21 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj * alt2 = alt2[:-1] */ while (1) { - __pyx_t_3 = PyObject_Length(__pyx_v_ref2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_ref2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_3 > 0); if (__pyx_t_4) { - __pyx_t_3 = PyObject_Length(__pyx_v_alt2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_v_alt2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 > 0); if (__pyx_t_2) { - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_ref2, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_ref2, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_alt2, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_alt2, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __pyx_t_8; } else { @@ -19542,34 +22367,34 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj } if (!__pyx_t_2) break; - /* "cvcf.pyx":969 + /* "cvcf.pyx":1006 * alt1 = alt1[:-1] * while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]: * ref2 = ref2[:-1] # <<<<<<<<<<<<<< * alt2 = alt2[:-1] * # now, the alternative alleles must be identical */ - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_ref2, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_ref2, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_ref2); __pyx_v_ref2 = __pyx_t_1; __pyx_t_1 = 0; - /* "cvcf.pyx":970 + /* "cvcf.pyx":1007 * while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]: * ref2 = ref2[:-1] * alt2 = alt2[:-1] # <<<<<<<<<<<<<< * # now, the alternative alleles must be identical * return alt1 == alt2 */ - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_alt2, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_alt2, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_alt2); __pyx_v_alt2 = __pyx_t_1; __pyx_t_1 = 0; } - /* "cvcf.pyx":972 + /* "cvcf.pyx":1009 * alt2 = alt2[:-1] * # now, the alternative alleles must be identical * return alt1 == alt2 # <<<<<<<<<<<<<< @@ -19577,7 +22402,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj * ########################################################################################################### */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_alt1, __pyx_v_alt2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_alt1, __pyx_v_alt2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -19589,124 +22414,142 @@ static PyObject *__pyx_pf_4cvcf_3VCF_38compare_calls(PyObject *__pyx_self, PyObj __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("cvcf.VCF.compare_calls"); + __Pyx_AddTraceback("cvcf.VCF.compare_calls", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_DECREF(__pyx_v_ref1); - __Pyx_DECREF(__pyx_v_alt1); - __Pyx_DECREF(__pyx_v_ref2); - __Pyx_DECREF(__pyx_v_alt2); + __Pyx_XDECREF(__pyx_v_ref1); + __Pyx_XDECREF(__pyx_v_alt1); + __Pyx_XDECREF(__pyx_v_ref2); + __Pyx_XDECREF(__pyx_v_alt2); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "cvcf.pyx":979 - * ########################################################################################################### - * - * def connect( self, filename ): # <<<<<<<<<<<<<< - * '''connect to tabix file.''' - * self.tabixfile = pysam.Tabixfile( filename ) - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_39connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_39connect[] = "connect to tabix file."; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_39connect = {__Pyx_NAMESTR("connect"), (PyCFunction)__pyx_pf_4cvcf_3VCF_39connect, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_39connect)}; -static PyObject *__pyx_pf_4cvcf_3VCF_39connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_80connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_79connect[] = "connect to tabix file."; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_80connect = {__Pyx_NAMESTR("connect"), (PyCFunction)__pyx_pw_4cvcf_3VCF_80connect, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_79connect)}; +static PyObject *__pyx_pw_4cvcf_3VCF_80connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_filename = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__filename,0}; - __Pyx_RefNannySetupContext("connect"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("connect (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("connect", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "connect") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__filename); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("connect", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "connect") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_filename = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_filename = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("connect", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("connect", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.connect"); + __Pyx_AddTraceback("cvcf.VCF.connect", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_79connect(__pyx_self, __pyx_v_self, __pyx_v_filename); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":981 +/* "cvcf.pyx":1016 + * ########################################################################################################### + * + * def connect( self, filename ): # <<<<<<<<<<<<<< + * '''connect to tabix file.''' + * self.tabixfile = pysam.Tabixfile( filename ) + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_79connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("connect", 0); + + /* "cvcf.pyx":1018 * def connect( self, filename ): * '''connect to tabix file.''' * self.tabixfile = pysam.Tabixfile( filename ) # <<<<<<<<<<<<<< * self._parse_header(self.tabixfile.header) * */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__pysam); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__pysam); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__Tabixfile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__Tabixfile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__tabixfile, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__tabixfile, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "cvcf.pyx":982 + /* "cvcf.pyx":1019 * '''connect to tabix file.''' * self.tabixfile = pysam.Tabixfile( filename ) * self._parse_header(self.tabixfile.header) # <<<<<<<<<<<<<< * * def fetch(self, */ - __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parse_header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___parse_header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tabixfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tabixfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__header); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__header); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; @@ -19718,7 +22561,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_39connect(PyObject *__pyx_self, PyObject *_ __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("cvcf.VCF.connect"); + __Pyx_AddTraceback("cvcf.VCF.connect", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19726,171 +22569,153 @@ static PyObject *__pyx_pf_4cvcf_3VCF_39connect(PyObject *__pyx_self, PyObject *_ return __pyx_r; } -/* "cvcf.pyx":984 - * self._parse_header(self.tabixfile.header) - * - * def fetch(self, # <<<<<<<<<<<<<< - * reference = None, - * start = None, - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_40fetch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_40fetch[] = " Parse a stream of VCF-formatted lines. Initializes class instance and return generator "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_40fetch = {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pf_4cvcf_3VCF_40fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_40fetch)}; -static PyObject *__pyx_pf_4cvcf_3VCF_40fetch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_82fetch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_81fetch[] = " Parse a stream of VCF-formatted lines. Initializes class instance and return generator "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_82fetch = {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_4cvcf_3VCF_82fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_81fetch)}; +static PyObject *__pyx_pw_4cvcf_3VCF_82fetch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_reference = 0; PyObject *__pyx_v_start = 0; PyObject *__pyx_v_end = 0; PyObject *__pyx_v_region = 0; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__reference,&__pyx_n_s__start,&__pyx_n_s__end,&__pyx_n_s__region,0}; - __Pyx_RefNannySetupContext("fetch"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("fetch (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[5] = {0,0,0,0,0}; - /* "cvcf.pyx":985 + /* "cvcf.pyx":1022 * * def fetch(self, * reference = None, # <<<<<<<<<<<<<< * start = None, * end = None, */ - values[1] = ((PyObject *)Py_None); + values[1] = ((PyObject *)((PyObject *)Py_None)); - /* "cvcf.pyx":986 + /* "cvcf.pyx":1023 * def fetch(self, * reference = None, * start = None, # <<<<<<<<<<<<<< * end = None, * region = None ): */ - values[2] = ((PyObject *)Py_None); + values[2] = ((PyObject *)((PyObject *)Py_None)); - /* "cvcf.pyx":987 + /* "cvcf.pyx":1024 * reference = None, * start = None, * end = None, # <<<<<<<<<<<<<< * region = None ): * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ */ - values[3] = ((PyObject *)Py_None); + values[3] = ((PyObject *)((PyObject *)Py_None)); - /* "cvcf.pyx":988 + /* "cvcf.pyx":1025 * start = None, * end = None, * region = None ): # <<<<<<<<<<<<<< * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ * */ - values[4] = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); - if (value) { values[1] = value; kw_args--; } + values[4] = ((PyObject *)((PyObject *)Py_None)); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); - if (value) { values[2] = value; kw_args--; } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__reference); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__start); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); + if (value) { values[3] = value; kw_args--; } + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); + if (value) { values[4] = value; kw_args--; } + } } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__end); - if (value) { values[3] = value; kw_args--; } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - case 4: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__region); - if (value) { values[4] = value; kw_args--; } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; } } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } __pyx_v_self = values[0]; __pyx_v_reference = values[1]; __pyx_v_start = values[2]; __pyx_v_end = values[3]; __pyx_v_region = values[4]; - } else { - - /* "cvcf.pyx":985 - * - * def fetch(self, - * reference = None, # <<<<<<<<<<<<<< - * start = None, - * end = None, - */ - __pyx_v_reference = ((PyObject *)Py_None); - - /* "cvcf.pyx":986 - * def fetch(self, - * reference = None, - * start = None, # <<<<<<<<<<<<<< - * end = None, - * region = None ): - */ - __pyx_v_start = ((PyObject *)Py_None); - - /* "cvcf.pyx":987 - * reference = None, - * start = None, - * end = None, # <<<<<<<<<<<<<< - * region = None ): - * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ - */ - __pyx_v_end = ((PyObject *)Py_None); - - /* "cvcf.pyx":988 - * start = None, - * end = None, - * region = None ): # <<<<<<<<<<<<<< - * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ - * - */ - __pyx_v_region = ((PyObject *)Py_None); - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 5: __pyx_v_region = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: __pyx_v_end = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: __pyx_v_start = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: __pyx_v_reference = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fetch", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fetch", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.fetch"); + __Pyx_AddTraceback("cvcf.VCF.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_4cvcf_3VCF_81fetch(__pyx_self, __pyx_v_self, __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":991 +/* "cvcf.pyx":1021 + * self._parse_header(self.tabixfile.header) + * + * def fetch(self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_81fetch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("fetch", 0); + + /* "cvcf.pyx":1028 * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ * * return self.tabixfile.fetch( reference, start, end, region, parser = asVCFRecord( self ) ) # <<<<<<<<<<<<<< @@ -19898,13 +22723,13 @@ static PyObject *__pyx_pf_4cvcf_3VCF_40fetch(PyObject *__pyx_self, PyObject *__p * def validate( self, record ): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tabixfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__tabixfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__fetch); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__fetch); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_reference); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference); __Pyx_GIVEREF(__pyx_v_reference); @@ -19917,19 +22742,19 @@ static PyObject *__pyx_pf_4cvcf_3VCF_40fetch(PyObject *__pyx_self, PyObject *__p __Pyx_INCREF(__pyx_v_region); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region); __Pyx_GIVEREF(__pyx_v_region); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4cvcf_asVCFRecord)), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4cvcf_asVCFRecord)), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__parser), __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__parser), __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyEval_CallObjectWithKeywords(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; @@ -19946,7 +22771,7 @@ static PyObject *__pyx_pf_4cvcf_3VCF_40fetch(PyObject *__pyx_self, PyObject *__p __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("cvcf.VCF.fetch"); + __Pyx_AddTraceback("cvcf.VCF.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -19954,3072 +22779,1230 @@ static PyObject *__pyx_pf_4cvcf_3VCF_40fetch(PyObject *__pyx_self, PyObject *__p return __pyx_r; } -/* "cvcf.pyx":993 - * return self.tabixfile.fetch( reference, start, end, region, parser = asVCFRecord( self ) ) - * - * def validate( self, record ): # <<<<<<<<<<<<<< - * '''validate vcf record. - * - */ - -static PyObject *__pyx_pf_4cvcf_3VCF_41validate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_4cvcf_3VCF_41validate[] = "validate vcf record.\n\n returns a validated record.\n "; -static PyMethodDef __pyx_mdef_4cvcf_3VCF_41validate = {__Pyx_NAMESTR("validate"), (PyCFunction)__pyx_pf_4cvcf_3VCF_41validate, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_41validate)}; -static PyObject *__pyx_pf_4cvcf_3VCF_41validate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_self = 0; - PyObject *__pyx_v_record = 0; - PyObject *__pyx_v_chrom; - PyObject *__pyx_v_pos; - PyObject *__pyx_v_ref; - PyObject *__pyx_v_c; - PyObject *__pyx_v_left; - PyObject *__pyx_v_faref_leftflank; - PyObject *__pyx_v_faref; - PyObject *__pyx_v_f; - PyObject *__pyx_v_newalts; - int __pyx_v_have_deletions; - PyObject *__pyx_v_a; - PyObject *__pyx_v_l; - PyObject *__pyx_v_addns; - PyObject *__pyx_v_i; - PyObject *__pyx_v_na; - PyObject *__pyx_v_s; - PyObject *__pyx_v_alt; - PyObject *__pyx_v_addn; - PyObject *__pyx_v_allele; - int __pyx_v_movable; - PyObject *__pyx_v_longest; - PyObject *__pyx_v_shortest; - PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - Py_ssize_t __pyx_t_8; - long __pyx_t_9; - PyObject *__pyx_t_10 = NULL; - int __pyx_t_11; - Py_ssize_t __pyx_t_12; - PyObject *__pyx_t_13 = NULL; - PyObject *__pyx_t_14 = NULL; - PyObject *__pyx_t_15 = NULL; - int __pyx_t_16; - int __pyx_t_17; - PyObject *__pyx_t_18 = NULL; - PyObject *__pyx_t_19 = NULL; +/* Python wrapper */ +static PyObject *__pyx_pw_4cvcf_3VCF_84validate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_4cvcf_3VCF_83validate[] = "validate vcf record.\n\n returns a validated record.\n "; +static PyMethodDef __pyx_mdef_4cvcf_3VCF_84validate = {__Pyx_NAMESTR("validate"), (PyCFunction)__pyx_pw_4cvcf_3VCF_84validate, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_3VCF_83validate)}; +static PyObject *__pyx_pw_4cvcf_3VCF_84validate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + CYTHON_UNUSED PyObject *__pyx_v_self = 0; + CYTHON_UNUSED PyObject *__pyx_v_record = 0; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__record,0}; - __Pyx_RefNannySetupContext("validate"); + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("validate (wrapper)", 0); __pyx_self = __pyx_self; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); + { PyObject* values[2] = {0,0}; - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 0: - values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); - if (likely(values[0])) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__record); - if (likely(values[1])) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("validate", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "validate") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); + if (likely(values[0])) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__record); + if (likely(values[1])) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("validate", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "validate") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_record = values[1]; - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); - __pyx_v_record = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("validate", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("validate", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("cvcf.VCF.validate"); + __Pyx_AddTraceback("cvcf.VCF.validate", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_v_chrom = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_pos = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_ref = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_c = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_left = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_faref_leftflank = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_faref = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_newalts = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_a = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_addns = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_i = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_na = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_s = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_alt = ((PyObject*)Py_None); __Pyx_INCREF(Py_None); - __pyx_v_addn = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_allele = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_longest = Py_None; __Pyx_INCREF(Py_None); - __pyx_v_shortest = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = __pyx_pf_4cvcf_3VCF_83validate(__pyx_self, __pyx_v_self, __pyx_v_record); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "cvcf.pyx":999 +/* "cvcf.pyx":1030 + * return self.tabixfile.fetch( reference, start, end, region, parser = asVCFRecord( self ) ) + * + * def validate( self, record ): # <<<<<<<<<<<<<< + * '''validate vcf record. + * + */ + +static PyObject *__pyx_pf_4cvcf_3VCF_83validate(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_record) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("validate", 0); + + /* "cvcf.pyx":1036 * ''' * * raise NotImplementedError( "needs to be checked" ) # <<<<<<<<<<<<<< * * chrom, pos = record.chrom, record.pos */ - __pyx_t_1 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_123), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_builtin_NotImplementedError, ((PyObject *)__pyx_k_tuple_127), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_Raise(__pyx_t_1, 0, 0); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":1001 - * raise NotImplementedError( "needs to be checked" ) - * - * chrom, pos = record.chrom, record.pos # <<<<<<<<<<<<<< - * - * # check reference - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_record, __pyx_n_s__chrom); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_record, __pyx_n_s__pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_chrom); - __pyx_v_chrom = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_pos); - __pyx_v_pos = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("cvcf.VCF.validate", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static struct __pyx_vtabstruct_4cvcf_VCFRecord __pyx_vtable_4cvcf_VCFRecord; - /* "cvcf.pyx":1004 - * - * # check reference - * ref = record.ref # <<<<<<<<<<<<<< - * if ref == ".": - * self.error(str(record),self.MISSING_REF) - */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_record, __pyx_n_s__ref); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_2; - __pyx_t_2 = 0; +static PyObject *__pyx_tp_new_4cvcf_VCFRecord(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_4cvcf_VCFRecord *p; + PyObject *o = __pyx_ptype_10TabProxies_TupleProxy->tp_new(t, a, k); + if (!o) return 0; + p = ((struct __pyx_obj_4cvcf_VCFRecord *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_10TabProxies_TupleProxy*)__pyx_vtabptr_4cvcf_VCFRecord; + p->vcf = Py_None; Py_INCREF(Py_None); + if (__pyx_pw_4cvcf_9VCFRecord_3__cinit__(o, a, k) < 0) { + Py_DECREF(o); o = 0; + } + return o; +} - /* "cvcf.pyx":1005 - * # check reference - * ref = record.ref - * if ref == ".": # <<<<<<<<<<<<<< - * self.error(str(record),self.MISSING_REF) - * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_ref, ((PyObject *)__pyx_kp_s_9), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_3) { +static void __pyx_tp_dealloc_4cvcf_VCFRecord(PyObject *o) { + struct __pyx_obj_4cvcf_VCFRecord *p = (struct __pyx_obj_4cvcf_VCFRecord *)o; + Py_XDECREF(p->vcf); + __pyx_ptype_10TabProxies_TupleProxy->tp_dealloc(o); +} - /* "cvcf.pyx":1006 - * ref = record.ref - * if ref == ".": - * self.error(str(record),self.MISSING_REF) # <<<<<<<<<<<<<< - * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) - * else: ref = "" - */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__MISSING_REF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_4 = 0; - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; +static int __pyx_tp_traverse_4cvcf_VCFRecord(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_4cvcf_VCFRecord *p = (struct __pyx_obj_4cvcf_VCFRecord *)o; + if (__pyx_ptype_10TabProxies_TupleProxy->tp_traverse) { + e = __pyx_ptype_10TabProxies_TupleProxy->tp_traverse(o, v, a); if (e) return e; + } + if (p->vcf) { + e = (*v)(p->vcf, a); if (e) return e; + } + return 0; +} - /* "cvcf.pyx":1007 - * if ref == ".": - * self.error(str(record),self.MISSING_REF) - * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) # <<<<<<<<<<<<<< - * else: ref = "" - * else: - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_1, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_3) { - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyNumber_Add(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_pos); - __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_1 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L7; - } - /*else*/ { - - /* "cvcf.pyx":1008 - * self.error(str(record),self.MISSING_REF) - * if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference) - * else: ref = "" # <<<<<<<<<<<<<< - * else: - * for c in ref: - */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = ((PyObject *)__pyx_kp_s_1); - } - __pyx_L7:; - goto __pyx_L6; +static int __pyx_tp_clear_4cvcf_VCFRecord(PyObject *o) { + struct __pyx_obj_4cvcf_VCFRecord *p = (struct __pyx_obj_4cvcf_VCFRecord *)o; + PyObject* tmp; + if (__pyx_ptype_10TabProxies_TupleProxy->tp_clear) { + __pyx_ptype_10TabProxies_TupleProxy->tp_clear(o); } - /*else*/ { + tmp = ((PyObject*)p->vcf); + p->vcf = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} +static PyObject *__pyx_sq_item_4cvcf_VCFRecord(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} - /* "cvcf.pyx":1010 - * else: ref = "" - * else: - * for c in ref: # <<<<<<<<<<<<<< - * if c not in "ACGTN": self.error(str(record),self.UNKNOWN_CHAR_IN_REF) - * if "N" in ref: ref = get_sequence(chrom, - */ - if (PyList_CheckExact(__pyx_v_ref) || PyTuple_CheckExact(__pyx_v_ref)) { - __pyx_t_6 = 0; __pyx_t_2 = __pyx_v_ref; __Pyx_INCREF(__pyx_t_2); - } else { - __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ref); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - } - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_2)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { - if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_2)) break; - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - } else { - __pyx_t_4 = PyIter_Next(__pyx_t_2); - if (!__pyx_t_4) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - __Pyx_GOTREF(__pyx_t_4); - } - __Pyx_DECREF(__pyx_v_c); - __pyx_v_c = __pyx_t_4; - __pyx_t_4 = 0; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_contig(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_6contig_1__get__(o); +} - /* "cvcf.pyx":1011 - * else: - * for c in ref: - * if c not in "ACGTN": self.error(str(record),self.UNKNOWN_CHAR_IN_REF) # <<<<<<<<<<<<<< - * if "N" in ref: ref = get_sequence(chrom, - * pos, - */ - __pyx_t_3 = (__Pyx_NegateNonNeg(PySequence_Contains(((PyObject *)__pyx_n_s__ACGTN), __pyx_v_c))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_3) { - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__UNKNOWN_CHAR_IN_REF); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_1 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L10; - } - __pyx_L10:; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_pos(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_3pos_1__get__(o); +} - /* "cvcf.pyx":1012 - * for c in ref: - * if c not in "ACGTN": self.error(str(record),self.UNKNOWN_CHAR_IN_REF) - * if "N" in ref: ref = get_sequence(chrom, # <<<<<<<<<<<<<< - * pos, - * pos+len(ref), - */ - __pyx_t_3 = ((PySequence_Contains(__pyx_v_ref, ((PyObject *)__pyx_n_s__N)))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_3) { - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_id(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_2id_1__get__(o); +} - /* "cvcf.pyx":1014 - * if "N" in ref: ref = get_sequence(chrom, - * pos, - * pos+len(ref), # <<<<<<<<<<<<<< - * self._reference) - * - */ - __pyx_t_8 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyNumber_Add(__pyx_v_pos, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_ref(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_3ref_1__get__(o); +} - /* "cvcf.pyx":1015 - * pos, - * pos+len(ref), - * self._reference) # <<<<<<<<<<<<<< - * - * # make sure reference is sane - */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_pos); - __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_4 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_7; - __pyx_t_7 = 0; - goto __pyx_L11; - } - __pyx_L11:; - } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __pyx_L6:; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_alt(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_3alt_1__get__(o); +} - /* "cvcf.pyx":1018 - * - * # make sure reference is sane - * if self._reference: # <<<<<<<<<<<<<< - * left = max(0,self.pos-100) - * faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference) - */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_3) { +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_qual(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_4qual_1__get__(o); +} - /* "cvcf.pyx":1019 - * # make sure reference is sane - * if self._reference: - * left = max(0,self.pos-100) # <<<<<<<<<<<<<< - * faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference) - * faref = faref_leftflank[pos-left:] - */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyNumber_Subtract(__pyx_t_2, __pyx_int_100); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_9 = 0; - __pyx_t_1 = PyInt_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_7, __pyx_t_1, Py_GT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_3) { - __Pyx_INCREF(__pyx_t_7); - __pyx_t_2 = __pyx_t_7; - } else { - __pyx_t_5 = PyInt_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_t_5; - __pyx_t_5 = 0; - } - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_INCREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_left); - __pyx_v_left = __pyx_t_2; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_filter(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_6filter_1__get__(o); +} - /* "cvcf.pyx":1020 - * if self._reference: - * left = max(0,self.pos-100) - * faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference) # <<<<<<<<<<<<<< - * faref = faref_leftflank[pos-left:] - * if faref != ref: self.error(str(record),self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) - */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - __Pyx_INCREF(__pyx_v_left); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_left); - __Pyx_GIVEREF(__pyx_v_left); - PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_1 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_v_faref_leftflank); - __pyx_v_faref_leftflank = __pyx_t_5; - __pyx_t_5 = 0; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_info(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_4info_1__get__(o); +} - /* "cvcf.pyx":1021 - * left = max(0,self.pos-100) - * faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference) - * faref = faref_leftflank[pos-left:] # <<<<<<<<<<<<<< - * if faref != ref: self.error(str(record),self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) - * ref = faref - */ - __pyx_t_5 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_faref_leftflank, __pyx_t_6, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_faref); - __pyx_v_faref = __pyx_t_5; - __pyx_t_5 = 0; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_format(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_6format_1__get__(o); +} - /* "cvcf.pyx":1022 - * faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference) - * faref = faref_leftflank[pos-left:] - * if faref != ref: self.error(str(record),self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) # <<<<<<<<<<<<<< - * ref = faref - * - */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_faref, __pyx_v_ref, Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_3) { - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__WRONG_REF); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_faref); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_faref); - __Pyx_GIVEREF(__pyx_v_faref); - __Pyx_INCREF(__pyx_v_ref); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_ref); - __Pyx_GIVEREF(__pyx_v_ref); - __pyx_t_4 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_103), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_t_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_4)); - __pyx_t_2 = 0; - __pyx_t_7 = 0; - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L13; - } - __pyx_L13:; +static PyObject *__pyx_getprop_4cvcf_9VCFRecord_samples(PyObject *o, void *x) { + return __pyx_pw_4cvcf_9VCFRecord_7samples_1__get__(o); +} - /* "cvcf.pyx":1023 - * faref = faref_leftflank[pos-left:] - * if faref != ref: self.error(str(record),self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref)) - * ref = faref # <<<<<<<<<<<<<< - * - * # check: format fields are defined - */ - __Pyx_INCREF(__pyx_v_faref); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_v_faref; - goto __pyx_L12; - } - __pyx_L12:; +static PyMethodDef __pyx_methods_4cvcf_VCFRecord[] = { + {__Pyx_NAMESTR("error"), (PyCFunction)__pyx_pw_4cvcf_9VCFRecord_5error, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4cvcf_9VCFRecord_4error)}, + {0, 0, 0, 0} +}; - /* "cvcf.pyx":1026 - * - * # check: format fields are defined - * for f in record.format: # <<<<<<<<<<<<<< - * if f not in self._format: self.error(str(record),self.FORMAT_NOT_DEFINED, f) - * - */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_record, __pyx_n_s__format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) { - __pyx_t_6 = 0; __pyx_t_1 = __pyx_t_4; __Pyx_INCREF(__pyx_t_1); - } else { - __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { - if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - } else { - __pyx_t_4 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_4) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - __Pyx_GOTREF(__pyx_t_4); - } - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_4; - __pyx_t_4 = 0; +static struct PyGetSetDef __pyx_getsets_4cvcf_VCFRecord[] = { + {(char *)"contig", __pyx_getprop_4cvcf_9VCFRecord_contig, 0, 0, 0}, + {(char *)"pos", __pyx_getprop_4cvcf_9VCFRecord_pos, 0, 0, 0}, + {(char *)"id", __pyx_getprop_4cvcf_9VCFRecord_id, 0, 0, 0}, + {(char *)"ref", __pyx_getprop_4cvcf_9VCFRecord_ref, 0, 0, 0}, + {(char *)"alt", __pyx_getprop_4cvcf_9VCFRecord_alt, 0, 0, 0}, + {(char *)"qual", __pyx_getprop_4cvcf_9VCFRecord_qual, 0, 0, 0}, + {(char *)"filter", __pyx_getprop_4cvcf_9VCFRecord_filter, 0, 0, 0}, + {(char *)"info", __pyx_getprop_4cvcf_9VCFRecord_info, 0, 0, 0}, + {(char *)"format", __pyx_getprop_4cvcf_9VCFRecord_format, 0, 0, 0}, + {(char *)"samples", __pyx_getprop_4cvcf_9VCFRecord_samples, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; - /* "cvcf.pyx":1027 - * # check: format fields are defined - * for f in record.format: - * if f not in self._format: self.error(str(record),self.FORMAT_NOT_DEFINED, f) # <<<<<<<<<<<<<< - * - * # check: all filters are defined - */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_4, __pyx_v_f))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__pyx_t_3) { - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__FORMAT_NOT_DEFINED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __Pyx_INCREF(__pyx_v_f); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_f); - __Pyx_GIVEREF(__pyx_v_f); - __pyx_t_7 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L16; - } - __pyx_L16:; - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "cvcf.pyx":1030 - * - * # check: all filters are defined - * for f in record.filter: # <<<<<<<<<<<<<< - * if f not in self._filter: self.error(str(record),self.FILTER_NOT_DEFINED, f) - * - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_record, __pyx_n_s__filter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { - __pyx_t_6 = 0; __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); - } else { - __pyx_t_6 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; - } else if (likely(PyTuple_CheckExact(__pyx_t_5))) { - if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; - } else { - __pyx_t_1 = PyIter_Next(__pyx_t_5); - if (!__pyx_t_1) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - __Pyx_GOTREF(__pyx_t_1); - } - __Pyx_DECREF(__pyx_v_f); - __pyx_v_f = __pyx_t_1; - __pyx_t_1 = 0; +static PyNumberMethods __pyx_tp_as_number_VCFRecord = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; - /* "cvcf.pyx":1031 - * # check: all filters are defined - * for f in record.filter: - * if f not in self._filter: self.error(str(record),self.FILTER_NOT_DEFINED, f) # <<<<<<<<<<<<<< - * - * # convert v3.3 alleles - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___filter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_1, __pyx_v_f))); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_3) { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__FILTER_NOT_DEFINED); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_7)); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_f); - PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_v_f); - __Pyx_GIVEREF(__pyx_v_f); - __pyx_t_4 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L19; - } - __pyx_L19:; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; +static PySequenceMethods __pyx_tp_as_sequence_VCFRecord = { + __pyx_pw_4cvcf_9VCFRecord_7__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_4cvcf_VCFRecord, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; - /* "cvcf.pyx":1034 - * - * # convert v3.3 alleles - * if self._version == 33: # <<<<<<<<<<<<<< - * if len(ref) != 1: self.error(str(record),self.V33_BAD_REF) - * newalts = [] - */ - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___version); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_int_33, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_3) { +static PyMappingMethods __pyx_tp_as_mapping_VCFRecord = { + __pyx_pw_4cvcf_9VCFRecord_7__len__, /*mp_length*/ + __pyx_pw_4cvcf_9VCFRecord_9__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; - /* "cvcf.pyx":1035 - * # convert v3.3 alleles - * if self._version == 33: - * if len(ref) != 1: self.error(str(record),self.V33_BAD_REF) # <<<<<<<<<<<<<< - * newalts = [] - * have_deletions = False - */ - __pyx_t_6 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = (__pyx_t_6 != 1); - if (__pyx_t_3) { - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V33_BAD_REF); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_7 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L21; - } - __pyx_L21:; +static PyBufferProcs __pyx_tp_as_buffer_VCFRecord = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - /* "cvcf.pyx":1036 - * if self._version == 33: - * if len(ref) != 1: self.error(str(record),self.V33_BAD_REF) - * newalts = [] # <<<<<<<<<<<<<< - * have_deletions = False - * for a in alt: - */ - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_v_newalts)); - __pyx_v_newalts = __pyx_t_5; - __pyx_t_5 = 0; +static PyTypeObject __pyx_type_4cvcf_VCFRecord = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cvcf.VCFRecord"), /*tp_name*/ + sizeof(struct __pyx_obj_4cvcf_VCFRecord), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_4cvcf_VCFRecord, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number_VCFRecord, /*tp_as_number*/ + &__pyx_tp_as_sequence_VCFRecord, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_VCFRecord, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_VCFRecord, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("vcf record.\n\n initialized from data and vcf meta \n "), /*tp_doc*/ + __pyx_tp_traverse_4cvcf_VCFRecord, /*tp_traverse*/ + __pyx_tp_clear_4cvcf_VCFRecord, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_4cvcf_VCFRecord, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_4cvcf_VCFRecord, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + __pyx_pw_4cvcf_9VCFRecord_1__init__, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_4cvcf_VCFRecord, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; - /* "cvcf.pyx":1037 - * if len(ref) != 1: self.error(str(record),self.V33_BAD_REF) - * newalts = [] - * have_deletions = False # <<<<<<<<<<<<<< - * for a in alt: - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - */ - __pyx_v_have_deletions = 0; - - /* "cvcf.pyx":1038 - * newalts = [] - * have_deletions = False - * for a in alt: # <<<<<<<<<<<<<< - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference - */ - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_1; - __pyx_t_1 = 0; - - /* "cvcf.pyx":1039 - * have_deletions = False - * for a in alt: - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference # <<<<<<<<<<<<<< - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference - * elif a.startswith('D'): # allow D and D - */ - __pyx_t_8 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = (__pyx_t_8 == 1); - if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Add(__pyx_v_a, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L24; - } +static PyObject *__pyx_tp_new_4cvcf_asVCFRecord(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_4cvcf_asVCFRecord *p; + PyObject *o = __pyx_ptype_6ctabix_Parser->tp_new(t, a, k); + if (!o) return 0; + p = ((struct __pyx_obj_4cvcf_asVCFRecord *)o); + p->vcffile = Py_None; Py_INCREF(Py_None); + return o; +} - /* "cvcf.pyx":1040 - * for a in alt: - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference # <<<<<<<<<<<<<< - * elif a.startswith('D'): # allow D and D - * have_deletions = True - */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_a, __pyx_n_s__startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_124), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_3) { - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L24; - } +static void __pyx_tp_dealloc_4cvcf_asVCFRecord(PyObject *o) { + struct __pyx_obj_4cvcf_asVCFRecord *p = (struct __pyx_obj_4cvcf_asVCFRecord *)o; + Py_XDECREF(p->vcffile); + __pyx_ptype_6ctabix_Parser->tp_dealloc(o); +} - /* "cvcf.pyx":1041 - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference - * elif a.startswith('D'): # allow D and D # <<<<<<<<<<<<<< - * have_deletions = True - * try: - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_a, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_125), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_3) { +static int __pyx_tp_traverse_4cvcf_asVCFRecord(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_4cvcf_asVCFRecord *p = (struct __pyx_obj_4cvcf_asVCFRecord *)o; + if (__pyx_ptype_6ctabix_Parser->tp_traverse) { + e = __pyx_ptype_6ctabix_Parser->tp_traverse(o, v, a); if (e) return e; + } + if (p->vcffile) { + e = (*v)(p->vcffile, a); if (e) return e; + } + return 0; +} - /* "cvcf.pyx":1042 - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference - * elif a.startswith('D'): # allow D and D - * have_deletions = True # <<<<<<<<<<<<<< - * try: - * l = int(a[1:]) # throws ValueError if sequence - */ - __pyx_v_have_deletions = 1; +static int __pyx_tp_clear_4cvcf_asVCFRecord(PyObject *o) { + struct __pyx_obj_4cvcf_asVCFRecord *p = (struct __pyx_obj_4cvcf_asVCFRecord *)o; + PyObject* tmp; + if (__pyx_ptype_6ctabix_Parser->tp_clear) { + __pyx_ptype_6ctabix_Parser->tp_clear(o); + } + tmp = ((PyObject*)p->vcffile); + p->vcffile = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} - /* "cvcf.pyx":1043 - * elif a.startswith('D'): # allow D and D - * have_deletions = True - * try: # <<<<<<<<<<<<<< - * l = int(a[1:]) # throws ValueError if sequence - * if len(ref) < l: # add to reference if necessary - */ - { - PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; - __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); - __Pyx_XGOTREF(__pyx_save_exc_type); - __Pyx_XGOTREF(__pyx_save_exc_value); - __Pyx_XGOTREF(__pyx_save_exc_tb); - /*try:*/ { +static PyMethodDef __pyx_methods_4cvcf_asVCFRecord[] = { + {0, 0, 0, 0} +}; - /* "cvcf.pyx":1044 - * have_deletions = True - * try: - * l = int(a[1:]) # throws ValueError if sequence # <<<<<<<<<<<<<< - * if len(ref) < l: # add to reference if necessary - * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) - */ - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_v_l); - __pyx_v_l = __pyx_t_2; - __pyx_t_2 = 0; +static PyNumberMethods __pyx_tp_as_number_asVCFRecord = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; - /* "cvcf.pyx":1045 - * try: - * l = int(a[1:]) # throws ValueError if sequence - * if len(ref) < l: # add to reference if necessary # <<<<<<<<<<<<<< - * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) - * ref += addns - */ - __pyx_t_8 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_v_l, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_3) { +static PySequenceMethods __pyx_tp_as_sequence_asVCFRecord = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; - /* "cvcf.pyx":1046 - * l = int(a[1:]) # throws ValueError if sequence - * if len(ref) < l: # add to reference if necessary - * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) # <<<<<<<<<<<<<< - * ref += addns - * for i,na in enumerate(newalts): newalts[i] = na+addns - */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyNumber_Add(__pyx_v_pos, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Add(__pyx_v_pos, __pyx_v_l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_7 = 0; - __pyx_t_2 = 0; - __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_addns); - __pyx_v_addns = __pyx_t_4; - __pyx_t_4 = 0; +static PyMappingMethods __pyx_tp_as_mapping_asVCFRecord = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; - /* "cvcf.pyx":1047 - * if len(ref) < l: # add to reference if necessary - * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) - * ref += addns # <<<<<<<<<<<<<< - * for i,na in enumerate(newalts): newalts[i] = na+addns - * a = ref[l:] # new deletion, deleting pos...pos+l - */ - __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_4; - __pyx_t_4 = 0; +static PyBufferProcs __pyx_tp_as_buffer_asVCFRecord = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - /* "cvcf.pyx":1048 - * addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference) - * ref += addns - * for i,na in enumerate(newalts): newalts[i] = na+addns # <<<<<<<<<<<<<< - * a = ref[l:] # new deletion, deleting pos...pos+l - * except ValueError: - */ - __Pyx_INCREF(__pyx_int_0); - __pyx_t_4 = __pyx_int_0; - __pyx_t_8 = 0; __pyx_t_10 = ((PyObject *)__pyx_v_newalts); __Pyx_INCREF(__pyx_t_10); - for (;;) { - if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_10)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_8); __Pyx_INCREF(__pyx_t_1); __pyx_t_8++; - __Pyx_DECREF(__pyx_v_na); - __pyx_v_na = __pyx_t_1; - __pyx_t_1 = 0; - __Pyx_INCREF(__pyx_t_4); - __Pyx_DECREF(__pyx_v_i); - __pyx_v_i = __pyx_t_4; - __pyx_t_1 = PyNumber_Add(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); - __pyx_t_4 = __pyx_t_1; - __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(((PyObject *)__pyx_v_newalts), __pyx_v_i, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L33; - } - __pyx_L33:; - - /* "cvcf.pyx":1049 - * ref += addns - * for i,na in enumerate(newalts): newalts[i] = na+addns - * a = ref[l:] # new deletion, deleting pos...pos+l # <<<<<<<<<<<<<< - * except ValueError: - * s = a[1:] - */ - __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_v_l); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __pyx_t_4 = __Pyx_PySequence_GetSlice(__pyx_v_ref, __pyx_t_8, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L25_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_4; - __pyx_t_4 = 0; - } - __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; - __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; - __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; - goto __pyx_L32_try_end; - __pyx_L25_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; +static PyTypeObject __pyx_type_4cvcf_asVCFRecord = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cvcf.asVCFRecord"), /*tp_name*/ + sizeof(struct __pyx_obj_4cvcf_asVCFRecord), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_4cvcf_asVCFRecord, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number_asVCFRecord, /*tp_as_number*/ + &__pyx_tp_as_sequence_asVCFRecord, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_asVCFRecord, /*tp_as_mapping*/ + 0, /*tp_hash*/ + __pyx_pw_4cvcf_11asVCFRecord_3__call__, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_asVCFRecord, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + __Pyx_DOCSTR("converts a :term:`tabix row` into a VCF record."), /*tp_doc*/ + __pyx_tp_traverse_4cvcf_asVCFRecord, /*tp_traverse*/ + __pyx_tp_clear_4cvcf_asVCFRecord, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_4cvcf_asVCFRecord, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + __pyx_pw_4cvcf_11asVCFRecord_1__init__, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_4cvcf_asVCFRecord, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; - /* "cvcf.pyx":1050 - * for i,na in enumerate(newalts): newalts[i] = na+addns - * a = ref[l:] # new deletion, deleting pos...pos+l - * except ValueError: # <<<<<<<<<<<<<< - * s = a[1:] - * if len(ref) < len(s): # add Ns to reference if necessary - */ - __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_11) { - __Pyx_AddTraceback("cvcf.VCF.validate"); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_10, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GOTREF(__pyx_t_10); - __Pyx_GOTREF(__pyx_t_1); +static PyObject *__pyx_tp_new_4cvcf___pyx_scope_struct__parse_data(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *p; + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + p = ((struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *)o); + p->__pyx_v_alt = 0; + return o; +} - /* "cvcf.pyx":1051 - * a = ref[l:] # new deletion, deleting pos...pos+l - * except ValueError: - * s = a[1:] # <<<<<<<<<<<<<< - * if len(ref) < len(s): # add Ns to reference if necessary - * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) - */ - __pyx_t_2 = __Pyx_PySequence_GetSlice(__pyx_v_a, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_v_s); - __pyx_v_s = __pyx_t_2; - __pyx_t_2 = 0; +static void __pyx_tp_dealloc_4cvcf___pyx_scope_struct__parse_data(PyObject *o) { + struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *p = (struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *)o; + Py_XDECREF(p->__pyx_v_alt); + (*Py_TYPE(o)->tp_free)(o); +} - /* "cvcf.pyx":1052 - * except ValueError: - * s = a[1:] - * if len(ref) < len(s): # add Ns to reference if necessary # <<<<<<<<<<<<<< - * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) - * if not s.endswith(addns) and addns != 'N'*len(addns): - */ - __pyx_t_8 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_12 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_3 = (__pyx_t_8 < __pyx_t_12); - if (__pyx_t_3) { +static int __pyx_tp_traverse_4cvcf___pyx_scope_struct__parse_data(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *p = (struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *)o; + if (p->__pyx_v_alt) { + e = (*v)(p->__pyx_v_alt, a); if (e) return e; + } + return 0; +} - /* "cvcf.pyx":1053 - * s = a[1:] - * if len(ref) < len(s): # add Ns to reference if necessary - * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) # <<<<<<<<<<<<<< - * if not s.endswith(addns) and addns != 'N'*len(addns): - * self.error(str(record),self.V33_UNMATCHED_DELETION, - */ - __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PyNumber_Add(__pyx_v_pos, __pyx_t_7); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_12 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_14 = PyNumber_Add(__pyx_v_pos, __pyx_t_7); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_15 = PyTuple_New(4); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_15)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_13); - __Pyx_GIVEREF(__pyx_t_13); - PyTuple_SET_ITEM(__pyx_t_15, 2, __pyx_t_14); - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_15, 3, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_13 = 0; - __pyx_t_14 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_15), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_15)); __pyx_t_15 = 0; - __Pyx_DECREF(__pyx_v_addns); - __pyx_v_addns = __pyx_t_7; - __pyx_t_7 = 0; +static int __pyx_tp_clear_4cvcf___pyx_scope_struct__parse_data(PyObject *o) { + struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *p = (struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_v_alt); + p->__pyx_v_alt = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} - /* "cvcf.pyx":1054 - * if len(ref) < len(s): # add Ns to reference if necessary - * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) - * if not s.endswith(addns) and addns != 'N'*len(addns): # <<<<<<<<<<<<<< - * self.error(str(record),self.V33_UNMATCHED_DELETION, - * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) - */ - __pyx_t_7 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__endswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_15 = PyTuple_New(1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_15)); - __Pyx_INCREF(__pyx_v_addns); - PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_addns); - __Pyx_GIVEREF(__pyx_v_addns); - __pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_15), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_15)); __pyx_t_15 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_16 = (!__pyx_t_3); - if (__pyx_t_16) { - __pyx_t_12 = PyObject_Length(__pyx_v_addns); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = PyNumber_Multiply(((PyObject *)__pyx_n_s__N), __pyx_t_2); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_15)); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_v_addns, ((PyObject *)__pyx_t_15), Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(((PyObject *)__pyx_t_15)); __pyx_t_15 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_17 = __pyx_t_3; - } else { - __pyx_t_17 = __pyx_t_16; - } - if (__pyx_t_17) { +static PyMethodDef __pyx_methods_4cvcf___pyx_scope_struct__parse_data[] = { + {0, 0, 0, 0} +}; - /* "cvcf.pyx":1055 - * addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference) - * if not s.endswith(addns) and addns != 'N'*len(addns): - * self.error(str(record),self.V33_UNMATCHED_DELETION, # <<<<<<<<<<<<<< - * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) - * ref += addns - */ - __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = PyTuple_New(1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_15)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_7 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_15), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(((PyObject *)__pyx_t_15)); __pyx_t_15 = 0; - __pyx_t_15 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_111); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_15); - - /* "cvcf.pyx":1056 - * if not s.endswith(addns) and addns != 'N'*len(addns): - * self.error(str(record),self.V33_UNMATCHED_DELETION, - * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) # <<<<<<<<<<<<<< - * ref += addns - * for i,na in enumerate(newalts): newalts[i] = na+addns - */ - __pyx_t_14 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_18 = PyNumber_Add(__pyx_v_pos, __pyx_t_13); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_19 = PyTuple_New(4); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_19)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_pos); - __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_18); - __Pyx_GIVEREF(__pyx_t_18); - PyTuple_SET_ITEM(__pyx_t_19, 3, __pyx_t_13); - __Pyx_GIVEREF(__pyx_t_13); - __pyx_t_18 = 0; - __pyx_t_13 = 0; - __pyx_t_13 = PyObject_Call(__pyx_t_14, ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_19)); - __Pyx_INCREF(__pyx_v_a); - PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_a); - __Pyx_GIVEREF(__pyx_v_a); - PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_13); - __Pyx_GIVEREF(__pyx_t_13); - __pyx_t_13 = 0; - __pyx_t_13 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_112), ((PyObject *)__pyx_t_19)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_19)); - PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_15); - __Pyx_GIVEREF(__pyx_t_15); - PyTuple_SET_ITEM(__pyx_t_19, 2, ((PyObject *)__pyx_t_13)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_13)); - __pyx_t_7 = 0; - __pyx_t_15 = 0; - __pyx_t_13 = 0; - __pyx_t_13 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - goto __pyx_L39; - } - __pyx_L39:; +static PyNumberMethods __pyx_tp_as_number___pyx_scope_struct__parse_data = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; - /* "cvcf.pyx":1057 - * self.error(str(record),self.V33_UNMATCHED_DELETION, - * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) - * ref += addns # <<<<<<<<<<<<<< - * for i,na in enumerate(newalts): newalts[i] = na+addns - * a = ref[len(s):] # new deletion, deleting from pos - */ - __pyx_t_13 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_13; - __pyx_t_13 = 0; +static PySequenceMethods __pyx_tp_as_sequence___pyx_scope_struct__parse_data = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; - /* "cvcf.pyx":1058 - * "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference))) - * ref += addns - * for i,na in enumerate(newalts): newalts[i] = na+addns # <<<<<<<<<<<<<< - * a = ref[len(s):] # new deletion, deleting from pos - * else: - */ - __Pyx_INCREF(__pyx_int_0); - __pyx_t_13 = __pyx_int_0; - __pyx_t_12 = 0; __pyx_t_19 = ((PyObject *)__pyx_v_newalts); __Pyx_INCREF(__pyx_t_19); - for (;;) { - if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_19)) break; - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_19, __pyx_t_12); __Pyx_INCREF(__pyx_t_2); __pyx_t_12++; - __Pyx_DECREF(__pyx_v_na); - __pyx_v_na = __pyx_t_2; - __pyx_t_2 = 0; - __Pyx_INCREF(__pyx_t_13); - __Pyx_DECREF(__pyx_v_i); - __pyx_v_i = __pyx_t_13; - __pyx_t_2 = PyNumber_Add(__pyx_t_13, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_13); - __pyx_t_13 = __pyx_t_2; - __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyObject_SetItem(((PyObject *)__pyx_v_newalts), __pyx_v_i, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - goto __pyx_L38; - } - __pyx_L38:; +static PyMappingMethods __pyx_tp_as_mapping___pyx_scope_struct__parse_data = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; - /* "cvcf.pyx":1059 - * ref += addns - * for i,na in enumerate(newalts): newalts[i] = na+addns - * a = ref[len(s):] # new deletion, deleting from pos # <<<<<<<<<<<<<< - * else: - * self.error(str(record),self.V33_BAD_ALLELE) - */ - __pyx_t_12 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __pyx_t_13 = __Pyx_PySequence_GetSlice(__pyx_v_ref, __pyx_t_12, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_v_a); - __pyx_v_a = __pyx_t_13; - __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L26_exception_handled; - } - __pyx_L27_except_error:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - goto __pyx_L1_error; - __pyx_L26_exception_handled:; - __Pyx_XGIVEREF(__pyx_save_exc_type); - __Pyx_XGIVEREF(__pyx_save_exc_value); - __Pyx_XGIVEREF(__pyx_save_exc_tb); - __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); - __pyx_L32_try_end:; - } - goto __pyx_L24; - } - /*else*/ { +static PyBufferProcs __pyx_tp_as_buffer___pyx_scope_struct__parse_data = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - /* "cvcf.pyx":1061 - * a = ref[len(s):] # new deletion, deleting from pos - * else: - * self.error(str(record),self.V33_BAD_ALLELE) # <<<<<<<<<<<<<< - * newalts.append(a) - * alt = newalts - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V33_BAD_ALLELE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - __pyx_t_4 = 0; - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - } - __pyx_L24:; +static PyTypeObject __pyx_type_4cvcf___pyx_scope_struct__parse_data = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cvcf.__pyx_scope_struct__parse_data"), /*tp_name*/ + sizeof(struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_4cvcf___pyx_scope_struct__parse_data, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number___pyx_scope_struct__parse_data, /*tp_as_number*/ + &__pyx_tp_as_sequence___pyx_scope_struct__parse_data, /*tp_as_sequence*/ + &__pyx_tp_as_mapping___pyx_scope_struct__parse_data, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer___pyx_scope_struct__parse_data, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_4cvcf___pyx_scope_struct__parse_data, /*tp_traverse*/ + __pyx_tp_clear_4cvcf___pyx_scope_struct__parse_data, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_4cvcf___pyx_scope_struct__parse_data, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_4cvcf___pyx_scope_struct__parse_data, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; - /* "cvcf.pyx":1062 - * else: - * self.error(str(record),self.V33_BAD_ALLELE) - * newalts.append(a) # <<<<<<<<<<<<<< - * alt = newalts - * # deletion alleles exist, add dummy 1st reference allele, and account for leading base - */ - if (unlikely(__pyx_v_newalts == Py_None)) { - PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_11 = PyList_Append(__pyx_v_newalts, __pyx_v_a); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; +static PyObject *__pyx_tp_new_4cvcf___pyx_scope_struct_1_genexpr(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *p; + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + p = ((struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *)o); + p->__pyx_outer_scope = 0; + p->__pyx_v_allele = 0; + p->__pyx_t_0 = 0; + return o; +} - /* "cvcf.pyx":1063 - * self.error(str(record),self.V33_BAD_ALLELE) - * newalts.append(a) - * alt = newalts # <<<<<<<<<<<<<< - * # deletion alleles exist, add dummy 1st reference allele, and account for leading base - * if have_deletions: - */ - __Pyx_INCREF(((PyObject *)__pyx_v_newalts)); - __Pyx_DECREF(((PyObject *)__pyx_v_alt)); - __pyx_v_alt = __pyx_v_newalts; +static void __pyx_tp_dealloc_4cvcf___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *)o; + Py_XDECREF(((PyObject *)p->__pyx_outer_scope)); + Py_XDECREF(p->__pyx_v_allele); + Py_XDECREF(p->__pyx_t_0); + (*Py_TYPE(o)->tp_free)(o); +} - /* "cvcf.pyx":1065 - * alt = newalts - * # deletion alleles exist, add dummy 1st reference allele, and account for leading base - * if have_deletions: # <<<<<<<<<<<<<< - * if pos == 0: - * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 - */ - if (__pyx_v_have_deletions) { +static int __pyx_tp_traverse_4cvcf___pyx_scope_struct_1_genexpr(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *)o; + if (p->__pyx_outer_scope) { + e = (*v)(((PyObject*)p->__pyx_outer_scope), a); if (e) return e; + } + if (p->__pyx_v_allele) { + e = (*v)(p->__pyx_v_allele, a); if (e) return e; + } + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + return 0; +} - /* "cvcf.pyx":1066 - * # deletion alleles exist, add dummy 1st reference allele, and account for leading base - * if have_deletions: - * if pos == 0: # <<<<<<<<<<<<<< - * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 - * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) - */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_17) { +static int __pyx_tp_clear_4cvcf___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_outer_scope); + p->__pyx_outer_scope = ((struct __pyx_obj_4cvcf___pyx_scope_struct__parse_data *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_allele); + p->__pyx_v_allele = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_0); + p->__pyx_t_0 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} - /* "cvcf.pyx":1068 - * if pos == 0: - * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 - * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) # <<<<<<<<<<<<<< - * ref += addn - * alt = [allele+addn for allele in alt] - */ - __pyx_t_5 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_13 = PyNumber_Add(__pyx_v_pos, __pyx_t_10); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_6 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = PyNumber_Add(__pyx_v_pos, __pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_13); - __Pyx_GIVEREF(__pyx_t_13); - PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_13 = 0; - __pyx_t_10 = 0; - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_addn); - __pyx_v_addn = __pyx_t_1; - __pyx_t_1 = 0; +static PyMethodDef __pyx_methods_4cvcf___pyx_scope_struct_1_genexpr[] = { + {0, 0, 0, 0} +}; - /* "cvcf.pyx":1069 - * # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1 - * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) - * ref += addn # <<<<<<<<<<<<<< - * alt = [allele+addn for allele in alt] - * else: - */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_1; - __pyx_t_1 = 0; +static PyNumberMethods __pyx_tp_as_number___pyx_scope_struct_1_genexpr = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; - /* "cvcf.pyx":1070 - * addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference) - * ref += addn - * alt = [allele+addn for allele in alt] # <<<<<<<<<<<<<< - * else: - * addn = get_sequence(chrom,pos-1,pos,self._reference) - */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_4 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_4); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_4)) break; - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_5; - __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_v_allele, __pyx_v_addn); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_alt)); - __pyx_v_alt = __pyx_t_1; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - goto __pyx_L43; - } - /*else*/ { +static PySequenceMethods __pyx_tp_as_sequence___pyx_scope_struct_1_genexpr = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; - /* "cvcf.pyx":1072 - * alt = [allele+addn for allele in alt] - * else: - * addn = get_sequence(chrom,pos-1,pos,self._reference) # <<<<<<<<<<<<<< - * ref = addn + ref - * alt = [addn + allele for allele in alt] - */ - __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__get_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_chrom); - __Pyx_GIVEREF(__pyx_v_chrom); - PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __Pyx_INCREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_pos); - __Pyx_GIVEREF(__pyx_v_pos); - PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_4 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_v_addn); - __pyx_v_addn = __pyx_t_5; - __pyx_t_5 = 0; - - /* "cvcf.pyx":1073 - * else: - * addn = get_sequence(chrom,pos-1,pos,self._reference) - * ref = addn + ref # <<<<<<<<<<<<<< - * alt = [addn + allele for allele in alt] - * pos -= 1 - */ - __pyx_t_5 = PyNumber_Add(__pyx_v_addn, __pyx_v_ref); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_5; - __pyx_t_5 = 0; +static PyMappingMethods __pyx_tp_as_mapping___pyx_scope_struct_1_genexpr = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; - /* "cvcf.pyx":1074 - * addn = get_sequence(chrom,pos-1,pos,self._reference) - * ref = addn + ref - * alt = [addn + allele for allele in alt] # <<<<<<<<<<<<<< - * pos -= 1 - * else: - */ - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_10 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_10); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_10)) break; - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_1; - __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_v_addn, __pyx_v_allele); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (unlikely(PyList_Append(__pyx_t_5, (PyObject*)__pyx_t_1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_v_alt)); - __pyx_v_alt = __pyx_t_5; - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; +static PyBufferProcs __pyx_tp_as_buffer___pyx_scope_struct_1_genexpr = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - /* "cvcf.pyx":1075 - * ref = addn + ref - * alt = [addn + allele for allele in alt] - * pos -= 1 # <<<<<<<<<<<<<< - * else: - * # format v4.0 -- just check for nucleotides - */ - __pyx_t_5 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_pos); - __pyx_v_pos = __pyx_t_5; - __pyx_t_5 = 0; - } - __pyx_L43:; - goto __pyx_L42; - } - __pyx_L42:; - goto __pyx_L20; - } - /*else*/ { +static PyTypeObject __pyx_type_4cvcf___pyx_scope_struct_1_genexpr = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cvcf.__pyx_scope_struct_1_genexpr"), /*tp_name*/ + sizeof(struct __pyx_obj_4cvcf___pyx_scope_struct_1_genexpr), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_4cvcf___pyx_scope_struct_1_genexpr, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number___pyx_scope_struct_1_genexpr, /*tp_as_number*/ + &__pyx_tp_as_sequence___pyx_scope_struct_1_genexpr, /*tp_as_sequence*/ + &__pyx_tp_as_mapping___pyx_scope_struct_1_genexpr, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer___pyx_scope_struct_1_genexpr, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_4cvcf___pyx_scope_struct_1_genexpr, /*tp_traverse*/ + __pyx_tp_clear_4cvcf___pyx_scope_struct_1_genexpr, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_4cvcf___pyx_scope_struct_1_genexpr, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_4cvcf___pyx_scope_struct_1_genexpr, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; - /* "cvcf.pyx":1078 - * else: - * # format v4.0 -- just check for nucleotides - * for allele in alt: # <<<<<<<<<<<<<< - * if not alleleRegEx.match(allele): - * self.error(str(record),self.V40_BAD_ALLELE,allele) - */ - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_10); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_10; - __pyx_t_10 = 0; +static PyObject *__pyx_tp_new_4cvcf___pyx_scope_struct_2__parse(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *p; + PyObject *o = (*t->tp_alloc)(t, 0); + if (!o) return 0; + p = ((struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *)o); + p->__pyx_v_d = 0; + p->__pyx_v_line = 0; + p->__pyx_v_self = 0; + p->__pyx_v_stream = 0; + p->__pyx_t_1 = 0; + return o; +} - /* "cvcf.pyx":1079 - * # format v4.0 -- just check for nucleotides - * for allele in alt: - * if not alleleRegEx.match(allele): # <<<<<<<<<<<<<< - * self.error(str(record),self.V40_BAD_ALLELE,allele) - * - */ - __pyx_t_10 = __Pyx_GetName(__pyx_m, __pyx_n_s__alleleRegEx); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_10, __pyx_n_s__match); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_allele); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_allele); - __Pyx_GIVEREF(__pyx_v_allele); - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_16 = (!__pyx_t_17); - if (__pyx_t_16) { +static void __pyx_tp_dealloc_4cvcf___pyx_scope_struct_2__parse(PyObject *o) { + struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *p = (struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *)o; + Py_XDECREF(p->__pyx_v_d); + Py_XDECREF(p->__pyx_v_line); + Py_XDECREF(p->__pyx_v_self); + Py_XDECREF(p->__pyx_v_stream); + Py_XDECREF(p->__pyx_t_1); + (*Py_TYPE(o)->tp_free)(o); +} - /* "cvcf.pyx":1080 - * for allele in alt: - * if not alleleRegEx.match(allele): - * self.error(str(record),self.V40_BAD_ALLELE,allele) # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_4 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_10)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_10), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__V40_BAD_ALLELE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - __Pyx_INCREF(__pyx_v_allele); - PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_v_allele); - __Pyx_GIVEREF(__pyx_v_allele); - __pyx_t_1 = 0; - __pyx_t_10 = 0; - __pyx_t_10 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L50; - } - __pyx_L50:; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; +static int __pyx_tp_traverse_4cvcf___pyx_scope_struct_2__parse(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *p = (struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *)o; + if (p->__pyx_v_d) { + e = (*v)(p->__pyx_v_d, a); if (e) return e; } - __pyx_L20:; - - /* "cvcf.pyx":1084 - * - * # check for leading nucleotide in indel calls - * for allele in alt: # <<<<<<<<<<<<<< - * if len(allele) != len(ref): - * if len(allele) == 0: self.error(str(record),self.ZERO_LENGTH_ALLELE) - */ - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (p->__pyx_v_line) { + e = (*v)(p->__pyx_v_line, a); if (e) return e; } - __pyx_t_6 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_10); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_10; - __pyx_t_10 = 0; - - /* "cvcf.pyx":1085 - * # check for leading nucleotide in indel calls - * for allele in alt: - * if len(allele) != len(ref): # <<<<<<<<<<<<<< - * if len(allele) == 0: self.error(str(record),self.ZERO_LENGTH_ALLELE) - * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): - */ - __pyx_t_12 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = (__pyx_t_12 != __pyx_t_8); - if (__pyx_t_16) { - - /* "cvcf.pyx":1086 - * for allele in alt: - * if len(allele) != len(ref): - * if len(allele) == 0: self.error(str(record),self.ZERO_LENGTH_ALLELE) # <<<<<<<<<<<<<< - * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): - * self.error(str(record),self.MISSING_INDEL_ALLELE_REF_BASE) - */ - __pyx_t_8 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = (__pyx_t_8 == 0); - if (__pyx_t_16) { - __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_13)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ZERO_LENGTH_ALLELE); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_13); - __Pyx_GIVEREF(__pyx_t_13); - __pyx_t_4 = 0; - __pyx_t_13 = 0; - __pyx_t_13 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - goto __pyx_L54; - } - __pyx_L54:; - - /* "cvcf.pyx":1087 - * if len(allele) != len(ref): - * if len(allele) == 0: self.error(str(record),self.ZERO_LENGTH_ALLELE) - * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): # <<<<<<<<<<<<<< - * self.error(str(record),self.MISSING_INDEL_ALLELE_REF_BASE) - * - */ - __pyx_t_13 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_1 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__upper); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_allele, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyObject_RichCompare(__pyx_t_13, __pyx_t_1, Py_NE); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (__pyx_t_16) { - __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_ref, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_allele, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_13 = PyNumber_Add(__pyx_t_10, __pyx_t_1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__upper); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_13, ((PyObject *)__pyx_n_s__N)))); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_3 = __pyx_t_17; - } else { - __pyx_t_3 = __pyx_t_16; - } - if (__pyx_t_3) { - - /* "cvcf.pyx":1088 - * if len(allele) == 0: self.error(str(record),self.ZERO_LENGTH_ALLELE) - * if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper(): - * self.error(str(record),self.MISSING_INDEL_ALLELE_REF_BASE) # <<<<<<<<<<<<<< - * - * # trim trailing bases in alleles - */ - __pyx_t_13 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__error); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_v_record); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_record); - __Pyx_GIVEREF(__pyx_v_record); - __pyx_t_10 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_113); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_10); - __Pyx_GIVEREF(__pyx_t_10); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_10 = 0; - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L55; - } - __pyx_L55:; - goto __pyx_L53; - } - __pyx_L53:; + if (p->__pyx_v_self) { + e = (*v)(p->__pyx_v_self, a); if (e) return e; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - /* "cvcf.pyx":1091 - * - * # trim trailing bases in alleles - * for i in range(1,min(len(ref),min(map(len,alt)))): # <<<<<<<<<<<<<< - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - * break - */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(__pyx_builtin_len); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_builtin_len); - __Pyx_GIVEREF(__pyx_builtin_len); - __Pyx_INCREF(((PyObject *)__pyx_v_alt)); - PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_v_alt)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_alt)); - __pyx_t_1 = PyObject_Call(__pyx_builtin_map, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_min, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_8 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_13 = PyObject_RichCompare(__pyx_t_1, __pyx_t_4, Py_LT); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (__pyx_t_3) { - __Pyx_INCREF(__pyx_t_1); - __pyx_t_5 = __pyx_t_1; - } else { - __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_5 = __pyx_t_13; - __pyx_t_13 = 0; + if (p->__pyx_v_stream) { + e = (*v)(p->__pyx_v_stream, a); if (e) return e; } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); - __Pyx_GIVEREF(__pyx_int_1); - __Pyx_INCREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) { - __pyx_t_6 = 0; __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); - } else { - __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + if (p->__pyx_t_1) { + e = (*v)(p->__pyx_t_1, a); if (e) return e; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - for (;;) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; - } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { - if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; - } else { - __pyx_t_5 = PyIter_Next(__pyx_t_1); - if (!__pyx_t_5) { - if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - __Pyx_GOTREF(__pyx_t_5); - } - __Pyx_DECREF(__pyx_v_i); - __pyx_v_i = __pyx_t_5; - __pyx_t_5 = 0; + return 0; +} - /* "cvcf.pyx":1092 - * # trim trailing bases in alleles - * for i in range(1,min(len(ref),min(map(len,alt)))): - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): # <<<<<<<<<<<<<< - * break - * ref, alt = ref[:-1], [allele[:-1] for allele in alt] - */ - { /* enter inner scope */ - PyObject *__pyx_8genexpr1__pyx_v_allele; - __pyx_8genexpr1__pyx_v_allele = Py_None; __Pyx_INCREF(Py_None); - __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L61_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L61_error;} - } - __pyx_t_8 = 0; __pyx_t_13 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_13); - for (;;) { - if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_13)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_13, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; - __Pyx_DECREF(__pyx_8genexpr1__pyx_v_allele); - __pyx_8genexpr1__pyx_v_allele = __pyx_t_4; - __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_8genexpr1__pyx_v_allele, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L61_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L61_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L61_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (unlikely(PySet_Add(__pyx_t_5, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L61_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_8genexpr1__pyx_v_allele); - goto __pyx_L64_exit_scope; - __pyx_L61_error:; - __Pyx_DECREF(__pyx_8genexpr1__pyx_v_allele); - goto __pyx_L1_error; - __pyx_L64_exit_scope:; - } /* exit inner scope */ - __pyx_t_8 = PySet_Size(((PyObject *)__pyx_t_5)); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_3 = (__pyx_t_8 > 1); - if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ref, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__upper); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_alt), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_13, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__upper); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_NE); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_17 = __pyx_t_16; - } else { - __pyx_t_17 = __pyx_t_3; - } - if (__pyx_t_17) { +static int __pyx_tp_clear_4cvcf___pyx_scope_struct_2__parse(PyObject *o) { + struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *p = (struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_v_d); + p->__pyx_v_d = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_line); + p->__pyx_v_line = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_self); + p->__pyx_v_self = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_stream); + p->__pyx_v_stream = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_1); + p->__pyx_t_1 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} - /* "cvcf.pyx":1093 - * for i in range(1,min(len(ref),min(map(len,alt)))): - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - * break # <<<<<<<<<<<<<< - * ref, alt = ref[:-1], [allele[:-1] for allele in alt] - * - */ - goto __pyx_L57_break; - goto __pyx_L58; - } - __pyx_L58:; +static PyMethodDef __pyx_methods_4cvcf___pyx_scope_struct_2__parse[] = { + {0, 0, 0, 0} +}; - /* "cvcf.pyx":1094 - * if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - * break - * ref, alt = ref[:-1], [allele[:-1] for allele in alt] # <<<<<<<<<<<<<< - * - * # left-align alleles, if a reference is available - */ - __pyx_t_13 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 0, -1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_4)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_8 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_10; - __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PySequence_GetSlice(__pyx_v_allele, 0, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (unlikely(PyList_Append(__pyx_t_4, (PyObject*)__pyx_t_10))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = ((PyObject *)__pyx_t_4); - __Pyx_INCREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_13; - __pyx_t_13 = 0; - __Pyx_DECREF(((PyObject *)__pyx_v_alt)); - __pyx_v_alt = ((PyObject*)__pyx_t_5); - __pyx_t_5 = 0; - } - __pyx_L57_break:; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; +static PyNumberMethods __pyx_tp_as_number___pyx_scope_struct_2__parse = { + 0, /*nb_add*/ + 0, /*nb_subtract*/ + 0, /*nb_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_divide*/ + #endif + 0, /*nb_remainder*/ + 0, /*nb_divmod*/ + 0, /*nb_power*/ + 0, /*nb_negative*/ + 0, /*nb_positive*/ + 0, /*nb_absolute*/ + 0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_coerce*/ + #endif + 0, /*nb_int*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_long*/ + #else + 0, /*reserved*/ + #endif + 0, /*nb_float*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_oct*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*nb_hex*/ + #endif + 0, /*nb_inplace_add*/ + 0, /*nb_inplace_subtract*/ + 0, /*nb_inplace_multiply*/ + #if PY_MAJOR_VERSION < 3 + 0, /*nb_inplace_divide*/ + #endif + 0, /*nb_inplace_remainder*/ + 0, /*nb_inplace_power*/ + 0, /*nb_inplace_lshift*/ + 0, /*nb_inplace_rshift*/ + 0, /*nb_inplace_and*/ + 0, /*nb_inplace_xor*/ + 0, /*nb_inplace_or*/ + 0, /*nb_floor_divide*/ + 0, /*nb_true_divide*/ + 0, /*nb_inplace_floor_divide*/ + 0, /*nb_inplace_true_divide*/ + #if PY_VERSION_HEX >= 0x02050000 + 0, /*nb_index*/ + #endif +}; - /* "cvcf.pyx":1097 - * - * # left-align alleles, if a reference is available - * if self._leftalign and self._reference: # <<<<<<<<<<<<<< - * while left < pos: - * movable = True - */ - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___leftalign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___reference); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __pyx_t_3; - } else { - __pyx_t_16 = __pyx_t_17; - } - if (__pyx_t_16) { +static PySequenceMethods __pyx_tp_as_sequence___pyx_scope_struct_2__parse = { + 0, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + 0, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; - /* "cvcf.pyx":1098 - * # left-align alleles, if a reference is available - * if self._leftalign and self._reference: - * while left < pos: # <<<<<<<<<<<<<< - * movable = True - * for allele in alt: - */ - while (1) { - __pyx_t_1 = PyObject_RichCompare(__pyx_v_left, __pyx_v_pos, Py_LT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_16) break; +static PyMappingMethods __pyx_tp_as_mapping___pyx_scope_struct_2__parse = { + 0, /*mp_length*/ + 0, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; - /* "cvcf.pyx":1099 - * if self._leftalign and self._reference: - * while left < pos: - * movable = True # <<<<<<<<<<<<<< - * for allele in alt: - * if len(allele) > len(ref): - */ - __pyx_v_movable = 1; +static PyBufferProcs __pyx_tp_as_buffer___pyx_scope_struct_2__parse = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_getbuffer*/ + #endif + #if PY_VERSION_HEX >= 0x02060000 + 0, /*bf_releasebuffer*/ + #endif +}; - /* "cvcf.pyx":1100 - * while left < pos: - * movable = True - * for allele in alt: # <<<<<<<<<<<<<< - * if len(allele) > len(ref): - * longest, shortest = allele, ref - */ - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_1 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_1); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_5; - __pyx_t_5 = 0; +static PyTypeObject __pyx_type_4cvcf___pyx_scope_struct_2__parse = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cvcf.__pyx_scope_struct_2__parse"), /*tp_name*/ + sizeof(struct __pyx_obj_4cvcf___pyx_scope_struct_2__parse), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_4cvcf___pyx_scope_struct_2__parse, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + &__pyx_tp_as_number___pyx_scope_struct_2__parse, /*tp_as_number*/ + &__pyx_tp_as_sequence___pyx_scope_struct_2__parse, /*tp_as_sequence*/ + &__pyx_tp_as_mapping___pyx_scope_struct_2__parse, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer___pyx_scope_struct_2__parse, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_4cvcf___pyx_scope_struct_2__parse, /*tp_traverse*/ + __pyx_tp_clear_4cvcf___pyx_scope_struct_2__parse, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_4cvcf___pyx_scope_struct_2__parse, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_4cvcf___pyx_scope_struct_2__parse, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; - /* "cvcf.pyx":1101 - * movable = True - * for allele in alt: - * if len(allele) > len(ref): # <<<<<<<<<<<<<< - * longest, shortest = allele, ref - * else: - */ - __pyx_t_8 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = (__pyx_t_8 > __pyx_t_12); - if (__pyx_t_16) { +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; - /* "cvcf.pyx":1102 - * for allele in alt: - * if len(allele) > len(ref): - * longest, shortest = allele, ref # <<<<<<<<<<<<<< - * else: - * longest, shortest = ref, allele - */ - __pyx_t_5 = __pyx_v_allele; - __Pyx_INCREF(__pyx_t_5); - __pyx_t_13 = __pyx_v_ref; - __Pyx_INCREF(__pyx_t_13); - __Pyx_DECREF(__pyx_v_longest); - __pyx_v_longest = __pyx_t_5; - __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_shortest); - __pyx_v_shortest = __pyx_t_13; - __pyx_t_13 = 0; - goto __pyx_L72; - } - /*else*/ { - - /* "cvcf.pyx":1104 - * longest, shortest = allele, ref - * else: - * longest, shortest = ref, allele # <<<<<<<<<<<<<< - * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): - * movable = False - */ - __pyx_t_13 = __pyx_v_ref; - __Pyx_INCREF(__pyx_t_13); - __pyx_t_5 = __pyx_v_allele; - __Pyx_INCREF(__pyx_t_5); - __Pyx_DECREF(__pyx_v_longest); - __pyx_v_longest = __pyx_t_13; - __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_v_shortest); - __pyx_v_shortest = __pyx_t_5; - __pyx_t_5 = 0; - } - __pyx_L72:; - - /* "cvcf.pyx":1105 - * else: - * longest, shortest = ref, allele - * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): # <<<<<<<<<<<<<< - * movable = False - * if longest[-1].upper() != longest[len(shortest)-1].upper(): - */ - __pyx_t_12 = PyObject_Length(__pyx_v_longest); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = (__pyx_t_12 == __pyx_t_8); - if (!__pyx_t_16) { - __pyx_t_8 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PySequence_GetSlice(__pyx_v_longest, 0, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = PyObject_GetAttr(__pyx_t_5, __pyx_n_s__upper); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_GetAttr(__pyx_v_shortest, __pyx_n_s__upper); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_NE); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_3 = __pyx_t_17; - } else { - __pyx_t_3 = __pyx_t_16; - } - if (__pyx_t_3) { - - /* "cvcf.pyx":1106 - * longest, shortest = ref, allele - * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): - * movable = False # <<<<<<<<<<<<<< - * if longest[-1].upper() != longest[len(shortest)-1].upper(): - * movable = False - */ - __pyx_v_movable = 0; - goto __pyx_L73; - } - __pyx_L73:; - - /* "cvcf.pyx":1107 - * if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper(): - * movable = False - * if longest[-1].upper() != longest[len(shortest)-1].upper(): # <<<<<<<<<<<<<< - * movable = False - * if not movable: - */ - __pyx_t_13 = __Pyx_GetItemInt(__pyx_v_longest, -1, sizeof(long), PyInt_FromLong); if (!__pyx_t_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__upper); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = (__pyx_t_8 - 1); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_longest, __pyx_t_12, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__upper); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_13, __pyx_t_4, Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_3) { - - /* "cvcf.pyx":1108 - * movable = False - * if longest[-1].upper() != longest[len(shortest)-1].upper(): - * movable = False # <<<<<<<<<<<<<< - * if not movable: - * break - */ - __pyx_v_movable = 0; - goto __pyx_L74; - } - __pyx_L74:; - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "cvcf.pyx":1109 - * if longest[-1].upper() != longest[len(shortest)-1].upper(): - * movable = False - * if not movable: # <<<<<<<<<<<<<< - * break - * ref = ref[:-1] - */ - __pyx_t_3 = (!__pyx_v_movable); - if (__pyx_t_3) { - - /* "cvcf.pyx":1110 - * movable = False - * if not movable: - * break # <<<<<<<<<<<<<< - * ref = ref[:-1] - * alt = [allele[:-1] for allele in alt] - */ - goto __pyx_L69_break; - goto __pyx_L75; - } - __pyx_L75:; - - /* "cvcf.pyx":1111 - * if not movable: - * break - * ref = ref[:-1] # <<<<<<<<<<<<<< - * alt = [allele[:-1] for allele in alt] - * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: - */ - __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_ref, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_1; - __pyx_t_1 = 0; - - /* "cvcf.pyx":1112 - * break - * ref = ref[:-1] - * alt = [allele[:-1] for allele in alt] # <<<<<<<<<<<<<< - * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: - * ref = faref_leftflank[pos-left-1] + ref - */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_4; - __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PySequence_GetSlice(__pyx_v_allele, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_alt)); - __pyx_v_alt = __pyx_t_1; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - - /* "cvcf.pyx":1113 - * ref = ref[:-1] - * alt = [allele[:-1] for allele in alt] - * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: # <<<<<<<<<<<<<< - * ref = faref_leftflank[pos-left-1] + ref - * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] - */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_4; - __pyx_t_4 = 0; - __pyx_t_12 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_12); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_t_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_builtin_min, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!__pyx_t_3) { - __pyx_t_6 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = (__pyx_t_6 == 0); - __pyx_t_17 = __pyx_t_16; - } else { - __pyx_t_17 = __pyx_t_3; - } - if (__pyx_t_17) { - - /* "cvcf.pyx":1114 - * alt = [allele[:-1] for allele in alt] - * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: - * ref = faref_leftflank[pos-left-1] + ref # <<<<<<<<<<<<<< - * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] - * pos -= 1 - */ - __pyx_t_5 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyNumber_Subtract(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_1); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_5, __pyx_v_ref); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_v_ref); - __pyx_v_ref = __pyx_t_1; - __pyx_t_1 = 0; - - /* "cvcf.pyx":1115 - * if min([len(allele) for allele in alt]) == 0 or len(ref) == 0: - * ref = faref_leftflank[pos-left-1] + ref - * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] # <<<<<<<<<<<<<< - * pos -= 1 - * - */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (unlikely(__pyx_v_alt == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; __pyx_t_5 = ((PyObject *)__pyx_v_alt); __Pyx_INCREF(__pyx_t_5); - for (;;) { - if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; - __Pyx_DECREF(__pyx_v_allele); - __pyx_v_allele = __pyx_t_4; - __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_13 = PyNumber_Subtract(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_13); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyNumber_Add(__pyx_t_4, __pyx_v_allele); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __Pyx_DECREF(((PyObject *)__pyx_v_alt)); - __pyx_v_alt = __pyx_t_1; - __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - - /* "cvcf.pyx":1116 - * ref = faref_leftflank[pos-left-1] + ref - * alt = [faref_leftflank[pos-left-1] + allele for allele in alt] - * pos -= 1 # <<<<<<<<<<<<<< - * - * __all__ = [ - */ - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_v_pos); - __pyx_v_pos = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L78; - } - __pyx_L78:; - } - __pyx_L69_break:; - goto __pyx_L67; - } - __pyx_L67:; - - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_13); - __Pyx_XDECREF(__pyx_t_14); - __Pyx_XDECREF(__pyx_t_15); - __Pyx_XDECREF(__pyx_t_18); - __Pyx_XDECREF(__pyx_t_19); - __Pyx_AddTraceback("cvcf.VCF.validate"); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_DECREF(__pyx_v_chrom); - __Pyx_DECREF(__pyx_v_pos); - __Pyx_DECREF(__pyx_v_ref); - __Pyx_DECREF(__pyx_v_c); - __Pyx_DECREF(__pyx_v_left); - __Pyx_DECREF(__pyx_v_faref_leftflank); - __Pyx_DECREF(__pyx_v_faref); - __Pyx_DECREF(__pyx_v_f); - __Pyx_DECREF(__pyx_v_newalts); - __Pyx_DECREF(__pyx_v_a); - __Pyx_DECREF(__pyx_v_l); - __Pyx_DECREF(__pyx_v_addns); - __Pyx_DECREF(__pyx_v_i); - __Pyx_DECREF(__pyx_v_na); - __Pyx_DECREF(__pyx_v_s); - __Pyx_DECREF(__pyx_v_alt); - __Pyx_DECREF(__pyx_v_addn); - __Pyx_DECREF(__pyx_v_allele); - __Pyx_DECREF(__pyx_v_longest); - __Pyx_DECREF(__pyx_v_shortest); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} -static struct __pyx_vtabstruct_4cvcf_VCFRecord __pyx_vtable_4cvcf_VCFRecord; - -static PyObject *__pyx_tp_new_4cvcf_VCFRecord(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_4cvcf_VCFRecord *p; - PyObject *o = __pyx_ptype_10TabProxies_TupleProxy->tp_new(t, a, k); - if (!o) return 0; - p = ((struct __pyx_obj_4cvcf_VCFRecord *)o); - p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_10TabProxies_TupleProxy*)__pyx_vtabptr_4cvcf_VCFRecord; - p->vcf = Py_None; Py_INCREF(Py_None); - if (__pyx_pf_4cvcf_9VCFRecord_1__cinit__(o, a, k) < 0) { - Py_DECREF(o); o = 0; - } - return o; -} - -static void __pyx_tp_dealloc_4cvcf_VCFRecord(PyObject *o) { - struct __pyx_obj_4cvcf_VCFRecord *p = (struct __pyx_obj_4cvcf_VCFRecord *)o; - Py_XDECREF(p->vcf); - __pyx_ptype_10TabProxies_TupleProxy->tp_dealloc(o); -} - -static int __pyx_tp_traverse_4cvcf_VCFRecord(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_obj_4cvcf_VCFRecord *p = (struct __pyx_obj_4cvcf_VCFRecord *)o; - if (__pyx_ptype_10TabProxies_TupleProxy->tp_traverse) { - e = __pyx_ptype_10TabProxies_TupleProxy->tp_traverse(o, v, a); if (e) return e; - } - if (p->vcf) { - e = (*v)(p->vcf, a); if (e) return e; - } - return 0; -} - -static int __pyx_tp_clear_4cvcf_VCFRecord(PyObject *o) { - struct __pyx_obj_4cvcf_VCFRecord *p = (struct __pyx_obj_4cvcf_VCFRecord *)o; - PyObject* tmp; - if (__pyx_ptype_10TabProxies_TupleProxy->tp_clear) { - __pyx_ptype_10TabProxies_TupleProxy->tp_clear(o); - } - tmp = ((PyObject*)p->vcf); - p->vcf = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - return 0; -} -static PyObject *__pyx_sq_item_4cvcf_VCFRecord(PyObject *o, Py_ssize_t i) { - PyObject *r; - PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; - r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); - Py_DECREF(x); - return r; -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_contig(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_6contig___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_pos(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_3pos___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_id(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_2id___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_ref(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_3ref___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_alt(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_3alt___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_qual(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_4qual___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_filter(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_6filter___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_info(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_4info___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_format(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_6format___get__(o); -} - -static PyObject *__pyx_getprop_4cvcf_9VCFRecord_samples(PyObject *o, void *x) { - return __pyx_pf_4cvcf_9VCFRecord_7samples___get__(o); -} - -static PyMethodDef __pyx_methods_4cvcf_VCFRecord[] = { - {0, 0, 0, 0} -}; - -static struct PyGetSetDef __pyx_getsets_4cvcf_VCFRecord[] = { - {(char *)"contig", __pyx_getprop_4cvcf_9VCFRecord_contig, 0, 0, 0}, - {(char *)"pos", __pyx_getprop_4cvcf_9VCFRecord_pos, 0, 0, 0}, - {(char *)"id", __pyx_getprop_4cvcf_9VCFRecord_id, 0, 0, 0}, - {(char *)"ref", __pyx_getprop_4cvcf_9VCFRecord_ref, 0, 0, 0}, - {(char *)"alt", __pyx_getprop_4cvcf_9VCFRecord_alt, 0, 0, 0}, - {(char *)"qual", __pyx_getprop_4cvcf_9VCFRecord_qual, 0, 0, 0}, - {(char *)"filter", __pyx_getprop_4cvcf_9VCFRecord_filter, 0, 0, 0}, - {(char *)"info", __pyx_getprop_4cvcf_9VCFRecord_info, 0, 0, 0}, - {(char *)"format", __pyx_getprop_4cvcf_9VCFRecord_format, 0, 0, 0}, - {(char *)"samples", __pyx_getprop_4cvcf_9VCFRecord_samples, 0, 0, 0}, - {0, 0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_VCFRecord = { - 0, /*nb_add*/ - 0, /*nb_subtract*/ - 0, /*nb_multiply*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_divide*/ - #endif - 0, /*nb_remainder*/ - 0, /*nb_divmod*/ - 0, /*nb_power*/ - 0, /*nb_negative*/ - 0, /*nb_positive*/ - 0, /*nb_absolute*/ - 0, /*nb_nonzero*/ - 0, /*nb_invert*/ - 0, /*nb_lshift*/ - 0, /*nb_rshift*/ - 0, /*nb_and*/ - 0, /*nb_xor*/ - 0, /*nb_or*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_coerce*/ - #endif - 0, /*nb_int*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_long*/ - #else - 0, /*reserved*/ - #endif - 0, /*nb_float*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_oct*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*nb_hex*/ - #endif - 0, /*nb_inplace_add*/ - 0, /*nb_inplace_subtract*/ - 0, /*nb_inplace_multiply*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_inplace_divide*/ - #endif - 0, /*nb_inplace_remainder*/ - 0, /*nb_inplace_power*/ - 0, /*nb_inplace_lshift*/ - 0, /*nb_inplace_rshift*/ - 0, /*nb_inplace_and*/ - 0, /*nb_inplace_xor*/ - 0, /*nb_inplace_or*/ - 0, /*nb_floor_divide*/ - 0, /*nb_true_divide*/ - 0, /*nb_inplace_floor_divide*/ - 0, /*nb_inplace_true_divide*/ - #if PY_VERSION_HEX >= 0x02050000 - 0, /*nb_index*/ - #endif -}; - -static PySequenceMethods __pyx_tp_as_sequence_VCFRecord = { - __pyx_pf_4cvcf_9VCFRecord_2__len__, /*sq_length*/ - 0, /*sq_concat*/ - 0, /*sq_repeat*/ - __pyx_sq_item_4cvcf_VCFRecord, /*sq_item*/ - 0, /*sq_slice*/ - 0, /*sq_ass_item*/ - 0, /*sq_ass_slice*/ - 0, /*sq_contains*/ - 0, /*sq_inplace_concat*/ - 0, /*sq_inplace_repeat*/ -}; - -static PyMappingMethods __pyx_tp_as_mapping_VCFRecord = { - __pyx_pf_4cvcf_9VCFRecord_2__len__, /*mp_length*/ - __pyx_pf_4cvcf_9VCFRecord_3__getitem__, /*mp_subscript*/ - 0, /*mp_ass_subscript*/ -}; - -static PyBufferProcs __pyx_tp_as_buffer_VCFRecord = { - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getreadbuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getwritebuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getsegcount*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getcharbuffer*/ - #endif - #if PY_VERSION_HEX >= 0x02060000 - 0, /*bf_getbuffer*/ - #endif - #if PY_VERSION_HEX >= 0x02060000 - 0, /*bf_releasebuffer*/ - #endif -}; - -static PyTypeObject __pyx_type_4cvcf_VCFRecord = { - PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("cvcf.VCFRecord"), /*tp_name*/ - sizeof(struct __pyx_obj_4cvcf_VCFRecord), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - __pyx_tp_dealloc_4cvcf_VCFRecord, /*tp_dealloc*/ - 0, /*tp_print*/ - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - #if PY_MAJOR_VERSION < 3 - 0, /*tp_compare*/ - #else - 0, /*reserved*/ - #endif - 0, /*tp_repr*/ - &__pyx_tp_as_number_VCFRecord, /*tp_as_number*/ - &__pyx_tp_as_sequence_VCFRecord, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_VCFRecord, /*tp_as_mapping*/ - 0, /*tp_hash*/ - 0, /*tp_call*/ - 0, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_VCFRecord, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("vcf record.\n\n initialized from data and vcf meta \n "), /*tp_doc*/ - __pyx_tp_traverse_4cvcf_VCFRecord, /*tp_traverse*/ - __pyx_tp_clear_4cvcf_VCFRecord, /*tp_clear*/ - 0, /*tp_richcompare*/ - 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_4cvcf_VCFRecord, /*tp_methods*/ - 0, /*tp_members*/ - __pyx_getsets_4cvcf_VCFRecord, /*tp_getset*/ - 0, /*tp_base*/ - 0, /*tp_dict*/ - 0, /*tp_descr_get*/ - 0, /*tp_descr_set*/ - 0, /*tp_dictoffset*/ - __pyx_pf_4cvcf_9VCFRecord___init__, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new_4cvcf_VCFRecord, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - #if PY_VERSION_HEX >= 0x02060000 - 0, /*tp_version_tag*/ - #endif -}; - -static PyObject *__pyx_tp_new_4cvcf_asVCFRecord(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_obj_4cvcf_asVCFRecord *p; - PyObject *o = __pyx_ptype_6ctabix_Parser->tp_new(t, a, k); - if (!o) return 0; - p = ((struct __pyx_obj_4cvcf_asVCFRecord *)o); - p->vcffile = Py_None; Py_INCREF(Py_None); - return o; -} - -static void __pyx_tp_dealloc_4cvcf_asVCFRecord(PyObject *o) { - struct __pyx_obj_4cvcf_asVCFRecord *p = (struct __pyx_obj_4cvcf_asVCFRecord *)o; - Py_XDECREF(p->vcffile); - __pyx_ptype_6ctabix_Parser->tp_dealloc(o); -} - -static int __pyx_tp_traverse_4cvcf_asVCFRecord(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_obj_4cvcf_asVCFRecord *p = (struct __pyx_obj_4cvcf_asVCFRecord *)o; - if (__pyx_ptype_6ctabix_Parser->tp_traverse) { - e = __pyx_ptype_6ctabix_Parser->tp_traverse(o, v, a); if (e) return e; - } - if (p->vcffile) { - e = (*v)(p->vcffile, a); if (e) return e; - } - return 0; -} - -static int __pyx_tp_clear_4cvcf_asVCFRecord(PyObject *o) { - struct __pyx_obj_4cvcf_asVCFRecord *p = (struct __pyx_obj_4cvcf_asVCFRecord *)o; - PyObject* tmp; - if (__pyx_ptype_6ctabix_Parser->tp_clear) { - __pyx_ptype_6ctabix_Parser->tp_clear(o); - } - tmp = ((PyObject*)p->vcffile); - p->vcffile = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - return 0; -} - -static PyMethodDef __pyx_methods_4cvcf_asVCFRecord[] = { - {0, 0, 0, 0} -}; - -static PyNumberMethods __pyx_tp_as_number_asVCFRecord = { - 0, /*nb_add*/ - 0, /*nb_subtract*/ - 0, /*nb_multiply*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_divide*/ - #endif - 0, /*nb_remainder*/ - 0, /*nb_divmod*/ - 0, /*nb_power*/ - 0, /*nb_negative*/ - 0, /*nb_positive*/ - 0, /*nb_absolute*/ - 0, /*nb_nonzero*/ - 0, /*nb_invert*/ - 0, /*nb_lshift*/ - 0, /*nb_rshift*/ - 0, /*nb_and*/ - 0, /*nb_xor*/ - 0, /*nb_or*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_coerce*/ - #endif - 0, /*nb_int*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_long*/ - #else - 0, /*reserved*/ - #endif - 0, /*nb_float*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_oct*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*nb_hex*/ - #endif - 0, /*nb_inplace_add*/ - 0, /*nb_inplace_subtract*/ - 0, /*nb_inplace_multiply*/ - #if PY_MAJOR_VERSION < 3 - 0, /*nb_inplace_divide*/ - #endif - 0, /*nb_inplace_remainder*/ - 0, /*nb_inplace_power*/ - 0, /*nb_inplace_lshift*/ - 0, /*nb_inplace_rshift*/ - 0, /*nb_inplace_and*/ - 0, /*nb_inplace_xor*/ - 0, /*nb_inplace_or*/ - 0, /*nb_floor_divide*/ - 0, /*nb_true_divide*/ - 0, /*nb_inplace_floor_divide*/ - 0, /*nb_inplace_true_divide*/ - #if PY_VERSION_HEX >= 0x02050000 - 0, /*nb_index*/ - #endif -}; - -static PySequenceMethods __pyx_tp_as_sequence_asVCFRecord = { - 0, /*sq_length*/ - 0, /*sq_concat*/ - 0, /*sq_repeat*/ - 0, /*sq_item*/ - 0, /*sq_slice*/ - 0, /*sq_ass_item*/ - 0, /*sq_ass_slice*/ - 0, /*sq_contains*/ - 0, /*sq_inplace_concat*/ - 0, /*sq_inplace_repeat*/ -}; - -static PyMappingMethods __pyx_tp_as_mapping_asVCFRecord = { - 0, /*mp_length*/ - 0, /*mp_subscript*/ - 0, /*mp_ass_subscript*/ -}; - -static PyBufferProcs __pyx_tp_as_buffer_asVCFRecord = { - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getreadbuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getwritebuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getsegcount*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getcharbuffer*/ - #endif - #if PY_VERSION_HEX >= 0x02060000 - 0, /*bf_getbuffer*/ - #endif - #if PY_VERSION_HEX >= 0x02060000 - 0, /*bf_releasebuffer*/ - #endif -}; - -static PyTypeObject __pyx_type_4cvcf_asVCFRecord = { - PyVarObject_HEAD_INIT(0, 0) - __Pyx_NAMESTR("cvcf.asVCFRecord"), /*tp_name*/ - sizeof(struct __pyx_obj_4cvcf_asVCFRecord), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - __pyx_tp_dealloc_4cvcf_asVCFRecord, /*tp_dealloc*/ - 0, /*tp_print*/ - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - #if PY_MAJOR_VERSION < 3 - 0, /*tp_compare*/ - #else - 0, /*reserved*/ - #endif - 0, /*tp_repr*/ - &__pyx_tp_as_number_asVCFRecord, /*tp_as_number*/ - &__pyx_tp_as_sequence_asVCFRecord, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_asVCFRecord, /*tp_as_mapping*/ - 0, /*tp_hash*/ - __pyx_pf_4cvcf_11asVCFRecord_1__call__, /*tp_call*/ - 0, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_asVCFRecord, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - __Pyx_DOCSTR("converts a :term:`tabix row` into a VCF record."), /*tp_doc*/ - __pyx_tp_traverse_4cvcf_asVCFRecord, /*tp_traverse*/ - __pyx_tp_clear_4cvcf_asVCFRecord, /*tp_clear*/ - 0, /*tp_richcompare*/ - 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_4cvcf_asVCFRecord, /*tp_methods*/ - 0, /*tp_members*/ - 0, /*tp_getset*/ - 0, /*tp_base*/ - 0, /*tp_dict*/ - 0, /*tp_descr_get*/ - 0, /*tp_descr_set*/ - 0, /*tp_dictoffset*/ - __pyx_pf_4cvcf_11asVCFRecord___init__, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new_4cvcf_asVCFRecord, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - #if PY_VERSION_HEX >= 0x02060000 - 0, /*tp_version_tag*/ - #endif -}; - -static PyMethodDef __pyx_methods[] = { - {0, 0, 0, 0} -}; - -#if PY_MAJOR_VERSION >= 3 -static struct PyModuleDef __pyx_moduledef = { - PyModuleDef_HEAD_INIT, - __Pyx_NAMESTR("cvcf"), - 0, /* m_doc */ - -1, /* m_size */ - __pyx_methods /* m_methods */, - NULL, /* m_reload */ - NULL, /* m_traverse */ - NULL, /* m_clear */ - NULL /* m_free */ -}; -#endif +#if PY_MAJOR_VERSION >= 3 +static struct PyModuleDef __pyx_moduledef = { + PyModuleDef_HEAD_INIT, + __Pyx_NAMESTR("cvcf"), + 0, /* m_doc */ + -1, /* m_size */ + __pyx_methods /* m_methods */, + NULL, /* m_reload */ + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, + {&__pyx_n_s_100, __pyx_k_100, sizeof(__pyx_k_100), 0, 0, 1, 1}, {&__pyx_n_s_101, __pyx_k_101, sizeof(__pyx_k_101), 0, 0, 1, 1}, - {&__pyx_kp_s_102, __pyx_k_102, sizeof(__pyx_k_102), 0, 0, 1, 0}, - {&__pyx_kp_s_103, __pyx_k_103, sizeof(__pyx_k_103), 0, 0, 1, 0}, + {&__pyx_n_s_102, __pyx_k_102, sizeof(__pyx_k_102), 0, 0, 1, 1}, + {&__pyx_n_s_104, __pyx_k_104, sizeof(__pyx_k_104), 0, 0, 1, 1}, + {&__pyx_kp_s_105, __pyx_k_105, sizeof(__pyx_k_105), 0, 0, 1, 0}, + {&__pyx_kp_s_106, __pyx_k_106, sizeof(__pyx_k_106), 0, 0, 1, 0}, {&__pyx_kp_s_11, __pyx_k_11, sizeof(__pyx_k_11), 0, 0, 1, 0}, - {&__pyx_n_s_111, __pyx_k_111, sizeof(__pyx_k_111), 0, 0, 1, 1}, - {&__pyx_kp_s_112, __pyx_k_112, sizeof(__pyx_k_112), 0, 0, 1, 0}, - {&__pyx_n_s_113, __pyx_k_113, sizeof(__pyx_k_113), 0, 0, 1, 1}, + {&__pyx_n_s_114, __pyx_k_114, sizeof(__pyx_k_114), 0, 0, 1, 1}, {&__pyx_kp_s_115, __pyx_k_115, sizeof(__pyx_k_115), 0, 0, 1, 0}, - {&__pyx_n_s_118, __pyx_k_118, sizeof(__pyx_k_118), 0, 0, 1, 1}, - {&__pyx_kp_s_119, __pyx_k_119, sizeof(__pyx_k_119), 0, 0, 1, 0}, - {&__pyx_kp_s_121, __pyx_k_121, sizeof(__pyx_k_121), 0, 0, 1, 0}, - {&__pyx_kp_s_122, __pyx_k_122, sizeof(__pyx_k_122), 0, 0, 1, 0}, + {&__pyx_n_s_116, __pyx_k_116, sizeof(__pyx_k_116), 0, 0, 1, 1}, + {&__pyx_kp_s_118, __pyx_k_118, sizeof(__pyx_k_118), 0, 0, 1, 0}, + {&__pyx_n_s_121, __pyx_k_121, sizeof(__pyx_k_121), 0, 0, 1, 1}, + {&__pyx_kp_s_123, __pyx_k_123, sizeof(__pyx_k_123), 0, 0, 1, 0}, + {&__pyx_kp_s_125, __pyx_k_125, sizeof(__pyx_k_125), 0, 0, 1, 0}, {&__pyx_kp_s_126, __pyx_k_126, sizeof(__pyx_k_126), 0, 0, 1, 0}, {&__pyx_kp_s_128, __pyx_k_128, sizeof(__pyx_k_128), 0, 0, 1, 0}, {&__pyx_kp_s_130, __pyx_k_130, sizeof(__pyx_k_130), 0, 0, 1, 0}, - {&__pyx_kp_s_132, __pyx_k_132, sizeof(__pyx_k_132), 0, 0, 1, 0}, - {&__pyx_kp_s_133, __pyx_k_133, sizeof(__pyx_k_133), 0, 0, 1, 0}, {&__pyx_kp_s_134, __pyx_k_134, sizeof(__pyx_k_134), 0, 0, 1, 0}, - {&__pyx_kp_s_135, __pyx_k_135, sizeof(__pyx_k_135), 0, 0, 1, 0}, - {&__pyx_kp_s_136, __pyx_k_136, sizeof(__pyx_k_136), 0, 0, 1, 0}, {&__pyx_kp_s_137, __pyx_k_137, sizeof(__pyx_k_137), 0, 0, 1, 0}, - {&__pyx_kp_s_138, __pyx_k_138, sizeof(__pyx_k_138), 0, 0, 1, 0}, {&__pyx_kp_s_139, __pyx_k_139, sizeof(__pyx_k_139), 0, 0, 1, 0}, {&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0}, {&__pyx_kp_s_140, __pyx_k_140, sizeof(__pyx_k_140), 0, 0, 1, 0}, @@ -23045,61 +24028,78 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_160, __pyx_k_160, sizeof(__pyx_k_160), 0, 0, 1, 0}, {&__pyx_kp_s_161, __pyx_k_161, sizeof(__pyx_k_161), 0, 0, 1, 0}, {&__pyx_kp_s_162, __pyx_k_162, sizeof(__pyx_k_162), 0, 0, 1, 0}, + {&__pyx_kp_s_163, __pyx_k_163, sizeof(__pyx_k_163), 0, 0, 1, 0}, + {&__pyx_kp_s_164, __pyx_k_164, sizeof(__pyx_k_164), 0, 0, 1, 0}, + {&__pyx_kp_s_165, __pyx_k_165, sizeof(__pyx_k_165), 0, 0, 1, 0}, + {&__pyx_kp_s_166, __pyx_k_166, sizeof(__pyx_k_166), 0, 0, 1, 0}, + {&__pyx_kp_s_167, __pyx_k_167, sizeof(__pyx_k_167), 0, 0, 1, 0}, + {&__pyx_kp_s_168, __pyx_k_168, sizeof(__pyx_k_168), 0, 0, 1, 0}, + {&__pyx_kp_s_169, __pyx_k_169, sizeof(__pyx_k_169), 0, 0, 1, 0}, + {&__pyx_kp_s_170, __pyx_k_170, sizeof(__pyx_k_170), 0, 0, 1, 0}, + {&__pyx_kp_s_171, __pyx_k_171, sizeof(__pyx_k_171), 0, 0, 1, 0}, + {&__pyx_kp_s_172, __pyx_k_172, sizeof(__pyx_k_172), 0, 0, 1, 0}, {&__pyx_n_s_18, __pyx_k_18, sizeof(__pyx_k_18), 0, 0, 1, 1}, {&__pyx_kp_s_19, __pyx_k_19, sizeof(__pyx_k_19), 0, 0, 1, 0}, {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, {&__pyx_n_s_20, __pyx_k_20, sizeof(__pyx_k_20), 0, 0, 1, 1}, {&__pyx_kp_s_21, __pyx_k_21, sizeof(__pyx_k_21), 0, 0, 1, 0}, + {&__pyx_kp_s_24, __pyx_k_24, sizeof(__pyx_k_24), 0, 0, 1, 0}, {&__pyx_kp_s_25, __pyx_k_25, sizeof(__pyx_k_25), 0, 0, 1, 0}, - {&__pyx_kp_s_27, __pyx_k_27, sizeof(__pyx_k_27), 0, 0, 1, 0}, - {&__pyx_n_s_29, __pyx_k_29, sizeof(__pyx_k_29), 0, 0, 1, 1}, - {&__pyx_kp_s_30, __pyx_k_30, sizeof(__pyx_k_30), 0, 0, 1, 0}, - {&__pyx_kp_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 0}, - {&__pyx_n_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 1}, - {&__pyx_n_s_39, __pyx_k_39, sizeof(__pyx_k_39), 0, 0, 1, 1}, + {&__pyx_n_s_27, __pyx_k_27, sizeof(__pyx_k_27), 0, 0, 1, 1}, + {&__pyx_kp_s_28, __pyx_k_28, sizeof(__pyx_k_28), 0, 0, 1, 0}, + {&__pyx_kp_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 0}, + {&__pyx_n_s_36, __pyx_k_36, sizeof(__pyx_k_36), 0, 0, 1, 1}, + {&__pyx_n_s_37, __pyx_k_37, sizeof(__pyx_k_37), 0, 0, 1, 1}, + {&__pyx_kp_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 0}, + {&__pyx_kp_s_39, __pyx_k_39, sizeof(__pyx_k_39), 0, 0, 1, 0}, {&__pyx_kp_s_4, __pyx_k_4, sizeof(__pyx_k_4), 0, 0, 1, 0}, {&__pyx_kp_s_40, __pyx_k_40, sizeof(__pyx_k_40), 0, 0, 1, 0}, {&__pyx_kp_s_41, __pyx_k_41, sizeof(__pyx_k_41), 0, 0, 1, 0}, - {&__pyx_kp_s_42, __pyx_k_42, sizeof(__pyx_k_42), 0, 0, 1, 0}, - {&__pyx_kp_s_43, __pyx_k_43, sizeof(__pyx_k_43), 0, 0, 1, 0}, - {&__pyx_n_s_52, __pyx_k_52, sizeof(__pyx_k_52), 0, 0, 1, 1}, + {&__pyx_n_s_50, __pyx_k_50, sizeof(__pyx_k_50), 0, 0, 1, 1}, + {&__pyx_kp_s_53, __pyx_k_53, sizeof(__pyx_k_53), 0, 0, 1, 0}, + {&__pyx_kp_s_54, __pyx_k_54, sizeof(__pyx_k_54), 0, 0, 1, 0}, {&__pyx_kp_s_55, __pyx_k_55, sizeof(__pyx_k_55), 0, 0, 1, 0}, {&__pyx_kp_s_56, __pyx_k_56, sizeof(__pyx_k_56), 0, 0, 1, 0}, - {&__pyx_kp_s_57, __pyx_k_57, sizeof(__pyx_k_57), 0, 0, 1, 0}, + {&__pyx_n_s_57, __pyx_k_57, sizeof(__pyx_k_57), 0, 0, 1, 1}, {&__pyx_kp_s_58, __pyx_k_58, sizeof(__pyx_k_58), 0, 0, 1, 0}, {&__pyx_kp_s_59, __pyx_k_59, sizeof(__pyx_k_59), 0, 0, 1, 0}, {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, + {&__pyx_kp_s_60, __pyx_k_60, sizeof(__pyx_k_60), 0, 0, 1, 0}, {&__pyx_kp_s_61, __pyx_k_61, sizeof(__pyx_k_61), 0, 0, 1, 0}, - {&__pyx_kp_s_62, __pyx_k_62, sizeof(__pyx_k_62), 0, 0, 1, 0}, - {&__pyx_kp_s_63, __pyx_k_63, sizeof(__pyx_k_63), 0, 0, 1, 0}, + {&__pyx_kp_s_64, __pyx_k_64, sizeof(__pyx_k_64), 0, 0, 1, 0}, + {&__pyx_kp_s_65, __pyx_k_65, sizeof(__pyx_k_65), 0, 0, 1, 0}, {&__pyx_kp_s_66, __pyx_k_66, sizeof(__pyx_k_66), 0, 0, 1, 0}, + {&__pyx_kp_s_67, __pyx_k_67, sizeof(__pyx_k_67), 0, 0, 1, 0}, + {&__pyx_kp_s_68, __pyx_k_68, sizeof(__pyx_k_68), 0, 0, 1, 0}, {&__pyx_kp_s_69, __pyx_k_69, sizeof(__pyx_k_69), 0, 0, 1, 0}, {&__pyx_kp_s_70, __pyx_k_70, sizeof(__pyx_k_70), 0, 0, 1, 0}, {&__pyx_kp_s_71, __pyx_k_71, sizeof(__pyx_k_71), 0, 0, 1, 0}, {&__pyx_kp_s_72, __pyx_k_72, sizeof(__pyx_k_72), 0, 0, 1, 0}, {&__pyx_kp_s_73, __pyx_k_73, sizeof(__pyx_k_73), 0, 0, 1, 0}, + {&__pyx_kp_s_74, __pyx_k_74, sizeof(__pyx_k_74), 0, 0, 1, 0}, + {&__pyx_kp_s_75, __pyx_k_75, sizeof(__pyx_k_75), 0, 0, 1, 0}, {&__pyx_kp_s_76, __pyx_k_76, sizeof(__pyx_k_76), 0, 0, 1, 0}, - {&__pyx_kp_s_77, __pyx_k_77, sizeof(__pyx_k_77), 0, 0, 1, 0}, - {&__pyx_kp_s_78, __pyx_k_78, sizeof(__pyx_k_78), 0, 0, 1, 0}, - {&__pyx_n_s_79, __pyx_k_79, sizeof(__pyx_k_79), 0, 0, 1, 1}, + {&__pyx_kp_s_79, __pyx_k_79, sizeof(__pyx_k_79), 0, 0, 1, 0}, {&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0}, {&__pyx_kp_s_80, __pyx_k_80, sizeof(__pyx_k_80), 0, 0, 1, 0}, {&__pyx_kp_s_81, __pyx_k_81, sizeof(__pyx_k_81), 0, 0, 1, 0}, - {&__pyx_kp_s_82, __pyx_k_82, sizeof(__pyx_k_82), 0, 0, 1, 0}, + {&__pyx_n_s_82, __pyx_k_82, sizeof(__pyx_k_82), 0, 0, 1, 1}, + {&__pyx_kp_s_83, __pyx_k_83, sizeof(__pyx_k_83), 0, 0, 1, 0}, + {&__pyx_kp_s_84, __pyx_k_84, sizeof(__pyx_k_84), 0, 0, 1, 0}, {&__pyx_kp_s_85, __pyx_k_85, sizeof(__pyx_k_85), 0, 0, 1, 0}, - {&__pyx_n_s_87, __pyx_k_87, sizeof(__pyx_k_87), 0, 0, 1, 1}, {&__pyx_kp_s_88, __pyx_k_88, sizeof(__pyx_k_88), 0, 0, 1, 0}, - {&__pyx_kp_s_89, __pyx_k_89, sizeof(__pyx_k_89), 0, 0, 1, 0}, {&__pyx_kp_b_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 0, 0}, {&__pyx_kp_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 0}, {&__pyx_n_s_90, __pyx_k_90, sizeof(__pyx_k_90), 0, 0, 1, 1}, {&__pyx_kp_s_91, __pyx_k_91, sizeof(__pyx_k_91), 0, 0, 1, 0}, {&__pyx_kp_s_92, __pyx_k_92, sizeof(__pyx_k_92), 0, 0, 1, 0}, {&__pyx_n_s_93, __pyx_k_93, sizeof(__pyx_k_93), 0, 0, 1, 1}, - {&__pyx_n_s_97, __pyx_k_97, sizeof(__pyx_k_97), 0, 0, 1, 1}, - {&__pyx_n_s_98, __pyx_k_98, sizeof(__pyx_k_98), 0, 0, 1, 1}, + {&__pyx_kp_s_94, __pyx_k_94, sizeof(__pyx_k_94), 0, 0, 1, 0}, + {&__pyx_kp_s_95, __pyx_k_95, sizeof(__pyx_k_95), 0, 0, 1, 0}, + {&__pyx_n_s_96, __pyx_k_96, sizeof(__pyx_k_96), 0, 0, 1, 1}, {&__pyx_kp_b__0, __pyx_k__0, sizeof(__pyx_k__0), 0, 0, 0, 0}, {&__pyx_kp_s__0, __pyx_k__0, sizeof(__pyx_k__0), 0, 0, 1, 0}, + {&__pyx_n_s__A, __pyx_k__A, sizeof(__pyx_k__A), 0, 0, 1, 1}, {&__pyx_n_s__ACGTN, __pyx_k__ACGTN, sizeof(__pyx_k__ACGTN), 0, 0, 1, 1}, {&__pyx_n_s__ALT, __pyx_k__ALT, sizeof(__pyx_k__ALT), 0, 0, 1, 1}, {&__pyx_n_s__BAD_GENOTYPE, __pyx_k__BAD_GENOTYPE, sizeof(__pyx_k__BAD_GENOTYPE), 0, 0, 1, 1}, @@ -23108,6 +24108,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__D, __pyx_k__D, sizeof(__pyx_k__D), 0, 0, 1, 1}, {&__pyx_n_s__DP, __pyx_k__DP, sizeof(__pyx_k__DP), 0, 0, 1, 1}, {&__pyx_n_s__Description, __pyx_k__Description, sizeof(__pyx_k__Description), 0, 0, 1, 1}, + {&__pyx_n_s__EC, __pyx_k__EC, sizeof(__pyx_k__EC), 0, 0, 1, 1}, {&__pyx_n_s__ERROR_INFO_STRING, __pyx_k__ERROR_INFO_STRING, sizeof(__pyx_k__ERROR_INFO_STRING), 0, 0, 1, 1}, {&__pyx_n_s__ERROR_TRAILING_DATA, __pyx_k__ERROR_TRAILING_DATA, sizeof(__pyx_k__ERROR_TRAILING_DATA), 0, 0, 1, 1}, {&__pyx_n_s__ERROR_UNKNOWN_KEY, __pyx_k__ERROR_UNKNOWN_KEY, sizeof(__pyx_k__ERROR_UNKNOWN_KEY), 0, 0, 1, 1}, @@ -23119,6 +24120,10 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__FT, __pyx_k__FT, sizeof(__pyx_k__FT), 0, 0, 1, 1}, {&__pyx_n_s__Flag, __pyx_k__Flag, sizeof(__pyx_k__Flag), 0, 0, 1, 1}, {&__pyx_n_s__Float, __pyx_k__Float, sizeof(__pyx_k__Float), 0, 0, 1, 1}, + {&__pyx_n_s__G, __pyx_k__G, sizeof(__pyx_k__G), 0, 0, 1, 1}, + {&__pyx_n_s__GL, __pyx_k__GL, sizeof(__pyx_k__GL), 0, 0, 1, 1}, + {&__pyx_n_s__GLE, __pyx_k__GLE, sizeof(__pyx_k__GLE), 0, 0, 1, 1}, + {&__pyx_n_s__GP, __pyx_k__GP, sizeof(__pyx_k__GP), 0, 0, 1, 1}, {&__pyx_n_s__GQ, __pyx_k__GQ, sizeof(__pyx_k__GQ), 0, 0, 1, 1}, {&__pyx_n_s__GT, __pyx_k__GT, sizeof(__pyx_k__GT), 0, 0, 1, 1}, {&__pyx_n_s__GTdata, __pyx_k__GTdata, sizeof(__pyx_k__GTdata), 0, 0, 1, 1}, @@ -23131,6 +24136,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__Integer, __pyx_k__Integer, sizeof(__pyx_k__Integer), 0, 0, 1, 1}, {&__pyx_n_s__KeyError, __pyx_k__KeyError, sizeof(__pyx_k__KeyError), 0, 0, 1, 1}, {&__pyx_n_s__MISSING_REF, __pyx_k__MISSING_REF, sizeof(__pyx_k__MISSING_REF), 0, 0, 1, 1}, + {&__pyx_n_s__MQ, __pyx_k__MQ, sizeof(__pyx_k__MQ), 0, 0, 1, 1}, {&__pyx_n_s__N, __pyx_k__N, sizeof(__pyx_k__N), 0, 0, 1, 1}, {&__pyx_n_s__NT_ALLELES, __pyx_k__NT_ALLELES, sizeof(__pyx_k__NT_ALLELES), 0, 0, 1, 1}, {&__pyx_n_s__NT_GENOTYPES, __pyx_k__NT_GENOTYPES, sizeof(__pyx_k__NT_GENOTYPES), 0, 0, 1, 1}, @@ -23142,9 +24148,12 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__Number, __pyx_k__Number, sizeof(__pyx_k__Number), 0, 0, 1, 1}, {&__pyx_n_b__PASS, __pyx_k__PASS, sizeof(__pyx_k__PASS), 0, 0, 0, 1}, {&__pyx_n_s__PASS, __pyx_k__PASS, sizeof(__pyx_k__PASS), 0, 0, 1, 1}, + {&__pyx_n_s__PL, __pyx_k__PL, sizeof(__pyx_k__PL), 0, 0, 1, 1}, {&__pyx_n_s__POS, __pyx_k__POS, sizeof(__pyx_k__POS), 0, 0, 1, 1}, {&__pyx_n_s__POS_NOT_NUMERICAL, __pyx_k__POS_NOT_NUMERICAL, sizeof(__pyx_k__POS_NOT_NUMERICAL), 0, 0, 1, 1}, {&__pyx_n_s__POS_NOT_POSITIVE, __pyx_k__POS_NOT_POSITIVE, sizeof(__pyx_k__POS_NOT_POSITIVE), 0, 0, 1, 1}, + {&__pyx_n_s__PQ, __pyx_k__PQ, sizeof(__pyx_k__PQ), 0, 0, 1, 1}, + {&__pyx_n_s__PS, __pyx_k__PS, sizeof(__pyx_k__PS), 0, 0, 1, 1}, {&__pyx_n_s__QUAL, __pyx_k__QUAL, sizeof(__pyx_k__QUAL), 0, 0, 1, 1}, {&__pyx_n_s__QUAL_NOT_NUMERICAL, __pyx_k__QUAL_NOT_NUMERICAL, sizeof(__pyx_k__QUAL_NOT_NUMERICAL), 0, 0, 1, 1}, {&__pyx_n_s__REF, __pyx_k__REF, sizeof(__pyx_k__REF), 0, 0, 1, 1}, @@ -23188,47 +24197,63 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s___samples, __pyx_k___samples, sizeof(__pyx_k___samples), 0, 0, 1, 1}, {&__pyx_n_s___version, __pyx_k___version, sizeof(__pyx_k___version), 0, 0, 1, 1}, {&__pyx_n_s___warn_errors, __pyx_k___warn_errors, sizeof(__pyx_k___warn_errors), 0, 0, 1, 1}, + {&__pyx_n_s__a, __pyx_k__a, sizeof(__pyx_k__a), 0, 0, 1, 1}, {&__pyx_n_s__add, __pyx_k__add, sizeof(__pyx_k__add), 0, 0, 1, 1}, + {&__pyx_n_s__addn, __pyx_k__addn, sizeof(__pyx_k__addn), 0, 0, 1, 1}, + {&__pyx_n_s__addns, __pyx_k__addns, sizeof(__pyx_k__addns), 0, 0, 1, 1}, + {&__pyx_n_s__allele, __pyx_k__allele, sizeof(__pyx_k__allele), 0, 0, 1, 1}, {&__pyx_n_s__alleleRegEx, __pyx_k__alleleRegEx, sizeof(__pyx_k__alleleRegEx), 0, 0, 1, 1}, {&__pyx_n_s__alt, __pyx_k__alt, sizeof(__pyx_k__alt), 0, 0, 1, 1}, {&__pyx_n_s__alt1, __pyx_k__alt1, sizeof(__pyx_k__alt1), 0, 0, 1, 1}, {&__pyx_n_s__alt2, __pyx_k__alt2, sizeof(__pyx_k__alt2), 0, 0, 1, 1}, - {&__pyx_n_s__append, __pyx_k__append, sizeof(__pyx_k__append), 0, 0, 1, 1}, {&__pyx_n_s__bisect, __pyx_k__bisect, sizeof(__pyx_k__bisect), 0, 0, 1, 1}, + {&__pyx_n_s__blurp, __pyx_k__blurp, sizeof(__pyx_k__blurp), 0, 0, 1, 1}, {&__pyx_n_s__buffer, __pyx_k__buffer, sizeof(__pyx_k__buffer), 0, 0, 1, 1}, + {&__pyx_n_s__c, __pyx_k__c, sizeof(__pyx_k__c), 0, 0, 1, 1}, {&__pyx_n_s__chrom, __pyx_k__chrom, sizeof(__pyx_k__chrom), 0, 0, 1, 1}, {&__pyx_n_s__collections, __pyx_k__collections, sizeof(__pyx_k__collections), 0, 0, 1, 1}, + {&__pyx_n_s__cols, __pyx_k__cols, sizeof(__pyx_k__cols), 0, 0, 1, 1}, {&__pyx_n_s__compare_calls, __pyx_k__compare_calls, sizeof(__pyx_k__compare_calls), 0, 0, 1, 1}, {&__pyx_n_s__compile, __pyx_k__compile, sizeof(__pyx_k__compile), 0, 0, 1, 1}, {&__pyx_n_s__connect, __pyx_k__connect, sizeof(__pyx_k__connect), 0, 0, 1, 1}, - {&__pyx_n_s__contig, __pyx_k__contig, sizeof(__pyx_k__contig), 0, 0, 1, 1}, {&__pyx_n_s__convertGT, __pyx_k__convertGT, sizeof(__pyx_k__convertGT), 0, 0, 1, 1}, {&__pyx_n_s__convertGTback, __pyx_k__convertGTback, sizeof(__pyx_k__convertGTback), 0, 0, 1, 1}, {&__pyx_n_s__copy, __pyx_k__copy, sizeof(__pyx_k__copy), 0, 0, 1, 1}, {&__pyx_n_s__cvcf, __pyx_k__cvcf, sizeof(__pyx_k__cvcf), 0, 0, 1, 1}, + {&__pyx_n_s__d, __pyx_k__d, sizeof(__pyx_k__d), 0, 0, 1, 1}, {&__pyx_n_s__data, __pyx_k__data, sizeof(__pyx_k__data), 0, 0, 1, 1}, {&__pyx_n_s__datagenerator, __pyx_k__datagenerator, sizeof(__pyx_k__datagenerator), 0, 0, 1, 1}, {&__pyx_n_s__deepcopy, __pyx_k__deepcopy, sizeof(__pyx_k__deepcopy), 0, 0, 1, 1}, {&__pyx_n_s__defaultdict, __pyx_k__defaultdict, sizeof(__pyx_k__defaultdict), 0, 0, 1, 1}, {&__pyx_n_s__descr, __pyx_k__descr, sizeof(__pyx_k__descr), 0, 0, 1, 1}, {&__pyx_n_s__description, __pyx_k__description, sizeof(__pyx_k__description), 0, 0, 1, 1}, + {&__pyx_n_s__dict, __pyx_k__dict, sizeof(__pyx_k__dict), 0, 0, 1, 1}, + {&__pyx_n_s__elts, __pyx_k__elts, sizeof(__pyx_k__elts), 0, 0, 1, 1}, {&__pyx_n_s__end, __pyx_k__end, sizeof(__pyx_k__end), 0, 0, 1, 1}, {&__pyx_n_s__endswith, __pyx_k__endswith, sizeof(__pyx_k__endswith), 0, 0, 1, 1}, {&__pyx_n_s__enumerate, __pyx_k__enumerate, sizeof(__pyx_k__enumerate), 0, 0, 1, 1}, + {&__pyx_n_s__err, __pyx_k__err, sizeof(__pyx_k__err), 0, 0, 1, 1}, {&__pyx_n_s__error, __pyx_k__error, sizeof(__pyx_k__error), 0, 0, 1, 1}, + {&__pyx_n_s__errorlabel, __pyx_k__errorlabel, sizeof(__pyx_k__errorlabel), 0, 0, 1, 1}, {&__pyx_n_s__errorstring, __pyx_k__errorstring, sizeof(__pyx_k__errorstring), 0, 0, 1, 1}, + {&__pyx_n_s__errwarn, __pyx_k__errwarn, sizeof(__pyx_k__errwarn), 0, 0, 1, 1}, + {&__pyx_n_s__expected, __pyx_k__expected, sizeof(__pyx_k__expected), 0, 0, 1, 1}, + {&__pyx_n_s__f, __pyx_k__f, sizeof(__pyx_k__f), 0, 0, 1, 1}, {&__pyx_n_s__fa, __pyx_k__fa, sizeof(__pyx_k__fa), 0, 0, 1, 1}, + {&__pyx_n_s__faref, __pyx_k__faref, sizeof(__pyx_k__faref), 0, 0, 1, 1}, + {&__pyx_n_s__faref_leftflank, __pyx_k__faref_leftflank, sizeof(__pyx_k__faref_leftflank), 0, 0, 1, 1}, {&__pyx_n_s__fetch, __pyx_k__fetch, sizeof(__pyx_k__fetch), 0, 0, 1, 1}, - {&__pyx_n_s__fields, __pyx_k__fields, sizeof(__pyx_k__fields), 0, 0, 1, 1}, {&__pyx_n_s__fileformat, __pyx_k__fileformat, sizeof(__pyx_k__fileformat), 0, 0, 1, 1}, {&__pyx_n_s__filename, __pyx_k__filename, sizeof(__pyx_k__filename), 0, 0, 1, 1}, {&__pyx_n_s__filter, __pyx_k__filter, sizeof(__pyx_k__filter), 0, 0, 1, 1}, {&__pyx_n_s__find, __pyx_k__find, sizeof(__pyx_k__find), 0, 0, 1, 1}, + {&__pyx_n_s__first, __pyx_k__first, sizeof(__pyx_k__first), 0, 0, 1, 1}, {&__pyx_n_s__fmt, __pyx_k__fmt, sizeof(__pyx_k__fmt), 0, 0, 1, 1}, {&__pyx_n_s__format, __pyx_k__format, sizeof(__pyx_k__format), 0, 0, 1, 1}, {&__pyx_n_s__format_format, __pyx_k__format_format, sizeof(__pyx_k__format_format), 0, 0, 1, 1}, {&__pyx_n_s__format_formatdata, __pyx_k__format_formatdata, sizeof(__pyx_k__format_formatdata), 0, 0, 1, 1}, {&__pyx_n_s__formatdict, __pyx_k__formatdict, sizeof(__pyx_k__formatdict), 0, 0, 1, 1}, + {&__pyx_n_s__genexpr, __pyx_k__genexpr, sizeof(__pyx_k__genexpr), 0, 0, 1, 1}, {&__pyx_n_s__get, __pyx_k__get, sizeof(__pyx_k__get), 0, 0, 1, 1}, {&__pyx_n_s__get_expected, __pyx_k__get_expected, sizeof(__pyx_k__get_expected), 0, 0, 1, 1}, {&__pyx_n_s__get_sequence, __pyx_k__get_sequence, sizeof(__pyx_k__get_sequence), 0, 0, 1, 1}, @@ -23237,35 +24262,52 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__getheader, __pyx_k__getheader, sizeof(__pyx_k__getheader), 0, 0, 1, 1}, {&__pyx_n_s__getinfo, __pyx_k__getinfo, sizeof(__pyx_k__getinfo), 0, 0, 1, 1}, {&__pyx_n_s__getsamples, __pyx_k__getsamples, sizeof(__pyx_k__getsamples), 0, 0, 1, 1}, + {&__pyx_n_s__gts, __pyx_k__gts, sizeof(__pyx_k__gts), 0, 0, 1, 1}, {&__pyx_n_s__gtsRegEx, __pyx_k__gtsRegEx, sizeof(__pyx_k__gtsRegEx), 0, 0, 1, 1}, + {&__pyx_n_s__have_deletions, __pyx_k__have_deletions, sizeof(__pyx_k__have_deletions), 0, 0, 1, 1}, {&__pyx_n_s__header, __pyx_k__header, sizeof(__pyx_k__header), 0, 0, 1, 1}, + {&__pyx_n_s__headings, __pyx_k__headings, sizeof(__pyx_k__headings), 0, 0, 1, 1}, + {&__pyx_n_s__i, __pyx_k__i, sizeof(__pyx_k__i), 0, 0, 1, 1}, {&__pyx_n_s__id, __pyx_k__id, sizeof(__pyx_k__id), 0, 0, 1, 1}, + {&__pyx_n_s__idx, __pyx_k__idx, sizeof(__pyx_k__idx), 0, 0, 1, 1}, + {&__pyx_n_s__ielts, __pyx_k__ielts, sizeof(__pyx_k__ielts), 0, 0, 1, 1}, {&__pyx_n_s__ignoreerror, __pyx_k__ignoreerror, sizeof(__pyx_k__ignoreerror), 0, 0, 1, 1}, {&__pyx_n_s__info, __pyx_k__info, sizeof(__pyx_k__info), 0, 0, 1, 1}, {&__pyx_n_s__inregion, __pyx_k__inregion, sizeof(__pyx_k__inregion), 0, 0, 1, 1}, {&__pyx_n_s__itemgetter, __pyx_k__itemgetter, sizeof(__pyx_k__itemgetter), 0, 0, 1, 1}, {&__pyx_n_s__itervalues, __pyx_k__itervalues, sizeof(__pyx_k__itervalues), 0, 0, 1, 1}, {&__pyx_n_s__join, __pyx_k__join, sizeof(__pyx_k__join), 0, 0, 1, 1}, + {&__pyx_n_s__k, __pyx_k__k, sizeof(__pyx_k__k), 0, 0, 1, 1}, {&__pyx_n_s__key, __pyx_k__key, sizeof(__pyx_k__key), 0, 0, 1, 1}, {&__pyx_n_s__keys, __pyx_k__keys, sizeof(__pyx_k__keys), 0, 0, 1, 1}, + {&__pyx_n_s__l, __pyx_k__l, sizeof(__pyx_k__l), 0, 0, 1, 1}, + {&__pyx_n_s__label, __pyx_k__label, sizeof(__pyx_k__label), 0, 0, 1, 1}, + {&__pyx_n_s__last, __pyx_k__last, sizeof(__pyx_k__last), 0, 0, 1, 1}, + {&__pyx_n_s__last_line, __pyx_k__last_line, sizeof(__pyx_k__last_line), 0, 0, 1, 1}, + {&__pyx_n_s__left, __pyx_k__left, sizeof(__pyx_k__left), 0, 0, 1, 1}, {&__pyx_n_s__leftalign, __pyx_k__leftalign, sizeof(__pyx_k__leftalign), 0, 0, 1, 1}, {&__pyx_n_s__len, __pyx_k__len, sizeof(__pyx_k__len), 0, 0, 1, 1}, {&__pyx_n_s__line, __pyx_k__line, sizeof(__pyx_k__line), 0, 0, 1, 1}, {&__pyx_n_s__lineparse, __pyx_k__lineparse, sizeof(__pyx_k__lineparse), 0, 0, 1, 1}, {&__pyx_n_s__lines, __pyx_k__lines, sizeof(__pyx_k__lines), 0, 0, 1, 1}, + {&__pyx_n_s__longest, __pyx_k__longest, sizeof(__pyx_k__longest), 0, 0, 1, 1}, {&__pyx_n_s__map, __pyx_k__map, sizeof(__pyx_k__map), 0, 0, 1, 1}, {&__pyx_n_s__match, __pyx_k__match, sizeof(__pyx_k__match), 0, 0, 1, 1}, {&__pyx_n_s__min, __pyx_k__min, sizeof(__pyx_k__min), 0, 0, 1, 1}, {&__pyx_n_s__missing, __pyx_k__missing, sizeof(__pyx_k__missing), 0, 0, 1, 1}, {&__pyx_n_s__missingvalue, __pyx_k__missingvalue, sizeof(__pyx_k__missingvalue), 0, 0, 1, 1}, + {&__pyx_n_s__movable, __pyx_k__movable, sizeof(__pyx_k__movable), 0, 0, 1, 1}, + {&__pyx_n_s__n, __pyx_k__n, sizeof(__pyx_k__n), 0, 0, 1, 1}, + {&__pyx_n_s__na, __pyx_k__na, sizeof(__pyx_k__na), 0, 0, 1, 1}, {&__pyx_n_s__namedtuple, __pyx_k__namedtuple, sizeof(__pyx_k__namedtuple), 0, 0, 1, 1}, - {&__pyx_n_s__nfields, __pyx_k__nfields, sizeof(__pyx_k__nfields), 0, 0, 1, 1}, + {&__pyx_n_s__newalts, __pyx_k__newalts, sizeof(__pyx_k__newalts), 0, 0, 1, 1}, + {&__pyx_n_s__nmb, __pyx_k__nmb, sizeof(__pyx_k__nmb), 0, 0, 1, 1}, {&__pyx_n_s__number, __pyx_k__number, sizeof(__pyx_k__number), 0, 0, 1, 1}, {&__pyx_n_s__numbertype, __pyx_k__numbertype, sizeof(__pyx_k__numbertype), 0, 0, 1, 1}, {&__pyx_n_s__object, __pyx_k__object, sizeof(__pyx_k__object), 0, 0, 1, 1}, - {&__pyx_n_s__offset, __pyx_k__offset, sizeof(__pyx_k__offset), 0, 0, 1, 1}, {&__pyx_n_s__operator, __pyx_k__operator, sizeof(__pyx_k__operator), 0, 0, 1, 1}, {&__pyx_n_s__opt, __pyx_k__opt, sizeof(__pyx_k__opt), 0, 0, 1, 1}, + {&__pyx_n_s__output, __pyx_k__output, sizeof(__pyx_k__output), 0, 0, 1, 1}, {&__pyx_n_s__parse, __pyx_k__parse, sizeof(__pyx_k__parse), 0, 0, 1, 1}, {&__pyx_n_s__parse_data, __pyx_k__parse_data, sizeof(__pyx_k__parse_data), 0, 0, 1, 1}, {&__pyx_n_s__parse_format, __pyx_k__parse_format, sizeof(__pyx_k__parse_format), 0, 0, 1, 1}, @@ -23279,6 +24321,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__pos2, __pyx_k__pos2, sizeof(__pyx_k__pos2), 0, 0, 1, 1}, {&__pyx_n_s__pysam, __pyx_k__pysam, sizeof(__pyx_k__pysam), 0, 0, 1, 1}, {&__pyx_n_s__qual, __pyx_k__qual, sizeof(__pyx_k__qual), 0, 0, 1, 1}, + {&__pyx_n_s__r, __pyx_k__r, sizeof(__pyx_k__r), 0, 0, 1, 1}, {&__pyx_n_s__range, __pyx_k__range, sizeof(__pyx_k__range), 0, 0, 1, 1}, {&__pyx_n_s__re, __pyx_k__re, sizeof(__pyx_k__re), 0, 0, 1, 1}, {&__pyx_n_s__record, __pyx_k__record, sizeof(__pyx_k__record), 0, 0, 1, 1}, @@ -23289,9 +24332,16 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__region, __pyx_k__region, sizeof(__pyx_k__region), 0, 0, 1, 1}, {&__pyx_n_s__regions, __pyx_k__regions, sizeof(__pyx_k__regions), 0, 0, 1, 1}, {&__pyx_n_s__replace, __pyx_k__replace, sizeof(__pyx_k__replace), 0, 0, 1, 1}, + {&__pyx_n_s__required, __pyx_k__required, sizeof(__pyx_k__required), 0, 0, 1, 1}, + {&__pyx_n_s__rest, __pyx_k__rest, sizeof(__pyx_k__rest), 0, 0, 1, 1}, + {&__pyx_n_s__result, __pyx_k__result, sizeof(__pyx_k__result), 0, 0, 1, 1}, + {&__pyx_n_s__s, __pyx_k__s, sizeof(__pyx_k__s), 0, 0, 1, 1}, + {&__pyx_n_s__sample, __pyx_k__sample, sizeof(__pyx_k__sample), 0, 0, 1, 1}, {&__pyx_n_s__samples, __pyx_k__samples, sizeof(__pyx_k__samples), 0, 0, 1, 1}, + {&__pyx_n_s__sdata, __pyx_k__sdata, sizeof(__pyx_k__sdata), 0, 0, 1, 1}, {&__pyx_n_s__self, __pyx_k__self, sizeof(__pyx_k__self), 0, 0, 1, 1}, {&__pyx_n_s__separator, __pyx_k__separator, sizeof(__pyx_k__separator), 0, 0, 1, 1}, + {&__pyx_n_s__sequence, __pyx_k__sequence, sizeof(__pyx_k__sequence), 0, 0, 1, 1}, {&__pyx_n_s__setfilter, __pyx_k__setfilter, sizeof(__pyx_k__setfilter), 0, 0, 1, 1}, {&__pyx_n_s__setformat, __pyx_k__setformat, sizeof(__pyx_k__setformat), 0, 0, 1, 1}, {&__pyx_n_s__setheader, __pyx_k__setheader, sizeof(__pyx_k__setheader), 0, 0, 1, 1}, @@ -23300,18 +24350,23 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__setregions, __pyx_k__setregions, sizeof(__pyx_k__setregions), 0, 0, 1, 1}, {&__pyx_n_s__setsamples, __pyx_k__setsamples, sizeof(__pyx_k__setsamples), 0, 0, 1, 1}, {&__pyx_n_s__setversion, __pyx_k__setversion, sizeof(__pyx_k__setversion), 0, 0, 1, 1}, + {&__pyx_n_s__shortest, __pyx_k__shortest, sizeof(__pyx_k__shortest), 0, 0, 1, 1}, {&__pyx_n_s__split, __pyx_k__split, sizeof(__pyx_k__split), 0, 0, 1, 1}, {&__pyx_n_s__start, __pyx_k__start, sizeof(__pyx_k__start), 0, 0, 1, 1}, {&__pyx_n_s__startswith, __pyx_k__startswith, sizeof(__pyx_k__startswith), 0, 0, 1, 1}, - {&__pyx_n_s__stderr, __pyx_k__stderr, sizeof(__pyx_k__stderr), 0, 0, 1, 1}, {&__pyx_n_s__stream, __pyx_k__stream, sizeof(__pyx_k__stream), 0, 0, 1, 1}, + {&__pyx_n_s__string, __pyx_k__string, sizeof(__pyx_k__string), 0, 0, 1, 1}, {&__pyx_n_s__strip, __pyx_k__strip, sizeof(__pyx_k__strip), 0, 0, 1, 1}, {&__pyx_n_s__sys, __pyx_k__sys, sizeof(__pyx_k__sys), 0, 0, 1, 1}, + {&__pyx_n_s__t, __pyx_k__t, sizeof(__pyx_k__t), 0, 0, 1, 1}, {&__pyx_n_s__tabixfile, __pyx_k__tabixfile, sizeof(__pyx_k__tabixfile), 0, 0, 1, 1}, {&__pyx_n_s__type, __pyx_k__type, sizeof(__pyx_k__type), 0, 0, 1, 1}, {&__pyx_n_s__upper, __pyx_k__upper, sizeof(__pyx_k__upper), 0, 0, 1, 1}, + {&__pyx_n_s__v, __pyx_k__v, sizeof(__pyx_k__v), 0, 0, 1, 1}, {&__pyx_n_s__validate, __pyx_k__validate, sizeof(__pyx_k__validate), 0, 0, 1, 1}, {&__pyx_n_s__value, __pyx_k__value, sizeof(__pyx_k__value), 0, 0, 1, 1}, + {&__pyx_n_s__values, __pyx_k__values, sizeof(__pyx_k__values), 0, 0, 1, 1}, + {&__pyx_n_s__var, __pyx_k__var, sizeof(__pyx_k__var), 0, 0, 1, 1}, {&__pyx_n_s__vcf, __pyx_k__vcf, sizeof(__pyx_k__vcf), 0, 0, 1, 1}, {&__pyx_n_s__vcffile, __pyx_k__vcffile, sizeof(__pyx_k__vcffile), 0, 0, 1, 1}, {&__pyx_n_s__version, __pyx_k__version, sizeof(__pyx_k__version), 0, 0, 1, 1}, @@ -23321,765 +24376,1974 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s__write_header, __pyx_k__write_header, sizeof(__pyx_k__write_header), 0, 0, 1, 1}, {&__pyx_n_s__write_heading, __pyx_k__write_heading, sizeof(__pyx_k__write_heading), 0, 0, 1, 1}, {&__pyx_n_s__writeheader, __pyx_k__writeheader, sizeof(__pyx_k__writeheader), 0, 0, 1, 1}, + {&__pyx_n_s__x, __pyx_k__x, sizeof(__pyx_k__x), 0, 0, 1, 1}, + {&__pyx_n_s__y, __pyx_k__y, sizeof(__pyx_k__y), 0, 0, 1, 1}, {&__pyx_n_s__zip, __pyx_k__zip, sizeof(__pyx_k__zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_object = __Pyx_GetName(__pyx_b, __pyx_n_s__object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetName(__pyx_b, __pyx_n_s__object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_ValueError = __Pyx_GetName(__pyx_b, __pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_range = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_enumerate = __Pyx_GetName(__pyx_b, __pyx_n_s__enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_map = __Pyx_GetName(__pyx_b, __pyx_n_s__map); if (!__pyx_builtin_map) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_min = __Pyx_GetName(__pyx_b, __pyx_n_s__min); if (!__pyx_builtin_min) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_len = __Pyx_GetName(__pyx_b, __pyx_n_s__len); if (!__pyx_builtin_len) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_zip = __Pyx_GetName(__pyx_b, __pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_enumerate = __Pyx_GetName(__pyx_b, __pyx_n_s__enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_map = __Pyx_GetName(__pyx_b, __pyx_n_s__map); if (!__pyx_builtin_map) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_min = __Pyx_GetName(__pyx_b, __pyx_n_s__min); if (!__pyx_builtin_min) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetName(__pyx_b, __pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_StopIteration = __Pyx_GetName(__pyx_b, __pyx_n_s__StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_KeyError = __Pyx_GetName(__pyx_b, __pyx_n_s__KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetName(__pyx_b, __pyx_n_s__NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } -static int __Pyx_InitCachedConstants(void) { - __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants"); +static int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "cvcf.pyx":70 + * def parse_regions( string ): + * result = [] + * for r in string.split(','): # <<<<<<<<<<<<<< + * elts = r.split(':') + * chrom, start, end = elts[0], 0, 3000000000 + */ + __pyx_k_tuple_3 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_3, 0, ((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3)); + + /* "cvcf.pyx":71 + * result = [] + * for r in string.split(','): + * elts = r.split(':') # <<<<<<<<<<<<<< + * chrom, start, end = elts[0], 0, 3000000000 + * if len(elts)==1: pass + */ + __pyx_k_tuple_5 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_5); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_5, 0, ((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_5)); + + /* "cvcf.pyx":76 + * elif len(elts)==2: + * if len(elts[1])>0: + * ielts = elts[1].split('-') # <<<<<<<<<<<<<< + * if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r) + * try: start, end = int(ielts[0])-1, int(ielts[1]) + */ + __pyx_k_tuple_7 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_7); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); + PyTuple_SET_ITEM(__pyx_k_tuple_7, 0, ((PyObject *)__pyx_kp_s_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_7)); + + /* "cvcf.pyx":157 + * alt = self.fields[4] + * if alt == ".": alt = [] + * else: alt = alt.upper().split(',') # <<<<<<<<<<<<<< + * return alt + * + */ + __pyx_k_tuple_10 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_10); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_10, 0, ((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); + + /* "cvcf.pyx":173 + * # postpone checking that filters exist. Encode missing filter or no filtering as empty list + * if f == b"." or f == b"PASS" or f == b"0": return [] + * else: return f.split(';') # <<<<<<<<<<<<<< + * + * property info: + */ + __pyx_k_tuple_12 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_12); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); + PyTuple_SET_ITEM(__pyx_k_tuple_12, 0, ((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); + + /* "cvcf.pyx":181 + * info = {} + * if col != b".": + * for blurp in col.split(';'): # <<<<<<<<<<<<<< + * elts = blurp.split('=') + * if len(elts) == 1: v = None + */ + __pyx_k_tuple_13 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_13); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); + PyTuple_SET_ITEM(__pyx_k_tuple_13, 0, ((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + + /* "cvcf.pyx":182 + * if col != b".": + * for blurp in col.split(';'): + * elts = blurp.split('=') # <<<<<<<<<<<<<< + * if len(elts) == 1: v = None + * elif len(elts) == 2: v = elts[1] + */ + __pyx_k_tuple_15 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_15); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_15, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + + /* "cvcf.pyx":191 + * property format: + * def __get__(self): + * return self.fields[8].split(':') # <<<<<<<<<<<<<< + * + * property samples: + */ + __pyx_k_tuple_16 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_16); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_16, 0, ((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_16)); + + /* "cvcf.pyx":200 + * + * # parse sample columns + * values = self.fields[self.vcf._sample2column[key]].split(':') # <<<<<<<<<<<<<< + * alt = self.alt + * format = self.format + */ + __pyx_k_tuple_17 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_17); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_17, 0, ((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); + + /* "cvcf.pyx":316 + * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): + * # make error identifiers accessible by name + * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id # <<<<<<<<<<<<<< + * if _copy != None: + * self._leftalign = _copy._leftalign + */ + __pyx_k_tuple_22 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_22); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_22, 0, ((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_22)); + + /* "cvcf.pyx":337 + * def error(self,line,error,opt=None): + * if error in self._ignored_errors: return + * errorlabel, errorstring = self._errors[error].split(':') # <<<<<<<<<<<<<< + * if opt: errorstring = errorstring % opt + * errwarn = ["Error","Warning"][error in self._warn_errors] + */ + __pyx_k_tuple_23 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_23); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_23, 0, ((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + + /* "cvcf.pyx":346 + * def parse_format(self,line,format,filter=False): + * if self._version == 40: + * if not format.startswith('<'): # <<<<<<<<<<<<<< + * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) + * format = "<"+format + */ + __pyx_k_tuple_26 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_26); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_25)); + PyTuple_SET_ITEM(__pyx_k_tuple_26, 0, ((PyObject *)__pyx_kp_s_25)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_25)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); + + /* "cvcf.pyx":349 + * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) + * format = "<"+format + * if not format.endswith('>'): # <<<<<<<<<<<<<< + * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) + * format += ">" + */ + __pyx_k_tuple_29 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_29); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_28)); + PyTuple_SET_ITEM(__pyx_k_tuple_29, 0, ((PyObject *)__pyx_kp_s_28)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_28)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + + /* "cvcf.pyx":356 + * idx = 0 + * while len(format.strip())>0: + * elts = format.strip().split(',') # <<<<<<<<<<<<<< + * first, rest = elts[0], ','.join(elts[1:]) + * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): + */ + __pyx_k_tuple_30 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_30); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_30, 0, ((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_30)); + + /* "cvcf.pyx":358 + * elts = format.strip().split(',') + * first, rest = elts[0], ','.join(elts[1:]) + * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): # <<<<<<<<<<<<<< + * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) + * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + */ + __pyx_k_tuple_31 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_31); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_31, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_31)); + __pyx_k_tuple_33 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_33); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); + PyTuple_SET_ITEM(__pyx_k_tuple_33, 0, ((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_33)); + __pyx_k_tuple_34 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_34); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_34, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_34)); + __pyx_k_tuple_35 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_35); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); + PyTuple_SET_ITEM(__pyx_k_tuple_35, 0, ((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); + + /* "cvcf.pyx":362 + * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + * first = ["ID=","Number=","Type=","Description="][idx] + first + * if first.startswith('ID='): data['id'] = first.split('=')[1] # <<<<<<<<<<<<<< + * elif first.startswith('Number='): data['number'] = first.split('=')[1] + * elif first.startswith('Type='): data['type'] = first.split('=')[1] + */ + __pyx_k_tuple_42 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_42); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_38)); + PyTuple_SET_ITEM(__pyx_k_tuple_42, 0, ((PyObject *)__pyx_kp_s_38)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_38)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_42)); + __pyx_k_tuple_43 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_43); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_43, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_43)); + + /* "cvcf.pyx":363 + * first = ["ID=","Number=","Type=","Description="][idx] + first + * if first.startswith('ID='): data['id'] = first.split('=')[1] + * elif first.startswith('Number='): data['number'] = first.split('=')[1] # <<<<<<<<<<<<<< + * elif first.startswith('Type='): data['type'] = first.split('=')[1] + * elif first.startswith('Description='): + */ + __pyx_k_tuple_44 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_44); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_39)); + PyTuple_SET_ITEM(__pyx_k_tuple_44, 0, ((PyObject *)__pyx_kp_s_39)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_39)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); + __pyx_k_tuple_45 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_45); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_45, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_45)); + + /* "cvcf.pyx":364 + * if first.startswith('ID='): data['id'] = first.split('=')[1] + * elif first.startswith('Number='): data['number'] = first.split('=')[1] + * elif first.startswith('Type='): data['type'] = first.split('=')[1] # <<<<<<<<<<<<<< + * elif first.startswith('Description='): + * elts = format.split('"') + */ + __pyx_k_tuple_46 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_46); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_40)); + PyTuple_SET_ITEM(__pyx_k_tuple_46, 0, ((PyObject *)__pyx_kp_s_40)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_40)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_46)); + __pyx_k_tuple_47 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_47); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_47, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); + + /* "cvcf.pyx":365 + * elif first.startswith('Number='): data['number'] = first.split('=')[1] + * elif first.startswith('Type='): data['type'] = first.split('=')[1] + * elif first.startswith('Description='): # <<<<<<<<<<<<<< + * elts = format.split('"') + * if len(elts)<3: + */ + __pyx_k_tuple_48 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_48); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_41)); + PyTuple_SET_ITEM(__pyx_k_tuple_48, 0, ((PyObject *)__pyx_kp_s_41)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_41)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_48)); + + /* "cvcf.pyx":366 + * elif first.startswith('Type='): data['type'] = first.split('=')[1] + * elif first.startswith('Description='): + * elts = format.split('"') # <<<<<<<<<<<<<< + * if len(elts)<3: + * self.error(line,self.FORMAT_MISSING_QUOTES) + */ + __pyx_k_tuple_49 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_49); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_32)); + PyTuple_SET_ITEM(__pyx_k_tuple_49, 0, ((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_32)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_49)); + + /* "cvcf.pyx":369 + * if len(elts)<3: + * self.error(line,self.FORMAT_MISSING_QUOTES) + * elts = first.split('=') + [rest] # <<<<<<<<<<<<<< + * data['descr'] = elts[1] + * rest = '"'.join(elts[2:]) + */ + __pyx_k_tuple_51 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_51); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_51, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); + + /* "cvcf.pyx":372 + * data['descr'] = elts[1] + * rest = '"'.join(elts[2:]) + * if rest.startswith(','): rest = rest[1:] # <<<<<<<<<<<<<< + * else: + * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + */ + __pyx_k_tuple_52 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_52); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_52, 0, ((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_52)); + + /* "cvcf.pyx":492 + * # snip off trailing missing data + * while len(output) > 1: + * last = output[-1].replace(',','').replace('.','') # <<<<<<<<<<<<<< + * if len(last)>0: break + * output = output[:-1] + */ + __pyx_k_tuple_62 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_62); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_62, 0, ((PyObject *)__pyx_kp_s_2)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); + PyTuple_SET_ITEM(__pyx_k_tuple_62, 1, ((PyObject *)__pyx_kp_s_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_62)); + __pyx_k_tuple_63 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_63); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); + PyTuple_SET_ITEM(__pyx_k_tuple_63, 0, ((PyObject *)__pyx_kp_s_9)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); + PyTuple_SET_ITEM(__pyx_k_tuple_63, 1, ((PyObject *)__pyx_kp_s_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_1)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_63)); + + /* "cvcf.pyx":518 + * + * def parse_header( self, line ): + * assert line.startswith('##') # <<<<<<<<<<<<<< + * elts = line[2:].split('=') + * key = elts[0].strip() + */ + __pyx_k_tuple_77 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_77); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_76)); + PyTuple_SET_ITEM(__pyx_k_tuple_77, 0, ((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_77)); + + /* "cvcf.pyx":519 + * def parse_header( self, line ): + * assert line.startswith('##') + * elts = line[2:].split('=') # <<<<<<<<<<<<<< + * key = elts[0].strip() + * value = '='.join(elts[1:]).strip() + */ + __pyx_k_tuple_78 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_78); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_78, 0, ((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_78)); + + /* "cvcf.pyx":554 + * + * def parse_heading( self, line ): + * assert line.startswith('#') # <<<<<<<<<<<<<< + * assert not line.startswith('##') + * headings = line[1:].split('\t') + */ + __pyx_k_tuple_86 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_86); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_85)); + PyTuple_SET_ITEM(__pyx_k_tuple_86, 0, ((PyObject *)__pyx_kp_s_85)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_85)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); + + /* "cvcf.pyx":555 + * def parse_heading( self, line ): + * assert line.startswith('#') + * assert not line.startswith('##') # <<<<<<<<<<<<<< + * headings = line[1:].split('\t') + * # test for 8, as FORMAT field might be missing + */ + __pyx_k_tuple_87 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_87); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_76)); + PyTuple_SET_ITEM(__pyx_k_tuple_87, 0, ((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_87)); + + /* "cvcf.pyx":556 + * assert line.startswith('#') + * assert not line.startswith('##') + * headings = line[1:].split('\t') # <<<<<<<<<<<<<< + * # test for 8, as FORMAT field might be missing + * if len(headings)==1 and len(line[1:].split()) >= 8: + */ + __pyx_k_tuple_89 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_89); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_88)); + PyTuple_SET_ITEM(__pyx_k_tuple_89, 0, ((PyObject *)__pyx_kp_s_88)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_88)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_89)); - /* "cvcf.pyx":70 - * def parse_regions( string ): - * result = [] - * for r in string.split(','): # <<<<<<<<<<<<<< - * elts = r.split(':') - * chrom, start, end = elts[0], 0, 3000000000 + /* "cvcf.pyx":608 + * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) + * return [] + * values = value.split(',') # <<<<<<<<<<<<<< + * # deal with trailing data in some early VCF files + * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: */ - __pyx_k_tuple_3 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_3)); + __pyx_k_tuple_97 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_97); __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_3, 0, ((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_97, 0, ((PyObject *)__pyx_kp_s_2)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_97)); - /* "cvcf.pyx":71 - * result = [] - * for r in string.split(','): - * elts = r.split(':') # <<<<<<<<<<<<<< - * chrom, start, end = elts[0], 0, 3000000000 - * if len(elts)==1: pass + /* "cvcf.pyx":610 + * values = value.split(',') + * # deal with trailing data in some early VCF files + * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: # <<<<<<<<<<<<<< + * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) + * values[-1] = values[-1].split(';')[0] */ - __pyx_k_tuple_5 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_5)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_5, 0, ((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_5)); + __pyx_k_tuple_98 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_98); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); + PyTuple_SET_ITEM(__pyx_k_tuple_98, 0, ((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_98)); - /* "cvcf.pyx":76 - * elif len(elts)==2: - * if len(elts[1])>0: - * ielts = elts[1].split('-') # <<<<<<<<<<<<<< - * if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r) - * try: start, end = int(ielts[0])-1, int(ielts[1]) + /* "cvcf.pyx":612 + * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: + * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) + * values[-1] = values[-1].split(';')[0] # <<<<<<<<<<<<<< + * if f.type == "Integer": + * for idx,v in enumerate(values): */ - __pyx_k_tuple_7 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_7)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); - PyTuple_SET_ITEM(__pyx_k_tuple_7, 0, ((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_7)); + __pyx_k_tuple_99 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_99); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); + PyTuple_SET_ITEM(__pyx_k_tuple_99, 0, ((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_99)); - /* "cvcf.pyx":152 - * alt = self.fields[4] - * if alt == ".": alt = [] - * else: alt = alt.upper().split(',') # <<<<<<<<<<<<<< - * return alt + /* "cvcf.pyx":648 + * + * def parse_data( self, line, lineparse=False ): + * cols = line.split('\t') # <<<<<<<<<<<<<< + * if len(cols) != len(self._samples)+9: + * # gracefully deal with absent FORMAT column + */ + __pyx_k_tuple_103 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_103); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_88)); + PyTuple_SET_ITEM(__pyx_k_tuple_103, 0, ((PyObject *)__pyx_kp_s_88)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_88)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_103)); + + /* "cvcf.pyx":694 + * # convert v3.3 to v4.0 alleles below + * if cols[4] == ".": alt = [] + * else: alt = cols[4].upper().split(',') # <<<<<<<<<<<<<< * + * if cols[5] == ".": qual = -1 */ - __pyx_k_tuple_10 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_10)); + __pyx_k_tuple_107 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_107); __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_10, 0, ((PyObject *)__pyx_kp_s_2)); + PyTuple_SET_ITEM(__pyx_k_tuple_107, 0, ((PyObject *)__pyx_kp_s_2)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_107)); - /* "cvcf.pyx":168 - * # postpone checking that filters exist. Encode missing filter or no filtering as empty list - * if f == b"." or f == b"PASS" or f == b"0": return [] - * else: return f.split(';') # <<<<<<<<<<<<<< + /* "cvcf.pyx":703 + * # postpone checking that filters exist. Encode missing filter or no filtering as empty list + * if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = [] + * else: filter = cols[6].split(';') # <<<<<<<<<<<<<< * - * property info: + * # dictionary of keys, and list of values */ - __pyx_k_tuple_12 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_12)); + __pyx_k_tuple_108 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_108); __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_12, 0, ((PyObject *)__pyx_kp_s_11)); + PyTuple_SET_ITEM(__pyx_k_tuple_108, 0, ((PyObject *)__pyx_kp_s_11)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_108)); - /* "cvcf.pyx":176 - * info = {} - * if col != b".": - * for blurp in col.split(';'): # <<<<<<<<<<<<<< - * elts = blurp.split('=') - * if len(elts) == 1: v = None + /* "cvcf.pyx":708 + * info = {} + * if cols[7] != ".": + * for blurp in cols[7].split(';'): # <<<<<<<<<<<<<< + * elts = blurp.split('=') + * if len(elts) == 1: v = None */ - __pyx_k_tuple_13 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_13)); + __pyx_k_tuple_109 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_109); __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_13, 0, ((PyObject *)__pyx_kp_s_11)); + PyTuple_SET_ITEM(__pyx_k_tuple_109, 0, ((PyObject *)__pyx_kp_s_11)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_109)); - /* "cvcf.pyx":177 - * if col != b".": - * for blurp in col.split(';'): - * elts = blurp.split('=') # <<<<<<<<<<<<<< - * if len(elts) == 1: v = None - * elif len(elts) == 2: v = elts[1] + /* "cvcf.pyx":709 + * if cols[7] != ".": + * for blurp in cols[7].split(';'): + * elts = blurp.split('=') # <<<<<<<<<<<<<< + * if len(elts) == 1: v = None + * elif len(elts) == 2: v = elts[1] */ - __pyx_k_tuple_15 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_15)); + __pyx_k_tuple_110 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_110); __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_15, 0, ((PyObject *)__pyx_kp_s_14)); + PyTuple_SET_ITEM(__pyx_k_tuple_110, 0, ((PyObject *)__pyx_kp_s_14)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_110)); - /* "cvcf.pyx":186 - * property format: - * def __get__(self): - * return self.fields[8].split(':') # <<<<<<<<<<<<<< + /* "cvcf.pyx":720 + * # Gracefully deal with absent FORMAT column + * if cols[8] == "": format = [] + * else: format = cols[8].split(':') # <<<<<<<<<<<<<< * - * property samples: + * # check: all filters are defined */ - __pyx_k_tuple_16 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_16)); + __pyx_k_tuple_111 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_111); __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_16, 0, ((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_111, 0, ((PyObject *)__pyx_kp_s_4)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_16)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_111)); - /* "cvcf.pyx":195 - * - * # parse sample columns - * values = self.fields[self.vcf._sample2column[key]].split(':') # <<<<<<<<<<<<<< - * alt = self.alt - * format = self.format + /* "cvcf.pyx":738 + * for a in alt: + * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference + * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference # <<<<<<<<<<<<<< + * elif a.startswith('D'): # allow D and D + * have_deletions = True */ - __pyx_k_tuple_17 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_17)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_17, 0, ((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); + __pyx_k_tuple_112 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_112); + __Pyx_INCREF(((PyObject *)__pyx_n_s__I)); + PyTuple_SET_ITEM(__pyx_k_tuple_112, 0, ((PyObject *)__pyx_n_s__I)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__I)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_112)); - /* "cvcf.pyx":308 - * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): - * # make error identifiers accessible by name - * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id # <<<<<<<<<<<<<< - * if _copy != None: - * self._leftalign = _copy._leftalign + /* "cvcf.pyx":739 + * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference + * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference + * elif a.startswith('D'): # allow D and D # <<<<<<<<<<<<<< + * have_deletions = True + * try: */ - __pyx_k_tuple_23 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_23)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_23, 0, ((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + __pyx_k_tuple_113 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_113); + __Pyx_INCREF(((PyObject *)__pyx_n_s__D)); + PyTuple_SET_ITEM(__pyx_k_tuple_113, 0, ((PyObject *)__pyx_n_s__D)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__D)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_113)); - /* "cvcf.pyx":329 - * def error(self,line,error,opt=None): - * if error in self._ignored_errors: return - * errorlabel, errorstring = self._errors[error].split(':') # <<<<<<<<<<<<<< - * if opt: errorstring = errorstring % opt - * errwarn = ["Error","Warning"][error in self._warn_errors] + /* "cvcf.pyx":820 + * for sample in cols[9:]: + * dict = {} + * values = sample.split(':') # <<<<<<<<<<<<<< + * if len(values) > len(format): + * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) */ - __pyx_k_tuple_24 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_24)); + __pyx_k_tuple_117 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_117); __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_24, 0, ((PyObject *)__pyx_kp_s_4)); + PyTuple_SET_ITEM(__pyx_k_tuple_117, 0, ((PyObject *)__pyx_kp_s_4)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); - - /* "cvcf.pyx":338 - * def parse_format(self,line,format,filter=False): - * if self._version == 40: - * if not format.startswith('<'): # <<<<<<<<<<<<<< - * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) - * format = "<"+format - */ - __pyx_k_tuple_28 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_28)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_27)); - PyTuple_SET_ITEM(__pyx_k_tuple_28, 0, ((PyObject *)__pyx_kp_s_27)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_27)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_28)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_117)); - /* "cvcf.pyx":341 - * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) - * format = "<"+format - * if not format.endswith('>'): # <<<<<<<<<<<<<< - * self.error(line,self.V40_MISSING_ANGLE_BRACKETS) - * format += ">" + /* "cvcf.pyx":890 + * for line in stream: + * self._lineno += 1 + * if line.startswith('##'): # <<<<<<<<<<<<<< + * self.parse_header( line.strip() ) + * elif line.startswith('#'): */ - __pyx_k_tuple_31 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_31)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_30)); - PyTuple_SET_ITEM(__pyx_k_tuple_31, 0, ((PyObject *)__pyx_kp_s_30)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_30)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_31)); + __pyx_k_tuple_119 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_119); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_76)); + PyTuple_SET_ITEM(__pyx_k_tuple_119, 0, ((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_119)); - /* "cvcf.pyx":348 - * idx = 0 - * while len(format.strip())>0: - * elts = format.strip().split(',') # <<<<<<<<<<<<<< - * first, rest = elts[0], ','.join(elts[1:]) - * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): + /* "cvcf.pyx":892 + * if line.startswith('##'): + * self.parse_header( line.strip() ) + * elif line.startswith('#'): # <<<<<<<<<<<<<< + * self.parse_heading( line.strip() ) + * self.enter_default_format() */ - __pyx_k_tuple_32 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_32)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_32, 0, ((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_32)); + __pyx_k_tuple_120 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_120); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_85)); + PyTuple_SET_ITEM(__pyx_k_tuple_120, 0, ((PyObject *)__pyx_kp_s_85)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_85)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_120)); - /* "cvcf.pyx":350 - * elts = format.strip().split(',') - * first, rest = elts[0], ','.join(elts[1:]) - * if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')): # <<<<<<<<<<<<<< - * if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS) - * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + /* "cvcf.pyx":901 + * def _parse(self, line, stream): + * # deal with files with header only + * if line.startswith("##"): return # <<<<<<<<<<<<<< + * if len(line.strip()) > 0: + * d = self.parse_data( line.strip() ) */ - __pyx_k_tuple_33 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_33)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_33, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_33)); - __pyx_k_tuple_35 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_35)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); - PyTuple_SET_ITEM(__pyx_k_tuple_35, 0, ((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); - __pyx_k_tuple_36 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_36)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_36, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_36)); - __pyx_k_tuple_37 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_37)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); - PyTuple_SET_ITEM(__pyx_k_tuple_37, 0, ((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_37)); + __pyx_k_tuple_122 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_122); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_76)); + PyTuple_SET_ITEM(__pyx_k_tuple_122, 0, ((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_76)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_122)); - /* "cvcf.pyx":354 - * if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - * first = ["ID=","Number=","Type=","Description="][idx] + first - * if first.startswith('ID='): data['id'] = first.split('=')[1] # <<<<<<<<<<<<<< - * elif first.startswith('Number='): data['number'] = first.split('=')[1] - * elif first.startswith('Type='): data['type'] = first.split('=')[1] + /* "cvcf.pyx":958 + * + * def setversion(self, version): + * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") # <<<<<<<<<<<<<< + * self._version = version + * */ - __pyx_k_tuple_44 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_44)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_40)); - PyTuple_SET_ITEM(__pyx_k_tuple_44, 0, ((PyObject *)__pyx_kp_s_40)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_40)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); - __pyx_k_tuple_45 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_45)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_45, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_45)); + __pyx_k_tuple_124 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_124); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_123)); + PyTuple_SET_ITEM(__pyx_k_tuple_124, 0, ((PyObject *)__pyx_kp_s_123)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_123)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_124)); - /* "cvcf.pyx":355 - * first = ["ID=","Number=","Type=","Description="][idx] + first - * if first.startswith('ID='): data['id'] = first.split('=')[1] - * elif first.startswith('Number='): data['number'] = first.split('=')[1] # <<<<<<<<<<<<<< - * elif first.startswith('Type='): data['type'] = first.split('=')[1] - * elif first.startswith('Description='): - */ - __pyx_k_tuple_46 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_46)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_41)); - PyTuple_SET_ITEM(__pyx_k_tuple_46, 0, ((PyObject *)__pyx_kp_s_41)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_41)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_46)); - __pyx_k_tuple_47 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_47)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_47, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); + /* "cvcf.pyx":1036 + * ''' + * + * raise NotImplementedError( "needs to be checked" ) # <<<<<<<<<<<<<< + * + * chrom, pos = record.chrom, record.pos + */ + __pyx_k_tuple_127 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_127); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_126)); + PyTuple_SET_ITEM(__pyx_k_tuple_127, 0, ((PyObject *)__pyx_kp_s_126)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_126)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_127)); - /* "cvcf.pyx":356 - * if first.startswith('ID='): data['id'] = first.split('=')[1] - * elif first.startswith('Number='): data['number'] = first.split('=')[1] - * elif first.startswith('Type='): data['type'] = first.split('=')[1] # <<<<<<<<<<<<<< - * elif first.startswith('Description='): - * elts = format.split('"') + /* "cvcf.pyx":54 + * import pysam + * + * gtsRegEx = re.compile("[|/\\\\]") # <<<<<<<<<<<<<< + * alleleRegEx = re.compile('^[ACGTN]+$') + * */ - __pyx_k_tuple_48 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_48)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_42)); - PyTuple_SET_ITEM(__pyx_k_tuple_48, 0, ((PyObject *)__pyx_kp_s_42)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_42)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_48)); - __pyx_k_tuple_49 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_49)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_49, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_49)); + __pyx_k_tuple_129 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_129); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_128)); + PyTuple_SET_ITEM(__pyx_k_tuple_129, 0, ((PyObject *)__pyx_kp_s_128)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_128)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_129)); - /* "cvcf.pyx":357 - * elif first.startswith('Number='): data['number'] = first.split('=')[1] - * elif first.startswith('Type='): data['type'] = first.split('=')[1] - * elif first.startswith('Description='): # <<<<<<<<<<<<<< - * elts = format.split('"') - * if len(elts)<3: + /* "cvcf.pyx":55 + * + * gtsRegEx = re.compile("[|/\\\\]") + * alleleRegEx = re.compile('^[ACGTN]+$') # <<<<<<<<<<<<<< + * + * # Utility function. Uses 0-based coordinates */ - __pyx_k_tuple_50 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_50)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_43)); - PyTuple_SET_ITEM(__pyx_k_tuple_50, 0, ((PyObject *)__pyx_kp_s_43)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_43)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_50)); + __pyx_k_tuple_131 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_131); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_130)); + PyTuple_SET_ITEM(__pyx_k_tuple_131, 0, ((PyObject *)__pyx_kp_s_130)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_130)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_131)); - /* "cvcf.pyx":358 - * elif first.startswith('Type='): data['type'] = first.split('=')[1] - * elif first.startswith('Description='): - * elts = format.split('"') # <<<<<<<<<<<<<< - * if len(elts)<3: - * self.error(line,self.FORMAT_MISSING_QUOTES) + /* "cvcf.pyx":58 + * + * # Utility function. Uses 0-based coordinates + * def get_sequence(chrom, start, end, fa): # <<<<<<<<<<<<<< + * # obtain sequence from .fa file, without truncation + * if end<=start: return "" */ - __pyx_k_tuple_51 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_51)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_34)); - PyTuple_SET_ITEM(__pyx_k_tuple_51, 0, ((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_34)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); + __pyx_k_tuple_132 = PyTuple_New(5); if (unlikely(!__pyx_k_tuple_132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_132); + __Pyx_INCREF(((PyObject *)__pyx_n_s__chrom)); + PyTuple_SET_ITEM(__pyx_k_tuple_132, 0, ((PyObject *)__pyx_n_s__chrom)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__chrom)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__start)); + PyTuple_SET_ITEM(__pyx_k_tuple_132, 1, ((PyObject *)__pyx_n_s__start)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__start)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__end)); + PyTuple_SET_ITEM(__pyx_k_tuple_132, 2, ((PyObject *)__pyx_n_s__end)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__end)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fa)); + PyTuple_SET_ITEM(__pyx_k_tuple_132, 3, ((PyObject *)__pyx_n_s__fa)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fa)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__sequence)); + PyTuple_SET_ITEM(__pyx_k_tuple_132, 4, ((PyObject *)__pyx_n_s__sequence)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__sequence)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_132)); + __pyx_k_codeobj_133 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__get_sequence, 58, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":361 - * if len(elts)<3: - * self.error(line,self.FORMAT_MISSING_QUOTES) - * elts = first.split('=') + [rest] # <<<<<<<<<<<<<< - * data['descr'] = elts[1] - * rest = '"'.join(elts[2:]) + /* "cvcf.pyx":68 + * + * # Utility function. Parses a region string + * def parse_regions( string ): # <<<<<<<<<<<<<< + * result = [] + * for r in string.split(','): */ - __pyx_k_tuple_53 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_53)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_53, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); + __pyx_k_tuple_135 = PyTuple_New(8); if (unlikely(!__pyx_k_tuple_135)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_135); + __Pyx_INCREF(((PyObject *)__pyx_n_s__string)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 0, ((PyObject *)__pyx_n_s__string)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__string)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__result)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 1, ((PyObject *)__pyx_n_s__result)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__result)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 2, ((PyObject *)__pyx_n_s__r)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__elts)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 3, ((PyObject *)__pyx_n_s__elts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__elts)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__chrom)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 4, ((PyObject *)__pyx_n_s__chrom)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__chrom)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__start)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 5, ((PyObject *)__pyx_n_s__start)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__start)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__end)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 6, ((PyObject *)__pyx_n_s__end)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__end)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ielts)); + PyTuple_SET_ITEM(__pyx_k_tuple_135, 7, ((PyObject *)__pyx_n_s__ielts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ielts)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_135)); + __pyx_k_codeobj_136 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_135, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse_regions, 68, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_136)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":364 - * data['descr'] = elts[1] - * rest = '"'.join(elts[2:]) - * if rest.startswith(','): rest = rest[1:] # <<<<<<<<<<<<<< - * else: - * self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + /* "cvcf.pyx":86 + * + * + * FORMAT = namedtuple('FORMAT','id numbertype number type description missingvalue') # <<<<<<<<<<<<<< + * + * ########################################################################################################### */ - __pyx_k_tuple_54 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_54)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_54, 0, ((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_54)); + __pyx_k_tuple_138 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_138)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_138); + __Pyx_INCREF(((PyObject *)__pyx_n_s__FORMAT)); + PyTuple_SET_ITEM(__pyx_k_tuple_138, 0, ((PyObject *)__pyx_n_s__FORMAT)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FORMAT)); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_137)); + PyTuple_SET_ITEM(__pyx_k_tuple_138, 1, ((PyObject *)__pyx_kp_s_137)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_137)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_138)); - /* "cvcf.pyx":474 - * # snip off trailing missing data - * while len(output) > 1: - * last = output[-1].replace(',','').replace('.','') # <<<<<<<<<<<<<< - * if len(last)>0: break - * output = output[:-1] + /* "cvcf.pyx":314 + * _lines = None + * + * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): # <<<<<<<<<<<<<< + * # make error identifiers accessible by name + * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id */ - __pyx_k_tuple_67 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_67)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_67, 0, ((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); - PyTuple_SET_ITEM(__pyx_k_tuple_67, 1, ((PyObject *)__pyx_kp_s_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_67)); - __pyx_k_tuple_68 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_68)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); - PyTuple_SET_ITEM(__pyx_k_tuple_68, 0, ((PyObject *)__pyx_kp_s_9)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_1)); - PyTuple_SET_ITEM(__pyx_k_tuple_68, 1, ((PyObject *)__pyx_kp_s_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_68)); + __pyx_k_tuple_173 = PyTuple_New(7); if (unlikely(!__pyx_k_tuple_173)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_173); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s___copy)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 1, ((PyObject *)__pyx_n_s___copy)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s___copy)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__reference)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 2, ((PyObject *)__pyx_n_s__reference)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__reference)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__regions)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 3, ((PyObject *)__pyx_n_s__regions)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__regions)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__lines)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 4, ((PyObject *)__pyx_n_s__lines)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__lines)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__leftalign)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 5, ((PyObject *)__pyx_n_s__leftalign)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__leftalign)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__id)); + PyTuple_SET_ITEM(__pyx_k_tuple_173, 6, ((PyObject *)__pyx_n_s__id)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__id)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_173)); + __pyx_k_codeobj_174 = (PyObject*)__Pyx_PyCode_New(6, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_173, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s____init__, 314, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":490 + /* "cvcf.pyx":335 + * self._lines = lines * - * def parse_header( self, line ): - * assert line.startswith('##') # <<<<<<<<<<<<<< - * elts = line[2:].split('=') - * key = elts[0].strip() + * def error(self,line,error,opt=None): # <<<<<<<<<<<<<< + * if error in self._ignored_errors: return + * errorlabel, errorstring = self._errors[error].split(':') */ - __pyx_k_tuple_74 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_74)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_74)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_73)); - PyTuple_SET_ITEM(__pyx_k_tuple_74, 0, ((PyObject *)__pyx_kp_s_73)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_73)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_74)); + __pyx_k_tuple_175 = PyTuple_New(7); if (unlikely(!__pyx_k_tuple_175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_175); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 1, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__error)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 2, ((PyObject *)__pyx_n_s__error)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__error)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__opt)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 3, ((PyObject *)__pyx_n_s__opt)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__opt)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__errorlabel)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 4, ((PyObject *)__pyx_n_s__errorlabel)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__errorlabel)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__errorstring)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 5, ((PyObject *)__pyx_n_s__errorstring)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__errorstring)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__errwarn)); + PyTuple_SET_ITEM(__pyx_k_tuple_175, 6, ((PyObject *)__pyx_n_s__errwarn)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__errwarn)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_175)); + __pyx_k_codeobj_176 = (PyObject*)__Pyx_PyCode_New(4, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_175, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__error, 335, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_176)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_177 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_177)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_177); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_k_tuple_177, 0, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_177)); + + /* "cvcf.pyx":344 + * raise ValueError(errorstring) + * + * def parse_format(self,line,format,filter=False): # <<<<<<<<<<<<<< + * if self._version == 40: + * if not format.startswith('<'): + */ + __pyx_k_tuple_178 = PyTuple_New(11); if (unlikely(!__pyx_k_tuple_178)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_178); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 1, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 2, ((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filter)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 3, ((PyObject *)__pyx_n_s__filter)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filter)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__data)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 4, ((PyObject *)__pyx_n_s__data)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__data)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__idx)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 5, ((PyObject *)__pyx_n_s__idx)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__idx)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__elts)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 6, ((PyObject *)__pyx_n_s__elts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__elts)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__first)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 7, ((PyObject *)__pyx_n_s__first)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__first)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__rest)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 8, ((PyObject *)__pyx_n_s__rest)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__rest)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__n)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 9, ((PyObject *)__pyx_n_s__n)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__n)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__t)); + PyTuple_SET_ITEM(__pyx_k_tuple_178, 10, ((PyObject *)__pyx_n_s__t)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__t)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_178)); + __pyx_k_codeobj_179 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse_format, 344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_179)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":491 - * def parse_header( self, line ): - * assert line.startswith('##') - * elts = line[2:].split('=') # <<<<<<<<<<<<<< - * key = elts[0].strip() - * value = '='.join(elts[1:]).strip() + /* "cvcf.pyx":416 + * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) + * + * def format_format( self, fmt, filter=False ): # <<<<<<<<<<<<<< + * values = [('ID',fmt.id)] + * if fmt.number != None and not filter: */ - __pyx_k_tuple_75 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_75)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_75)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_75, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_75)); + __pyx_k_tuple_180 = PyTuple_New(8); if (unlikely(!__pyx_k_tuple_180)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_180); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fmt)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 1, ((PyObject *)__pyx_n_s__fmt)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fmt)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filter)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 2, ((PyObject *)__pyx_n_s__filter)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filter)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__values)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 3, ((PyObject *)__pyx_n_s__values)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__values)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__nmb)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 4, ((PyObject *)__pyx_n_s__nmb)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__nmb)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 5, ((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__k)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 6, ((PyObject *)__pyx_n_s__k)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__k)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__v)); + PyTuple_SET_ITEM(__pyx_k_tuple_180, 7, ((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_180)); + __pyx_k_codeobj_181 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__format_format, 416, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_181)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":526 + /* "cvcf.pyx":436 + * return format * - * def parse_heading( self, line ): - * assert line.startswith('#') # <<<<<<<<<<<<<< - * assert not line.startswith('##') - * headings = line[1:].split('\t') + * def get_expected(self, format, formatdict, alt): # <<<<<<<<<<<<<< + * fmt = formatdict[format] + * if fmt.numbertype == self.NT_UNKNOWN: return -1 */ - __pyx_k_tuple_83 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_83)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_82)); - PyTuple_SET_ITEM(__pyx_k_tuple_83, 0, ((PyObject *)__pyx_kp_s_82)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_82)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_83)); + __pyx_k_tuple_182 = PyTuple_New(5); if (unlikely(!__pyx_k_tuple_182)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_182); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 1, ((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__formatdict)); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 2, ((PyObject *)__pyx_n_s__formatdict)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__formatdict)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__alt)); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 3, ((PyObject *)__pyx_n_s__alt)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__alt)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__fmt)); + PyTuple_SET_ITEM(__pyx_k_tuple_182, 4, ((PyObject *)__pyx_n_s__fmt)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fmt)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_182)); + __pyx_k_codeobj_183 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__get_expected, 436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_183)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":527 - * def parse_heading( self, line ): - * assert line.startswith('#') - * assert not line.startswith('##') # <<<<<<<<<<<<<< - * headings = line[1:].split('\t') - * if len(headings)==1 and len(line[1:].split()) >= 9: + /* "cvcf.pyx":447 + * + * + * def _add_definition(self, formatdict, key, data, line ): # <<<<<<<<<<<<<< + * if key in formatdict: return + * self.error(line,self.ERROR_UNKNOWN_KEY,key) */ - __pyx_k_tuple_84 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_84)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_73)); - PyTuple_SET_ITEM(__pyx_k_tuple_84, 0, ((PyObject *)__pyx_kp_s_73)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_73)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_84)); + __pyx_k_tuple_184 = PyTuple_New(5); if (unlikely(!__pyx_k_tuple_184)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_184); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__formatdict)); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 1, ((PyObject *)__pyx_n_s__formatdict)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__formatdict)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__key)); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 2, ((PyObject *)__pyx_n_s__key)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__key)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__data)); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 3, ((PyObject *)__pyx_n_s__data)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__data)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_184, 4, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_184)); + __pyx_k_codeobj_185 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s___add_definition, 447, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_185)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":464 + * + * # todo: trim trailing missing values + * def format_formatdata( self, data, format, key=True, value=True, separator=":" ): # <<<<<<<<<<<<<< + * output, sdata = [], [] + * if type(data) == type([]): # for FORMAT field, make data with dummy values + */ + __pyx_k_tuple_186 = PyTuple_New(13); if (unlikely(!__pyx_k_tuple_186)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_186); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__data)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 1, ((PyObject *)__pyx_n_s__data)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__data)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 2, ((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__key)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 3, ((PyObject *)__pyx_n_s__key)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__key)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__value)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 4, ((PyObject *)__pyx_n_s__value)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__value)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__separator)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 5, ((PyObject *)__pyx_n_s__separator)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__separator)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__output)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 6, ((PyObject *)__pyx_n_s__output)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__output)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__sdata)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 7, ((PyObject *)__pyx_n_s__sdata)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__sdata)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__d)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 8, ((PyObject *)__pyx_n_s__d)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__d)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__k)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 9, ((PyObject *)__pyx_n_s__k)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__k)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__idx)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 10, ((PyObject *)__pyx_n_s__idx)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__idx)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__v)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 11, ((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__v)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__last)); + PyTuple_SET_ITEM(__pyx_k_tuple_186, 12, ((PyObject *)__pyx_n_s__last)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__last)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_186)); + __pyx_k_codeobj_187 = (PyObject*)__Pyx_PyCode_New(6, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__format_formatdata, 464, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_187)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":498 + * + * + * def enter_default_format(self): # <<<<<<<<<<<<<< + * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), + * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + */ + __pyx_k_tuple_188 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_188)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_188); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_188, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); + PyTuple_SET_ITEM(__pyx_k_tuple_188, 1, ((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_188)); + __pyx_k_codeobj_189 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s_121, 498, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_189)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":517 + * self._format[f.id] = f + * + * def parse_header( self, line ): # <<<<<<<<<<<<<< + * assert line.startswith('##') + * elts = line[2:].split('=') + */ + __pyx_k_tuple_190 = PyTuple_New(6); if (unlikely(!__pyx_k_tuple_190)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_190); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_190, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_190, 1, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__elts)); + PyTuple_SET_ITEM(__pyx_k_tuple_190, 2, ((PyObject *)__pyx_n_s__elts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__elts)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__key)); + PyTuple_SET_ITEM(__pyx_k_tuple_190, 3, ((PyObject *)__pyx_n_s__key)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__key)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__value)); + PyTuple_SET_ITEM(__pyx_k_tuple_190, 4, ((PyObject *)__pyx_n_s__value)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__value)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); + PyTuple_SET_ITEM(__pyx_k_tuple_190, 5, ((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_190)); + __pyx_k_codeobj_191 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse_header, 517, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_191)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":546 + * + * + * def write_header( self, stream ): # <<<<<<<<<<<<<< + * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) + * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) + */ + __pyx_k_tuple_192 = PyTuple_New(7); if (unlikely(!__pyx_k_tuple_192)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_192); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__key)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 2, ((PyObject *)__pyx_n_s__key)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__key)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__value)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 3, ((PyObject *)__pyx_n_s__value)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__value)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__var)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 4, ((PyObject *)__pyx_n_s__var)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__var)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__label)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 5, ((PyObject *)__pyx_n_s__label)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__label)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); + PyTuple_SET_ITEM(__pyx_k_tuple_192, 6, ((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_192)); + __pyx_k_codeobj_193 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__write_header, 546, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_193)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":528 + /* "cvcf.pyx":553 + * + * + * def parse_heading( self, line ): # <<<<<<<<<<<<<< * assert line.startswith('#') * assert not line.startswith('##') - * headings = line[1:].split('\t') # <<<<<<<<<<<<<< - * if len(headings)==1 and len(line[1:].split()) >= 9: - * self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) */ - __pyx_k_tuple_86 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_86)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_85)); - PyTuple_SET_ITEM(__pyx_k_tuple_86, 0, ((PyObject *)__pyx_kp_s_85)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_85)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); + __pyx_k_tuple_194 = PyTuple_New(8); if (unlikely(!__pyx_k_tuple_194)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_194); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 1, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__headings)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 2, ((PyObject *)__pyx_n_s__headings)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__headings)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__i)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 3, ((PyObject *)__pyx_n_s__i)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__i)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__s)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 4, ((PyObject *)__pyx_n_s__s)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__s)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__err)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 5, ((PyObject *)__pyx_n_s__err)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__err)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__x)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 6, ((PyObject *)__pyx_n_s__x)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__x)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__y)); + PyTuple_SET_ITEM(__pyx_k_tuple_194, 7, ((PyObject *)__pyx_n_s__y)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__y)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_194)); + __pyx_k_codeobj_195 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse_heading, 553, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_195)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "cvcf.pyx":581 - * if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE) - * return [] - * values = value.split(',') # <<<<<<<<<<<<<< - * # deal with trailing data in some early VCF files - * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: + * self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] ) + * + * def write_heading( self, stream ): # <<<<<<<<<<<<<< + * stream.write("#" + "\t".join(self._required + self._samples) + "\n") + * */ - __pyx_k_tuple_94 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_94)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_94, 0, ((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_94)); + __pyx_k_tuple_196 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_196)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_196); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_196, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_196, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_196)); + __pyx_k_codeobj_197 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__write_heading, 581, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_197)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":583 - * values = value.split(',') - * # deal with trailing data in some early VCF files - * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: # <<<<<<<<<<<<<< - * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) - * values[-1] = values[-1].split(';')[0] + /* "cvcf.pyx":584 + * stream.write("#" + "\t".join(self._required + self._samples) + "\n") + * + * def convertGT(self, GTstring): # <<<<<<<<<<<<<< + * if GTstring == ".": return ["."] + * try: */ - __pyx_k_tuple_95 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_95)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_95, 0, ((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_95)); + __pyx_k_tuple_198 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_198)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_198); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_198, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GTstring)); + PyTuple_SET_ITEM(__pyx_k_tuple_198, 1, ((PyObject *)__pyx_n_s__GTstring)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GTstring)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__gts)); + PyTuple_SET_ITEM(__pyx_k_tuple_198, 2, ((PyObject *)__pyx_n_s__gts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__gts)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_198)); + __pyx_k_codeobj_199 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__convertGT, 584, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_199)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":596 + * return [".","|","."] + * + * def convertGTback(self, GTdata): # <<<<<<<<<<<<<< + * return ''.join(map(str,GTdata)) + * + */ + __pyx_k_tuple_200 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_200)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_200); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_200, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__GTdata)); + PyTuple_SET_ITEM(__pyx_k_tuple_200, 1, ((PyObject *)__pyx_n_s__GTdata)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GTdata)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_200)); + __pyx_k_codeobj_201 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__convertGTback, 596, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_201)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":585 - * if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1: - * self.error(line,self.ERROR_TRAILING_DATA,values[-1]) - * values[-1] = values[-1].split(';')[0] # <<<<<<<<<<<<<< - * if f.type == "Integer": - * for idx,v in enumerate(values): + /* "cvcf.pyx":599 + * return ''.join(map(str,GTdata)) + * + * def parse_formatdata( self, key, value, formatdict, line ): # <<<<<<<<<<<<<< + * # To do: check that the right number of values is present + * f = formatdict.get(key,None) + */ + __pyx_k_tuple_202 = PyTuple_New(9); if (unlikely(!__pyx_k_tuple_202)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_202); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__key)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 1, ((PyObject *)__pyx_n_s__key)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__key)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__value)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 2, ((PyObject *)__pyx_n_s__value)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__value)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__formatdict)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 3, ((PyObject *)__pyx_n_s__formatdict)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__formatdict)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 4, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 5, ((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__values)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 6, ((PyObject *)__pyx_n_s__values)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__values)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__idx)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 7, ((PyObject *)__pyx_n_s__idx)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__idx)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__v)); + PyTuple_SET_ITEM(__pyx_k_tuple_202, 8, ((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_202)); + __pyx_k_codeobj_203 = (PyObject*)__Pyx_PyCode_New(5, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse_formatdata, 599, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_203)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":641 + * self.error(line,self.ERROR_INFO_STRING) + * + * def inregion(self, chrom, pos): # <<<<<<<<<<<<<< + * if not self._regions: return True + * for r in self._regions: */ - __pyx_k_tuple_96 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_96)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_96, 0, ((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_96)); + __pyx_k_tuple_204 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_204)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_204); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_204, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__chrom)); + PyTuple_SET_ITEM(__pyx_k_tuple_204, 1, ((PyObject *)__pyx_n_s__chrom)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__chrom)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__pos)); + PyTuple_SET_ITEM(__pyx_k_tuple_204, 2, ((PyObject *)__pyx_n_s__pos)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__r)); + PyTuple_SET_ITEM(__pyx_k_tuple_204, 3, ((PyObject *)__pyx_n_s__r)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__r)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_204)); + __pyx_k_codeobj_205 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__inregion, 641, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_205)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":623 + /* "cvcf.pyx":647 + * return False * - * def parse_data( self, line, lineparse=False ): - * cols = line.split('\t') # <<<<<<<<<<<<<< + * def parse_data( self, line, lineparse=False ): # <<<<<<<<<<<<<< + * cols = line.split('\t') * if len(cols) != len(self._samples)+9: - * # gracefully deal with absent FORMAT column */ - __pyx_k_tuple_100 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_100)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_85)); - PyTuple_SET_ITEM(__pyx_k_tuple_100, 0, ((PyObject *)__pyx_kp_s_85)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_85)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_100)); + __pyx_k_tuple_206 = PyTuple_New(45); if (unlikely(!__pyx_k_tuple_206)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_206); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 1, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__lineparse)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 2, ((PyObject *)__pyx_n_s__lineparse)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__lineparse)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__cols)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 3, ((PyObject *)__pyx_n_s__cols)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__cols)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__chrom)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 4, ((PyObject *)__pyx_n_s__chrom)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__chrom)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__pos)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 5, ((PyObject *)__pyx_n_s__pos)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__id)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 6, ((PyObject *)__pyx_n_s__id)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__id)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ref)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 7, ((PyObject *)__pyx_n_s__ref)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ref)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__c)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 8, ((PyObject *)__pyx_n_s__c)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__c)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__left)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 9, ((PyObject *)__pyx_n_s__left)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__left)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__faref_leftflank)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 10, ((PyObject *)__pyx_n_s__faref_leftflank)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__faref_leftflank)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__faref)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 11, ((PyObject *)__pyx_n_s__faref)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__faref)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__alt)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 12, ((PyObject *)__pyx_n_s__alt)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__alt)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__qual)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 13, ((PyObject *)__pyx_n_s__qual)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__qual)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filter)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 14, ((PyObject *)__pyx_n_s__filter)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filter)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__info)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 15, ((PyObject *)__pyx_n_s__info)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__info)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__blurp)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 16, ((PyObject *)__pyx_n_s__blurp)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__blurp)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__elts)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 17, ((PyObject *)__pyx_n_s__elts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__elts)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__v)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 18, ((PyObject *)__pyx_n_s__v)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__v)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 19, ((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 20, ((PyObject *)__pyx_n_s__f)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__newalts)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 21, ((PyObject *)__pyx_n_s__newalts)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__newalts)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__have_deletions)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 22, ((PyObject *)__pyx_n_s__have_deletions)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__have_deletions)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__a)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 23, ((PyObject *)__pyx_n_s__a)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__a)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__l)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 24, ((PyObject *)__pyx_n_s__l)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__l)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__addns)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 25, ((PyObject *)__pyx_n_s__addns)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__addns)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__i)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 26, ((PyObject *)__pyx_n_s__i)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__i)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__na)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 27, ((PyObject *)__pyx_n_s__na)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__na)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__s)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 28, ((PyObject *)__pyx_n_s__s)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__s)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__addn)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 29, ((PyObject *)__pyx_n_s__addn)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__addn)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__allele)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 30, ((PyObject *)__pyx_n_s__allele)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__allele)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__movable)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 31, ((PyObject *)__pyx_n_s__movable)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__movable)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__longest)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 32, ((PyObject *)__pyx_n_s__longest)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__longest)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__shortest)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 33, ((PyObject *)__pyx_n_s__shortest)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__shortest)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__samples)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 34, ((PyObject *)__pyx_n_s__samples)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__samples)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__sample)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 35, ((PyObject *)__pyx_n_s__sample)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__sample)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__dict)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 36, ((PyObject *)__pyx_n_s__dict)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__dict)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__values)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 37, ((PyObject *)__pyx_n_s__values)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__values)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__idx)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 38, ((PyObject *)__pyx_n_s__idx)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__idx)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__expected)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 39, ((PyObject *)__pyx_n_s__expected)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__expected)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__value)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 40, ((PyObject *)__pyx_n_s__value)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__value)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__d)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 41, ((PyObject *)__pyx_n_s__d)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__d)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__key)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 42, ((PyObject *)__pyx_n_s__key)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__key)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__genexpr)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 43, ((PyObject *)__pyx_n_s__genexpr)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__genexpr)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__genexpr)); + PyTuple_SET_ITEM(__pyx_k_tuple_206, 44, ((PyObject *)__pyx_n_s__genexpr)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__genexpr)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_206)); + __pyx_k_codeobj_207 = (PyObject*)__Pyx_PyCode_New(3, 0, 45, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse_data, 647, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_207)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":668 - * # convert v3.3 to v4.0 alleles below - * if cols[4] == ".": alt = [] - * else: alt = cols[4].upper().split(',') # <<<<<<<<<<<<<< + /* "cvcf.pyx":857 * - * if cols[5] == ".": qual = -1 + * + * def write_data(self, stream, data): # <<<<<<<<<<<<<< + * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples + * for k in required: */ - __pyx_k_tuple_104 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_104)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); - PyTuple_SET_ITEM(__pyx_k_tuple_104, 0, ((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_104)); + __pyx_k_tuple_208 = PyTuple_New(10); if (unlikely(!__pyx_k_tuple_208)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_208); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__data)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 2, ((PyObject *)__pyx_n_s__data)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__data)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__required)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 3, ((PyObject *)__pyx_n_s__required)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__required)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__k)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 4, ((PyObject *)__pyx_n_s__k)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__k)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__alt)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 5, ((PyObject *)__pyx_n_s__alt)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__alt)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filter)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 6, ((PyObject *)__pyx_n_s__filter)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filter)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__qual)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 7, ((PyObject *)__pyx_n_s__qual)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__qual)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__output)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 8, ((PyObject *)__pyx_n_s__output)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__output)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__s)); + PyTuple_SET_ITEM(__pyx_k_tuple_208, 9, ((PyObject *)__pyx_n_s__s)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__s)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_208)); + __pyx_k_codeobj_209 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__write_data, 857, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_209)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":677 - * # postpone checking that filters exist. Encode missing filter or no filtering as empty list - * if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = [] - * else: filter = cols[6].split(';') # <<<<<<<<<<<<<< + /* "cvcf.pyx":886 + * stream.write( "\t".join(output) + "\n" ) * - * # dictionary of keys, and list of values + * def _parse_header(self, stream): # <<<<<<<<<<<<<< + * self._lineno = 0 + * for line in stream: */ - __pyx_k_tuple_105 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_105)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_105, 0, ((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_105)); + __pyx_k_tuple_210 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_210)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_210); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_210, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_210, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_210, 2, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_210)); + __pyx_k_codeobj_211 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s___parse_header, 886, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_211)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":899 + * return line + * + * def _parse(self, line, stream): # <<<<<<<<<<<<<< + * # deal with files with header only + * if line.startswith("##"): return + */ + __pyx_k_tuple_212 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_212)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_212); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_212, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__line)); + PyTuple_SET_ITEM(__pyx_k_tuple_212, 1, ((PyObject *)__pyx_n_s__line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_212, 2, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__d)); + PyTuple_SET_ITEM(__pyx_k_tuple_212, 3, ((PyObject *)__pyx_n_s__d)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__d)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_212)); + __pyx_k_codeobj_213 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s___parse, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_213)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":917 + * ###################################################################################################### + * + * def getsamples(self): # <<<<<<<<<<<<<< + * """ List of samples in VCF file """ + * return self._samples + */ + __pyx_k_tuple_214 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_214)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_214); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_214, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_214)); + __pyx_k_codeobj_215 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__getsamples, 917, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_215)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":682 - * info = {} - * if cols[7] != ".": - * for blurp in cols[7].split(';'): # <<<<<<<<<<<<<< - * elts = blurp.split('=') - * if len(elts) == 1: v = None + /* "cvcf.pyx":921 + * return self._samples + * + * def setsamples(self,samples): # <<<<<<<<<<<<<< + * """ List of samples in VCF file """ + * self._samples = samples */ - __pyx_k_tuple_106 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_106)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); - PyTuple_SET_ITEM(__pyx_k_tuple_106, 0, ((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_106)); + __pyx_k_tuple_216 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_216)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_216); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_216, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__samples)); + PyTuple_SET_ITEM(__pyx_k_tuple_216, 1, ((PyObject *)__pyx_n_s__samples)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__samples)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_216)); + __pyx_k_codeobj_217 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setsamples, 921, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_217)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":683 - * if cols[7] != ".": - * for blurp in cols[7].split(';'): - * elts = blurp.split('=') # <<<<<<<<<<<<<< - * if len(elts) == 1: v = None - * elif len(elts) == 2: v = elts[1] + /* "cvcf.pyx":925 + * self._samples = samples + * + * def getheader(self): # <<<<<<<<<<<<<< + * """ List of header key-value pairs (strings) """ + * return self._header */ - __pyx_k_tuple_107 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_107)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_14)); - PyTuple_SET_ITEM(__pyx_k_tuple_107, 0, ((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_14)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_107)); + __pyx_k_tuple_218 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_218)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_218); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_218, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_218)); + __pyx_k_codeobj_219 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__getheader, 925, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_219)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":691 - * # Gracefully deal with absent FORMAT column - * if cols[8] == "": format = [] - * else: format = cols[8].split(':') # <<<<<<<<<<<<<< + /* "cvcf.pyx":929 + * return self._header * - * # check: all filters are defined + * def setheader(self,header): # <<<<<<<<<<<<<< + * """ List of header key-value pairs (strings) """ + * self._header = header */ - __pyx_k_tuple_108 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_108)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_108, 0, ((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_108)); + __pyx_k_tuple_220 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_220)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_220); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_220, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__header)); + PyTuple_SET_ITEM(__pyx_k_tuple_220, 1, ((PyObject *)__pyx_n_s__header)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__header)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_220)); + __pyx_k_codeobj_221 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setheader, 929, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_221)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":933 + * self._header = header + * + * def getinfo(self): # <<<<<<<<<<<<<< + * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ + * return self._info + */ + __pyx_k_tuple_222 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_222)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_222); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_222, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_222)); + __pyx_k_codeobj_223 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__getinfo, 933, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_223)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":708 - * for a in alt: - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference # <<<<<<<<<<<<<< - * elif a.startswith('D'): # allow D and D - * have_deletions = True + /* "cvcf.pyx":937 + * return self._info + * + * def setinfo(self,info): # <<<<<<<<<<<<<< + * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ + * self._info = info */ - __pyx_k_tuple_109 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_109)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__I)); - PyTuple_SET_ITEM(__pyx_k_tuple_109, 0, ((PyObject *)__pyx_n_s__I)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__I)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_109)); + __pyx_k_tuple_224 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_224)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_224); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_224, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__info)); + PyTuple_SET_ITEM(__pyx_k_tuple_224, 1, ((PyObject *)__pyx_n_s__info)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__info)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_224)); + __pyx_k_codeobj_225 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setinfo, 937, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_225)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":709 - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference - * elif a.startswith('D'): # allow D and D # <<<<<<<<<<<<<< - * have_deletions = True - * try: + /* "cvcf.pyx":941 + * self._info = info + * + * def getformat(self): # <<<<<<<<<<<<<< + * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ + * return self._format */ - __pyx_k_tuple_110 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_110)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__D)); - PyTuple_SET_ITEM(__pyx_k_tuple_110, 0, ((PyObject *)__pyx_n_s__D)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__D)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_110)); + __pyx_k_tuple_226 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_226)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_226); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_226, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_226)); + __pyx_k_codeobj_227 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__getformat, 941, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_227)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":789 - * for sample in cols[9:]: - * dict = {} - * values = sample.split(':') # <<<<<<<<<<<<<< - * if len(values) > len(format): - * self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format))) + /* "cvcf.pyx":945 + * return self._format + * + * def setformat(self,format): # <<<<<<<<<<<<<< + * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ + * self._format = format */ - __pyx_k_tuple_114 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_114)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_4)); - PyTuple_SET_ITEM(__pyx_k_tuple_114, 0, ((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_4)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_114)); + __pyx_k_tuple_228 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_228)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_228); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_228, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); + PyTuple_SET_ITEM(__pyx_k_tuple_228, 1, ((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_228)); + __pyx_k_codeobj_229 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setformat, 945, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_229)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":855 - * for line in stream: - * self._lineno += 1 - * if line.startswith('##'): # <<<<<<<<<<<<<< - * self.parse_header( line.strip() ) - * elif line.startswith('#'): + /* "cvcf.pyx":949 + * self._format = format + * + * def getfilter(self): # <<<<<<<<<<<<<< + * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ + * return self._filter */ - __pyx_k_tuple_116 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_116)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_73)); - PyTuple_SET_ITEM(__pyx_k_tuple_116, 0, ((PyObject *)__pyx_kp_s_73)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_73)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_116)); + __pyx_k_tuple_230 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_230)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_230); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_230, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_230)); + __pyx_k_codeobj_231 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__getfilter, 949, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_231)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":857 - * if line.startswith('##'): - * self.parse_header( line.strip() ) - * elif line.startswith('#'): # <<<<<<<<<<<<<< - * self.parse_heading( line.strip() ) - * self.enter_default_format() + /* "cvcf.pyx":953 + * return self._filter + * + * def setfilter(self,filter): # <<<<<<<<<<<<<< + * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ + * self._filter = filter */ - __pyx_k_tuple_117 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_117)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_82)); - PyTuple_SET_ITEM(__pyx_k_tuple_117, 0, ((PyObject *)__pyx_kp_s_82)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_82)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_117)); + __pyx_k_tuple_232 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_232)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_232); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_232, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filter)); + PyTuple_SET_ITEM(__pyx_k_tuple_232, 1, ((PyObject *)__pyx_n_s__filter)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filter)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_232)); + __pyx_k_codeobj_233 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setfilter, 953, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":921 + /* "cvcf.pyx":957 + * self._filter = filter * - * def setversion(self, version): - * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") # <<<<<<<<<<<<<< + * def setversion(self, version): # <<<<<<<<<<<<<< + * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") * self._version = version - * */ - __pyx_k_tuple_120 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_120)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_119)); - PyTuple_SET_ITEM(__pyx_k_tuple_120, 0, ((PyObject *)__pyx_kp_s_119)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_119)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_120)); - - /* "cvcf.pyx":999 - * ''' + __pyx_k_tuple_234 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_234); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_234, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__version)); + PyTuple_SET_ITEM(__pyx_k_tuple_234, 1, ((PyObject *)__pyx_n_s__version)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__version)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_234)); + __pyx_k_codeobj_235 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setversion, 957, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":961 + * self._version = version * - * raise NotImplementedError( "needs to be checked" ) # <<<<<<<<<<<<<< + * def setregions(self, regions): # <<<<<<<<<<<<<< + * self._regions = regions * - * chrom, pos = record.chrom, record.pos */ - __pyx_k_tuple_123 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_123)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_122)); - PyTuple_SET_ITEM(__pyx_k_tuple_123, 0, ((PyObject *)__pyx_kp_s_122)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_122)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_123)); + __pyx_k_tuple_236 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_236)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_236); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_236, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__regions)); + PyTuple_SET_ITEM(__pyx_k_tuple_236, 1, ((PyObject *)__pyx_n_s__regions)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__regions)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_236)); + __pyx_k_codeobj_237 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setregions, 961, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_237)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":1040 - * for a in alt: - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference # <<<<<<<<<<<<<< - * elif a.startswith('D'): # allow D and D - * have_deletions = True + /* "cvcf.pyx":964 + * self._regions = regions + * + * def setreference(self, ref): # <<<<<<<<<<<<<< + * """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """ + * self._reference = ref */ - __pyx_k_tuple_124 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_124)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__I)); - PyTuple_SET_ITEM(__pyx_k_tuple_124, 0, ((PyObject *)__pyx_n_s__I)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__I)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_124)); + __pyx_k_tuple_238 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_238)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_238); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_238, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ref)); + PyTuple_SET_ITEM(__pyx_k_tuple_238, 1, ((PyObject *)__pyx_n_s__ref)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ref)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_238)); + __pyx_k_codeobj_239 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__setreference, 964, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_239)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":1041 - * if len(a) == 1: a = a + ref[1:] # SNP; add trailing reference - * elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:] # insertion just beyond pos; add first and trailing reference - * elif a.startswith('D'): # allow D and D # <<<<<<<<<<<<<< - * have_deletions = True - * try: + /* "cvcf.pyx":968 + * self._reference = ref + * + * def ignoreerror(self, errorstring): # <<<<<<<<<<<<<< + * try: self._ignored_errors.add(self.__dict__[errorstring]) + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) */ - __pyx_k_tuple_125 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_125)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__D)); - PyTuple_SET_ITEM(__pyx_k_tuple_125, 0, ((PyObject *)__pyx_n_s__D)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__D)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_125)); + __pyx_k_tuple_240 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_240)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_240); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_240, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__errorstring)); + PyTuple_SET_ITEM(__pyx_k_tuple_240, 1, ((PyObject *)__pyx_n_s__errorstring)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__errorstring)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_240)); + __pyx_k_codeobj_241 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__ignoreerror, 968, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_241)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":54 - * import pysam + /* "cvcf.pyx":972 + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + * + * def warnerror(self, errorstring): # <<<<<<<<<<<<<< + * try: self._warn_errors.add(self.__dict__[errorstring]) + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + */ + __pyx_k_tuple_242 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_242)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_242); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_242, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__errorstring)); + PyTuple_SET_ITEM(__pyx_k_tuple_242, 1, ((PyObject *)__pyx_n_s__errorstring)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__errorstring)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_242)); + __pyx_k_codeobj_243 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__warnerror, 972, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_243)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":976 + * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) + * + * def parse(self, stream): # <<<<<<<<<<<<<< + * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ + * last_line = self._parse_header(stream) + */ + __pyx_k_tuple_244 = PyTuple_New(3); if (unlikely(!__pyx_k_tuple_244)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_244); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_244, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_244, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__last_line)); + PyTuple_SET_ITEM(__pyx_k_tuple_244, 2, ((PyObject *)__pyx_n_s__last_line)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__last_line)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_244)); + __pyx_k_codeobj_245 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__parse, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_245)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":983 + * return self._parse(last_line, stream) + * + * def write(self, stream, datagenerator): # <<<<<<<<<<<<<< + * """ Writes a VCF file to a stream, using a data generator (or list) """ + * self.write_header(stream) + */ + __pyx_k_tuple_246 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_246)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_246); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_246, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_246, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__datagenerator)); + PyTuple_SET_ITEM(__pyx_k_tuple_246, 2, ((PyObject *)__pyx_n_s__datagenerator)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__datagenerator)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__data)); + PyTuple_SET_ITEM(__pyx_k_tuple_246, 3, ((PyObject *)__pyx_n_s__data)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__data)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_246)); + __pyx_k_codeobj_247 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__write, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_247)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":989 + * for data in datagenerator: self.write_data(stream,data) * - * gtsRegEx = re.compile("[|/\\\\]") # <<<<<<<<<<<<<< - * alleleRegEx = re.compile('^[ACGTN]+$') + * def writeheader(self, stream): # <<<<<<<<<<<<<< + * """ Writes a VCF header """ + * self.write_header(stream) + */ + __pyx_k_tuple_248 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_248)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_248); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_248, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__stream)); + PyTuple_SET_ITEM(__pyx_k_tuple_248, 1, ((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__stream)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_248)); + __pyx_k_codeobj_249 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__writeheader, 989, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_249)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":994 + * self.write_heading(stream) * + * def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2): # <<<<<<<<<<<<<< + * """ Utility function: compares two calls for equality """ + * # a variant should always be assigned to a unique position, one base before */ - __pyx_k_tuple_127 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_127)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_126)); - PyTuple_SET_ITEM(__pyx_k_tuple_127, 0, ((PyObject *)__pyx_kp_s_126)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_126)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_127)); - - /* "cvcf.pyx":55 + __pyx_k_tuple_250 = PyTuple_New(7); if (unlikely(!__pyx_k_tuple_250)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_250); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__pos1)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 1, ((PyObject *)__pyx_n_s__pos1)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos1)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ref1)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 2, ((PyObject *)__pyx_n_s__ref1)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ref1)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__alt1)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 3, ((PyObject *)__pyx_n_s__alt1)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__alt1)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__pos2)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 4, ((PyObject *)__pyx_n_s__pos2)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos2)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ref2)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 5, ((PyObject *)__pyx_n_s__ref2)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ref2)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__alt2)); + PyTuple_SET_ITEM(__pyx_k_tuple_250, 6, ((PyObject *)__pyx_n_s__alt2)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__alt2)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_250)); + __pyx_k_codeobj_251 = (PyObject*)__Pyx_PyCode_New(7, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__compare_calls, 994, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_251)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":1016 + * ########################################################################################################### * - * gtsRegEx = re.compile("[|/\\\\]") - * alleleRegEx = re.compile('^[ACGTN]+$') # <<<<<<<<<<<<<< + * def connect( self, filename ): # <<<<<<<<<<<<<< + * '''connect to tabix file.''' + * self.tabixfile = pysam.Tabixfile( filename ) + */ + __pyx_k_tuple_252 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_252)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_252); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_252, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__filename)); + PyTuple_SET_ITEM(__pyx_k_tuple_252, 1, ((PyObject *)__pyx_n_s__filename)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filename)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_252)); + __pyx_k_codeobj_253 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__connect, 1016, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_253)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "cvcf.pyx":1021 + * self._parse_header(self.tabixfile.header) * - * # Utility function. Uses 0-based coordinates + * def fetch(self, # <<<<<<<<<<<<<< + * reference = None, + * start = None, */ - __pyx_k_tuple_129 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_129)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_128)); - PyTuple_SET_ITEM(__pyx_k_tuple_129, 0, ((PyObject *)__pyx_kp_s_128)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_128)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_129)); + __pyx_k_tuple_254 = PyTuple_New(5); if (unlikely(!__pyx_k_tuple_254)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_254); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_254, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__reference)); + PyTuple_SET_ITEM(__pyx_k_tuple_254, 1, ((PyObject *)__pyx_n_s__reference)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__reference)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__start)); + PyTuple_SET_ITEM(__pyx_k_tuple_254, 2, ((PyObject *)__pyx_n_s__start)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__start)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__end)); + PyTuple_SET_ITEM(__pyx_k_tuple_254, 3, ((PyObject *)__pyx_n_s__end)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__end)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__region)); + PyTuple_SET_ITEM(__pyx_k_tuple_254, 4, ((PyObject *)__pyx_n_s__region)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__region)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_254)); + __pyx_k_codeobj_255 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__fetch, 1021, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_256 = PyTuple_New(4); if (unlikely(!__pyx_k_tuple_256)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_256); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_k_tuple_256, 0, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_k_tuple_256, 1, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_k_tuple_256, 2, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_INCREF(((PyObject *)Py_None)); + PyTuple_SET_ITEM(__pyx_k_tuple_256, 3, ((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)Py_None)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_256)); - /* "cvcf.pyx":86 - * + /* "cvcf.pyx":1030 + * return self.tabixfile.fetch( reference, start, end, region, parser = asVCFRecord( self ) ) * - * FORMAT = namedtuple('FORMAT','id numbertype number type description missingvalue') # <<<<<<<<<<<<<< + * def validate( self, record ): # <<<<<<<<<<<<<< + * '''validate vcf record. * - * ########################################################################################################### */ - __pyx_k_tuple_131 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_131)); - __Pyx_INCREF(((PyObject *)__pyx_n_s__FORMAT)); - PyTuple_SET_ITEM(__pyx_k_tuple_131, 0, ((PyObject *)__pyx_n_s__FORMAT)); - __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FORMAT)); - __Pyx_INCREF(((PyObject *)__pyx_kp_s_130)); - PyTuple_SET_ITEM(__pyx_k_tuple_131, 1, ((PyObject *)__pyx_kp_s_130)); - __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_130)); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_131)); + __pyx_k_tuple_257 = PyTuple_New(2); if (unlikely(!__pyx_k_tuple_257)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_257); + __Pyx_INCREF(((PyObject *)__pyx_n_s__self)); + PyTuple_SET_ITEM(__pyx_k_tuple_257, 0, ((PyObject *)__pyx_n_s__self)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__self)); + __Pyx_INCREF(((PyObject *)__pyx_n_s__record)); + PyTuple_SET_ITEM(__pyx_k_tuple_257, 1, ((PyObject *)__pyx_n_s__record)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__record)); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_257)); + __pyx_k_codeobj_258 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_257, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_134, __pyx_n_s__validate, 1030, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_258)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -24088,9 +26352,6 @@ static int __Pyx_InitCachedConstants(void) { } static int __Pyx_InitGlobals(void) { - #if PY_VERSION_HEX < 0x02040000 - if (unlikely(__Pyx_Py23SetsImport() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; @@ -24124,6 +26385,8 @@ static int __Pyx_InitGlobals(void) { __pyx_int_28 = PyInt_FromLong(28); if (unlikely(!__pyx_int_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_29 = PyInt_FromLong(29); if (unlikely(!__pyx_int_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_30 = PyInt_FromLong(30); if (unlikely(!__pyx_int_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_31 = PyInt_FromLong(31); if (unlikely(!__pyx_int_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_32 = PyInt_FromLong(32); if (unlikely(!__pyx_int_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_33 = PyInt_FromLong(33); if (unlikely(!__pyx_int_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_40 = PyInt_FromLong(40); if (unlikely(!__pyx_int_40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_100 = PyInt_FromLong(100); if (unlikely(!__pyx_int_100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; @@ -24144,8 +26407,8 @@ PyMODINIT_FUNC PyInit_cvcf(void) PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannyDeclarations #if CYTHON_REFNANNY - void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); @@ -24153,12 +26416,19 @@ PyMODINIT_FUNC PyInit_cvcf(void) if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } - __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_cvcf(void)", __LINE__, __FILE__); #endif + __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_cvcf(void)", 0); + if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #ifdef __pyx_binding_PyCFunctionType_USED - if (__pyx_binding_PyCFunctionType_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifdef __Pyx_CyFunction_USED + if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ @@ -24190,6 +26460,7 @@ PyMODINIT_FUNC PyInit_cvcf(void) /*--- Constants init code ---*/ if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ + /*--- Variable export code ---*/ /*--- Function export code ---*/ /*--- Type init code ---*/ __pyx_ptype_10TabProxies_TupleProxy = __Pyx_ImportType("TabProxies", "TupleProxy", sizeof(struct __pyx_obj_10TabProxies_TupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -24204,19 +26475,37 @@ PyMODINIT_FUNC PyInit_cvcf(void) __pyx_ptype_4cvcf_VCFRecord = &__pyx_type_4cvcf_VCFRecord; __pyx_ptype_6ctabix_Parser = __Pyx_ImportType("ctabix", "Parser", sizeof(struct __pyx_obj_6ctabix_Parser), 1); if (unlikely(!__pyx_ptype_6ctabix_Parser)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_4cvcf_asVCFRecord.tp_base = __pyx_ptype_6ctabix_Parser; - if (PyType_Ready(&__pyx_type_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__Pyx_SetAttrString(__pyx_m, "asVCFRecord", (PyObject *)&__pyx_type_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "asVCFRecord", (PyObject *)&__pyx_type_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4cvcf_asVCFRecord = &__pyx_type_4cvcf_asVCFRecord; + if (PyType_Ready(&__pyx_type_4cvcf___pyx_scope_struct__parse_data) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_4cvcf___pyx_scope_struct__parse_data = &__pyx_type_4cvcf___pyx_scope_struct__parse_data; + if (PyType_Ready(&__pyx_type_4cvcf___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_4cvcf___pyx_scope_struct_1_genexpr = &__pyx_type_4cvcf___pyx_scope_struct_1_genexpr; + if (PyType_Ready(&__pyx_type_4cvcf___pyx_scope_struct_2__parse) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_4cvcf___pyx_scope_struct_2__parse = &__pyx_type_4cvcf___pyx_scope_struct_2__parse; /*--- Type import code ---*/ __pyx_ptype_6ctabix_Tabixfile = __Pyx_ImportType("ctabix", "Tabixfile", sizeof(struct __pyx_obj_6ctabix_Tabixfile), 1); if (unlikely(!__pyx_ptype_6ctabix_Tabixfile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_TabixIterator = __Pyx_ImportType("ctabix", "TabixIterator", sizeof(struct __pyx_obj_6ctabix_TabixIterator), 1); if (unlikely(!__pyx_ptype_6ctabix_TabixIterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_TabixHeaderIterator = __Pyx_ImportType("ctabix", "TabixHeaderIterator", sizeof(struct __pyx_obj_6ctabix_TabixHeaderIterator), 1); if (unlikely(!__pyx_ptype_6ctabix_TabixHeaderIterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_asTuple = __Pyx_ImportType("ctabix", "asTuple", sizeof(struct __pyx_obj_6ctabix_asTuple), 1); if (unlikely(!__pyx_ptype_6ctabix_asTuple)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_asGTF = __Pyx_ImportType("ctabix", "asGTF", sizeof(struct __pyx_obj_6ctabix_asGTF), 1); if (unlikely(!__pyx_ptype_6ctabix_asGTF)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_asBed = __Pyx_ImportType("ctabix", "asBed", sizeof(struct __pyx_obj_6ctabix_asBed), 1); if (unlikely(!__pyx_ptype_6ctabix_asBed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_asVCF = __Pyx_ImportType("ctabix", "asVCF", sizeof(struct __pyx_obj_6ctabix_asVCF), 1); if (unlikely(!__pyx_ptype_6ctabix_asVCF)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_TabixIteratorParsed = __Pyx_ImportType("ctabix", "TabixIteratorParsed", sizeof(struct __pyx_obj_6ctabix_TabixIteratorParsed), 1); if (unlikely(!__pyx_ptype_6ctabix_TabixIteratorParsed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_tabix_inplace_iterator = __Pyx_ImportType("ctabix", "tabix_inplace_iterator", sizeof(struct __pyx_obj_6ctabix_tabix_inplace_iterator), 1); if (unlikely(!__pyx_ptype_6ctabix_tabix_inplace_iterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_6ctabix_tabix_inplace_iterator = (struct __pyx_vtabstruct_6ctabix_tabix_inplace_iterator*)__Pyx_GetVtable(__pyx_ptype_6ctabix_tabix_inplace_iterator->tp_dict); if (unlikely(!__pyx_vtabptr_6ctabix_tabix_inplace_iterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6ctabix_tabix_copy_iterator = __Pyx_ImportType("ctabix", "tabix_copy_iterator", sizeof(struct __pyx_obj_6ctabix_tabix_copy_iterator), 1); if (unlikely(!__pyx_ptype_6ctabix_tabix_copy_iterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_6ctabix_tabix_copy_iterator = (struct __pyx_vtabstruct_6ctabix_tabix_copy_iterator*)__Pyx_GetVtable(__pyx_ptype_6ctabix_tabix_copy_iterator->tp_dict); if (unlikely(!__pyx_vtabptr_6ctabix_tabix_copy_iterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_10TabProxies_GTFProxy = __Pyx_ImportType("TabProxies", "GTFProxy", sizeof(struct __pyx_obj_10TabProxies_GTFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_vtabptr_10TabProxies_GTFProxy = (struct __pyx_vtabstruct_10TabProxies_GTFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_GTFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_NamedTupleProxy = __Pyx_ImportType("TabProxies", "NamedTupleProxy", sizeof(struct __pyx_obj_10TabProxies_NamedTupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_NamedTupleProxy = (struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_NamedTupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_BedProxy = __Pyx_ImportType("TabProxies", "BedProxy", sizeof(struct __pyx_obj_10TabProxies_BedProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_BedProxy = (struct __pyx_vtabstruct_10TabProxies_BedProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_BedProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_10TabProxies_VCFProxy = __Pyx_ImportType("TabProxies", "VCFProxy", sizeof(struct __pyx_obj_10TabProxies_VCFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_vtabptr_10TabProxies_VCFProxy = (struct __pyx_vtabstruct_10TabProxies_VCFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_VCFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_NamedTupleProxy = __Pyx_ImportType("TabProxies", "NamedTupleProxy", sizeof(struct __pyx_obj_10TabProxies_NamedTupleProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_NamedTupleProxy = (struct __pyx_vtabstruct_10TabProxies_NamedTupleProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_NamedTupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_BedProxy = __Pyx_ImportType("TabProxies", "BedProxy", sizeof(struct __pyx_obj_10TabProxies_BedProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_BedProxy = (struct __pyx_vtabstruct_10TabProxies_BedProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_BedProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_10TabProxies_VCFProxy = __Pyx_ImportType("TabProxies", "VCFProxy", sizeof(struct __pyx_obj_10TabProxies_VCFProxy), 1); if (unlikely(!__pyx_ptype_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_10TabProxies_VCFProxy = (struct __pyx_vtabstruct_10TabProxies_VCFProxy*)__Pyx_GetVtable(__pyx_ptype_10TabProxies_VCFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ @@ -24228,21 +26517,29 @@ PyMODINIT_FUNC PyInit_cvcf(void) * import sys, re, copy, bisect */ __pyx_t_1 = PyList_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__namedtuple)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__namedtuple)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__namedtuple)); __Pyx_INCREF(((PyObject *)__pyx_n_s__defaultdict)); PyList_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_n_s__defaultdict)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__defaultdict)); - __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s__collections), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s__collections), ((PyObject *)__pyx_t_1), -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__namedtuple); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__namedtuple); + if (__pyx_t_1 == NULL) { + if (PyErr_ExceptionMatches(PyExc_AttributeError)) __Pyx_RaiseImportError(__pyx_n_s__namedtuple); + if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__namedtuple, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__defaultdict); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__defaultdict); + if (__pyx_t_1 == NULL) { + if (PyErr_ExceptionMatches(PyExc_AttributeError)) __Pyx_RaiseImportError(__pyx_n_s__defaultdict); + if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__defaultdict, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -24256,14 +26553,18 @@ PyMODINIT_FUNC PyInit_cvcf(void) * */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__itemgetter)); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__itemgetter)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__itemgetter)); - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__operator), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__operator), ((PyObject *)__pyx_t_2), -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__itemgetter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__itemgetter); + if (__pyx_t_2 == NULL) { + if (PyErr_ExceptionMatches(PyExc_AttributeError)) __Pyx_RaiseImportError(__pyx_n_s__itemgetter); + if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } __Pyx_GOTREF(__pyx_t_2); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__itemgetter, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -24276,19 +26577,19 @@ PyMODINIT_FUNC PyInit_cvcf(void) * * cimport ctabix */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__sys), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__re), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__re), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__re, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__copy), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__copy), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__copy, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__bisect), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__bisect), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__bisect, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -24300,7 +26601,7 @@ PyMODINIT_FUNC PyInit_cvcf(void) * * gtsRegEx = re.compile("[|/\\\\]") */ - __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__pysam), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__pysam), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__pysam, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -24317,7 +26618,7 @@ PyMODINIT_FUNC PyInit_cvcf(void) __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_127), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_129), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_s__gtsRegEx, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -24335,7 +26636,7 @@ PyMODINIT_FUNC PyInit_cvcf(void) __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_129), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_131), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_s__alleleRegEx, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -24348,7 +26649,7 @@ PyMODINIT_FUNC PyInit_cvcf(void) * # obtain sequence from .fa file, without truncation * if end<=start: return "" */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4cvcf_get_sequence, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4cvcf_1get_sequence, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__get_sequence, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -24360,7 +26661,7 @@ PyMODINIT_FUNC PyInit_cvcf(void) * result = [] * for r in string.split(','): */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4cvcf_1parse_regions, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4cvcf_3parse_regions, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__parse_regions, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -24374,185 +26675,188 @@ PyMODINIT_FUNC PyInit_cvcf(void) */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__namedtuple); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_131), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_138), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_s__FORMAT, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "cvcf.pyx":232 + /* "cvcf.pyx":237 * return r * * class VCF(object): # <<<<<<<<<<<<<< * * # types */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - /* "cvcf.pyx":235 + /* "cvcf.pyx":240 * * # types * NT_UNKNOWN = 0 # <<<<<<<<<<<<<< * NT_NUMBER = 1 * NT_ALLELES = 2 */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_UNKNOWN, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_UNKNOWN, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":236 + /* "cvcf.pyx":241 * # types * NT_UNKNOWN = 0 * NT_NUMBER = 1 # <<<<<<<<<<<<<< * NT_ALLELES = 2 * NT_NR_ALLELES = 3 */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_NUMBER, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_NUMBER, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":237 + /* "cvcf.pyx":242 * NT_UNKNOWN = 0 * NT_NUMBER = 1 * NT_ALLELES = 2 # <<<<<<<<<<<<<< * NT_NR_ALLELES = 3 * NT_GENOTYPES = 4 */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_ALLELES, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_ALLELES, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":238 + /* "cvcf.pyx":243 * NT_NUMBER = 1 * NT_ALLELES = 2 * NT_NR_ALLELES = 3 # <<<<<<<<<<<<<< * NT_GENOTYPES = 4 * NT_PHASED_GENOTYPES = 5 */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_NR_ALLELES, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_NR_ALLELES, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":239 + /* "cvcf.pyx":244 * NT_ALLELES = 2 * NT_NR_ALLELES = 3 * NT_GENOTYPES = 4 # <<<<<<<<<<<<<< * NT_PHASED_GENOTYPES = 5 * */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_GENOTYPES, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_GENOTYPES, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":240 + /* "cvcf.pyx":245 * NT_NR_ALLELES = 3 * NT_GENOTYPES = 4 * NT_PHASED_GENOTYPES = 5 # <<<<<<<<<<<<<< * * _errors = { 0:"UNKNOWN_FORMAT_STRING:Unknown file format identifier", */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_PHASED_GENOTYPES, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__NT_PHASED_GENOTYPES, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":242 + /* "cvcf.pyx":247 * NT_PHASED_GENOTYPES = 5 * * _errors = { 0:"UNKNOWN_FORMAT_STRING:Unknown file format identifier", # <<<<<<<<<<<<<< * 1:"BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string", * 2:"BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s", */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyDict_SetItem(__pyx_t_1, __pyx_int_0, ((PyObject *)__pyx_kp_s_132)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_1, ((PyObject *)__pyx_kp_s_133)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_2, ((PyObject *)__pyx_kp_s_134)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_3, ((PyObject *)__pyx_kp_s_135)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_4, ((PyObject *)__pyx_kp_s_136)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_5, ((PyObject *)__pyx_kp_s_137)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_6, ((PyObject *)__pyx_kp_s_138)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_7, ((PyObject *)__pyx_kp_s_139)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_8, ((PyObject *)__pyx_kp_s_140)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_9, ((PyObject *)__pyx_kp_s_141)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_10, ((PyObject *)__pyx_kp_s_142)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_11, ((PyObject *)__pyx_kp_s_143)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_12, ((PyObject *)__pyx_kp_s_144)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_13, ((PyObject *)__pyx_kp_s_145)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_14, ((PyObject *)__pyx_kp_s_146)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_15, ((PyObject *)__pyx_kp_s_147)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_16, ((PyObject *)__pyx_kp_s_148)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_17, ((PyObject *)__pyx_kp_s_149)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_18, ((PyObject *)__pyx_kp_s_150)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_19, ((PyObject *)__pyx_kp_s_151)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_20, ((PyObject *)__pyx_kp_s_152)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_21, ((PyObject *)__pyx_kp_s_153)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_22, ((PyObject *)__pyx_kp_s_154)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_23, ((PyObject *)__pyx_kp_s_155)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_24, ((PyObject *)__pyx_kp_s_156)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_25, ((PyObject *)__pyx_kp_s_157)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_26, ((PyObject *)__pyx_kp_s_158)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_27, ((PyObject *)__pyx_kp_s_159)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_28, ((PyObject *)__pyx_kp_s_160)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_29, ((PyObject *)__pyx_kp_s_161)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_int_30, ((PyObject *)__pyx_kp_s_162)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___errors, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_0, ((PyObject *)__pyx_kp_s_139)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_1, ((PyObject *)__pyx_kp_s_140)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_2, ((PyObject *)__pyx_kp_s_141)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_3, ((PyObject *)__pyx_kp_s_142)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_4, ((PyObject *)__pyx_kp_s_143)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_5, ((PyObject *)__pyx_kp_s_144)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_6, ((PyObject *)__pyx_kp_s_145)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_7, ((PyObject *)__pyx_kp_s_146)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_8, ((PyObject *)__pyx_kp_s_147)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_9, ((PyObject *)__pyx_kp_s_148)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_10, ((PyObject *)__pyx_kp_s_149)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_11, ((PyObject *)__pyx_kp_s_150)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_12, ((PyObject *)__pyx_kp_s_151)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_13, ((PyObject *)__pyx_kp_s_152)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_14, ((PyObject *)__pyx_kp_s_153)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_15, ((PyObject *)__pyx_kp_s_154)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_16, ((PyObject *)__pyx_kp_s_155)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_17, ((PyObject *)__pyx_kp_s_156)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_18, ((PyObject *)__pyx_kp_s_157)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_19, ((PyObject *)__pyx_kp_s_158)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_20, ((PyObject *)__pyx_kp_s_159)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_21, ((PyObject *)__pyx_kp_s_160)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_22, ((PyObject *)__pyx_kp_s_161)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_23, ((PyObject *)__pyx_kp_s_162)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_24, ((PyObject *)__pyx_kp_s_163)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_25, ((PyObject *)__pyx_kp_s_164)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_26, ((PyObject *)__pyx_kp_s_165)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_27, ((PyObject *)__pyx_kp_s_166)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_28, ((PyObject *)__pyx_kp_s_167)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_29, ((PyObject *)__pyx_kp_s_168)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_30, ((PyObject *)__pyx_kp_s_169)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_31, ((PyObject *)__pyx_kp_s_170)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_32, ((PyObject *)__pyx_kp_s_171)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_int_33, ((PyObject *)__pyx_kp_s_172)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___errors, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":276 + /* "cvcf.pyx":284 * * # tag-value pairs; tags are not unique; does not include fileformat, INFO, FILTER or FORMAT fields * _header = [] # <<<<<<<<<<<<<< * * # version number; 33=v3.3; 40=v4.0 */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___header, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___header, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":279 + /* "cvcf.pyx":287 * * # version number; 33=v3.3; 40=v4.0 * _version = 40 # <<<<<<<<<<<<<< * * # info, filter and format data */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":282 + /* "cvcf.pyx":290 * * # info, filter and format data * _info = {} # <<<<<<<<<<<<<< * _filter = {} * _format = {} */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___info, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___info, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":283 + /* "cvcf.pyx":291 * # info, filter and format data * _info = {} * _filter = {} # <<<<<<<<<<<<<< * _format = {} * */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___filter, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___filter, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":284 + /* "cvcf.pyx":292 * _info = {} * _filter = {} * _format = {} # <<<<<<<<<<<<<< * * # header; and required columns */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___format, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___format, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":287 + /* "cvcf.pyx":295 * * # header; and required columns * _required = ["CHROM","POS","ID","REF","ALT","QUAL","FILTER","INFO","FORMAT"] # <<<<<<<<<<<<<< * _samples = [] * */ - __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__CHROM)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__CHROM)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__CHROM)); @@ -24580,690 +26884,685 @@ PyMODINIT_FUNC PyInit_cvcf(void) __Pyx_INCREF(((PyObject *)__pyx_n_s__FORMAT)); PyList_SET_ITEM(__pyx_t_1, 8, ((PyObject *)__pyx_n_s__FORMAT)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__FORMAT)); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___required, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___required, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":288 + /* "cvcf.pyx":296 * # header; and required columns * _required = ["CHROM","POS","ID","REF","ALT","QUAL","FILTER","INFO","FORMAT"] * _samples = [] # <<<<<<<<<<<<<< * * # control behaviour */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___samples, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___samples, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":291 + /* "cvcf.pyx":299 * * # control behaviour - * _ignored_errors = set([11]) # ERROR_UNKNOWN_KEY # <<<<<<<<<<<<<< + * _ignored_errors = set([11,31]) # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD # <<<<<<<<<<<<<< * _warn_errors = set([]) * _leftalign = False */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __Pyx_INCREF(__pyx_int_11); - PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_11); - __Pyx_GIVEREF(__pyx_int_11); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PySet_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___ignored_errors, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(PySet_Add(__pyx_t_1, __pyx_int_11) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PySet_Add(__pyx_t_1, __pyx_int_31) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___ignored_errors, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":292 + /* "cvcf.pyx":300 * # control behaviour - * _ignored_errors = set([11]) # ERROR_UNKNOWN_KEY + * _ignored_errors = set([11,31]) # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD * _warn_errors = set([]) # <<<<<<<<<<<<<< * _leftalign = False * */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_t_1)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __pyx_t_1 = 0; - __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)(&PySet_Type))), ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___warn_errors, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___warn_errors, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - /* "cvcf.pyx":293 - * _ignored_errors = set([11]) # ERROR_UNKNOWN_KEY + /* "cvcf.pyx":301 + * _ignored_errors = set([11,31]) # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD * _warn_errors = set([]) * _leftalign = False # <<<<<<<<<<<<<< * * # reference sequence */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___leftalign, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___leftalign, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":296 + /* "cvcf.pyx":304 * * # reference sequence * _reference = None # <<<<<<<<<<<<<< * * # regions to include; None includes everything */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___reference, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___reference, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":299 + /* "cvcf.pyx":307 * * # regions to include; None includes everything * _regions = None # <<<<<<<<<<<<<< * * # statefull stuff */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___regions, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___regions, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":302 + /* "cvcf.pyx":310 * * # statefull stuff * _lineno = -1 # <<<<<<<<<<<<<< * _line = None * _lines = None */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___lineno, __pyx_int_neg_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___lineno, __pyx_int_neg_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":303 + /* "cvcf.pyx":311 * # statefull stuff * _lineno = -1 * _line = None # <<<<<<<<<<<<<< * _lines = None * */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___line, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___line, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":304 + /* "cvcf.pyx":312 * _lineno = -1 * _line = None * _lines = None # <<<<<<<<<<<<<< * * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): */ - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___lines, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___lines, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "cvcf.pyx":306 + /* "cvcf.pyx":314 * _lines = None * * def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False): # <<<<<<<<<<<<<< * # make error identifiers accessible by name * for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_k_22 = __pyx_t_1; - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF___init__, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_1__init__, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_174)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s____init__, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__Pyx_CyFunction_InitDefaults(__pyx_t_1, sizeof(__pyx_defaults), 1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_t_1)->__pyx_arg_leftalign = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_1, __pyx_pf_4cvcf_3VCF_85__defaults__); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s____init__, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":327 + /* "cvcf.pyx":335 * self._lines = lines * * def error(self,line,error,opt=None): # <<<<<<<<<<<<<< * if error in self._ignored_errors: return * errorlabel, errorstring = self._errors[error].split(':') */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_1error, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_3error, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_176)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__error, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, ((PyObject *)__pyx_k_tuple_177)); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__error, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":336 + /* "cvcf.pyx":344 * raise ValueError(errorstring) * * def parse_format(self,line,format,filter=False): # <<<<<<<<<<<<<< * if self._version == 40: * if not format.startswith('<'): */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_5parse_format, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_179)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_k_26 = __pyx_t_1; - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_2parse_format, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_format, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__Pyx_CyFunction_InitDefaults(__pyx_t_1, sizeof(__pyx_defaults1), 1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_t_1)->__pyx_arg_filter = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_1, __pyx_pf_4cvcf_3VCF_87__defaults__); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_format, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":398 - * + /* "cvcf.pyx":416 + * return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) * * def format_format( self, fmt, filter=False ): # <<<<<<<<<<<<<< * values = [('ID',fmt.id)] * if fmt.number != None and not filter: */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_k_60 = __pyx_t_1; - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_3format_format, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_7format_format, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_181)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__format_format, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__Pyx_CyFunction_InitDefaults(__pyx_t_1, sizeof(__pyx_defaults2), 1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_CyFunction_Defaults(__pyx_defaults2, __pyx_t_1)->__pyx_arg_filter = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_1, __pyx_pf_4cvcf_3VCF_89__defaults__); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__format_format, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":418 + /* "cvcf.pyx":436 * return format * * def get_expected(self, format, formatdict, alt): # <<<<<<<<<<<<<< * fmt = formatdict[format] * if fmt.numbertype == self.NT_UNKNOWN: return -1 */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_4get_expected, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_9get_expected, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_183)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__get_expected, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__get_expected, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":429 + /* "cvcf.pyx":447 * * * def _add_definition(self, formatdict, key, data, line ): # <<<<<<<<<<<<<< * if key in formatdict: return * self.error(line,self.ERROR_UNKNOWN_KEY,key) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_5_add_definition, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_11_add_definition, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_185)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___add_definition, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___add_definition, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":446 + /* "cvcf.pyx":464 * * # todo: trim trailing missing values * def format_formatdata( self, data, format, key=True, value=True, separator=":" ): # <<<<<<<<<<<<<< * output, sdata = [], [] * if type(data) == type([]): # for FORMAT field, make data with dummy values */ - __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_k_64 = __pyx_t_1; - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_k_65 = __pyx_t_1; - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_6format_formatdata, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_13format_formatdata, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_187)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__format_formatdata, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__Pyx_CyFunction_InitDefaults(__pyx_t_1, sizeof(__pyx_defaults3), 2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_t_1)->__pyx_arg_key = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_CyFunction_Defaults(__pyx_defaults3, __pyx_t_1)->__pyx_arg_value = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_1, __pyx_pf_4cvcf_3VCF_91__defaults__); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__format_formatdata, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":480 + /* "cvcf.pyx":498 * * * def enter_default_format(self): # <<<<<<<<<<<<<< * for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), - * FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), + * FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_7enter_default_format, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_15enter_default_format, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_189)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_118, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_121, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":489 + /* "cvcf.pyx":517 * self._format[f.id] = f * * def parse_header( self, line ): # <<<<<<<<<<<<<< * assert line.startswith('##') * elts = line[2:].split('=') */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_8parse_header, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_17parse_header, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_191)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_header, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_header, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":518 + /* "cvcf.pyx":546 * * * def write_header( self, stream ): # <<<<<<<<<<<<<< * stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10)) * for key,value in self._header: stream.write("##%s=%s\n" % (key,value)) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_9write_header, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_19write_header, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_193)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write_header, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write_header, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":525 + /* "cvcf.pyx":553 * * * def parse_heading( self, line ): # <<<<<<<<<<<<<< * assert line.startswith('#') * assert not line.startswith('##') */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_10parse_heading, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_21parse_heading, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_195)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_heading, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_heading, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":553 + /* "cvcf.pyx":581 * self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] ) * * def write_heading( self, stream ): # <<<<<<<<<<<<<< * stream.write("#" + "\t".join(self._required + self._samples) + "\n") * */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_11write_heading, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_23write_heading, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_197)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write_heading, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write_heading, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":556 + /* "cvcf.pyx":584 * stream.write("#" + "\t".join(self._required + self._samples) + "\n") * * def convertGT(self, GTstring): # <<<<<<<<<<<<<< * if GTstring == ".": return ["."] * try: */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_12convertGT, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_25convertGT, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_199)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__convertGT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__convertGT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":569 - * + /* "cvcf.pyx":596 + * return [".","|","."] * * def convertGTback(self, GTdata): # <<<<<<<<<<<<<< * return ''.join(map(str,GTdata)) * */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_13convertGTback, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_27convertGTback, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_201)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__convertGTback, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__convertGTback, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":572 + /* "cvcf.pyx":599 * return ''.join(map(str,GTdata)) * * def parse_formatdata( self, key, value, formatdict, line ): # <<<<<<<<<<<<<< * # To do: check that the right number of values is present * f = formatdict.get(key,None) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_14parse_formatdata, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_29parse_formatdata, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_203)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_formatdata, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_formatdata, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":615 - * + /* "cvcf.pyx":641 + * self.error(line,self.ERROR_INFO_STRING) * * def inregion(self, chrom, pos): # <<<<<<<<<<<<<< * if not self._regions: return True * for r in self._regions: */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_15inregion, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_31inregion, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_205)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__inregion, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__inregion, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":622 - * + /* "cvcf.pyx":647 + * return False * * def parse_data( self, line, lineparse=False ): # <<<<<<<<<<<<<< * cols = line.split('\t') * if len(cols) != len(self._samples)+9: */ - __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_k_99 = __pyx_t_1; - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_16parse_data, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_33parse_data, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_207)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_data, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__Pyx_CyFunction_InitDefaults(__pyx_t_1, sizeof(__pyx_defaults4), 1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_CyFunction_Defaults(__pyx_defaults4, __pyx_t_1)->__pyx_arg_lineparse = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_1, __pyx_pf_4cvcf_3VCF_93__defaults__); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse_data, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":822 + /* "cvcf.pyx":857 * * * def write_data(self, stream, data): # <<<<<<<<<<<<<< * required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples * for k in required: */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_17write_data, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_35write_data, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_209)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write_data, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write_data, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":851 + /* "cvcf.pyx":886 * stream.write( "\t".join(output) + "\n" ) * * def _parse_header(self, stream): # <<<<<<<<<<<<<< * self._lineno = 0 * for line in stream: */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_18_parse_header, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_37_parse_header, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_211)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___parse_header, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___parse_header, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":864 + /* "cvcf.pyx":899 * return line * * def _parse(self, line, stream): # <<<<<<<<<<<<<< - * if len(line.strip()) > 0: - * d = self.parse_data( line.strip() ) + * # deal with files with header only + * if line.startswith("##"): return */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_19_parse, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_39_parse, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_213)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___parse, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s___parse, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":880 + /* "cvcf.pyx":917 * ###################################################################################################### * * def getsamples(self): # <<<<<<<<<<<<<< * """ List of samples in VCF file """ * return self._samples */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_20getsamples, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_42getsamples, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_215)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getsamples, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getsamples, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":884 + /* "cvcf.pyx":921 * return self._samples * * def setsamples(self,samples): # <<<<<<<<<<<<<< * """ List of samples in VCF file """ * self._samples = samples */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_21setsamples, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_44setsamples, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_217)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setsamples, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setsamples, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":888 + /* "cvcf.pyx":925 * self._samples = samples * * def getheader(self): # <<<<<<<<<<<<<< * """ List of header key-value pairs (strings) """ * return self._header */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_22getheader, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_46getheader, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_219)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getheader, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getheader, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":892 + /* "cvcf.pyx":929 * return self._header * * def setheader(self,header): # <<<<<<<<<<<<<< * """ List of header key-value pairs (strings) """ * self._header = header */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_23setheader, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_48setheader, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_221)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setheader, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setheader, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":896 + /* "cvcf.pyx":933 * self._header = header * * def getinfo(self): # <<<<<<<<<<<<<< * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ * return self._info */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_24getinfo, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_50getinfo, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_223)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getinfo, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getinfo, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":900 + /* "cvcf.pyx":937 * return self._info * * def setinfo(self,info): # <<<<<<<<<<<<<< * """ Dictionary of ##INFO tags, as VCF.FORMAT values """ * self._info = info */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_25setinfo, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_52setinfo, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_225)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setinfo, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setinfo, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":904 + /* "cvcf.pyx":941 * self._info = info * * def getformat(self): # <<<<<<<<<<<<<< * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ * return self._format */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_26getformat, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_54getformat, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_227)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getformat, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getformat, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":908 + /* "cvcf.pyx":945 * return self._format * * def setformat(self,format): # <<<<<<<<<<<<<< * """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """ * self._format = format */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_27setformat, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_56setformat, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_229)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setformat, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setformat, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":912 + /* "cvcf.pyx":949 * self._format = format * * def getfilter(self): # <<<<<<<<<<<<<< * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ * return self._filter */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_28getfilter, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_58getfilter, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_231)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getfilter, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__getfilter, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":916 + /* "cvcf.pyx":953 * return self._filter * * def setfilter(self,filter): # <<<<<<<<<<<<<< * """ Dictionary of ##FILTER tags, as VCF.FORMAT values """ * self._filter = filter */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_29setfilter, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_60setfilter, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_233)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setfilter, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setfilter, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":920 + /* "cvcf.pyx":957 * self._filter = filter * * def setversion(self, version): # <<<<<<<<<<<<<< * if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files") * self._version = version */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_30setversion, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_62setversion, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_235)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setversion, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setversion, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":924 + /* "cvcf.pyx":961 * self._version = version * * def setregions(self, regions): # <<<<<<<<<<<<<< * self._regions = regions * */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_31setregions, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_64setregions, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_237)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setregions, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setregions, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":927 + /* "cvcf.pyx":964 * self._regions = regions * * def setreference(self, ref): # <<<<<<<<<<<<<< * """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """ * self._reference = ref */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_32setreference, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_66setreference, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_239)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setreference, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__setreference, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":931 + /* "cvcf.pyx":968 * self._reference = ref * * def ignoreerror(self, errorstring): # <<<<<<<<<<<<<< * try: self._ignored_errors.add(self.__dict__[errorstring]) * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_33ignoreerror, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_68ignoreerror, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_241)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__ignoreerror, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__ignoreerror, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":935 + /* "cvcf.pyx":972 * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) * * def warnerror(self, errorstring): # <<<<<<<<<<<<<< * try: self._warn_errors.add(self.__dict__[errorstring]) * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_34warnerror, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_70warnerror, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_243)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__warnerror, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__warnerror, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":939 + /* "cvcf.pyx":976 * except KeyError: raise ValueError("Invalid error string: %s" % errorstring) * * def parse(self, stream): # <<<<<<<<<<<<<< * """ Parse a stream of VCF-formatted lines. Initializes class instance and return generator """ * last_line = self._parse_header(stream) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_35parse, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_72parse, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_245)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__parse, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":946 + /* "cvcf.pyx":983 * return self._parse(last_line, stream) * * def write(self, stream, datagenerator): # <<<<<<<<<<<<<< * """ Writes a VCF file to a stream, using a data generator (or list) """ * self.write_header(stream) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_36write, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_74write, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_247)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__write, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":952 + /* "cvcf.pyx":989 * for data in datagenerator: self.write_data(stream,data) * * def writeheader(self, stream): # <<<<<<<<<<<<<< * """ Writes a VCF header """ * self.write_header(stream) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_37writeheader, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_76writeheader, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_249)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__writeheader, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__writeheader, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":957 + /* "cvcf.pyx":994 * self.write_heading(stream) * * def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2): # <<<<<<<<<<<<<< * """ Utility function: compares two calls for equality """ * # a variant should always be assigned to a unique position, one base before */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_38compare_calls, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_78compare_calls, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_251)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__compare_calls, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__compare_calls, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":979 + /* "cvcf.pyx":1016 * ########################################################################################################### * * def connect( self, filename ): # <<<<<<<<<<<<<< * '''connect to tabix file.''' * self.tabixfile = pysam.Tabixfile( filename ) */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_39connect, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_80connect, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_253)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__connect, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__connect, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":984 + /* "cvcf.pyx":1021 * self._parse_header(self.tabixfile.header) * * def fetch(self, # <<<<<<<<<<<<<< * reference = None, * start = None, */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_40fetch, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_82fetch, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_255)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__fetch, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, ((PyObject *)__pyx_k_tuple_256)); + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__fetch, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":993 + /* "cvcf.pyx":1030 * return self.tabixfile.fetch( reference, start, end, region, parser = asVCFRecord( self ) ) * * def validate( self, record ): # <<<<<<<<<<<<<< * '''validate vcf record. * */ - __pyx_t_1 = __pyx_binding_PyCFunctionType_NewEx(&__pyx_mdef_4cvcf_3VCF_41validate, NULL, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_4cvcf_3VCF_84validate, 0, NULL, __pyx_n_s__cvcf, ((PyObject *)__pyx_k_codeobj_258)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__validate, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s__validate, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "cvcf.pyx":232 + /* "cvcf.pyx":237 * return r * * class VCF(object): # <<<<<<<<<<<<<< * * # types */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_3 = __Pyx_CreateClass(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_2), __pyx_n_s__VCF, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_CreateClass(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_2), __pyx_n_s__VCF, __pyx_n_s__cvcf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; - if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VCF, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s__VCF, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "cvcf.pyx":1118 + /* "cvcf.pyx":1155 * pos -= 1 * * __all__ = [ # <<<<<<<<<<<<<< * "VCF", "VCFRecord", ] * */ - __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__VCF)); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__VCF)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__VCF)); __Pyx_INCREF(((PyObject *)__pyx_n_s__VCFRecord)); PyList_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__VCFRecord)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__VCFRecord)); - if (PyObject_SetAttr(__pyx_m, __pyx_n_s____all__, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttr(__pyx_m, __pyx_n_s____all__, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; /* "cvcf.pyx":1 @@ -25275,20 +27574,13 @@ PyMODINIT_FUNC PyInit_cvcf(void) __Pyx_GOTREF(((PyObject *)__pyx_t_2)); if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - - /* "ctabix.pxd":2 - * - * cdef extern from "string.h": # <<<<<<<<<<<<<< - * ctypedef int size_t - * void *memcpy(void *dst,void *src,size_t len) - */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); if (__pyx_m) { - __Pyx_AddTraceback("init cvcf"); + __Pyx_AddTraceback("init cvcf", __pyx_clineno, __pyx_lineno, __pyx_filename); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init cvcf"); @@ -25303,12 +27595,34 @@ PyMODINIT_FUNC PyInit_cvcf(void) } /* Runtime support code */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule((char *)modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif /* CYTHON_REFNANNY */ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); - if (!result) - PyErr_SetObject(PyExc_NameError, name); + if (!result) { + if (dict != __pyx_b) { + PyErr_Clear(); + result = PyObject_GetAttr(__pyx_b, name); + } + if (!result) { + PyErr_SetObject(PyExc_NameError, name); + } + } return result; } @@ -25320,8 +27634,7 @@ static void __Pyx_RaiseArgtupleInvalid( Py_ssize_t num_found) { Py_ssize_t num_expected; - const char *number, *more_or_less; - + const char *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; @@ -25332,14 +27645,10 @@ static void __Pyx_RaiseArgtupleInvalid( if (exact) { more_or_less = "exactly"; } - number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, - #if PY_VERSION_HEX < 0x02050000 - "%s() takes %s %d positional argument%s (%d given)", - #else - "%s() takes %s %zd positional argument%s (%zd given)", - #endif - func_name, more_or_less, num_expected, number, num_found); + "%s() takes %s %"PY_FORMAT_SIZE_T"d positional argument%s (%"PY_FORMAT_SIZE_T"d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); } static void __Pyx_RaiseDoubleKeywordsError( @@ -25367,7 +27676,6 @@ static int __Pyx_ParseOptionalKeywords( Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; - while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; @@ -25377,7 +27685,7 @@ static int __Pyx_ParseOptionalKeywords( #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else - if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { + if (unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { @@ -25393,7 +27701,6 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; } else { - /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 @@ -25435,6 +27742,7 @@ bad: } + static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) { PyObject *local_type, *local_value, *local_tb; PyObject *tmp_type, *tmp_value, *tmp_tb; @@ -25480,11 +27788,10 @@ bad: return -1; } - static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); - tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; @@ -25494,26 +27801,30 @@ static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyOb Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); +#else + PyErr_Restore(type, value, tb); +#endif } - static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON PyThreadState *tstate = PyThreadState_GET(); *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; - tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; +#else + PyErr_Fetch(type, value, tb); +#endif } - #if PY_MAJOR_VERSION < 3 -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { Py_XINCREF(type); Py_XINCREF(value); Py_XINCREF(tb); - /* First, check the traceback argument, replacing None with NULL. */ if (tb == Py_None) { Py_DECREF(tb); tb = 0; @@ -25523,7 +27834,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { "raise: arg 3 must be a traceback or None"); goto raise_error; } - /* Next, replace a missing value with None */ if (value == NULL) { value = Py_None; Py_INCREF(value); @@ -25534,13 +27844,11 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { if (!PyType_Check(type)) #endif { - /* Raising an instance. The value should be a dummy. */ if (value != Py_None) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } - /* Normalize to raise , */ Py_DECREF(value); value = type; #if PY_VERSION_HEX < 0x02050000 @@ -25564,7 +27872,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } #endif } - __Pyx_ErrRestore(type, value, tb); return; raise_error: @@ -25573,10 +27880,8 @@ raise_error: Py_XDECREF(tb); return; } - #else /* Python 3+ */ - -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { @@ -25586,7 +27891,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { } if (value == Py_None) value = 0; - if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, @@ -25600,9 +27904,29 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { "raise: exception class must be a subclass of BaseException"); goto bad; } - + if (cause) { + PyObject *fixed_cause; + if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } + else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } + else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + if (!value) { + value = PyObject_CallObject(type, NULL); + } + PyException_SetCause(value, fixed_cause); + } PyErr_SetObject(type, value); - if (tb) { PyThreadState *tstate = PyThreadState_GET(); PyObject* tmp_tb = tstate->curexc_traceback; @@ -25612,7 +27936,6 @@ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XDECREF(tmp_tb); } } - bad: return; } @@ -25645,50 +27968,39 @@ bad: return (double)-1; } +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + static CYTHON_INLINE void __Pyx_RaiseNoneIndexingError(void) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is unsubscriptable"); } static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "need more than %d value%s to unpack", (int)index, - #else - "need more than %zd value%s to unpack", index, - #endif - (index == 1) ? "" : "s"); + "need more than %"PY_FORMAT_SIZE_T"d value%s to unpack", + index, (index == 1) ? "" : "s"); } static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { PyErr_Format(PyExc_ValueError, - #if PY_VERSION_HEX < 0x02050000 - "too many values to unpack (expected %d)", (int)expected); - #else - "too many values to unpack (expected %zd)", expected); - #endif -} - -static PyObject *__Pyx_UnpackItem(PyObject *iter, Py_ssize_t index) { - PyObject *item; - if (!(item = PyIter_Next(iter))) { - if (!PyErr_Occurred()) { - __Pyx_RaiseNeedMoreValuesError(index); - } - } - return item; + "too many values to unpack (expected %"PY_FORMAT_SIZE_T"d)", expected); } -static int __Pyx_EndUnpack(PyObject *iter, Py_ssize_t expected) { - PyObject *item; - if ((item = PyIter_Next(iter))) { - Py_DECREF(item); +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); __Pyx_RaiseTooManyValuesError(expected); return -1; + } else if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } } - else if (!PyErr_Occurred()) - return 0; - else - return -1; + return 0; } static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { @@ -25699,6 +28011,11 @@ static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) } + +static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname) { + PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname); +} + static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { PyThreadState *tstate = PyThreadState_GET(); *type = tstate->exc_type; @@ -25708,7 +28025,6 @@ static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, Py_XINCREF(*value); Py_XINCREF(*tb); } - static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); @@ -25723,7 +28039,7 @@ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) Py_XDECREF(tmp_tb); } -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long level) { PyObject *py_import = 0; PyObject *empty_list = 0; PyObject *module = 0; @@ -25747,8 +28063,44 @@ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { empty_dict = PyDict_New(); if (!empty_dict) goto bad; + #if PY_VERSION_HEX >= 0x02050000 + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + /* try package relative import first */ + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; /* try absolute import on failure */ + } + #endif + if (!module) { + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + } + } + #else + if (level>0) { + PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4."); + goto bad; + } module = PyObject_CallFunctionObjArgs(py_import, name, global_dict, empty_dict, list, NULL); + #endif bad: Py_XDECREF(empty_list); Py_XDECREF(py_import); @@ -25756,13 +28108,22 @@ bad: return module; } +static CYTHON_INLINE void __Pyx_RaiseImportError(PyObject *name) { +#if PY_MAJOR_VERSION < 3 + PyErr_Format(PyExc_ImportError, "cannot import name %.230s", + PyString_AsString(name)); +#else + PyErr_Format(PyExc_ImportError, "cannot import name %S", name); +#endif +} + static PyObject *__Pyx_FindPy2Metaclass(PyObject *bases) { PyObject *metaclass; /* Default metaclass */ #if PY_MAJOR_VERSION < 3 if (PyTuple_Check(bases) && PyTuple_GET_SIZE(bases) > 0) { PyObject *base = PyTuple_GET_ITEM(bases, 0); - metaclass = PyObject_GetAttrString(base, "__class__"); + metaclass = PyObject_GetAttrString(base, (char *)"__class__"); if (!metaclass) { PyErr_Clear(); metaclass = (PyObject*) Py_TYPE(base); @@ -25786,10 +28147,8 @@ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *na PyObject *modname) { PyObject *result; PyObject *metaclass; - if (PyDict_SetItemString(dict, "__module__", modname) < 0) return NULL; - /* Python2 __metaclass__ */ metaclass = PyDict_GetItemString(dict, "__metaclass__"); if (metaclass) { @@ -25802,44 +28161,363 @@ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *na return result; } - -static PyObject *__pyx_binding_PyCFunctionType_NewEx(PyMethodDef *ml, PyObject *self, PyObject *module) { - __pyx_binding_PyCFunctionType_object *op = PyObject_GC_New(__pyx_binding_PyCFunctionType_object, __pyx_binding_PyCFunctionType); +static PyObject * +__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure) +{ + if (op->func_doc == NULL && op->func.m_ml->ml_doc) { +#if PY_MAJOR_VERSION >= 3 + op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc); +#else + op->func_doc = PyString_FromString(op->func.m_ml->ml_doc); +#endif + } + if (op->func_doc == 0) { + Py_INCREF(Py_None); + return Py_None; + } + Py_INCREF(op->func_doc); + return op->func_doc; +} +static int +__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp = op->func_doc; + if (value == NULL) + op->func_doc = Py_None; /* Mark as deleted */ + else + op->func_doc = value; + Py_INCREF(op->func_doc); + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op) +{ + if (op->func_name == NULL) { +#if PY_MAJOR_VERSION >= 3 + op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name); +#else + op->func_name = PyString_InternFromString(op->func.m_ml->ml_name); +#endif + } + Py_INCREF(op->func_name); + return op->func_name; +} +static int +__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; +#if PY_MAJOR_VERSION >= 3 + if (value == NULL || !PyUnicode_Check(value)) { +#else + if (value == NULL || !PyString_Check(value)) { +#endif + PyErr_SetString(PyExc_TypeError, + "__name__ must be set to a string object"); + return -1; + } + tmp = op->func_name; + Py_INCREF(value); + op->func_name = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure) +{ + PyObject *self; + self = m->func_closure; + if (self == NULL) + self = Py_None; + Py_INCREF(self); + return self; +} +static PyObject * +__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op) +{ + if (op->func_dict == NULL) { + op->func_dict = PyDict_New(); + if (op->func_dict == NULL) + return NULL; + } + Py_INCREF(op->func_dict); + return op->func_dict; +} +static int +__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; + if (value == NULL) { + PyErr_SetString(PyExc_TypeError, + "function's dictionary may not be deleted"); + return -1; + } + if (!PyDict_Check(value)) { + PyErr_SetString(PyExc_TypeError, + "setting function's dictionary to a non-dict"); + return -1; + } + tmp = op->func_dict; + Py_INCREF(value); + op->func_dict = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_globals(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + PyObject* dict = PyModule_GetDict(__pyx_m); + Py_XINCREF(dict); + return dict; +} +static PyObject * +__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + Py_INCREF(Py_None); + return Py_None; +} +static PyObject * +__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op) +{ + PyObject* result = (op->func_code) ? op->func_code : Py_None; + Py_INCREF(result); + return result; +} +static PyObject * +__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) +{ + if (op->defaults_tuple) { + Py_INCREF(op->defaults_tuple); + return op->defaults_tuple; + } + if (op->defaults_getter) { + PyObject *res = op->defaults_getter((PyObject *) op); + if (res) { + Py_INCREF(res); + op->defaults_tuple = res; + } + return res; + } + Py_INCREF(Py_None); + return Py_None; +} +static PyGetSetDef __pyx_CyFunction_getsets[] = { + {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0}, + {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, 0, 0, 0}, + {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; +#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */ +#define PY_WRITE_RESTRICTED WRITE_RESTRICTED +#endif +static PyMemberDef __pyx_CyFunction_members[] = { + {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0}, + {0, 0, 0, 0, 0} +}; +static PyObject * +__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args) +{ +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromString(m->func.m_ml->ml_name); +#else + return PyString_FromString(m->func.m_ml->ml_name); +#endif +} +static PyMethodDef __pyx_CyFunction_methods[] = { + {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, + {0, 0, 0, 0} +}; +static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, + PyObject *closure, PyObject *module, PyObject* code) { + __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type); if (op == NULL) return NULL; - op->func.m_ml = ml; - Py_XINCREF(self); - op->func.m_self = self; - Py_XINCREF(module); - op->func.m_module = module; - PyObject_GC_Track(op); - return (PyObject *)op; -} - -static void __pyx_binding_PyCFunctionType_dealloc(__pyx_binding_PyCFunctionType_object *m) { - PyObject_GC_UnTrack(m); - Py_XDECREF(m->func.m_self); - Py_XDECREF(m->func.m_module); + op->flags = flags; + op->func_weakreflist = NULL; + op->func.m_ml = ml; + op->func.m_self = (PyObject *) op; + Py_XINCREF(closure); + op->func_closure = closure; + Py_XINCREF(module); + op->func.m_module = module; + op->func_dict = NULL; + op->func_name = NULL; + op->func_doc = NULL; + op->func_classobj = NULL; + Py_XINCREF(code); + op->func_code = code; + op->defaults_pyobjects = 0; + op->defaults = NULL; + op->defaults_tuple = NULL; + op->defaults_getter = NULL; + PyObject_GC_Track(op); + return (PyObject *) op; +} +static int +__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) +{ + Py_CLEAR(m->func_closure); + Py_CLEAR(m->func.m_module); + Py_CLEAR(m->func_dict); + Py_CLEAR(m->func_name); + Py_CLEAR(m->func_doc); + Py_CLEAR(m->func_code); + Py_CLEAR(m->func_classobj); + Py_CLEAR(m->defaults_tuple); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_XDECREF(pydefaults[i]); + PyMem_Free(m->defaults); + m->defaults = NULL; + } + return 0; +} +static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) +{ + PyObject_GC_UnTrack(m); + if (m->func_weakreflist != NULL) + PyObject_ClearWeakRefs((PyObject *) m); + __Pyx_CyFunction_clear(m); PyObject_GC_Del(m); } - -static PyObject *__pyx_binding_PyCFunctionType_descr_get(PyObject *func, PyObject *obj, PyObject *type) { - if (obj == Py_None) - obj = NULL; - return PyMethod_New(func, obj, type); +static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) +{ + Py_VISIT(m->func_closure); + Py_VISIT(m->func.m_module); + Py_VISIT(m->func_dict); + Py_VISIT(m->func_name); + Py_VISIT(m->func_doc); + Py_VISIT(m->func_code); + Py_VISIT(m->func_classobj); + Py_VISIT(m->defaults_tuple); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_VISIT(pydefaults[i]); + } + return 0; } - -static int __pyx_binding_PyCFunctionType_init(void) { - __pyx_binding_PyCFunctionType_type = PyCFunction_Type; - __pyx_binding_PyCFunctionType_type.tp_name = __Pyx_NAMESTR("cython_binding_builtin_function_or_method"); - __pyx_binding_PyCFunctionType_type.tp_dealloc = (destructor)__pyx_binding_PyCFunctionType_dealloc; - __pyx_binding_PyCFunctionType_type.tp_descr_get = __pyx_binding_PyCFunctionType_descr_get; - if (PyType_Ready(&__pyx_binding_PyCFunctionType_type) < 0) { +static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(func); + return func; + } + if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) { + if (type == NULL) + type = (PyObject *)(Py_TYPE(obj)); + return PyMethod_New(func, + type, (PyObject *)(Py_TYPE(type))); + } + if (obj == Py_None) + obj = NULL; + return PyMethod_New(func, obj, type); +} +static PyObject* +__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) +{ + PyObject *func_name = __Pyx_CyFunction_get_name(op); +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromFormat("", + func_name, (void *)op); +#else + return PyString_FromFormat("", + PyString_AsString(func_name), (void *)op); +#endif +} +static PyTypeObject __pyx_CyFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/ + sizeof(__pyx_CyFunctionObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + (reprfunc) __Pyx_CyFunction_repr, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + __Pyx_PyCFunction_Call, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_CyFunction_traverse, /*tp_traverse*/ + (inquiry) __Pyx_CyFunction_clear, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_CyFunction_methods, /*tp_methods*/ + __pyx_CyFunction_members, /*tp_members*/ + __pyx_CyFunction_getsets, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + __Pyx_CyFunction_descr_get, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static int __Pyx_CyFunction_init(void) +{ + if (PyType_Ready(&__pyx_CyFunctionType_type) < 0) return -1; - } - __pyx_binding_PyCFunctionType = &__pyx_binding_PyCFunctionType_type; + __pyx_CyFunctionType = &__pyx_CyFunctionType_type; return 0; - +} +void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults = PyMem_Malloc(size); + if (!m->defaults) + return PyErr_NoMemory(); + memset(m->defaults, 0, sizeof(size)); + m->defaults_pyobjects = pyobjects; + return m->defaults; +} +static void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults_tuple = tuple; + Py_INCREF(tuple); } static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { @@ -25862,11 +28540,83 @@ static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { } else { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; - return _PyLong_FromByteArray(bytes, sizeof(uint32_t), + return _PyLong_FromByteArray(bytes, sizeof(uint32_t), little, !is_unsigned); } } +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { + if (PyBytes_GET_SIZE(s1) != PyBytes_GET_SIZE(s2)) { + return (equals == Py_NE); + } else if (PyBytes_GET_SIZE(s1) == 1) { + if (equals == Py_EQ) + return (PyBytes_AS_STRING(s1)[0] == PyBytes_AS_STRING(s2)[0]); + else + return (PyBytes_AS_STRING(s1)[0] != PyBytes_AS_STRING(s2)[0]); + } else { + int result = memcmp(PyBytes_AS_STRING(s1), PyBytes_AS_STRING(s2), (size_t)PyBytes_GET_SIZE(s1)); + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +} + +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyUnicode_CheckExact(s1) & PyUnicode_CheckExact(s2)) { + #if CYTHON_PEP393_ENABLED + if ((PyUnicode_READY(s1) < 0) || (PyUnicode_READY(s2) < 0)) + return -1; + if (PyUnicode_GET_LENGTH(s1) != PyUnicode_GET_LENGTH(s2)) { + return (equals == Py_NE); + } else if (PyUnicode_GET_LENGTH(s1) == 1) { + Py_UCS4 ch1 = PyUnicode_READ_CHAR(s1, 0); + Py_UCS4 ch2 = PyUnicode_READ_CHAR(s2, 0); + return (equals == Py_EQ) ? (ch1 == ch2) : (ch1 != ch2); + #else + if (PyUnicode_GET_SIZE(s1) != PyUnicode_GET_SIZE(s2)) { + return (equals == Py_NE); + } else if (PyUnicode_GET_SIZE(s1) == 1) { + Py_UNICODE ch1 = PyUnicode_AS_UNICODE(s1)[0]; + Py_UNICODE ch2 = PyUnicode_AS_UNICODE(s2)[0]; + return (equals == Py_EQ) ? (ch1 == ch2) : (ch1 != ch2); + #endif + } else { + int result = PyUnicode_Compare(s1, s2); + if ((result == -1) && unlikely(PyErr_Occurred())) + return -1; + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyUnicode_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyUnicode_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +} + static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { const unsigned char neg_one = (unsigned char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; @@ -26078,9 +28828,9 @@ static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { "can't convert negative value to unsigned long"); return (unsigned long)-1; } - return PyLong_AsUnsignedLong(x); + return (unsigned long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (unsigned long)PyLong_AsLong(x); } } else { unsigned long val; @@ -26113,9 +28863,9 @@ static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObje "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (unsigned PY_LONG_LONG)PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; @@ -26148,9 +28898,9 @@ static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { "can't convert negative value to long"); return (long)-1; } - return PyLong_AsUnsignedLong(x); + return (long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (long)PyLong_AsLong(x); } } else { long val; @@ -26183,9 +28933,9 @@ static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (PY_LONG_LONG)PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; @@ -26218,9 +28968,9 @@ static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { "can't convert negative value to signed long"); return (signed long)-1; } - return PyLong_AsUnsignedLong(x); + return (signed long)PyLong_AsUnsignedLong(x); } else { - return PyLong_AsLong(x); + return (signed long)PyLong_AsLong(x); } } else { signed long val; @@ -26253,9 +29003,9 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } - return PyLong_AsUnsignedLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); } else { - return PyLong_AsLongLong(x); + return (signed PY_LONG_LONG)PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; @@ -26267,24 +29017,325 @@ static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* } } +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} + +static PyObject *__Pyx_Generator_Next(PyObject *self); +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value); +static PyObject *__Pyx_Generator_Close(PyObject *self); +static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args); +static CYTHON_INLINE +void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) +{ + PyObject *exc_type = self->exc_type; + PyObject *exc_value = self->exc_value; + PyObject *exc_traceback = self->exc_traceback; + self->exc_type = NULL; + self->exc_value = NULL; + self->exc_traceback = NULL; + Py_XDECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_traceback); +} +static CYTHON_INLINE +PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) +{ + PyObject *retval; + if (unlikely(self->is_running)) { + PyErr_SetString(PyExc_ValueError, + "generator already executing"); + return NULL; + } + if (unlikely(self->resume_label == 0)) { + if (unlikely(value && value != Py_None)) { + PyErr_SetString(PyExc_TypeError, + "can't send non-None value to a " + "just-started generator"); + return NULL; + } + } + if (unlikely(self->resume_label == -1)) { + PyErr_SetNone(PyExc_StopIteration); + return NULL; + } + if (value) + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, &self->exc_traceback); + else + __Pyx_Generator_ExceptionClear(self); + self->is_running = 1; + retval = self->body((PyObject *) self, value); + self->is_running = 0; + if (retval) + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, &self->exc_traceback); + else + __Pyx_Generator_ExceptionClear(self); + return retval; +} +static PyObject *__Pyx_Generator_Next(PyObject *self) +{ + return __Pyx_Generator_SendEx((__pyx_GeneratorObject *) self, Py_None); +} +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) +{ + return __Pyx_Generator_SendEx((__pyx_GeneratorObject *) self, value); +} +static PyObject *__Pyx_Generator_Close(PyObject *self) +{ + __pyx_GeneratorObject *generator = (__pyx_GeneratorObject *) self; + PyObject *retval; +#if PY_VERSION_HEX < 0x02050000 + PyErr_SetNone(PyExc_StopIteration); +#else + PyErr_SetNone(PyExc_GeneratorExit); +#endif + retval = __Pyx_Generator_SendEx(generator, NULL); + if (retval) { + Py_DECREF(retval); + PyErr_SetString(PyExc_RuntimeError, + "generator ignored GeneratorExit"); + return NULL; + } +#if PY_VERSION_HEX < 0x02050000 + if (PyErr_ExceptionMatches(PyExc_StopIteration)) +#else + if (PyErr_ExceptionMatches(PyExc_StopIteration) + || PyErr_ExceptionMatches(PyExc_GeneratorExit)) +#endif + { + PyErr_Clear(); /* ignore these errors */ + Py_INCREF(Py_None); + return Py_None; + } + return NULL; +} +static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) +{ + __pyx_GeneratorObject *generator = (__pyx_GeneratorObject *) self; + PyObject *typ; + PyObject *tb = NULL; + PyObject *val = NULL; + if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb)) + return NULL; + __Pyx_Raise(typ, val, tb, NULL); + return __Pyx_Generator_SendEx(generator, NULL); +} +static int +__Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) +{ + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + Py_VISIT(gen->closure); + Py_VISIT(gen->classobj); + Py_VISIT(gen->exc_type); + Py_VISIT(gen->exc_value); + Py_VISIT(gen->exc_traceback); + return 0; +} +static void +__Pyx_Generator_dealloc(PyObject *self) +{ + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject_GC_UnTrack(gen); + if (gen->gi_weakreflist != NULL) + PyObject_ClearWeakRefs(self); + PyObject_GC_Track(self); + if (gen->resume_label > 0) { + Py_TYPE(gen)->tp_del(self); + if (self->ob_refcnt > 0) + return; /* resurrected. :( */ + } + PyObject_GC_UnTrack(self); + Py_CLEAR(gen->closure); + Py_CLEAR(gen->classobj); + Py_CLEAR(gen->exc_type); + Py_CLEAR(gen->exc_value); + Py_CLEAR(gen->exc_traceback); + PyObject_GC_Del(gen); +} +static void +__Pyx_Generator_del(PyObject *self) +{ + PyObject *res; + PyObject *error_type, *error_value, *error_traceback; + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + if (gen->resume_label <= 0) + return ; + assert(self->ob_refcnt == 0); + self->ob_refcnt = 1; + __Pyx_ErrFetch(&error_type, &error_value, &error_traceback); + res = __Pyx_Generator_Close(self); + if (res == NULL) + PyErr_WriteUnraisable(self); + else + Py_DECREF(res); + __Pyx_ErrRestore(error_type, error_value, error_traceback); + /* Undo the temporary resurrection; can't use DECREF here, it would + * cause a recursive call. + */ + assert(self->ob_refcnt > 0); + if (--self->ob_refcnt == 0) + return; /* this is the normal path out */ + /* close() resurrected it! Make it look like the original Py_DECREF + * never happened. + */ + { + Py_ssize_t refcnt = self->ob_refcnt; + _Py_NewReference(self); + self->ob_refcnt = refcnt; + } + assert(PyType_IS_GC(self->ob_type) && + _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED); + /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so + * we need to undo that. */ + _Py_DEC_REFTOTAL; + /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object + * chain, so no more to do there. + * If COUNT_ALLOCS, the original decref bumped tp_frees, and + * _Py_NewReference bumped tp_allocs: both of those need to be + * undone. + */ +#ifdef COUNT_ALLOCS + --self->ob_type->tp_frees; + --self->ob_type->tp_allocs; +#endif +} +static PyMemberDef __pyx_Generator_memberlist[] = { + {(char *) "gi_running", + T_INT, + offsetof(__pyx_GeneratorObject, is_running), + READONLY, + NULL}, + {0, 0, 0, 0, 0} +}; +static PyMethodDef __pyx_Generator_methods[] = { + {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0}, + {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0}, + {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0}, + {0, 0, 0, 0} +}; +static PyTypeObject __pyx_GeneratorType = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("generator"), /*tp_name*/ + sizeof(__pyx_GeneratorObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + PyObject_GenericGetAttr, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_Generator_traverse, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */ + PyObject_SelfIter, /*tp_iter*/ + (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/ + __pyx_Generator_methods, /*tp_methods*/ + __pyx_Generator_memberlist, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + __Pyx_Generator_del, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static +__pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure) +{ + __pyx_GeneratorObject *gen = + PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType); + if (gen == NULL) + return NULL; + gen->body = body; + gen->closure = closure; + Py_XINCREF(closure); + gen->is_running = 0; + gen->resume_label = 0; + gen->classobj = NULL; + gen->exc_type = NULL; + gen->exc_value = NULL; + gen->exc_traceback = NULL; + gen->gi_weakreflist = NULL; + PyObject_GC_Track(gen); + return gen; +} +static int __pyx_Generator_init(void) +{ + return PyType_Ready(&__pyx_GeneratorType); +} + +static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + #if PY_VERSION_HEX < 0x02050000 + return PyErr_Warn(NULL, message); + #else + return PyErr_WarnEx(NULL, message, 1); + #endif + } + return 0; +} + #ifndef __PYX_HAVE_RT_ImportType #define __PYX_HAVE_RT_ImportType static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, - long size, int strict) + size_t size, int strict) { PyObject *py_module = 0; PyObject *result = 0; PyObject *py_name = 0; char warning[200]; - py_module = __Pyx_ImportModule(module_name); if (!py_module) goto bad; - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(class_name); - #else - py_name = PyUnicode_FromString(class_name); - #endif + py_name = __Pyx_PyIdentifier_FromString(class_name); if (!py_name) goto bad; result = PyObject_GetAttr(py_module, py_name); @@ -26300,17 +29351,17 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class module_name, class_name); goto bad; } - if (!strict && ((PyTypeObject *)result)->tp_basicsize > size) { + if (!strict && (size_t)((PyTypeObject *)result)->tp_basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility", module_name, class_name); #if PY_VERSION_HEX < 0x02050000 - PyErr_Warn(NULL, warning); + if (PyErr_Warn(NULL, warning) < 0) goto bad; #else - PyErr_WarnEx(NULL, warning, 0); + if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; #endif } - else if (((PyTypeObject *)result)->tp_basicsize != size) { + else if ((size_t)((PyTypeObject *)result)->tp_basicsize != size) { PyErr_Format(PyExc_ValueError, "%s.%s has the wrong size, try recompiling", module_name, class_name); @@ -26320,7 +29371,7 @@ static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class bad: Py_XDECREF(py_module); Py_XDECREF(result); - return 0; + return NULL; } #endif @@ -26329,12 +29380,7 @@ bad: static PyObject *__Pyx_ImportModule(const char *name) { PyObject *py_name = 0; PyObject *py_module = 0; - - #if PY_MAJOR_VERSION < 3 - py_name = PyString_FromString(name); - #else - py_name = PyUnicode_FromString(name); - #endif + py_name = __Pyx_PyIdentifier_FromString(name); if (!py_name) goto bad; py_module = PyImport_Import(py_name); @@ -26382,28 +29428,105 @@ bad: return -1; } +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = (start + end) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + #include "compile.h" #include "frameobject.h" #include "traceback.h" - -static void __Pyx_AddTraceback(const char *funcname) { +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; PyObject *py_srcfile = 0; PyObject *py_funcname = 0; - PyObject *py_globals = 0; - PyCodeObject *py_code = 0; - PyFrameObject *py_frame = 0; - #if PY_MAJOR_VERSION < 3 - py_srcfile = PyString_FromString(__pyx_filename); + py_srcfile = PyString_FromString(filename); #else - py_srcfile = PyUnicode_FromString(__pyx_filename); + py_srcfile = PyUnicode_FromString(filename); #endif if (!py_srcfile) goto bad; - if (__pyx_clineno) { + if (c_line) { #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #else - py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); #endif } else { @@ -26414,28 +29537,45 @@ static void __Pyx_AddTraceback(const char *funcname) { #endif } if (!py_funcname) goto bad; - py_globals = PyModule_GetDict(__pyx_m); - if (!py_globals) goto bad; - py_code = PyCode_New( + py_code = __Pyx_PyCode_New( 0, /*int argcount,*/ - #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ - #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ - __pyx_empty_tuple, /*PyObject *consts,*/ - __pyx_empty_tuple, /*PyObject *names,*/ - __pyx_empty_tuple, /*PyObject *varnames,*/ - __pyx_empty_tuple, /*PyObject *freevars,*/ - __pyx_empty_tuple, /*PyObject *cellvars,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ - __pyx_lineno, /*int firstlineno,*/ + py_line, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); - if (!py_code) goto bad; + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_globals = 0; + PyFrameObject *py_frame = 0; + py_code = __pyx_find_code_object(c_line ? c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? c_line : py_line, py_code); + } + py_globals = PyModule_GetDict(__pyx_m); + if (!py_globals) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ @@ -26443,11 +29583,9 @@ static void __Pyx_AddTraceback(const char *funcname) { 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; - py_frame->f_lineno = __pyx_lineno; + py_frame->f_lineno = py_line; PyTraceBack_Here(py_frame); bad: - Py_XDECREF(py_srcfile); - Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } @@ -26482,6 +29620,7 @@ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { return 0; } + /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { diff --git a/pysam/cvcf.pyx b/pysam/cvcf.pyx index d3f92d3..86ff882 100644 --- a/pysam/cvcf.pyx +++ b/pysam/cvcf.pyx @@ -118,6 +118,11 @@ cdef class VCFRecord( TabProxies.TupleProxy): self.vcf = vcf + def error(self,line,error,opt=None): + '''raise error.''' + # pass to vcf file for error handling + return self.vcf.error( line, error, opt ) + cdef update( self, char * buffer, size_t nbytes ): '''update internal data. @@ -269,7 +274,10 @@ class VCF(object): 27:"ERROR_TRAILING_DATA:Numerical field ('%s') has semicolon-separated trailing data", 28:"BAD_CHR_TAG:Error calculating chr tag for %s", 29:"ZERO_LENGTH_ALLELE:Found zero-length allele", - 30:"MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base" + 30:"MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base", + 31:"ZERO_FOR_NON_FLAG_FIELD: number set to 0, but type is not 'FLAG'", + 32:"ERROR_FORMAT_NOT_INTEGER:Expected integer in formatted field; got %s", + 33:"ERROR_FLAG_HAS_VALUE:Flag fields should not have a value", } # tag-value pairs; tags are not unique; does not include fileformat, INFO, FILTER or FORMAT fields @@ -288,7 +296,7 @@ class VCF(object): _samples = [] # control behaviour - _ignored_errors = set([11]) # ERROR_UNKNOWN_KEY + _ignored_errors = set([11,31]) # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD _warn_errors = set([]) _leftalign = False @@ -329,7 +337,7 @@ class VCF(object): errorlabel, errorstring = self._errors[error].split(':') if opt: errorstring = errorstring % opt errwarn = ["Error","Warning"][error in self._warn_errors] - sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)) + errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring) if error in self._warn_errors: return raise ValueError(errorstring) @@ -368,9 +376,10 @@ class VCF(object): idx += 1 if filter and idx==1: idx=3 # skip number and type fields for FILTER format strings if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - if not data['descr']: + if 'descr' not in data: + # missing description self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) - data['descr'] = '' + data['descr'] = "" if not data['type'] and not data['number']: # fine, ##filter format return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.') @@ -390,11 +399,20 @@ class VCF(object): elif data['number'] == '#nonref_alleles': t = self.NT_NR_ALLELES elif data['number'] == '#genotypes': t = self.NT_GENOTYPES elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES + elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES + # abbreviations added in VCF version v4.1 + elif data['number'] == 'A': t = self.NT_ALLELES + elif data['number'] == 'G': t = self.NT_GENOTYPES else: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING) + # if number is 0 - type must be Flag + if n == 0 and data['type'] != 'Flag': + self.error( line, self.ZERO_FOR_NON_FLAG_FIELD) + # force type 'Flag' if no number + data['type'] = 'Flag' + return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing']) - def format_format( self, fmt, filter=False ): values = [('ID',fmt.id)] if fmt.number != None and not filter: @@ -479,10 +497,20 @@ class VCF(object): def enter_default_format(self): for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'), - FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1), + FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'), + FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'), + FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1), + FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'), + FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'), + FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'), FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1), # unknown number, since may be haploid - FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]: + FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'), + FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1), + FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1), + FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1), + ]: if f.id not in self._format: self._format[f.id] = f @@ -526,7 +554,8 @@ class VCF(object): assert line.startswith('#') assert not line.startswith('##') headings = line[1:].split('\t') - if len(headings)==1 and len(line[1:].split()) >= 9: + # test for 8, as FORMAT field might be missing + if len(headings)==1 and len(line[1:].split()) >= 8: self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS) headings = line[1:].split() @@ -540,7 +569,6 @@ class VCF(object): err = "(found %s, expected %s)" % (headings[i],s) #self.error(line,self.BADLY_FORMATTED_HEADING,err) - # allow FORMAT column to be absent if len(headings) == 8: headings.append("FORMAT") @@ -565,7 +593,6 @@ class VCF(object): self.error(self._line,self.BAD_GENOTYPE,GTstring) return [".","|","."] - def convertGTback(self, GTdata): return ''.join(map(str,GTdata)) @@ -589,12 +616,12 @@ class VCF(object): if v == ".": values[idx] = f.missingvalue else: values[idx] = int(v) except: - self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values))) return [0] * len(values) return values elif f.type == "String": self._line = line - if f.id == "GT": values = map( self.convertGT, values ) + if f.id == "GT": values = list(map( self.convertGT, values )) return values elif f.type == "Character": for v in values: @@ -603,27 +630,26 @@ class VCF(object): elif f.type == "Float": for idx,v in enumerate(values): if v == ".": values[idx] = f.missingvalue - try: return map(float,values) + try: return list(map(float,values)) except: - self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values) + self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values))) return [0.0] * len(values) else: # can't happen self.error(line,self.ERROR_INFO_STRING) - def inregion(self, chrom, pos): if not self._regions: return True for r in self._regions: if r[0] == chrom and r[1] <= pos < r[2]: return True return False - def parse_data( self, line, lineparse=False ): cols = line.split('\t') if len(cols) != len(self._samples)+9: # gracefully deal with absent FORMAT column - if len(cols) == 8 and len(self._samples)==0: + # and those missing samples + if len(cols) == 8: cols.append("") else: self.error(line, @@ -684,7 +710,10 @@ class VCF(object): if len(elts) == 1: v = None elif len(elts) == 2: v = elts[1] else: self.error(line,self.ERROR_INFO_STRING) - info[elts[0]] = self.parse_formatdata(elts[0], v, self._info, line) + info[elts[0]] = self.parse_formatdata(elts[0], + v, + self._info, + line) # Gracefully deal with absent FORMAT column if cols[8] == "": format = [] @@ -695,8 +724,9 @@ class VCF(object): if f not in self._filter: self.error(line,self.FILTER_NOT_DEFINED, f) # check: format fields are defined - for f in format: - if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) + if self._format: + for f in format: + if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f) # convert v3.3 alleles if self._version == 33: @@ -755,10 +785,11 @@ class VCF(object): self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE) # trim trailing bases in alleles - for i in range(1,min(len(ref),min(map(len,alt)))): - if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): - break - ref, alt = ref[:-1], [allele[:-1] for allele in alt] + if alt: + for i in range(1,min(len(ref),min(map(len,alt)))): + if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper(): + break + ref, alt = ref[:-1], [allele[:-1] for allele in alt] # left-align alleles, if a reference is available if self._leftalign and self._reference: @@ -795,7 +826,11 @@ class VCF(object): else: if expected == -1: value = "." else: value = ",".join(["."]*expected) - dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line) + + dict[format[idx]] = self.parse_formatdata(format[idx], + value, + self._format, + line) if expected != -1 and len(dict[format[idx]]) != expected: self.error(line,self.BAD_NUMBER_OF_PARAMETERS, "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]])) @@ -862,14 +897,16 @@ class VCF(object): return line def _parse(self, line, stream): + # deal with files with header only + if line.startswith("##"): return if len(line.strip()) > 0: d = self.parse_data( line.strip() ) - #if d: yield d + if d: yield d for line in stream: self._lineno += 1 if self._lines and self._lineno > self._lines: raise StopIteration d = self.parse_data( line.strip() ) - #if d: yield d + if d: yield d ###################################################################################################### # diff --git a/pysam/pysam_util.c b/pysam/pysam_util.c index e045690..c1eae5d 100644 --- a/pysam/pysam_util.c +++ b/pysam/pysam_util.c @@ -16,10 +16,19 @@ #include "stdio.h" FILE * pysamerr = NULL; -FILE * pysam_set_stderr( FILE * f ) +FILE * pysam_set_stderr(int fd) { - pysamerr = f; - return f; + if (pysamerr != NULL) + fclose(pysamerr); + pysamerr = fdopen(fd, "w"); + return pysamerr; +} + +void pysam_unset_stderr() +{ + if (pysamerr != NULL) + fclose(pysamerr); + pysamerr = fopen("/dev/null", "w"); } // ####################################################### @@ -313,41 +322,48 @@ int pysam_dispatch(int argc, char *argv[] ) knet_win32_init(); #endif #endif - + // reset getopt optind = 1; if (argc < 2) return 1; - - if (strcmp(argv[1], "view") == 0) return main_samview(argc-1, argv+1); - else if (strcmp(argv[1], "import") == 0) return main_import(argc-1, argv+1); - else if (strcmp(argv[1], "mpileup") == 0) return bam_mpileup(argc-1, argv+1); - else if (strcmp(argv[1], "merge") == 0) return bam_merge(argc-1, argv+1); - else if (strcmp(argv[1], "sort") == 0) return bam_sort(argc-1, argv+1); - else if (strcmp(argv[1], "index") == 0) return bam_index(argc-1, argv+1); - else if (strcmp(argv[1], "faidx") == 0) return faidx_main(argc-1, argv+1); - else if (strcmp(argv[1], "idxstats") == 0) return bam_idxstats(argc-1, argv+1); - else if (strcmp(argv[1], "fixmate") == 0) return bam_mating(argc-1, argv+1); - else if (strcmp(argv[1], "rmdup") == 0) return bam_rmdup(argc-1, argv+1); - else if (strcmp(argv[1], "flagstat") == 0) return bam_flagstat(argc-1, argv+1); - else if (strcmp(argv[1], "calmd") == 0) return bam_fillmd(argc-1, argv+1); - else if (strcmp(argv[1], "fillmd") == 0) return bam_fillmd(argc-1, argv+1); - else if (strcmp(argv[1], "reheader") == 0) return main_reheader(argc-1, argv+1); - else if (strcmp(argv[1], "cat") == 0) return main_cat(argc-1, argv+1); - else if (strcmp(argv[1], "targetcut") == 0) return main_cut_target(argc-1, argv+1); - else if (strcmp(argv[1], "phase") == 0) return main_phase(argc-1, argv+1); - else if (strcmp(argv[1], "depth") == 0) return main_depth(argc-1, argv+1); - else if (strcmp(argv[1], "bam2fq") == 0) return main_bam2fq(argc-1, argv+1); + int retval = 0; + + if (strcmp(argv[1], "view") == 0) retval = main_samview(argc-1, argv+1); + else if (strcmp(argv[1], "import") == 0) retval = main_import(argc-1, argv+1); + else if (strcmp(argv[1], "mpileup") == 0) retval = bam_mpileup(argc-1, argv+1); + else if (strcmp(argv[1], "merge") == 0) retval = bam_merge(argc-1, argv+1); + else if (strcmp(argv[1], "sort") == 0) retval = bam_sort(argc-1, argv+1); + else if (strcmp(argv[1], "index") == 0) retval = bam_index(argc-1, argv+1); + else if (strcmp(argv[1], "faidx") == 0) retval = faidx_main(argc-1, argv+1); + else if (strcmp(argv[1], "idxstats") == 0) retval = bam_idxstats(argc-1, argv+1); + else if (strcmp(argv[1], "fixmate") == 0) retval = bam_mating(argc-1, argv+1); + else if (strcmp(argv[1], "rmdup") == 0) retval = bam_rmdup(argc-1, argv+1); + else if (strcmp(argv[1], "flagstat") == 0) retval = bam_flagstat(argc-1, argv+1); + else if (strcmp(argv[1], "calmd") == 0) retval = bam_fillmd(argc-1, argv+1); + else if (strcmp(argv[1], "fillmd") == 0) retval = bam_fillmd(argc-1, argv+1); + else if (strcmp(argv[1], "reheader") == 0) retval = main_reheader(argc-1, argv+1); + else if (strcmp(argv[1], "cat") == 0) retval = main_cat(argc-1, argv+1); + else if (strcmp(argv[1], "targetcut") == 0) retval = main_cut_target(argc-1, argv+1); + else if (strcmp(argv[1], "phase") == 0) retval = main_phase(argc-1, argv+1); + else if (strcmp(argv[1], "depth") == 0) + { + retval = main_depth(argc-1, argv+1); + } + + else if (strcmp(argv[1], "bam2fq") == 0) retval = main_bam2fq(argc-1, argv+1); #if _CURSES_LIB != 0 - else if (strcmp(argv[1], "tview") == 0) return bam_tview_main(argc-1, argv+1); + else if (strcmp(argv[1], "tview") == 0) retval = bam_tview_main(argc-1, argv+1); #endif else { fprintf(stderr, "[main] unrecognized command '%s'\n", argv[1]); return 1; } - return 0; + fflush( stdout ); + + return retval; } // taken from samtools/bam_import.c @@ -435,8 +451,59 @@ int pysam_reference2tid( bam_header_t *header, const char * s ) return kh_value(h, iter); } +// Auxiliary functions for B support +void bam_aux_appendB(bam1_t *b, const char tag[2], char type, char subtype, int len, uint8_t *data) +{ + + int ori_len; - + int data_len; + + // check that type is 'B' + if('B' != type) return; + + ori_len = b->data_len; + + data_len = len * bam_aux_type2size(subtype); + // infer the data length from the sub-type + b->data_len += 8 + data_len; + + b->l_aux += 8 + data_len; + + if (b->m_data < b->data_len) + { + + b->m_data = b->data_len; + + kroundup32(b->m_data); + + b->data = (uint8_t*)realloc(b->data, b->m_data); + + } + + b->data[ori_len] = tag[0]; + b->data[ori_len + 1] = tag[1]; + // tag + b->data[ori_len + 2] = type; + // type + b->data[ori_len + 3] = subtype; + // subtype + (*(int32_t*)(b->data + ori_len + 4)) = len; + // size + memcpy(b->data + ori_len + 8, data, data_len); + // data +} + +/* +// return size of auxiliary type +int bam_aux_type2size(int x) +{ + if (x == 'C' || x == 'c' || x == 'A') return 1; + else if (x == 'S' || x == 's') return 2; + else if (x == 'I' || x == 'i' || x == 'f') return 4; + else return 0; +} +*/ diff --git a/pysam/pysam_util.h b/pysam/pysam_util.h index c6184eb..90a9378 100644 --- a/pysam/pysam_util.h +++ b/pysam/pysam_util.h @@ -2,8 +2,18 @@ #define PYSAM_UTIL_H ////////////////////////////////////////////////////////////////// -// set pysam standard error to point to stream -FILE * pysam_set_stderr( FILE * f ); +/*! set pysam standard error to point to file descriptor + + Setting the stderr will close the previous stderr. + */ +FILE * pysam_set_stderr( int fd ); + +////////////////////////////////////////////////////////////////// +/*! set pysam standard error to /dev/null. + + Unsetting the stderr will close the previous stderr. + */ +void pysam_unset_stderr(); ////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// @@ -62,4 +72,7 @@ uint32_t pysam_get_unmapped( const bam_index_t *idx, const int tid ); /* void pysam_dump_glf( glf1_t * g, bam_maqcns_t * c ); */ +// return size of auxilliary type +// int bam_aux_type2size(int x); + #endif diff --git a/pysam/version.py b/pysam/version.py index c0ce4ad..6755f3d 100644 --- a/pysam/version.py +++ b/pysam/version.py @@ -1,7 +1,7 @@ # pysam versioning information -__version__ = "0.6" +__version__ = "0.7" __samtools_version__ = "0.1.18" -__tabix_version__ = "0.2.5" +__tabix_version__ = "0.2.6" diff --git a/samtools/ksort.h b/samtools/ksort.h index fa850ab..f8d8c4c 100644 --- a/samtools/ksort.h +++ b/samtools/ksort.h @@ -141,7 +141,7 @@ typedef struct { tmp = *l; *l = l[i]; l[i] = tmp; ks_heapadjust_##name(0, i, l); \ } \ } \ - inline void __ks_insertsort_##name(type_t *s, type_t *t) \ + static inline void __ks_insertsort_##name(type_t *s, type_t *t) \ { \ type_t *i, *j, swap_tmp; \ for (i = s + 1; i < t; ++i) \ diff --git a/setup.py b/setup.py index 0f06072..979b936 100644 --- a/setup.py +++ b/setup.py @@ -32,15 +32,16 @@ def locate(pattern, root=os.curdir): yield os.path.join(path, filename) def _update_pysam_files(cf, destdir): - for filename in cf: - if not filename: continue - dest = filename + ".pysam.c" - with open( filename ) as infile: - with open( dest, "w" ) as outfile: - outfile.write( '#include "pysam.h"\n\n' ) - outfile.write( re.sub( "stderr", "pysamerr", "".join(infile.readlines()) ) ) - with open( os.path.join( destdir, "pysam.h" ), "w" )as outfile: - outfile.write ("""#ifndef PYSAM_H + '''update pysam files applying redirection of ouput''' + for filename in cf: + if not filename: continue + dest = filename + ".pysam.c" + with open( filename ) as infile: + with open( dest, "w" ) as outfile: + outfile.write( '#include "pysam.h"\n\n' ) + outfile.write( re.sub( "stderr", "pysamerr", "".join(infile.readlines()) ) ) + with open( os.path.join( destdir, "pysam.h" ), "w" )as outfile: + outfile.write ("""#ifndef PYSAM_H #define PYSAM_H #include "stdio.h" extern FILE * pysamerr; @@ -92,9 +93,9 @@ if len(sys.argv) >= 2 and sys.argv[1] == "import": cf.append( _compareAndCopy( src_file, srcdir, destdir, exclude ) ) ncopied += 1 - print "installed latest source code from %s: %i files copied" % (srcdir, ncopied) + sys.stdout.write("installed latest source code from %s: %i files copied" % (srcdir, ncopied)) # redirect stderr to pysamerr and replace bam.h with a stub. - print "applying stderr redirection" + sys.stdout.write("applying stderr redirection") _update_pysam_files(cf, destdir) @@ -102,9 +103,9 @@ if len(sys.argv) >= 2 and sys.argv[1] == "import": sys.exit(0) if len(sys.argv) >= 2 and sys.argv[1] == "refresh": - print "refreshing latest source code from .c to .pysam.c" + sys.stdout.write("refreshing latest source code from .c to .pysam.c") # redirect stderr to pysamerr and replace bam.h with a stub. - print "applying stderr redirection" + sys.stdout.write("applying stderr redirection") for destdir in ('samtools', 'tabix'): pysamcfiles = locate( "*.pysam.c", destdir ) for f in pysamcfiles: os.remove(f) @@ -115,19 +116,11 @@ if len(sys.argv) >= 2 and sys.argv[1] == "refresh": -from ez_setup import use_setuptools +from distribute_setup import use_setuptools use_setuptools() from setuptools import Extension, setup - -## note that for automatic cythoning, -## both pyrex and cython need to be installed. -## see http://mail.python.org/pipermail/distutils-sig/2007-September/008204.html - -try: - from Cython.Distutils import build_ext -except: - from setuptools.command.build_ext import build_ext +from Cython.Distutils import build_ext classifiers = """ Development Status :: 2 - Alpha @@ -175,6 +168,8 @@ tabix = Extension( include_dirs=[ "tabix", "pysam" ] + include_os, libraries=[ "z", ], language="c", + define_macros = [('_FILE_OFFSET_BITS','64'), + ('_USE_KNETFILE','')], ) tabproxies = Extension( @@ -208,15 +203,19 @@ metadata = { 'py_modules': [ "pysam/__init__", "pysam/Pileup", - "pysam/namedtuple", "pysam/version" ], - 'requires' : ['cython (>=0.12)'], + # cython larger that 0.16 for yield support + 'requires' : ['cython (>=0.16)'], 'ext_modules': [samtools, tabix, tabproxies, cvcf ], 'cmdclass' : {'build_ext': build_ext}, 'install_requires' : ['cython>=0.12.1',], # do not pack in order to permit linking to csamtools.so 'zip_safe' :False, + 'use_2to3': True, } +if sys.version_info[0] < 3: + metadata['py_modules'].append("pysam/namedtuple") + if __name__=='__main__': dist = setup(**metadata) diff --git a/tabix/bgzf.c.pysam.c b/tabix/bgzf.c.pysam.c index 067b89d..cb4c000 100644 --- a/tabix/bgzf.c.pysam.c +++ b/tabix/bgzf.c.pysam.c @@ -3,6 +3,7 @@ /* The MIT License Copyright (c) 2008 Broad Institute / Massachusetts Institute of Technology + 2011 Attractive Chaos Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -23,395 +24,251 @@ THE SOFTWARE. */ -/* - 2009-06-29 by lh3: cache recent uncompressed blocks. - 2009-06-25 by lh3: optionally use my knetfile library to access file on a FTP. - 2009-06-12 by lh3: support a mode string like "wu" where 'u' for uncompressed output */ - #include #include #include #include -#include +#include #include -#include #include "bgzf.h" -#include "khash.h" +#ifdef _USE_KNETFILE +#include "knetfile.h" +typedef knetFile *_bgzf_file_t; +#define _bgzf_open(fn, mode) knet_open(fn, mode) +#define _bgzf_dopen(fp, mode) knet_dopen(fp, mode) +#define _bgzf_close(fp) knet_close(fp) +#define _bgzf_fileno(fp) ((fp)->fd) +#define _bgzf_tell(fp) knet_tell(fp) +#define _bgzf_seek(fp, offset, whence) knet_seek(fp, offset, whence) +#define _bgzf_read(fp, buf, len) knet_read(fp, buf, len) +#define _bgzf_write(fp, buf, len) knet_write(fp, buf, len) +#else // ~defined(_USE_KNETFILE) +#if defined(_WIN32) || defined(_MSC_VER) +#define ftello(fp) ftell(fp) +#define fseeko(fp, offset, whence) fseek(fp, offset, whence) +#else // ~defined(_WIN32) +extern off_t ftello(FILE *stream); +extern int fseeko(FILE *stream, off_t offset, int whence); +#endif // ~defined(_WIN32) +typedef FILE *_bgzf_file_t; +#define _bgzf_open(fn, mode) fopen(fn, mode) +#define _bgzf_dopen(fp, mode) fdopen(fp, mode) +#define _bgzf_close(fp) fclose(fp) +#define _bgzf_fileno(fp) fileno(fp) +#define _bgzf_tell(fp) ftello(fp) +#define _bgzf_seek(fp, offset, whence) fseeko(fp, offset, whence) +#define _bgzf_read(fp, buf, len) fread(buf, 1, len, fp) +#define _bgzf_write(fp, buf, len) fwrite(buf, 1, len, fp) +#endif // ~define(_USE_KNETFILE) + +#define BLOCK_HEADER_LENGTH 18 +#define BLOCK_FOOTER_LENGTH 8 + +/* BGZF/GZIP header (speciallized from RFC 1952; little endian): + +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ + | 31|139| 8| 4| 0| 0|255| 6| 66| 67| 2|BLK_LEN| + +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ +*/ +static const uint8_t g_magic[19] = "\037\213\010\4\0\0\0\0\0\377\6\0\102\103\2\0\0\0"; + +#ifdef BGZF_CACHE typedef struct { int size; uint8_t *block; int64_t end_offset; } cache_t; +#include "khash.h" KHASH_MAP_INIT_INT64(cache, cache_t) - -#if defined(_WIN32) || defined(_MSC_VER) -#define ftello(fp) ftell(fp) -#define fseeko(fp, offset, whence) fseek(fp, offset, whence) -#else -extern off_t ftello(FILE *stream); -extern int fseeko(FILE *stream, off_t offset, int whence); #endif -typedef int8_t bgzf_byte_t; - -static const int DEFAULT_BLOCK_SIZE = 64 * 1024; -static const int MAX_BLOCK_SIZE = 64 * 1024; - -static const int BLOCK_HEADER_LENGTH = 18; -static const int BLOCK_FOOTER_LENGTH = 8; - -static const int GZIP_ID1 = 31; -static const int GZIP_ID2 = 139; -static const int CM_DEFLATE = 8; -static const int FLG_FEXTRA = 4; -static const int OS_UNKNOWN = 255; -static const int BGZF_ID1 = 66; // 'B' -static const int BGZF_ID2 = 67; // 'C' -static const int BGZF_LEN = 2; -static const int BGZF_XLEN = 6; // BGZF_LEN+4 - -static const int GZIP_WINDOW_BITS = -15; // no zlib header -static const int Z_DEFAULT_MEM_LEVEL = 8; - - -inline -void -packInt16(uint8_t* buffer, uint16_t value) -{ - buffer[0] = value; - buffer[1] = value >> 8; -} - -inline -int -unpackInt16(const uint8_t* buffer) +static inline void packInt16(uint8_t *buffer, uint16_t value) { - return (buffer[0] | (buffer[1] << 8)); + buffer[0] = value; + buffer[1] = value >> 8; } -inline -void -packInt32(uint8_t* buffer, uint32_t value) +static inline int unpackInt16(const uint8_t *buffer) { - buffer[0] = value; - buffer[1] = value >> 8; - buffer[2] = value >> 16; - buffer[3] = value >> 24; + return buffer[0] | buffer[1] << 8; } -static inline -int -bgzf_min(int x, int y) +static inline void packInt32(uint8_t *buffer, uint32_t value) { - return (x < y) ? x : y; -} - -static -void -report_error(BGZF* fp, const char* message) { - fp->error = message; -} - -int bgzf_check_bgzf(const char *fn) -{ - BGZF *fp; - uint8_t buf[10],magic[10]="\037\213\010\4\0\0\0\0\0\377"; - int n; - - if ((fp = bgzf_open(fn, "r")) == 0) - { - fprintf(pysamerr, "[bgzf_check_bgzf] failed to open the file: %s\n",fn); - return -1; - } - -#ifdef _USE_KNETFILE - n = knet_read(fp->x.fpr, buf, 10); -#else - n = fread(buf, 1, 10, fp->file); -#endif - bgzf_close(fp); - - if ( n!=10 ) - return -1; - - if ( !memcmp(magic, buf, 10) ) return 1; - return 0; + buffer[0] = value; + buffer[1] = value >> 8; + buffer[2] = value >> 16; + buffer[3] = value >> 24; } static BGZF *bgzf_read_init() { BGZF *fp; fp = calloc(1, sizeof(BGZF)); - fp->uncompressed_block_size = MAX_BLOCK_SIZE; - fp->uncompressed_block = malloc(MAX_BLOCK_SIZE); - fp->compressed_block_size = MAX_BLOCK_SIZE; - fp->compressed_block = malloc(MAX_BLOCK_SIZE); - fp->cache_size = 0; + fp->open_mode = 'r'; + fp->uncompressed_block = malloc(BGZF_BLOCK_SIZE); + fp->compressed_block = malloc(BGZF_BLOCK_SIZE); +#ifdef BGZF_CACHE fp->cache = kh_init(cache); - return fp; -} - -static -BGZF* -open_read(int fd) -{ -#ifdef _USE_KNETFILE - knetFile *file = knet_dopen(fd, "r"); -#else - FILE* file = fdopen(fd, "r"); -#endif - BGZF* fp; - if (file == 0) return 0; - fp = bgzf_read_init(); - fp->file_descriptor = fd; - fp->open_mode = 'r'; -#ifdef _USE_KNETFILE - fp->x.fpr = file; -#else - fp->file = file; #endif - return fp; + return fp; } -static -BGZF* -open_write(int fd, int compress_level) // compress_level==-1 for the default level +static BGZF *bgzf_write_init(int compress_level) // compress_level==-1 for the default level { - FILE* file = fdopen(fd, "w"); - BGZF* fp; - if (file == 0) return 0; - fp = malloc(sizeof(BGZF)); - fp->file_descriptor = fd; - fp->open_mode = 'w'; - fp->owned_file = 0; + BGZF *fp; + fp = calloc(1, sizeof(BGZF)); + fp->open_mode = 'w'; + fp->uncompressed_block = malloc(BGZF_BLOCK_SIZE); + fp->compressed_block = malloc(BGZF_BLOCK_SIZE); fp->compress_level = compress_level < 0? Z_DEFAULT_COMPRESSION : compress_level; // Z_DEFAULT_COMPRESSION==-1 if (fp->compress_level > 9) fp->compress_level = Z_DEFAULT_COMPRESSION; -#ifdef _USE_KNETFILE - fp->x.fpw = file; -#else - fp->file = file; -#endif - fp->uncompressed_block_size = DEFAULT_BLOCK_SIZE; - fp->uncompressed_block = NULL; - fp->compressed_block_size = MAX_BLOCK_SIZE; - fp->compressed_block = malloc(MAX_BLOCK_SIZE); - fp->block_address = 0; - fp->block_offset = 0; - fp->block_length = 0; - fp->error = NULL; - return fp; + return fp; +} +// get the compress level from the mode string +static int mode2level(const char *__restrict mode) +{ + int i, compress_level = -1; + for (i = 0; mode[i]; ++i) + if (mode[i] >= '0' && mode[i] <= '9') break; + if (mode[i]) compress_level = (int)mode[i] - '0'; + if (strchr(mode, 'u')) compress_level = 0; + return compress_level; } -BGZF* -bgzf_open(const char* __restrict path, const char* __restrict mode) +BGZF *bgzf_open(const char *path, const char *mode) { - BGZF* fp = NULL; - if (strchr(mode, 'r') || strchr(mode, 'R')) { /* The reading mode is preferred. */ -#ifdef _USE_KNETFILE - knetFile *file = knet_open(path, mode); - if (file == 0) return 0; + BGZF *fp = 0; + if (strchr(mode, 'r') || strchr(mode, 'R')) { + _bgzf_file_t fpr; + if ((fpr = _bgzf_open(path, "r")) == 0) return 0; fp = bgzf_read_init(); - fp->file_descriptor = -1; - fp->open_mode = 'r'; - fp->x.fpr = file; -#else - int fd, oflag = O_RDONLY; -#ifdef _WIN32 - oflag |= O_BINARY; -#endif - fd = open(path, oflag); - if (fd == -1) return 0; - fp = open_read(fd); -#endif - } else if (strchr(mode, 'w') || strchr(mode, 'W')) { - int fd, compress_level = -1, oflag = O_WRONLY | O_CREAT | O_TRUNC; -#ifdef _WIN32 - oflag |= O_BINARY; -#endif - fd = open(path, oflag, 0666); - if (fd == -1) return 0; - { // set compress_level - int i; - for (i = 0; mode[i]; ++i) - if (mode[i] >= '0' && mode[i] <= '9') break; - if (mode[i]) compress_level = (int)mode[i] - '0'; - if (strchr(mode, 'u')) compress_level = 0; - } - fp = open_write(fd, compress_level); - } - if (fp != NULL) fp->owned_file = 1; - return fp; + fp->fp = fpr; + } else if (strchr(mode, 'w') || strchr(mode, 'W')) { + FILE *fpw; + if ((fpw = fopen(path, "w")) == 0) return 0; + fp = bgzf_write_init(mode2level(mode)); + fp->fp = fpw; + } + return fp; } -BGZF* -bgzf_fdopen(int fd, const char * __restrict mode) +BGZF *bgzf_dopen(int fd, const char *mode) { - if (fd == -1) return 0; - if (mode[0] == 'r' || mode[0] == 'R') { - return open_read(fd); - } else if (mode[0] == 'w' || mode[0] == 'W') { - int i, compress_level = -1; - for (i = 0; mode[i]; ++i) - if (mode[i] >= '0' && mode[i] <= '9') break; - if (mode[i]) compress_level = (int)mode[i] - '0'; - if (strchr(mode, 'u')) compress_level = 0; - return open_write(fd, compress_level); - } else { - return NULL; - } + BGZF *fp = 0; + if (strchr(mode, 'r') || strchr(mode, 'R')) { + _bgzf_file_t fpr; + if ((fpr = _bgzf_dopen(fd, "r")) == 0) return 0; + fp = bgzf_read_init(); + fp->fp = fpr; + } else if (strchr(mode, 'w') || strchr(mode, 'W')) { + FILE *fpw; + if ((fpw = fdopen(fd, "w")) == 0) return 0; + fp = bgzf_write_init(mode2level(mode)); + fp->fp = fpw; + } + return fp; } -static -int -deflate_block(BGZF* fp, int block_length) +// Deflate the block in fp->uncompressed_block into fp->compressed_block. Also adds an extra field that stores the compressed block length. +static int deflate_block(BGZF *fp, int block_length) { - // Deflate the block in fp->uncompressed_block into fp->compressed_block. - // Also adds an extra field that stores the compressed block length. - - bgzf_byte_t* buffer = fp->compressed_block; - int buffer_size = fp->compressed_block_size; - - // Init gzip header - buffer[0] = GZIP_ID1; - buffer[1] = GZIP_ID2; - buffer[2] = CM_DEFLATE; - buffer[3] = FLG_FEXTRA; - buffer[4] = 0; // mtime - buffer[5] = 0; - buffer[6] = 0; - buffer[7] = 0; - buffer[8] = 0; - buffer[9] = OS_UNKNOWN; - buffer[10] = BGZF_XLEN; - buffer[11] = 0; - buffer[12] = BGZF_ID1; - buffer[13] = BGZF_ID2; - buffer[14] = BGZF_LEN; - buffer[15] = 0; - buffer[16] = 0; // placeholder for block length - buffer[17] = 0; - - // loop to retry for blocks that do not compress enough - int input_length = block_length; - int compressed_length = 0; - while (1) { - z_stream zs; - zs.zalloc = NULL; - zs.zfree = NULL; - zs.next_in = fp->uncompressed_block; - zs.avail_in = input_length; - zs.next_out = (void*)&buffer[BLOCK_HEADER_LENGTH]; - zs.avail_out = buffer_size - BLOCK_HEADER_LENGTH - BLOCK_FOOTER_LENGTH; - - int status = deflateInit2(&zs, fp->compress_level, Z_DEFLATED, - GZIP_WINDOW_BITS, Z_DEFAULT_MEM_LEVEL, Z_DEFAULT_STRATEGY); - if (status != Z_OK) { - report_error(fp, "deflate init failed"); - return -1; - } - status = deflate(&zs, Z_FINISH); - if (status != Z_STREAM_END) { - deflateEnd(&zs); - if (status == Z_OK) { - // Not enough space in buffer. - // Can happen in the rare case the input doesn't compress enough. - // Reduce the amount of input until it fits. - input_length -= 1024; - if (input_length <= 0) { - // should never happen - report_error(fp, "input reduction failed"); - return -1; - } - continue; - } - report_error(fp, "deflate failed"); - return -1; - } - status = deflateEnd(&zs); - if (status != Z_OK) { - report_error(fp, "deflate end failed"); - return -1; - } - compressed_length = zs.total_out; - compressed_length += BLOCK_HEADER_LENGTH + BLOCK_FOOTER_LENGTH; - if (compressed_length > MAX_BLOCK_SIZE) { - // should never happen - report_error(fp, "deflate overflow"); - return -1; - } - break; - } + uint8_t *buffer = fp->compressed_block; + int buffer_size = BGZF_BLOCK_SIZE; + int input_length = block_length; + int compressed_length = 0; + int remaining; + uint32_t crc; + + assert(block_length <= BGZF_BLOCK_SIZE); // guaranteed by the caller + memcpy(buffer, g_magic, BLOCK_HEADER_LENGTH); // the last two bytes are a place holder for the length of the block + while (1) { // loop to retry for blocks that do not compress enough + int status; + z_stream zs; + zs.zalloc = NULL; + zs.zfree = NULL; + zs.next_in = fp->uncompressed_block; + zs.avail_in = input_length; + zs.next_out = (void*)&buffer[BLOCK_HEADER_LENGTH]; + zs.avail_out = buffer_size - BLOCK_HEADER_LENGTH - BLOCK_FOOTER_LENGTH; + status = deflateInit2(&zs, fp->compress_level, Z_DEFLATED, -15, 8, Z_DEFAULT_STRATEGY); // -15 to disable zlib header/footer + if (status != Z_OK) { + fp->errcode |= BGZF_ERR_ZLIB; + return -1; + } + status = deflate(&zs, Z_FINISH); + if (status != Z_STREAM_END) { // not compressed enough + deflateEnd(&zs); // reset the stream + if (status == Z_OK) { // reduce the size and recompress + input_length -= 1024; + assert(input_length > 0); // logically, this should not happen + continue; + } + fp->errcode |= BGZF_ERR_ZLIB; + return -1; + } + if (deflateEnd(&zs) != Z_OK) { + fp->errcode |= BGZF_ERR_ZLIB; + return -1; + } + compressed_length = zs.total_out; + compressed_length += BLOCK_HEADER_LENGTH + BLOCK_FOOTER_LENGTH; + assert(compressed_length <= BGZF_BLOCK_SIZE); + break; + } - packInt16((uint8_t*)&buffer[16], compressed_length-1); - uint32_t crc = crc32(0L, NULL, 0L); - crc = crc32(crc, fp->uncompressed_block, input_length); - packInt32((uint8_t*)&buffer[compressed_length-8], crc); - packInt32((uint8_t*)&buffer[compressed_length-4], input_length); - - int remaining = block_length - input_length; - if (remaining > 0) { - if (remaining > input_length) { - // should never happen (check so we can use memcpy) - report_error(fp, "remainder too large"); - return -1; - } - memcpy(fp->uncompressed_block, - fp->uncompressed_block + input_length, - remaining); - } - fp->block_offset = remaining; - return compressed_length; + assert(compressed_length > 0); + packInt16((uint8_t*)&buffer[16], compressed_length - 1); // write the compressed_length; -1 to fit 2 bytes + crc = crc32(0L, NULL, 0L); + crc = crc32(crc, fp->uncompressed_block, input_length); + packInt32((uint8_t*)&buffer[compressed_length-8], crc); + packInt32((uint8_t*)&buffer[compressed_length-4], input_length); + + remaining = block_length - input_length; + if (remaining > 0) { + assert(remaining <= input_length); + memcpy(fp->uncompressed_block, fp->uncompressed_block + input_length, remaining); + } + fp->block_offset = remaining; + return compressed_length; } -static -int -inflate_block(BGZF* fp, int block_length) +// Inflate the block in fp->compressed_block into fp->uncompressed_block +static int inflate_block(BGZF* fp, int block_length) { - // Inflate the block in fp->compressed_block into fp->uncompressed_block - - z_stream zs; - int status; - zs.zalloc = NULL; - zs.zfree = NULL; - zs.next_in = fp->compressed_block + 18; - zs.avail_in = block_length - 16; - zs.next_out = fp->uncompressed_block; - zs.avail_out = fp->uncompressed_block_size; - - status = inflateInit2(&zs, GZIP_WINDOW_BITS); - if (status != Z_OK) { - report_error(fp, "inflate init failed"); - return -1; - } - status = inflate(&zs, Z_FINISH); - if (status != Z_STREAM_END) { - inflateEnd(&zs); - report_error(fp, "inflate failed"); - return -1; - } - status = inflateEnd(&zs); - if (status != Z_OK) { - report_error(fp, "inflate failed"); - return -1; - } - return zs.total_out; + z_stream zs; + zs.zalloc = NULL; + zs.zfree = NULL; + zs.next_in = fp->compressed_block + 18; + zs.avail_in = block_length - 16; + zs.next_out = fp->uncompressed_block; + zs.avail_out = BGZF_BLOCK_SIZE; + + if (inflateInit2(&zs, -15) != Z_OK) { + fp->errcode |= BGZF_ERR_ZLIB; + return -1; + } + if (inflate(&zs, Z_FINISH) != Z_STREAM_END) { + inflateEnd(&zs); + fp->errcode |= BGZF_ERR_ZLIB; + return -1; + } + if (inflateEnd(&zs) != Z_OK) { + fp->errcode |= BGZF_ERR_ZLIB; + return -1; + } + return zs.total_out; } -static -int -check_header(const bgzf_byte_t* header) +static int check_header(const uint8_t *header) { - return (header[0] == GZIP_ID1 && - header[1] == (bgzf_byte_t) GZIP_ID2 && - header[2] == Z_DEFLATED && - (header[3] & FLG_FEXTRA) != 0 && - unpackInt16((uint8_t*)&header[10]) == BGZF_XLEN && - header[12] == BGZF_ID1 && - header[13] == BGZF_ID2 && - unpackInt16((uint8_t*)&header[14]) == BGZF_LEN); + return (header[0] == 31 && header[1] == 139 && header[2] == 8 && (header[3] & 4) != 0 + && unpackInt16((uint8_t*)&header[10]) == 6 + && header[12] == 'B' && header[13] == 'C' + && unpackInt16((uint8_t*)&header[14]) == 2); } +#ifdef BGZF_CACHE static void free_cache(BGZF *fp) { khint_t k; @@ -433,12 +290,8 @@ static int load_block_from_cache(BGZF *fp, int64_t block_address) if (fp->block_length != 0) fp->block_offset = 0; fp->block_address = block_address; fp->block_length = p->size; - memcpy(fp->uncompressed_block, p->block, MAX_BLOCK_SIZE); -#ifdef _USE_KNETFILE - knet_seek(fp->x.fpr, p->end_offset, SEEK_SET); -#else - fseeko(fp->file, p->end_offset, SEEK_SET); -#endif + memcpy(fp->uncompressed_block, p->block, BGZF_BLOCK_SIZE); + _bgzf_seek((_bgzf_file_t)fp->fp, p->end_offset, SEEK_SET); return p->size; } @@ -448,8 +301,8 @@ static void cache_block(BGZF *fp, int size) khint_t k; cache_t *p; khash_t(cache) *h = (khash_t(cache)*)fp->cache; - if (MAX_BLOCK_SIZE >= fp->cache_size) return; - if ((kh_size(h) + 1) * MAX_BLOCK_SIZE > fp->cache_size) { + if (BGZF_BLOCK_SIZE >= fp->cache_size) return; + if ((kh_size(h) + 1) * BGZF_BLOCK_SIZE > fp->cache_size) { /* A better way would be to remove the oldest block in the * cache, but here we remove a random one for simplicity. This * should not have a big impact on performance. */ @@ -465,201 +318,140 @@ static void cache_block(BGZF *fp, int size) p = &kh_val(h, k); p->size = fp->block_length; p->end_offset = fp->block_address + size; - p->block = malloc(MAX_BLOCK_SIZE); - memcpy(kh_val(h, k).block, fp->uncompressed_block, MAX_BLOCK_SIZE); + p->block = malloc(BGZF_BLOCK_SIZE); + memcpy(kh_val(h, k).block, fp->uncompressed_block, BGZF_BLOCK_SIZE); } +#else +static void free_cache(BGZF *fp) {} +static int load_block_from_cache(BGZF *fp, int64_t block_address) {return 0;} +static void cache_block(BGZF *fp, int size) {} +#endif -int -bgzf_read_block(BGZF* fp) +int bgzf_read_block(BGZF *fp) { - bgzf_byte_t header[BLOCK_HEADER_LENGTH]; + uint8_t header[BLOCK_HEADER_LENGTH], *compressed_block; int count, size = 0, block_length, remaining; -#ifdef _USE_KNETFILE - int64_t block_address = knet_tell(fp->x.fpr); - if (load_block_from_cache(fp, block_address)) return 0; - count = knet_read(fp->x.fpr, header, sizeof(header)); -#else - int64_t block_address = ftello(fp->file); + int64_t block_address; + block_address = _bgzf_tell((_bgzf_file_t)fp->fp); if (load_block_from_cache(fp, block_address)) return 0; - count = fread(header, 1, sizeof(header), fp->file); -#endif - if (count == 0) { - fp->block_length = 0; - return 0; - } + count = _bgzf_read(fp->fp, header, sizeof(header)); + if (count == 0) { // no data read + fp->block_length = 0; + return 0; + } + if (count != sizeof(header) || !check_header(header)) { + fp->errcode |= BGZF_ERR_HEADER; + return -1; + } size = count; - if (count != sizeof(header)) { - report_error(fp, "read failed"); - return -1; - } - if (!check_header(header)) { - report_error(fp, "invalid block header"); - return -1; - } - block_length = unpackInt16((uint8_t*)&header[16]) + 1; - bgzf_byte_t* compressed_block = (bgzf_byte_t*) fp->compressed_block; - memcpy(compressed_block, header, BLOCK_HEADER_LENGTH); - remaining = block_length - BLOCK_HEADER_LENGTH; -#ifdef _USE_KNETFILE - count = knet_read(fp->x.fpr, &compressed_block[BLOCK_HEADER_LENGTH], remaining); -#else - count = fread(&compressed_block[BLOCK_HEADER_LENGTH], 1, remaining, fp->file); -#endif - if (count != remaining) { - report_error(fp, "read failed"); - return -1; - } + block_length = unpackInt16((uint8_t*)&header[16]) + 1; // +1 because when writing this number, we used "-1" + compressed_block = (uint8_t*)fp->compressed_block; + memcpy(compressed_block, header, BLOCK_HEADER_LENGTH); + remaining = block_length - BLOCK_HEADER_LENGTH; + count = _bgzf_read(fp->fp, &compressed_block[BLOCK_HEADER_LENGTH], remaining); + if (count != remaining) { + fp->errcode |= BGZF_ERR_IO; + return -1; + } size += count; - count = inflate_block(fp, block_length); - if (count < 0) return -1; - if (fp->block_length != 0) { - // Do not reset offset if this read follows a seek. - fp->block_offset = 0; - } - fp->block_address = block_address; - fp->block_length = count; + if ((count = inflate_block(fp, block_length)) < 0) return -1; + if (fp->block_length != 0) fp->block_offset = 0; // Do not reset offset if this read follows a seek. + fp->block_address = block_address; + fp->block_length = count; cache_block(fp, size); - return 0; + return 0; } -int -bgzf_read(BGZF* fp, void* data, int length) +ssize_t bgzf_read(BGZF *fp, void *data, ssize_t length) { - if (length <= 0) { - return 0; - } - if (fp->open_mode != 'r') { - report_error(fp, "file not open for reading"); - return -1; - } - - int bytes_read = 0; - bgzf_byte_t* output = data; - while (bytes_read < length) { - int copy_length, available = fp->block_length - fp->block_offset; - bgzf_byte_t *buffer; - if (available <= 0) { - if (bgzf_read_block(fp) != 0) { - return -1; - } - available = fp->block_length - fp->block_offset; - if (available <= 0) { - break; - } - } - copy_length = bgzf_min(length-bytes_read, available); - buffer = fp->uncompressed_block; - memcpy(output, buffer + fp->block_offset, copy_length); - fp->block_offset += copy_length; - output += copy_length; - bytes_read += copy_length; - } - if (fp->block_offset == fp->block_length) { -#ifdef _USE_KNETFILE - fp->block_address = knet_tell(fp->x.fpr); -#else - fp->block_address = ftello(fp->file); -#endif - fp->block_offset = 0; - fp->block_length = 0; - } - return bytes_read; + ssize_t bytes_read = 0; + uint8_t *output = data; + if (length <= 0) return 0; + assert(fp->open_mode == 'r'); + while (bytes_read < length) { + int copy_length, available = fp->block_length - fp->block_offset; + uint8_t *buffer; + if (available <= 0) { + if (bgzf_read_block(fp) != 0) return -1; + available = fp->block_length - fp->block_offset; + if (available <= 0) break; + } + copy_length = length - bytes_read < available? length - bytes_read : available; + buffer = fp->uncompressed_block; + memcpy(output, buffer + fp->block_offset, copy_length); + fp->block_offset += copy_length; + output += copy_length; + bytes_read += copy_length; + } + if (fp->block_offset == fp->block_length) { + fp->block_address = _bgzf_tell((_bgzf_file_t)fp->fp); + fp->block_offset = fp->block_length = 0; + } + return bytes_read; } -int bgzf_flush(BGZF* fp) +int bgzf_flush(BGZF *fp) { - while (fp->block_offset > 0) { - int count, block_length; + assert(fp->open_mode == 'w'); + while (fp->block_offset > 0) { + int block_length; block_length = deflate_block(fp, fp->block_offset); - if (block_length < 0) return -1; -#ifdef _USE_KNETFILE - count = fwrite(fp->compressed_block, 1, block_length, fp->x.fpw); -#else - count = fwrite(fp->compressed_block, 1, block_length, fp->file); -#endif - if (count != block_length) { - report_error(fp, "write failed"); - return -1; - } - fp->block_address += block_length; - } - return 0; + if (block_length < 0) return -1; + if (fwrite(fp->compressed_block, 1, block_length, fp->fp) != block_length) { + fp->errcode |= BGZF_ERR_IO; // possibly truncated file + return -1; + } + fp->block_address += block_length; + } + return 0; } -int bgzf_flush_try(BGZF *fp, int size) +int bgzf_flush_try(BGZF *fp, ssize_t size) { - if (fp->block_offset + size > fp->uncompressed_block_size) + if (fp->block_offset + size > BGZF_BLOCK_SIZE) return bgzf_flush(fp); return -1; } -int bgzf_write(BGZF* fp, const void* data, int length) +ssize_t bgzf_write(BGZF *fp, const void *data, ssize_t length) { - const bgzf_byte_t *input = data; - int block_length, bytes_written; - if (fp->open_mode != 'w') { - report_error(fp, "file not open for writing"); - return -1; - } - - if (fp->uncompressed_block == NULL) - fp->uncompressed_block = malloc(fp->uncompressed_block_size); - - input = data; - block_length = fp->uncompressed_block_size; - bytes_written = 0; - while (bytes_written < length) { - int copy_length = bgzf_min(block_length - fp->block_offset, length - bytes_written); - bgzf_byte_t* buffer = fp->uncompressed_block; - memcpy(buffer + fp->block_offset, input, copy_length); - fp->block_offset += copy_length; - input += copy_length; - bytes_written += copy_length; - if (fp->block_offset == block_length) { - if (bgzf_flush(fp) != 0) { - break; - } - } - } - return bytes_written; + const uint8_t *input = data; + int block_length = BGZF_BLOCK_SIZE, bytes_written; + assert(fp->open_mode == 'w'); + input = data; + bytes_written = 0; + while (bytes_written < length) { + uint8_t* buffer = fp->uncompressed_block; + int copy_length = block_length - fp->block_offset < length - bytes_written? block_length - fp->block_offset : length - bytes_written; + memcpy(buffer + fp->block_offset, input, copy_length); + fp->block_offset += copy_length; + input += copy_length; + bytes_written += copy_length; + if (fp->block_offset == block_length && bgzf_flush(fp)) break; + } + return bytes_written; } int bgzf_close(BGZF* fp) { - if (fp->open_mode == 'w') { - if (bgzf_flush(fp) != 0) return -1; - { // add an empty block - int count, block_length = deflate_block(fp, 0); -#ifdef _USE_KNETFILE - count = fwrite(fp->compressed_block, 1, block_length, fp->x.fpw); -#else - count = fwrite(fp->compressed_block, 1, block_length, fp->file); -#endif + int ret, count, block_length; + if (fp == 0) return -1; + if (fp->open_mode == 'w') { + if (bgzf_flush(fp) != 0) return -1; + block_length = deflate_block(fp, 0); // write an empty block + count = fwrite(fp->compressed_block, 1, block_length, fp->fp); + if (fflush(fp->fp) != 0) { + fp->errcode |= BGZF_ERR_IO; + return -1; } -#ifdef _USE_KNETFILE - if (fflush(fp->x.fpw) != 0) { -#else - if (fflush(fp->file) != 0) { -#endif - report_error(fp, "flush failed"); - return -1; - } - } - if (fp->owned_file) { -#ifdef _USE_KNETFILE - int ret; - if (fp->open_mode == 'w') ret = fclose(fp->x.fpw); - else ret = knet_close(fp->x.fpr); - if (ret != 0) return -1; -#else - if (fclose(fp->file) != 0) return -1; -#endif - } - free(fp->uncompressed_block); - free(fp->compressed_block); + } + ret = fp->open_mode == 'w'? fclose(fp->fp) : _bgzf_close(fp->fp); + if (ret != 0) return -1; + free(fp->uncompressed_block); + free(fp->compressed_block); free_cache(fp); - free(fp); - return 0; + free(fp); + return 0; } void bgzf_set_cache_size(BGZF *fp, int cache_size) @@ -672,17 +464,10 @@ int bgzf_check_EOF(BGZF *fp) static uint8_t magic[28] = "\037\213\010\4\0\0\0\0\0\377\6\0\102\103\2\0\033\0\3\0\0\0\0\0\0\0\0\0"; uint8_t buf[28]; off_t offset; -#ifdef _USE_KNETFILE - offset = knet_tell(fp->x.fpr); - if (knet_seek(fp->x.fpr, -28, SEEK_END) != 0) return -1; - knet_read(fp->x.fpr, buf, 28); - knet_seek(fp->x.fpr, offset, SEEK_SET); -#else - offset = ftello(fp->file); - if (fseeko(fp->file, -28, SEEK_END) != 0) return -1; - fread(buf, 1, 28, fp->file); - fseeko(fp->file, offset, SEEK_SET); -#endif + offset = _bgzf_tell((_bgzf_file_t)fp->fp); + if (_bgzf_seek(fp->fp, -28, SEEK_END) < 0) return 0; + _bgzf_read(fp->fp, buf, 28); + _bgzf_seek(fp->fp, offset, SEEK_SET); return (memcmp(magic, buf, 28) == 0)? 1 : 0; } @@ -691,26 +476,82 @@ int64_t bgzf_seek(BGZF* fp, int64_t pos, int where) int block_offset; int64_t block_address; - if (fp->open_mode != 'r') { - report_error(fp, "file not open for read"); - return -1; - } - if (where != SEEK_SET) { - report_error(fp, "unimplemented seek option"); - return -1; + if (fp->open_mode != 'r' || where != SEEK_SET) { + fp->errcode |= BGZF_ERR_MISUSE; + return -1; + } + block_offset = pos & 0xFFFF; + block_address = pos >> 16; + if (_bgzf_seek(fp->fp, block_address, SEEK_SET) < 0) { + fp->errcode |= BGZF_ERR_IO; + return -1; + } + fp->block_length = 0; // indicates current block has not been loaded + fp->block_address = block_address; + fp->block_offset = block_offset; + return 0; +} + +int bgzf_is_bgzf(const char *fn) +{ + uint8_t buf[16]; + int n; + _bgzf_file_t fp; + if ((fp = _bgzf_open(fn, "r")) == 0) return 0; + n = _bgzf_read(fp, buf, 16); + _bgzf_close(fp); + if (n != 16) return 0; + return memcmp(g_magic, buf, 16) == 0? 1 : 0; +} + +int bgzf_getc(BGZF *fp) +{ + int c; + if (fp->block_offset >= fp->block_length) { + if (bgzf_read_block(fp) != 0) return -2; /* error */ + if (fp->block_length == 0) return -1; /* end-of-file */ + } + c = ((unsigned char*)fp->uncompressed_block)[fp->block_offset++]; + if (fp->block_offset == fp->block_length) { + fp->block_address = _bgzf_tell((_bgzf_file_t)fp->fp); + fp->block_offset = 0; + fp->block_length = 0; } - block_offset = pos & 0xFFFF; - block_address = (pos >> 16) & 0xFFFFFFFFFFFFLL; -#ifdef _USE_KNETFILE - if (knet_seek(fp->x.fpr, block_address, SEEK_SET) != 0) { -#else - if (fseeko(fp->file, block_address, SEEK_SET) != 0) { + return c; +} + +#ifndef kroundup32 +#define kroundup32(x) (--(x), (x)|=(x)>>1, (x)|=(x)>>2, (x)|=(x)>>4, (x)|=(x)>>8, (x)|=(x)>>16, ++(x)) #endif - report_error(fp, "seek failed"); - return -1; - } - fp->block_length = 0; // indicates current block is not loaded - fp->block_address = block_address; - fp->block_offset = block_offset; - return 0; + +int bgzf_getline(BGZF *fp, int delim, kstring_t *str) +{ + int l, state = 0; + unsigned char *buf = (unsigned char*)fp->uncompressed_block; + str->l = 0; + do { + if (fp->block_offset >= fp->block_length) { + if (bgzf_read_block(fp) != 0) { state = -2; break; } + if (fp->block_length == 0) { state = -1; break; } + } + for (l = fp->block_offset; l < fp->block_length && buf[l] != delim; ++l); + if (l < fp->block_length) state = 1; + l -= fp->block_offset; + if (str->l + l + 1 >= str->m) { + str->m = str->l + l + 2; + kroundup32(str->m); + str->s = (char*)realloc(str->s, str->m); + } + memcpy(str->s + str->l, buf + fp->block_offset, l); + str->l += l; + fp->block_offset += l + 1; + if (fp->block_offset >= fp->block_length) { + fp->block_address = _bgzf_tell((_bgzf_file_t)fp->fp); + fp->block_offset = 0; + fp->block_length = 0; + } + } while (state == 0); + if (str->l == 0 && state < 0) return state; + str->s[str->l] = 0; + return str->l; } diff --git a/tabix/bgzf.h b/tabix/bgzf.h index 7295f37..1fdf625 100644 --- a/tabix/bgzf.h +++ b/tabix/bgzf.h @@ -1,6 +1,7 @@ /* The MIT License Copyright (c) 2008 Broad Institute / Massachusetts Institute of Technology + 2011 Attractive Chaos Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -21,137 +22,172 @@ THE SOFTWARE. */ +/* The BGZF library was originally written by Bob Handsaker from the Broad + * Institute. It was later improved by the SAMtools developers. */ + #ifndef __BGZF_H #define __BGZF_H #include #include #include -#ifdef _USE_KNETFILE -#include "knetfile.h" -#endif -//typedef int8_t bool; +#define BGZF_BLOCK_SIZE 0x10000 // 64k + +#define BGZF_ERR_ZLIB 1 +#define BGZF_ERR_HEADER 2 +#define BGZF_ERR_IO 4 +#define BGZF_ERR_MISUSE 8 typedef struct { - int file_descriptor; - char open_mode; // 'r' or 'w' - int16_t owned_file, compress_level; -#ifdef _USE_KNETFILE - union { - knetFile *fpr; - FILE *fpw; - } x; -#else - FILE* file; -#endif - int uncompressed_block_size; - int compressed_block_size; - void* uncompressed_block; - void* compressed_block; - int64_t block_address; - int block_length; - int block_offset; + int open_mode:8, compress_level:8, errcode:16; int cache_size; - const char* error; + int block_length, block_offset; + int64_t block_address; + void *uncompressed_block, *compressed_block; void *cache; // a pointer to a hash table + void *fp; // actual file handler; FILE* on writing; FILE* or knetFile* on reading } BGZF; +#ifndef KSTRING_T +#define KSTRING_T kstring_t +typedef struct __kstring_t { + size_t l, m; + char *s; +} kstring_t; +#endif + #ifdef __cplusplus extern "C" { #endif -/* - * Open an existing file descriptor for reading or writing. - * Mode must be either "r" or "w". - * A subsequent bgzf_close will not close the file descriptor. - * Returns null on error. - */ -BGZF* bgzf_fdopen(int fd, const char* __restrict mode); - -/* - * Open the specified file for reading or writing. - * Mode must be either "r" or "w". - * Returns null on error. - */ -BGZF* bgzf_open(const char* path, const char* __restrict mode); - -/* - * Close the BGZ file and free all associated resources. - * Does not close the underlying file descriptor if created with bgzf_fdopen. - * Returns zero on success, -1 on error. - */ -int bgzf_close(BGZF* fp); - -/* - * Read up to length bytes from the file storing into data. - * Returns the number of bytes actually read. - * Returns zero on end of file. - * Returns -1 on error. - */ -int bgzf_read(BGZF* fp, void* data, int length); - -/* - * Write length bytes from data to the file. - * Returns the number of bytes written. - * Returns -1 on error. - */ -int bgzf_write(BGZF* fp, const void* data, int length); - -/* - * Return a virtual file pointer to the current location in the file. - * No interpetation of the value should be made, other than a subsequent - * call to bgzf_seek can be used to position the file at the same point. - * Return value is non-negative on success. - * Returns -1 on error. - */ -#define bgzf_tell(fp) ((fp->block_address << 16) | (fp->block_offset & 0xFFFF)) - -/* - * Set the file to read from the location specified by pos, which must - * be a value previously returned by bgzf_tell for this file (but not - * necessarily one returned by this file handle). - * The where argument must be SEEK_SET. - * Seeking on a file opened for write is not supported. - * Returns zero on success, -1 on error. - */ -int64_t bgzf_seek(BGZF* fp, int64_t pos, int where); - -/* - * Set the cache size. Zero to disable. By default, caching is - * disabled. The recommended cache size for frequent random access is - * about 8M bytes. - */ -void bgzf_set_cache_size(BGZF *fp, int cache_size); - -int bgzf_check_EOF(BGZF *fp); -int bgzf_read_block(BGZF* fp); -int bgzf_flush(BGZF* fp); -int bgzf_flush_try(BGZF *fp, int size); -int bgzf_check_bgzf(const char *fn); + /****************** + * Basic routines * + ******************/ + + /** + * Open an existing file descriptor for reading or writing. + * + * @param fd file descriptor + * @param mode mode matching /[rwu0-9]+/: 'r' for reading, 'w' for writing and a digit specifies + * the zlib compression level; if both 'r' and 'w' are present, 'w' is ignored. + * @return BGZF file handler; 0 on error + */ + BGZF* bgzf_dopen(int fd, const char *mode); + + /** + * Open the specified file for reading or writing. + */ + BGZF* bgzf_open(const char* path, const char *mode); + + /** + * Close the BGZF and free all associated resources. + * + * @param fp BGZF file handler + * @return 0 on success and -1 on error + */ + int bgzf_close(BGZF *fp); + + /** + * Read up to _length_ bytes from the file storing into _data_. + * + * @param fp BGZF file handler + * @param data data array to read into + * @param length size of data to read + * @return number of bytes actually read; 0 on end-of-file and -1 on error + */ + ssize_t bgzf_read(BGZF *fp, void *data, ssize_t length); + + /** + * Write _length_ bytes from _data_ to the file. + * + * @param fp BGZF file handler + * @param data data array to write + * @param length size of data to write + * @return number of bytes actually written; -1 on error + */ + ssize_t bgzf_write(BGZF *fp, const void *data, ssize_t length); + + /** + * Write the data in the buffer to the file. + */ + int bgzf_flush(BGZF *fp); + + /** + * Return a virtual file pointer to the current location in the file. + * No interpetation of the value should be made, other than a subsequent + * call to bgzf_seek can be used to position the file at the same point. + * Return value is non-negative on success. + */ + #define bgzf_tell(fp) ((fp->block_address << 16) | (fp->block_offset & 0xFFFF)) + + /** + * Set the file to read from the location specified by _pos_. + * + * @param fp BGZF file handler + * @param pos virtual file offset returned by bgzf_tell() + * @param whence must be SEEK_SET + * @return 0 on success and -1 on error + */ + int64_t bgzf_seek(BGZF *fp, int64_t pos, int whence); + + /** + * Check if the BGZF end-of-file (EOF) marker is present + * + * @param fp BGZF file handler opened for reading + * @return 1 if EOF is present; 0 if not or on I/O error + */ + int bgzf_check_EOF(BGZF *fp); + + /** + * Check if a file is in the BGZF format + * + * @param fn file name + * @return 1 if _fn_ is BGZF; 0 if not or on I/O error + */ + int bgzf_is_bgzf(const char *fn); + + /********************* + * Advanced routines * + *********************/ + + /** + * Set the cache size. Only effective when compiled with -DBGZF_CACHE. + * + * @param fp BGZF file handler + * @param size size of cache in bytes; 0 to disable caching (default) + */ + void bgzf_set_cache_size(BGZF *fp, int size); + + /** + * Flush the file if the remaining buffer size is smaller than _size_ + */ + int bgzf_flush_try(BGZF *fp, ssize_t size); + + /** + * Read one byte from a BGZF file. It is faster than bgzf_read() + * @param fp BGZF file handler + * @return byte read; -1 on end-of-file or error + */ + int bgzf_getc(BGZF *fp); + + /** + * Read one line from a BGZF file. It is faster than bgzf_getc() + * + * @param fp BGZF file handler + * @param delim delimitor + * @param str string to write to; must be initialized + * @return length of the string; 0 on end-of-file; negative on error + */ + int bgzf_getline(BGZF *fp, int delim, kstring_t *str); + + /** + * Read the next BGZF block. + */ + int bgzf_read_block(BGZF *fp); #ifdef __cplusplus } #endif -static inline int bgzf_getc(BGZF *fp) -{ - int c; - if (fp->block_offset >= fp->block_length) { - if (bgzf_read_block(fp) != 0) return -2; /* error */ - if (fp->block_length == 0) return -1; /* end-of-file */ - } - c = ((unsigned char*)fp->uncompressed_block)[fp->block_offset++]; - if (fp->block_offset == fp->block_length) { -#ifdef _USE_KNETFILE - fp->block_address = knet_tell(fp->x.fpr); -#else - fp->block_address = ftello(fp->file); -#endif - fp->block_offset = 0; - fp->block_length = 0; - } - return c; -} - #endif diff --git a/tabix/bgzip.c.pysam.c b/tabix/bgzip.c.pysam.c index 55e7029..bb8e906 100644 --- a/tabix/bgzip.c.pysam.c +++ b/tabix/bgzip.c.pysam.c @@ -74,7 +74,7 @@ static int write_open(const char *fn, int is_forced) static void fail(BGZF* fp) { - fprintf(pysamerr, "Error: %s\n", fp->error); + fprintf(pysamerr, "Error: %d\n", fp->errcode); exit(1); } @@ -134,7 +134,7 @@ int main(int argc, char **argv) else if (!pstdout && isatty(fileno((FILE *)stdout)) ) return bgzip_main_usage(); - fp = bgzf_fdopen(f_dst, "w"); + fp = bgzf_dopen(f_dst, "w"); buffer = malloc(WINDOW_SIZE); while ((c = read(f_src, buffer, WINDOW_SIZE)) > 0) if (bgzf_write(fp, buffer, c) < 0) fail(fp); @@ -183,7 +183,7 @@ int main(int argc, char **argv) else { f_dst = fileno(stdout); - fp = bgzf_fdopen(fileno(stdin), "r"); + fp = bgzf_dopen(fileno(stdin), "r"); if (fp == NULL) { fprintf(pysamerr, "[bgzip] Could not read from stdin: %s\n", strerror(errno)); return 1; diff --git a/tabix/index.c.pysam.c b/tabix/index.c.pysam.c index 486e26f..88cdc40 100644 --- a/tabix/index.c.pysam.c +++ b/tabix/index.c.pysam.c @@ -85,38 +85,7 @@ int ti_readline(BGZF *fp, kstring_t *str) * commented out above. */ int ti_readline(BGZF *fp, kstring_t *str) { - int l, state = 0; - unsigned char *buf = (unsigned char*)fp->uncompressed_block; - str->l = 0; - do { - if (fp->block_offset >= fp->block_length) { - if (bgzf_read_block(fp) != 0) { state = -2; break; } - if (fp->block_length == 0) { state = -1; break; } - } - for (l = fp->block_offset; l < fp->block_length && buf[l] != '\n'; ++l); - if (l < fp->block_length) state = 1; - l -= fp->block_offset; - if (str->l + l + 1 >= str->m) { - str->m = str->l + l + 2; - kroundup32(str->m); - str->s = (char*)realloc(str->s, str->m); - } - memcpy(str->s + str->l, buf + fp->block_offset, l); - str->l += l; - fp->block_offset += l + 1; - if (fp->block_offset >= fp->block_length) { -#ifdef _USE_KNETFILE - fp->block_address = knet_tell(fp->x.fpr); -#else - fp->block_address = ftello(fp->file); -#endif - fp->block_offset = 0; - fp->block_length = 0; - } - } while (state == 0); - if (str->l == 0 && state < 0) return state; - str->s[str->l] = 0; - return str->l; + return bgzf_getline(fp, '\n', str); } /************************************* diff --git a/tests/Makefile b/tests/Makefile index 3482829..2b401e5 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -8,7 +8,10 @@ all: ex1.pileup.gz ex1.bam.bai \ ex8.bam ex8.bam.bai \ ex9_nofail.bam.bai \ ex9_fail.bam.bai \ - ex10.bam ex10.bam.bai + ex10.bam ex10.bam.bai \ + example_unmapped_reads_no_sq.bam \ + example_user_header.bam \ + example_btag.bam ex2.sam.gz: ex1.bam ex1.bam.bai samtools view -h ex1.bam | gzip > ex2.sam.gz @@ -28,6 +31,11 @@ ex1.bam:ex1.sam.gz ex1.fa.fai ex1.pileup.gz:ex1.bam ex1.fa samtools pileup -cf ex1.fa ex1.bam | gzip > ex1.pileup.gz +example_unmapped_reads_no_sq.bam: example_unmapped_reads_no_sq.sam + touch tmp.list + samtools import tmp.list $< $@ + rm -f tmp.list + clean: rm -fr *.bam *.bai *.fai *.pileup* \ *~ calDepth *.dSYM pysam_*.sam \ diff --git a/tests/example.bed.gz b/tests/example.bed.gz new file mode 100644 index 0000000000000000000000000000000000000000..c31dca67cae00806fcd0cbeb34b74731c88ef6e0 GIT binary patch literal 879 zcmV-#1Cab5iwFb&00000{{{d;LjnL&18tUVZX6*DhJQ~^u~II8zwvRZBvLCisnqWM zRkJf@4ecL>_rV4Ru;KOg_UrTWum7OoysUPTY^-QhvK}c34H-swZG>AaUxM7E*;3|>*l8Ab+C{(GA zMaCb^zD~_gEo~II$eakH#`2JIk=0qm>(HWDhwelNd&}0Yy-3mU70a$q+2LBuXs{xc ztsSb^FKJ+hI!uXBq&3&WfT2o6TO?&GkXK`fEiSDLJPLhzo#*Mt*X{oO)@-qeJy`yHf;=(cnIb1q7*61vAs@!DxI~o~7l9U8LFnmn0wW*-(gwnt!a=A9D&G;>)95@)2CKSI_WsDd5`BEzFWq{0edOsym2?)Eq> z^e+JL*7NMP)+3ce1H=u5Rc;`(*dQ7o)$5?d?8m0opNP6r-_T=0m%g58P9hNViF8F} zMPLMj4P?^_$Az_7NlajTViz`K&lpbRaR(%d)T-yF@93F?5^avYTQT7_qR0Pjj!}ml zsnGaX-YkizVd=}qLRUmUV$*`LUsOJ*K2AORruJ=AZI`jF3#!T~Iir5%2a!%e@0}1{gb)`A4 zNF_8-!#QGSqs^+1Ll$ZG1!^5$TAbIj?w@^~eB6yqnIAEnu^V7?KrqyIg2Q zX?3{(`uRLM0qhpA_Mwr`%REMPb-_p~OQ*t-^2@|Vl~&N>qAjDu!&D**MigJ~sV8#0 zo)UqgQ903TeG!ir%*WUJ%U|8CM#Coy001A02m}BC000301^_}s0stET0{{R300000 F002)Un&JQe literal 0 HcmV?d00001 diff --git a/tests/example.bed.gz.tbi b/tests/example.bed.gz.tbi new file mode 100644 index 0000000000000000000000000000000000000000..297daed3c9a2bf59db1c2a852d327e228f827694 GIT binary patch literal 245 zcmb2|=3rp}f&Xj_PR>jWHyD;quogOGz~k~%Vurwi#;#ey2LxZ7`9E2D$wDSJzXOUE z%-a_(U%YV9@?(8vCwro&6q@Ddx^DWk(YUk4;GZDp{cGzRGg9hAcV9Nx<96xO6Cq9i zsKx4eyrI`a_qU%}96I-a`uEqXf`2@*En%Dgr|I0o{}QF*A5OBr5c +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NA00001 NA00002 NA00003 +M 1230237 . T . 47 PASS NS=3;DP=13;AA=T GT:GQ:DP:HQ 0|0:54:7:56,60 0|0:48:4:51,51 0/0:61:2 +17 14370 rs6054257 G A 29 PASS NS=3;DP=14;AF=0.5;DB;H2 GT:GQ:DP:HQ 0|0:48:1:51,51 1|0:48:8:51,51 1/1:43:5:.,. +20 17330 . T A 3 q10 NS=3;DP=11;AF=0.017 GT:GQ:DP:HQ 0|0:49:3:58,50 0|1:3:5:65,3 0/0:41:3 +20 1110696 rs6040355 A G,T 67 PASS NS=2;DP=10;AF=0.333,0.667;AA=T;DB GT:GQ:DP:HQ 1|2:21:6:23,27 2|1:2:0:18,2 2/2:35:4 +20 1234567 microsat1 GTCT G,GTACT 50 PASS NS=3;DP=9;AA=G GT:GQ:DP 0/1:35:4 0/2:17:2 1/1:40:3 diff --git a/tests/example_btag.sam b/tests/example_btag.sam new file mode 100644 index 0000000..2dd4990 --- /dev/null +++ b/tests/example_btag.sam @@ -0,0 +1,6 @@ +@SQ LN:200000000 SN:chr1 +QW85I:468:729 0 chr1 156268499 63 140M15H * 0 0 GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT >>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<= RG:Z:QW85I PG:Z:tmap MD:Z:140 NM:i:0 AS:i:140 FZ:B:S,100,1,91,0,7,101,0,201,96,204,0,0,87,109,0,7,97,112,1,12,78,197,0,7,100,95,101,202,0,6,0,1,186,0,84,0,244,0,0,324,0,107,195,101,113,0,102,0,104,3,0,101,1,0,212,6,0,0,1,0,74,1,11,0,196,2,197,103,0,108,98,2,7,0,1,2,194,0,180,0,108,0,203,104,16,5,205,0,0,0,1,1,100,98,0,0,204,6,0,79,0,0,101,7,109,90,265,1,27,10,109,102,9,0,292,0,110,0,0,102,112,0,0,84,100,103,2,81,126,0,2,90,0,15,96,15,1,0,2,0,107,92,0,0,101,3,98,15,102,13,116,116,90,93,198,0,0,0,199,92,26,495,100,5,0,100,5,209,0,92,107,90,0,0,0,0,109,194,7,94,200,0,40,197,0,11,0,0,112,110,6,4,200,28,0,196,0,203,1,129,0,0,1,0,94,0,1,0,107,5,201,3,3,100,0,121,0,7,0,1,105,306,3,86,8,183,0,12,163,17,83,22,0,0,1,8,109,103,0,0,295,0,200,16,172,3,16,182,3,11,0,0,223,111,103,0,5,225,0,95 XA:Z:map2-1 XS:i:53 XT:i:38 XF:i:1 XE:i:0 +QW85I:468:729 0 chr1 156268499 63 140M15H * 0 0 GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT >>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<= RG:Z:QW85I PG:Z:tmap MD:Z:140 NM:i:0 AS:i:140 FZ:B:s,-100,200,-300,-400 XA:Z:map2-1 XS:i:53 XT:i:38 XF:i:1 XE:i:0 +QW85I:468:729 0 chr1 156268499 63 140M15H * 0 0 GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT >>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<= RG:Z:QW85I PG:Z:tmap MD:Z:140 NM:i:0 AS:i:140 FZ:B:c,-100,12 XA:Z:map2-1 XS:i:53 XT:i:38 XF:i:1 XE:i:0 +QW85I:468:729 0 chr1 156268499 63 140M15H * 0 0 GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT >>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<= RG:Z:QW85I PG:Z:tmap MD:Z:140 NM:i:0 AS:i:140 FZ:B:C,12,15 XA:Z:map2-1 XS:i:53 XT:i:38 XF:i:1 XE:i:0 +QW85I:468:729 0 chr1 156268499 63 140M15H * 0 0 GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT >>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<= RG:Z:QW85I PG:Z:tmap MD:Z:140 NM:i:0 AS:i:140 FZ:B:f,-1.0,5.0,2.5 XA:Z:map2-1 XS:i:53 XT:i:38 XF:i:1 XE:i:0 diff --git a/tests/example_empty_header.bam b/tests/example_empty_header.bam new file mode 100644 index 0000000000000000000000000000000000000000..45227774c4a0218bf329a1874548bb9395c1a787 GIT binary patch literal 7554 zcmZX(Ra6v?7p@H|Al;49L&MO`FmwzZLw5*6w{&+m2uOD~Lr8ZjJ%ofbD2Z;Sf>S`WlI&v&e)(jg!Fih}X0?hJ>`K`PE05XUaNH{CaV5xCGjMX`c6&9910Q4+#A3v665>ng#&KF-J@pg4c6@l@S>zx7(GqYQi1yiHH5{LZj6k)O|xD zf4Uz4zi9b~=WOK*+uqHB>=bBshJJS(=Go2)Uqe`sRh@)?H~gwpYvjaGx8$gNR(rjzH1T)AI?#6+t@9rhgI(Wb#Ernk( z-Wv(j2vX$77o76B%dswvFE^`5|MvJ%rQPD#+Wetz>16RcIlZy6pq8h!ARm3j%DPI< zI~_I0nOrsk$YqD@2wK;!?RZm4)ZaKME%vmTqp-bWny?pX{JR#aJ8H#Mlx(=r^d(W* z+Js;7Q%n5Q4Bb8QVPN*YNw`(?29xz5I)j3LfAlszK~NlFP#l9vXqB>6J=NY}zw-PK z!|5No3qM#cj){&ZA`7(DItP;u8GdmvpAiwZ=QB?bSSjj8T4@F8_Nfc7rA7QRqixO@KuE`@T~D~CM%^kw zJgOcwIcd~z6GN`^xn1(+eTb`?khCyVy%QK;w10{-i=DpzSIg{ANE%2jd`xT($X4WH zB}P;A{6g0JBx8k1we}{a_8qSqb!thd*CJR46S9PEA<~_jH|vnC;U>bHSuOQ#fc#u* zHvTSP;V=HhGqbSRlv!j~jYJ|FAxxHac%TH?n zf|GD|yCQb}Vsdlaj>mLioD#97u1XX^0$I^2PNwp!9^cd6YbrS*e_hZ?6-}g!jKelq zBIpyq#<(mG;URaTc$R9t=jpijwijpJH#e9q4}qxepg{YxUeH;Fr9$J`O6f4x1|u98 zBZ$oLRvk+}ae&92FfF|s#xEFby;H5Ap>|zNH$1Krn6V-gG6DKTZE10jA6OvYs3Mk%k>lnjx-`d}Pn5W6`1gVCU>lGH-D$-KK9?$}0kZLC zwnt~28PGJ5QA@VkFRJUX$laoA%UM)1L{j8~d$qKzx)08E)vED?a zqqA-lW_Svk^@oRIanol?86erL>6iU#as-sq=gl7EXGLSq#}TCfZUBK zmDhqioj4%zB=3fDd8c}DFy>~!w;bFy$WbR|5+A9l2OA>)?KmsQd5`Uud@ zF1C`=q8Fmi|23@uKXRh?_7)Yk!2p7;EYI5^sMOTYA1Zy& zbaLz}j+^RRos8w;6u0#l{LZfrr+w1Kzma$V3%6a&bb`(BGNXq#$&aytez)MT^H6c) zGZH#x6hzMao%l2_E{H^2Y)-sK(wAA1>nttVRRRr+JjaXN5&b679oaeg%^zev6BI^5 zod>Y+SWezdah`Wqp0}bfV|K<%8GBCuKB{N$>FG6*wdku@gd2HafrVg^t8i5l)+x~f zGhv<*IA)5lkJB-e?XqmfWzS@NIyUy=XRM8)tWGe}-Ig`aAA)@kv^|e+JO zRi7tN_~cTl5~U5Xn3rpA$T$OeUEw|K*%PZSeGfGQJnE?amx>#YiyqAarCi6pCNGXj zmq%z(Vh5|OAJ?t_ zDkNyCNRgyUInz||z*|xNw-R+Eds`JHiHN70>*8>}9JoM}y^|SBwfPRjQ^{PXVjc*X(8B9e(QIx-5YICSQ&2?iU;L zkzTul7mX$g5G!l`PD$|!43cR#x{^&a^@rkza`>=LsSGA6MuM`*oy_5|j-2|{WcXJ= zPG(Nh7b{fi4#o17&=DR?*8u|EjnH56#d(LFd7u=xSRmm=-)QHoZ}h8hWMD@0t8QZ8 z+nBz0y&8g<>g1en;2Fq|q3=IYqTMi~k4GMx2_9ST3SHBTI|iCmHcq=eOZ|65ed;^6 zZ17C|m~X{3N|B}ux9f$&JTuA(NUAqsX-4#~ZOS#b6oRhG zb$QVJjgse4<&OO5iiYy$@l(}50tVUR|AP@g^fOSpFJEt)VDZt0n5L@#k!0x$WeFyy z6S}P{La|abN*fxkh_YBV=0f%t_e69Ix}r11I${hJA3KLXVy9ea#*YVtj|ps59|d==DZbmHEVKD&Mf8diOx;o} z7Pz-IkhE>jv~5ePX6j^P?N_M+P#Xpme>=&+D7h7aDHuKzN`@$^0eFc+LGCVr2kzmW z8Kpx0NYD#O1Ax?0SZssB!|}S^uWQ$p*&n-J=Nqg9Vk77Ubm%07Ox>6=tpac4DT%x$ zR|F&_wouiXh8&URI!dp~9x}Cud3qQ<)0jVlviyVdv>mgtYozNTJSEtw5l`d?bJ5wq ze`O1%WKRJ1XrVCGG^;oFd^4~ zbAB#j=mwGsWo)|+?&*}uQ`w!GdYWBl^LWw9W?pnZ`^e}0qo40S83 zkp$g1G4tS~d@!OmHAB51#AbJSi&+}NIz28;AAbGzhzonoAoWOrF| z(sq?%92Ue^qZj{FlK-&-WMC}w0F-}tAJh0QE#zWnywtTE9E-~v8(gO|rn%SM?|{y6upAL6)a=NZ+32er2j}o573c!Hv~*pqAZ!7R<6k2Qg%Heswmp5 z2A;=Fx1by3nT3?(r8Tk&-fjxsDaltr{NW7x9K0SBjm-)504*8M;F8C;G1W-DjhvJT zKTxqkCHf^1bVoB(HzWie_>Uo;?Ej}5p=?TJ5B4MfV*J{6$uxwG6m@X~rfamZuO`6& zsoOBw!Rqh^8`d(n4Tx+E)|VYCuH??@ji`2DoOHMtFQ+l|^KfLugQmKx}g_1&P+pMUJgTy5yvoEVneSLJ@cQ#j^{{==$e>3cKDf*x?V(tQv zWTe6&#(29~G%m?)@%JUdh0~~2>TO2hwkf+|*&oS5ZHjS}?m9D0y_>_jWa37;BBL%L zGh%q1WFZw6%4CE;BOWUXdkxtcPI_!+Mu*!@Fi5*r#;wb3oVxWYMZGZ_7Zn~Bp|Fyp ztLQXP=jUwb0z30|D9f)s6V%0t)g=JN>%w)W_EAU9n7CW?r=F#c+aqxgN&1M^m6vM+`KG;$Q}eIX%X;505#$?!toQ5LdTWp)fnn z!<*Egf@hXrPlF5ZHVhK5sH0)tRLle9Lc(L-pUlt{b|!WgW+NIL9EVPlm|SI8&_G!Z zuLq>Kp*Y%$s`Myv({8b6h+02R;wO4DcN8<|77I3M7yN3 z9+|?4R97a4xeV#n;>B&5)GEE|)c7n_o#R3DD2lB8a}jOoLa57NvR*Z<#&UGYuegTn zrie|4e*~;Crl1`oYYcw7z$Ui{E3OoZ-*Hg;Wz=674pkU*&HPgfONMJul@b6$(?FP{ zS|Z2}2R{qFdU-32hfco9+K*WZ()$78^d zhSz$Dy7qvI=!|iwgpxu zks0FZQJxgJ$X|KRXJ7Ps`S2 zZ9zF_i_Wj~ow($kK}0`C9gN_+)~n4ee(&z^ke|@rBF-qz=>|WMwv^0M7qYZ(UBZ@s z&I?w|OkIm}ik8~{XIc5q1 zVn!qvJv;uZ@nebI)+}L1&jbLiE1#kiX(9l{Sd3ra1*>bFTza|bF|;*$af08X_F{c(?d^Qi?oO@MJynHLGQ}k$E;Zv3XfrTsCS@GU4 zc+9-e1c#nWPRr*%L@=@4?><$P+{ghQztz0&DCj@^*%eSr3K&U!T!p6D?lv_9u)oM= zc_^nBgnslDkxmdaocB!Hd$jg?iJkK7I1<5r2{Zy$9z^0!_HJ0x+O{Tt;U$bPdP*0r z(K?8n8cy#zIDhP{L)>a*op`;lFH1+c`+HN0-^cnE12+<{cXUG%gD(J*+ZK|ob{B@u zNRC9vBW9Ivk&l79jM1NaD-c(%y&S()Z`+>}rhi}8`-v#a2BIJ3N0wN}dCi{~=VMR9 z8em@B(z(XNX+WhG%z*leoly69yRAge5iQ?Z*mq6w>jIiqtu+mv3{f+W&avkY~cNl&Q; z{fGc{{Xm5GCh;Agd6){Wpj{WlxLQ6ka60v9lfRENp)^ZIQR65-1lnsL+(2_r8uP@I z<5$qx0NkJ^?iwpZ>rPN@2ZX+d;tk@_Kl9M`jM4O%%8*4hc^PqZ5D0~P;DR5qrHg;% zI(LM$Lc`O8W%<4>-ihji8M_rHPHU~AV6no=xfTEy{_~2KR*?>e%%2Wd)dJ3GU(;0s z%SDzZ<~-StG3!@S#F>?pq;Y#2OKwrOPoBmPc&ZWTOUdBdz#0^^E{4$MO z=6YX@J_OdU?z8|E8a^(IhXZi#o=@`%f<$3z8VR-B>t9pt8SIA0ddCerG`2x{%CMdu z9-hqj_6IilujZOh#>TerMbA`jvU08k*cZE6h=25}pF?VWz&610O87E&EW;5kcq>ad z%52SnZgtywm5=55T$`QU8*agf^P0|Kekouk~M~2&j_D9)E@^|rFuM<@di?9O1Y;Kspc6lZOchV={%0I(;etoH9d0dZaGJ3EF zCpYc1@xMBT!(uM(b1vFsyjzN%dK3gv_Y|O9f7~&4w;-K<~qSb#8B{&%iJerrHq z-o2l$iu3f%2cGJr=l~$Lr4VfCO+l#Hp}36Oa$}w=^n(fevN`I3aFT(2NnKE5JE#5i zjee$wE@;ZltNN>T6}iQzZnSL$#wC8F!rc5{RkCO%*=P;2vv>0Y-5<{D!II$8Q&r^O}cp-Zk2S|3oBm7UA}h}+*t0CeREeC^nw`u~X8)8u3Jx~E-BY9RHb zQw%85$cKd4aHbzU1CKF6x4ivZVcMVu^52#gFQv#XP4!A#4vnuS^tf?rL)QB{g_kaR zH_0IyzK9qcg|v?z?(+yurW)mZco}?Af1*7xrS8Y*GWmq=a^$6|uVTXN5;1u1IL+7I)M>)K;VPY-wp&Sln0Lb7(qZ$9Xx| z%i&Ph9Y0XDXh~b^IXN+a#u~FB$2G!^52S|B{B-7zbtu=)4LLh_WjhqfPT$O@R3e87 zRQQSh`?_@f&r{|0IcVl9#zgt87Hz#Yh`2fGucLcg!^froYosIfl-bJvaAnO#G~baU zPGXfyc+Sac~o|8ntaSLgPhf z2(9eVHPRrf#8q_JZEC?3NC_V}N7${N5v&cH`=AC3#9|T=HU5}ls^0aI0%`EuRRt1M zEq}3h6|E9nDra8$V&AsqlZasHy%a;Q+VXkD@rzE5!X6#6S&*iXJ7O$W+O|x-LFGE6 z+x3#0lZEJ1AJQGPYLQCpU!mU_Km7wc5sU)DB1W_7DB z7!!;xPv*xB`zW!%1Jz5ZB0fqS;#>Anrvp;;oVm4HLOsb0C=jD@L z?U?e{e;OT-#jFn&dv(XwDYLg@1%K^Bu7GvQVd-u`)EX!fZkn1VIZ6v9PhT7HmWi>_Wg+1kwLMusg62XJ>bo*E;*<5Mp?0K=_Y#nxnS@4*2UHzxx!LaZ!dKNG4nsF}5K#^nZUqm*T|xuMEv z&*+77qocv_zj)_!W1>+`8)2hz!<8Y{sD*N4OCw6NajbLUO5qWO30u8vu$ctv4Q-m1z(LSBYk zUQtEjl^~PND`Fz(Fq9~p-&RZn!-Cpdo9_`5L1VQwVSXm05=f}S`k5FMjv(;5;-{e^X+sZ55qg}8WMQD z`m|dgjNrxZqjWG*@bLYYZX$%)>{lld!QuC%RHot5tFLEkFtB&Lmw;jQ`EkDn3s*Zj zfrHul=Pt?yCN%9-?84kR^|i_>j&xAs`_k z;SG2JQeKCYH{mVdSAFi8+pF)9W;AZ^fA8x0SZh`F{;%iL{`=2g{?DI%`|01-FZl1j z;Gh5d{FndVPrv`eAO7jb-~aLZ=da^$epv0F&FgpdyI#Jl(aZR*wix4A<8v|{OiBZ*Jq9%ZPoc|@#AaxtB=JJBdUK{tn2lujc03b$Ev+P ztu-qV$7*A7%(iTea(}Q{>qbUnVn}! zuhh}K)Z^{``t;hCmvXMXw1uHjc{G-1LI;t(IcP%j@e)^igeSR9|YZj_s|8 zPhRTmeMPwLK>Su;awy(b>#C~^uV++VDi*kVIks52YJ|Ite){DFuSAL2uJhJtWz;i* zFSU?GeYPWnBUhu1>VBkvmDd+5y@ei))nNm7N1Rc33GY0tR@GkWB9n{mN(pkV7V@n1 z(W0J-K@PpRPppa}j_IS5tmk3Vs+!TAr)%GEfv+gDhDO&SY_2gRj&oRxDXGn)-kjWC z@9(NVZ$N&OSpCat26rv*_IZQ)v1=`4@#l=KpARsxpBj@=Z?Ym!QX0)iFY>5mUPU+8S9$BCVY9=mOt{`DZ$Dm!U$Zz!jl)(B(CeUN zTDx}T^tI0>zpor07+J@$NLY%~hs~mXsb%7U^0_)bUe>VIJWMvoLSloyBnF9&0h}GH zKjH3K>kP395R#?b(ZM?(^>9_olP>CIh^L!bU2~n@i*!^Z+)c5avf}MAUCpE{qCy2~ zKsVTngXz9JxidpotDBAKu8C180&8akInGNa!1ObTAd{EDtLy^~e|~njO>l2XWC3Do z`+V7ZYE!Yb$$3ek4RB|@P_e7bPQ@IHxVF_f#%NRg?cjEurRbwrWu#olyQr*DX3@+9 zpc_V*`o&Auz-ZTMHK^w-!}LoB#a4`ZB^IEY2iA-qu>i=fKtLHlaYOT!JhC>91N7W< z4OEJtLmDtaH#a>jmW}|mHIX_w!vW5E>FGllX`YFkG}Wk1Kr>_m4%%_yae%kYb2Hq! z?%Hv{5Fp6R8037p@h$71%@cI?YH_wb{gMecTX>u8cK7PlR&g}}Tgke9CVc`oNB~(6 z@olpX%-a>O26ytpP=^DWV~%!g@Kdrn(Jf}O__+>3c8xxl&!Q(-eT;SIA(Ez(1yd|t zgqk`yGd`1Zk;mn%gOzN?!}a2wO=cE)eDb0ZgR{6cbCyKo51Rg{IV4%CSUaP*vJjAT z*1C8grRMBaeveBgETx!1zOPmUw$?jrmn&2m6*Q?-cT$8=n=4#X)6t3$wZ3aaD%h#% z7UzGj=zEplnZaN_3X;shzuS zq9d)VEGFpLOzgj3g?z1&1e>KAm2J~Bi3|l8XTtA-U2{&CZ8tuZg|M9ZY|ShPS60V> z^sQ?ex_3IEJ}!45O3!$uTNbrtRg_q+CW%rcsXl+E5H`bMJ(2LN(5f~40r;>W|4YovT@2 z>;NHZ&Gf8|Fl8yq$OysI+#rQ!Hffq%ElX~>;&!sxTxZH9ae%NWF&BqBc!lP@DhWw} zESU<%qXv02FXExaBwiva=5~1YAs3h>5R5Yj>8n8N_z}cxgS?ULK3oF63e86NrS`~c zl!nQnASWcnRH1_=>m!?S$yeUqqn-q}g;pzZi6^?=0=(3#u_4=`t$USPN#&rW(VRZS zPrW<$li6{OJJf*jJSlFsoJg`}B1;+s6Xi!%U+ zdVvf562h=vWSBB#_+`Las8Sb%E*mjCMeJ2uvsq%1hT9G1D^($9ARGwS;lorOh)QHq zm2-`?3rjPYLc@o48RZK?T_KM~$zqeZ&QxzRDQ;+7T5-D5lVUd;0dD|?woy5_014ai zZ1PzEd$YEy3Mp40t2Z?_$26!CJ?+9%)6az495ZrsFs@#TBBt#-d(qgi511EaWT!K+ zxm3Mn1-EKfE87QJZNvq69YI1TbDqoJyE!`Nb`^a~d^y2*%b#M|PTqM`7QL9C&1_Qr zOdW3hif<}Qu62R&k0hM#EHCnl|#*L5}x<0NqKi#n=q4@ zI8J7MPh5&8&K4zeDRJV2^b8Gvj_|(RP0<4$Ye~$V8k-^`Q(YV)4Z)m29EP)h}(q$bM2)G8LK~T2lU{ zK@8K*FG~RtLyhaB2BFm9Iu`;Z*}|kBeFzl|?dhzaSX|(-G#&o>j07awT#5B#1RIza zFnG{##;!8cc>0#-L)`aNDl2nHGzqKVBptELdw3Nx!Ky^%p_!){EZ43%!9%U80f_Z% zoJ7~LDJ)mDmwmu)5K3xb@_PhXleRNgDGLvYU(LBWC+IS3!-ER}MmK&=N($RrYq6xV zu)tBlKw?~eLD}M2(;ar>)u#%Jhmu|7agS@cTAsrN(;u=ehb8wGH48+va9#=^gL+(G z^0XbtAx-r&(L2#jjN%j%7@?`|nn<+Il$^@|f>qzBG3T{vN%vERv=0 z{wbyQ1r8KSi0YNLgltuTm9wl65#=UL!WL=nsBC$@N=S^KZJxBO`>FSD(ZPIM9 z+ELTUd}R=PI}(1^l^;2Yk*V~y0XbBz5&A>CK-8(e$$1_!Pb4{;8oYeIsqCzsbY=ck zJp`!kry$(LlMUbMs?#2lWAzg&(%7-XvlJFd?^SzK0D`YkiE$-uQ0lXoJc&TEWmV-I zn|2E4t{YEja!w~Q4JbL<6%neIIS1c+(_uC4s_ZMnOZE*SKAUvhz#@IZ>KA}{j$Ndy zNMB{EQDqVm8`T`4t7HSpu!VGB95w}B5QduqpsF>svBg~rc@xS3q(wJDj*PeGC^nB$C*d*P6W*Ji@ z54N1!R1IU!%?zYda)8C?jLdbE@MPA9l`HEg^O)rZuo3S=Q1vdQgh+`CJxE+=Ye^SD zF<=0&8ftJug%9EAw|A1y3D`yQd7*{R)y}-{*NW|`Mlb0IqC{k z`%ezyXARNMPhODxe3AXJ2;CHNVd-#}Dua&8R3ZetaMld9i=-bquuQ*XJ6(s$B>GN@ zw_a@C^WveaO5C3}08-5^v$A$&&XatD@@aDSld<&@S2<)sl8Gki70Kk0A9#csKq+Q( zp}b)E!GqqR*3AnOQRv!Yq8nDo7W$8W%3W^P^x(-0 zL(=>7K_ov%vYrm0GURzVdhu1y=&p0xvLBs1tc}!4wFYO`d7T%!h%v{7wiL(6dzp(f zEq0+^lm)1Hk#R%9O15%UhpD+OJ$2P_GASM;*g4@$=d1x@`jQ5V3`+qhL|Au`=1~6D zmWFH=O|`uMzacm;ew%Z)rnc5S!qEvp>dKb)-mYfF0=%xlElLl;>=y=;vJ<5yz2t+g z{`uRDFFD8g`*lVAY<{J zZj#3B{QcVBzL5$=pQPzquFZ|@Ap)^A9m1!Icfj|`BeZ%=?Q)!T>r$WEdZuc~kwcZ) zK=Kt$Ojk(W%|(8v*Hmj}HAX+1gZ)KeI?z<0*vc=QLazoAd~+y!or~8XWtNV%iR{V~ zbd5K9pPW6Dn@3m8jv+3nrI`fht`P+8L*&(Ub4Aa~7?(@wv}=Eta3u$C%kNVz?FI|y zzL(CU51~I%ZJ%EWp+#g?yf%g-3H72fpH1hw_Gpbhq)X$N@2WIiLtK+Zhh)&(_APQa zufA(!(}MJ}bDWgP!5_f-HH)`4&g^;@WW+!b_IpJ1x0YbES4a8E&gvjz7$qm{$8`mmWgjy{+D#-iig???C zicZ}W`G&0Sxk8G8rlVFWhd#>ZHC5!a#I{^v$jkNB6qEC=8A#CPrsiyj;`^}n)Bgiq myHk;yEdT%?iwFb&00000{{{d;LjnLB00RI3000000000tV21Ai literal 0 HcmV?d00001 diff --git a/tests/pysam_test.py b/tests/pysam_test.py index 6938a97..3407182 100755 --- a/tests/pysam_test.py +++ b/tests/pysam_test.py @@ -8,11 +8,20 @@ and data files located there. import pysam import unittest import os, re, sys -import itertools, collections +import itertools +import collections import subprocess import shutil import logging +IS_PYTHON3 = sys.version_info[0] >= 3 + +if IS_PYTHON3: + from itertools import zip_longest +else: + from itertools import izip as zip_longest + + SAMTOOLS="samtools" WORKDIR="pysam_test_work" @@ -27,11 +36,11 @@ def checkBinaryEqual( filename1, filename2 ): def chariter( infile ): while 1: c = infile.read(1) - if c == "": break + if c == b"": break yield c found = False - for c1,c2 in itertools.izip( chariter( infile1), chariter( infile2) ): + for c1,c2 in zip_longest( chariter( infile1), chariter( infile2) ): if c1 != c2: break else: found = True @@ -46,15 +55,18 @@ def runSamtools( cmd ): try: retcode = subprocess.call(cmd, shell=True) if retcode < 0: - print >>sys.stderr, "Child was terminated by signal", -retcode - except OSError, e: - print >>sys.stderr, "Execution failed:", e + print("Child was terminated by signal", -retcode) + except OSError as e: + print("Execution failed:", e) def getSamtoolsVersion(): '''return samtools version''' - pipe = subprocess.Popen(SAMTOOLS, shell=True, stderr=subprocess.PIPE).stderr - lines = "".join(pipe.readlines()) + with subprocess.Popen(SAMTOOLS, shell=True, stderr=subprocess.PIPE).stderr as pipe: + lines = b"".join(pipe.readlines()) + + if IS_PYTHON3: + lines = lines.decode('ascii') return re.search( "Version:\s+(\S+)", lines).groups()[0] class BinaryTest(unittest.TestCase): @@ -205,7 +217,8 @@ class BinaryTest(unittest.TestCase): # remove previous files if os.path.exists( WORKDIR ): shutil.rmtree( WORKDIR ) - + pass + # copy the source files to WORKDIR os.makedirs( WORKDIR ) @@ -220,29 +233,40 @@ class BinaryTest(unittest.TestCase): for label in self.order: command = self.commands[label] + # build samtools command and target and run samtools_target, samtools_command = command[0] + runSamtools( " ".join( (SAMTOOLS, samtools_command ))) + + # get pysam command and run try: pysam_target, pysam_command = command[1] - except ValueError, msg: + except ValueError as msg: raise ValueError( "error while setting up %s=%s: %s" %\ (label, command, msg) ) - runSamtools( " ".join( (SAMTOOLS, samtools_command ))) + pysam_method, pysam_options = pysam_command try: output = pysam_method( *pysam_options.split(" "), raw=True) - except pysam.SamtoolsError, msg: + except pysam.SamtoolsError as msg: raise pysam.SamtoolsError( "error while executing %s: options=%s: msg=%s" %\ (label, pysam_options, msg) ) + + + if ">" in samtools_command: - outfile = open( pysam_target, "wb" ) - for line in output: outfile.write( line ) - outfile.close() - + with open( pysam_target, "wb" ) as outfile: + if type(output) == list: + if IS_PYTHON3: + for line in output: + outfile.write( line.encode('ascii') ) + else: + for line in output: outfile.write( line ) + else: + outfile.write(output) + os.chdir( savedir ) BinaryTest.first_time = False - - samtools_version = getSamtoolsVersion() @@ -327,12 +351,14 @@ class BinaryTest(unittest.TestCase): def __del__(self): if os.path.exists( WORKDIR ): - shutil.rmtree( WORKDIR ) + pass + # shutil.rmtree( WORKDIR ) class IOTest(unittest.TestCase): '''check if reading samfile and writing a samfile are consistent.''' - def checkEcho( self, input_filename, reference_filename, + def checkEcho( self, input_filename, + reference_filename, output_filename, input_mode, output_mode, use_template = True ): '''iterate through *input_filename* writing to *output_filename* and @@ -354,8 +380,9 @@ class IOTest(unittest.TestCase): referencenames = infile.references, referencelengths = infile.lengths, add_sq_text = False ) - + iter = infile.fetch() + for x in iter: outfile.write( x ) infile.close() outfile.close() @@ -363,6 +390,7 @@ class IOTest(unittest.TestCase): self.assertTrue( checkBinaryEqual( reference_filename, output_filename), "files %s and %s are not the same" % (reference_filename, output_filename) ) + def testReadWriteBam( self ): input_filename = "ex1.bam" @@ -399,17 +427,58 @@ class IOTest(unittest.TestCase): self.checkEcho( input_filename, reference_filename, output_filename, "r", "w" ) - def testReadSamWithoutHeaderWriteSamWithoutHeader( self ): - + def testReadSamWithoutTargetNames( self ): + '''see issue 104.''' + input_filename = "example_unmapped_reads_no_sq.sam" + + # raise exception in default mode + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" ) + + # raise exception if no SQ files + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r", + check_header = True) + + infile = pysam.Samfile( input_filename, check_header = False, check_sq = False ) + result = list(infile.fetch()) + + def testReadBamWithoutTargetNames( self ): + '''see issue 104.''' + input_filename = "example_unmapped_reads_no_sq.bam" + + # raise exception in default mode + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" ) + + # raise exception if no SQ files + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r", + check_header = True) + + + infile = pysam.Samfile( input_filename, check_header = False, check_sq = False ) + result = list(infile.fetch( until_eof = True)) + + def testReadSamWithoutHeader( self ): input_filename = "ex1.sam" output_filename = "pysam_ex1.sam" reference_filename = "ex1.sam" - # disabled - reading from a samfile without header - # is not implemented. + # reading from a samfile without header is not implemented. + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" ) + + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r", + check_header = False ) + + def testReadUnformattedFile( self ): + '''test reading from a file that is not bam/sam formatted''' + input_filename = "example.vcf40" + + # bam - file raise error + self.assertRaises( ValueError, pysam.Samfile, input_filename, "rb" ) + + # sam - file error, but can't fetch + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" ) - # self.checkEcho( input_filename, reference_filename, output_filename, - # "r", "w" ) + self.assertRaises( ValueError, pysam.Samfile, input_filename, "r", + check_header = False) def testFetchFromClosedFile( self ): @@ -450,7 +519,7 @@ class IOTest(unittest.TestCase): def testReadingFromSamFileWithoutHeader( self ): '''read from samfile without header. ''' - samfile = pysam.Samfile( "ex7.sam" ) + samfile = pysam.Samfile( "ex7.sam", check_header = False, check_sq = False ) self.assertRaises( NotImplementedError, samfile.__iter__ ) def testReadingFromFileWithoutIndex( self ): @@ -481,10 +550,24 @@ class TestFloatTagBug( unittest.TestCase ): This test is expected to fail until samtools is fixed. ''' samfile = pysam.Samfile("tag_bug.bam") - read = samfile.fetch(until_eof=True).next() + read = next(samfile.fetch(until_eof=True)) self.assertTrue( ('XC',1) in read.tags ) self.assertEqual(read.opt('XC'), 1) +class TestLargeFieldBug( unittest.TestCase ): + '''see issue 100''' + + def testLargeFileBug( self ): + '''when creating a read with a large entry in the tag field + causes an errror: + NotImplementedError: tags field too large + ''' + samfile = pysam.Samfile("issue100.bam") + read = next(samfile.fetch(until_eof=True)) + new_read = pysam.AlignedRead() + new_read.tags = read.tags + self.assertEqual( new_read.tags, read.tags ) + class TestTagParsing( unittest.TestCase ): '''tests checking the accuracy of tag setting and retrieval.''' @@ -501,7 +584,7 @@ class TestTagParsing( unittest.TestCase ): a.mrnm = 0 a.mpos=200 a.isize = 0 - a.qual ="1234" * 3 + a.qual ="1234" * 3 # todo: create tags return a @@ -509,7 +592,7 @@ class TestTagParsing( unittest.TestCase ): x = -2 aligned_read = self.makeRead() aligned_read.tags = [("XD", int(x) ) ] - print aligned_read.tags + # print (aligned_read.tags) def testNegativeIntegers2( self ): x = -2 @@ -522,6 +605,12 @@ class TestTagParsing( unittest.TestCase ): outfile.write (r ) outfile.close() + def testCigarString( self ): + r = self.makeRead() + self.assertEqual( r.cigarstring, "M10D1M25" ) + r.cigarstring = "M20D10M20" + self.assertEqual( r.cigar, [(0,20), (2,10), (0,20)]) + class TestIteratorRow(unittest.TestCase): def setUp(self): @@ -533,15 +622,18 @@ class TestIteratorRow(unittest.TestCase): sa = list(pysam.view( "ex1.bam", rnge, raw = True) ) self.assertEqual( len(ps), len(sa), "unequal number of results for range %s: %i != %i" % (rnge, len(ps), len(sa) )) # check if the same reads are returned and in the same order - for line, pair in enumerate( zip( ps, sa ) ): - a,b = pair + for line, (a, b) in enumerate( list(zip( ps, sa )) ): d = b.split("\t") self.assertEqual( a.qname, d[0], "line %i: read id mismatch: %s != %s" % (line, a.rname, d[0]) ) self.assertEqual( a.pos, int(d[3])-1, "line %i: read position mismatch: %s != %s, \n%s\n%s\n" % \ (line, a.pos, int(d[3])-1, str(a), str(d) ) ) - self.assertEqual( a.qual, d[10], "line %i: quality mismatch: %s != %s, \n%s\n%s\n" % \ - (line, a.qual, d[10], + if sys.version_info[0] < 3: + qual = d[10] + else: + qual = d[10].encode('ascii') + self.assertEqual( a.qual, qual, "line %i: quality mismatch: %s != %s, \n%s\n%s\n" % \ + (line, a.qual, qual, str(a), str(d) ) ) def testIteratePerContig(self): @@ -558,6 +650,7 @@ class TestIteratorRow(unittest.TestCase): def tearDown(self): self.samfile.close() + class TestIteratorRowAll(unittest.TestCase): def setUp(self): @@ -569,7 +662,7 @@ class TestIteratorRowAll(unittest.TestCase): sa = list(pysam.view( "ex1.bam", raw = True) ) self.assertEqual( len(ps), len(sa), "unequal number of results: %i != %i" % (len(ps), len(sa) )) # check if the same reads are returned - for line, pair in enumerate( zip( ps, sa ) ): + for line, pair in enumerate( list(zip( ps, sa )) ): data = pair[1].split("\t") self.assertEqual( pair[0].qname, data[0], "read id mismatch in line %i: %s != %s" % (line, pair[0].rname, data[0]) ) @@ -589,10 +682,13 @@ class TestIteratorColumn(unittest.TestCase): def setUp(self): self.samfile=pysam.Samfile( "ex4.bam","rb" ) - def checkRange( self, rnge ): + def checkRange( self, contig, start = None, end = None, truncate = False ): '''compare results from iterator with those from samtools.''' # check if the same reads are returned and in the same order - for column in self.samfile.pileup(region=rnge): + for column in self.samfile.pileup(contig, start, end, truncate = truncate): + if truncate: + self.assertGreaterEqual( column.pos, start ) + self.assertLess( column.pos, end ) thiscov = len(column.pileups) refcov = self.mCoverages[self.samfile.getrname(column.tid)][column.pos] self.assertEqual( thiscov, refcov, "wrong coverage at pos %s:%i %i should be %i" % (self.samfile.getrname(column.tid), column.pos, thiscov, refcov)) @@ -610,11 +706,11 @@ class TestIteratorColumn(unittest.TestCase): '''check random access per range''' for contig, length in zip(self.samfile.references, self.samfile.lengths): for start in range( 1, length, 90): - self.checkRange( "%s:%i-%i" % (contig, start, start + 90) ) # this includes empty ranges + self.checkRange( contig, start, start + 90 ) # this includes empty ranges def testInverse( self ): '''test the inverse, is point-wise pileup accurate.''' - for contig, refseq in self.mCoverages.items(): + for contig, refseq in list(self.mCoverages.items()): refcolumns = sum(refseq) for pos, refcov in enumerate( refseq ): columns = list(self.samfile.pileup( contig, pos, pos+1) ) @@ -626,10 +722,17 @@ class TestIteratorColumn(unittest.TestCase): self.assertEqual( len(columns), refcolumns, "pileup incomplete at position %i: got %i, expected %i " %\ (pos, len(columns), refcolumns)) - - + def testIterateTruncate( self ): + '''check random access per range''' + for contig, length in zip(self.samfile.references, self.samfile.lengths): + for start in range( 1, length, 90): + self.checkRange( contig, start, start + 90, truncate = True ) # this includes empty ranges + + + def tearDown(self): self.samfile.close() + class TestAlignedReadFromBam(unittest.TestCase): @@ -680,24 +783,24 @@ class TestAlignedReadFromBam(unittest.TestCase): self.assertEqual( self.reads[1].tlen, 412, "insert size mismatch in read 2: %s != %s" % (self.reads[1].tlen, 412) ) def testARseq(self): - self.assertEqual( self.reads[0].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 1: %s != %s" % (self.reads[0].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") ) - self.assertEqual( self.reads[1].seq, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "sequence size mismatch in read 2: %s != %s" % (self.reads[1].seq, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") ) - self.assertEqual( self.reads[3].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 4: %s != %s" % (self.reads[3].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") ) + self.assertEqual( self.reads[0].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 1: %s != %s" % (self.reads[0].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") ) + self.assertEqual( self.reads[1].seq, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "sequence size mismatch in read 2: %s != %s" % (self.reads[1].seq, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") ) + self.assertEqual( self.reads[3].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 4: %s != %s" % (self.reads[3].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") ) def testARqual(self): - self.assertEqual( self.reads[0].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 1: %s != %s" % (self.reads[0].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") ) - self.assertEqual( self.reads[1].qual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "quality string mismatch in read 2: %s != %s" % (self.reads[1].qual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") ) - self.assertEqual( self.reads[3].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 3: %s != %s" % (self.reads[3].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") ) + self.assertEqual( self.reads[0].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 1: %s != %s" % (self.reads[0].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") ) + self.assertEqual( self.reads[1].qual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "quality string mismatch in read 2: %s != %s" % (self.reads[1].qual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") ) + self.assertEqual( self.reads[3].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 3: %s != %s" % (self.reads[3].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") ) def testARquery(self): - self.assertEqual( self.reads[0].query, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "query mismatch in read 1: %s != %s" % (self.reads[0].query, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") ) - self.assertEqual( self.reads[1].query, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "query size mismatch in read 2: %s != %s" % (self.reads[1].query, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") ) - self.assertEqual( self.reads[3].query, "TAGCTAGCTACCTATATCTTGGTCTT", "query mismatch in read 4: %s != %s" % (self.reads[3].query, "TAGCTAGCTACCTATATCTTGGTCTT") ) + self.assertEqual( self.reads[0].query, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "query mismatch in read 1: %s != %s" % (self.reads[0].query, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") ) + self.assertEqual( self.reads[1].query, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "query size mismatch in read 2: %s != %s" % (self.reads[1].query, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") ) + self.assertEqual( self.reads[3].query, b"TAGCTAGCTACCTATATCTTGGTCTT", "query mismatch in read 4: %s != %s" % (self.reads[3].query, b"TAGCTAGCTACCTATATCTTGGTCTT") ) def testARqqual(self): - self.assertEqual( self.reads[0].qqual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "qquality string mismatch in read 1: %s != %s" % (self.reads[0].qqual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") ) - self.assertEqual( self.reads[1].qqual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "qquality string mismatch in read 2: %s != %s" % (self.reads[1].qqual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") ) - self.assertEqual( self.reads[3].qqual, "<<<<<<<<<<<<<<<<<:<9/,&,22", "qquality string mismatch in read 3: %s != %s" % (self.reads[3].qqual, "<<<<<<<<<<<<<<<<<:<9/,&,22") ) + self.assertEqual( self.reads[0].qqual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "qquality string mismatch in read 1: %s != %s" % (self.reads[0].qqual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") ) + self.assertEqual( self.reads[1].qqual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "qquality string mismatch in read 2: %s != %s" % (self.reads[1].qqual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") ) + self.assertEqual( self.reads[3].qqual, b"<<<<<<<<<<<<<<<<<:<9/,&,22", "qquality string mismatch in read 3: %s != %s" % (self.reads[3].qqual, b"<<<<<<<<<<<<<<<<<:<9/,&,22") ) def testPresentOptionalFields(self): self.assertEqual( self.reads[0].opt('NM'), 1, "optional field mismatch in read 1, NM: %s != %s" % (self.reads[0].opt('NM'), 1) ) @@ -758,7 +861,7 @@ class TestHeaderSam(unittest.TestCase): def compareHeaders( self, a, b ): '''compare two headers a and b.''' - for ak,av in a.iteritems(): + for ak,av in a.items(): self.assertTrue( ak in b, "key '%s' not in '%s' " % (ak,b) ) self.assertEqual( av, b[ak] ) @@ -787,6 +890,7 @@ class TestHeaderBam(TestHeaderSam): def setUp(self): self.samfile=pysam.Samfile( "ex3.bam","rb" ) + class TestUnmappedReads(unittest.TestCase): def testSAM(self): @@ -825,6 +929,14 @@ class TestPileupObjects(unittest.TestCase): def tearDown(self): self.samfile.close() + def testIteratorOutOfScope( self ): + '''test if exception is raised if pileup col is accessed after iterator is exhausted.''' + + for pileupcol in self.samfile.pileup(): + pass + + self.assertRaises( ValueError, getattr, pileupcol, "pileups" ) + class TestContextManager(unittest.TestCase): def testManager( self ): @@ -917,16 +1029,16 @@ class TestWrongFormat(unittest.TestCase): class TestFastaFile(unittest.TestCase): mSequences = { 'chr1' : - "CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAATGAAAACTATATTTATGCTATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGGACCTGTGATATCTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTCATACACACACATGGTTTAGGGGTATAATACCTCTACATGGCTGATTATGAAAACAATGTTCCCCAGATACCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCCTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATACATGAGATTATTAGGAAATGCTTTACTGTCATAACTATGAAGAGACTATTGCCAGATGAACCACACATTAATACTATGTTTCTTATCTGCACATTACTACCCTGCAATTAATATAATTGTGTCCATGTACACACGCTGTCCTATGTACTTATCATGACTCTATCCCAAATTCCCAATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACATAATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGATTTTTAATGATTCCTCAATGTTAAAATGTCTATTTTTGTCTTGACACCCAACTAATATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGTCTTCTTA", + b"CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAATGAAAACTATATTTATGCTATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGGACCTGTGATATCTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTCATACACACACATGGTTTAGGGGTATAATACCTCTACATGGCTGATTATGAAAACAATGTTCCCCAGATACCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCCTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATACATGAGATTATTAGGAAATGCTTTACTGTCATAACTATGAAGAGACTATTGCCAGATGAACCACACATTAATACTATGTTTCTTATCTGCACATTACTACCCTGCAATTAATATAATTGTGTCCATGTACACACGCTGTCCTATGTACTTATCATGACTCTATCCCAAATTCCCAATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACATAATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGATTTTTAATGATTCCTCAATGTTAAAATGTCTATTTTTGTCTTGACACCCAACTAATATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGTCTTCTTA", 'chr2' : - "TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAAATAAAGAAAAAAATTTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGTAACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGGAAATCCCATCAGAATAACAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTTATGCCCTGCTAAACTAAGCATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATAATTCATCATCACTAAACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAATACACACAAAAGTACAAAACTCACAGGTTTTATAAAACAATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTACAACAGGAACAAAACCTCATATATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAAAAACATGAACTAACTATATGCTGTTTACAAGAAACTCATTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAAACCAAATGAGAGAAGGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTCATCATACAATGATAAAAAGATCAATTCAGCAAGAAGATATAACCATCCTACTAAATACATATGCACCTAACACAAGACTACCCAGATTCATAAAACAAATACTACTAGACCTAAGAGGGATGAGAAATTACCTAATTGGTACAATGTACAATATTCTGATGATGGTTACACTAAAAGCCCATACTTTACTGCTACTCAATATATCCATGTAACAAATCTGCGCTTGTACTTCTAAATCTATAAAAAAATTAAAATTTAACAAAAGTAAATAAAACACATAGCTAAAACTAAAAAAGCAAAAACAAAAACTATGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCACTTTGGAAAACAATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTTGCATGCCAGAAAAAAATATTTACAGTAACT", + b"TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAAATAAAGAAAAAAATTTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGTAACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGGAAATCCCATCAGAATAACAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTTATGCCCTGCTAAACTAAGCATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATAATTCATCATCACTAAACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAATACACACAAAAGTACAAAACTCACAGGTTTTATAAAACAATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTACAACAGGAACAAAACCTCATATATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAAAAACATGAACTAACTATATGCTGTTTACAAGAAACTCATTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAAACCAAATGAGAGAAGGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTCATCATACAATGATAAAAAGATCAATTCAGCAAGAAGATATAACCATCCTACTAAATACATATGCACCTAACACAAGACTACCCAGATTCATAAAACAAATACTACTAGACCTAAGAGGGATGAGAAATTACCTAATTGGTACAATGTACAATATTCTGATGATGGTTACACTAAAAGCCCATACTTTACTGCTACTCAATATATCCATGTAACAAATCTGCGCTTGTACTTCTAAATCTATAAAAAAATTAAAATTTAACAAAAGTAAATAAAACACATAGCTAAAACTAAAAAAGCAAAAACAAAAACTATGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCACTTTGGAAAACAATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTTGCATGCCAGAAAAAAATATTTACAGTAACT", } def setUp(self): self.file=pysam.Fastafile( "ex1.fa" ) def testFetch(self): - for id, seq in self.mSequences.items(): + for id, seq in list(self.mSequences.items()): self.assertEqual( seq, self.file.fetch( id ) ) for x in range( 0, len(seq), 10): self.assertEqual( seq[x:x+10], self.file.fetch( id, x, x+10) ) @@ -937,15 +1049,15 @@ class TestFastaFile(unittest.TestCase): # unknown sequence returns "" - self.assertEqual( "", self.file.fetch("chr12") ) + self.assertEqual( b"", self.file.fetch("chr12") ) def testOutOfRangeAccess( self ): '''test out of range access.''' # out of range access returns an empty string - for contig, s in self.mSequences.iteritems(): - self.assertEqual( self.file.fetch( contig, len(s), len(s)+1), "" ) + for contig, s in self.mSequences.items(): + self.assertEqual( self.file.fetch( contig, len(s), len(s)+1), b"" ) - self.assertEqual( self.file.fetch( "chr3", 0 , 100), "" ) + self.assertEqual( self.file.fetch( "chr3", 0 , 100), b"" ) def testFetchErrors( self ): self.assertRaises( ValueError, self.file.fetch ) @@ -998,16 +1110,16 @@ class TestAlignedRead(unittest.TestCase): a = pysam.AlignedRead() a.qname = "read_12345" - a.seq="ACGT" * 3 + a.seq="ACGT" * 10 a.flag = 0 a.rname = 0 - a.pos = 33 + a.pos = 20 a.mapq = 20 - a.cigar = ( (0,10), (2,1), (0,25) ) + a.cigar = ( (0,10), (2,1), (0,9), (1,1), (0,20) ) a.mrnm = 0 a.mpos=200 a.isize=167 - a.qual="1234" * 3 + a.qual="1234" * 10 # todo: create tags return a @@ -1028,17 +1140,17 @@ class TestAlignedRead(unittest.TestCase): # check cigar b.cigar = ( (0,10), ) self.checkFieldEqual( a, b, "cigar" ) - b.cigar = ( (0,10), (2,1), (0,25), (2,1), (0,25) ) + b.cigar = ( (0,10), (2,1), (0,10) ) self.checkFieldEqual( a, b, "cigar" ) - b.cigar = ( (0,10), (2,1), (0,25) ) + b.cigar = ( (0,10), (2,1), (0,9), (1,1), (0,20) ) self.checkFieldEqual( a, b) # check seq b.seq = "ACGT" self.checkFieldEqual( a, b, ("seq", "qual") ) - b.seq = "ACGT" * 10 - self.checkFieldEqual( a, b, ("seq", "qual") ) b.seq = "ACGT" * 3 + self.checkFieldEqual( a, b, ("seq", "qual") ) + b.seq = "ACGT" * 10 self.checkFieldEqual( a, b, ("qual",)) # reset qual @@ -1067,13 +1179,13 @@ class TestAlignedRead(unittest.TestCase): a.seq="ACGT" * 200 a.flag = 0 a.rname = 0 - a.pos = 33 + a.pos = 20 a.mapq = 20 - a.cigar = ( (0,10), (2,1), (0,25) ) + a.cigar = ( (0, 4 * 200), ) a.mrnm = 0 a.mpos=200 a.isize=167 - a.qual="1234" * 200 + a.qual="1234" * 200 return a @@ -1090,8 +1202,41 @@ class TestAlignedRead(unittest.TestCase): after = entry.tags self.assertEqual( after, before ) + def testUpdateTlen( self ): + '''check if updating tlen works''' + a = self.buildRead() + oldlen = a.tlen + oldlen *= 2 + a.tlen = oldlen + self.assertEqual( a.tlen, oldlen ) + + def testPositions( self ): + a = self.buildRead() + self.assertEqual( a.positions, + [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] ) + + self.assertEqual( a.aligned_pairs, + [(0, 20), (1, 21), (2, 22), (3, 23), (4, 24), + (5, 25), (6, 26), (7, 27), (8, 28), (9, 29), + (None, 30), + (10, 31), (11, 32), (12, 33), (13, 34), (14, 35), + (15, 36), (16, 37), (17, 38), (18, 39), (19, None), + (20, 40), (21, 41), (22, 42), (23, 43), (24, 44), + (25, 45), (26, 46), (27, 47), (28, 48), (29, 49), + (30, 50), (31, 51), (32, 52), (33, 53), (34, 54), + (35, 55), (36, 56), (37, 57), (38, 58), (39, 59)] ) + + self.assertEqual( a.positions, [x[1] for x in a.aligned_pairs if x[0] != None and x[1] != None] ) + # alen is the length of the aligned read in genome + self.assertEqual( a.alen, a.aligned_pairs[-1][0] + 1 ) + # aend points to one beyond last aligned base in ref + self.assertEqual( a.positions[-1], a.aend - 1 ) + class TestDeNovoConstruction(unittest.TestCase): - '''check BAM/SAM file construction using ex3.sam + '''check BAM/SAM file construction using ex6.sam (note these are +1 coordinates): @@ -1125,7 +1270,6 @@ class TestDeNovoConstruction(unittest.TestCase): def setUp( self ): - a = pysam.AlignedRead() a.qname = "read_28833_29006_6945" a.seq="AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG" @@ -1137,8 +1281,8 @@ class TestDeNovoConstruction(unittest.TestCase): a.mrnm = 0 a.mpos=199 a.isize=167 - a.qual="<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<" - a.tags = ( ("NM", 1), + a.qual="<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<" + a.tags = ( ("NM", 1), ("RG", "L1") ) b = pysam.AlignedRead() @@ -1152,8 +1296,8 @@ class TestDeNovoConstruction(unittest.TestCase): b.mrnm = 1 b.mpos=499 b.isize=412 - b.qual="<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<" - b.tags = ( ("MF", 18), + b.qual="<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<" + b.tags = ( ("MF", 18), ("RG", "L2") ) self.reads = (a,b) @@ -1166,7 +1310,6 @@ class TestDeNovoConstruction(unittest.TestCase): for x in self.reads: outfile.write( x ) outfile.close() - self.assertTrue( checkBinaryEqual( tmpfilename, self.samfile ), "mismatch when construction SAM file, see %s %s" % (tmpfilename, self.samfile)) @@ -1204,6 +1347,61 @@ class TestDeNovoConstruction(unittest.TestCase): os.unlink( tmpfilename ) +class TestDeNovoConstructionUserTags(TestDeNovoConstruction): + '''test de novo construction with a header that contains lower-case tags.''' + + header = { 'HD': {'VN': '1.0'}, + 'SQ': [{'LN': 1575, 'SN': 'chr1'}, + {'LN': 1584, 'SN': 'chr2'}], + 'x1': {'A': 2, 'B': 5 }, + 'x3': {'A': 6, 'B': 5 }, + 'x2': {'A': 4, 'B': 5 } } + + bamfile = "example_user_header.bam" + samfile = "example_user_header.sam" + +class TestEmptyHeader( unittest.TestCase ): + '''see issue 84.''' + + def testEmptyHeader( self ): + + s = pysam.Samfile('example_empty_header.bam') + self.assertEqual( s.header, {'SQ': [{'LN': 1000, 'SN': 'chr1'}]} ) + +class TestBTagSam( unittest.TestCase ): + '''see issue 81.''' + + compare = [ [100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 204, 6, 0, 79, 0, 0, 101, 7, 109, 90, 265, 1, 27, 10, 109, 102, 9, 0, 292, 0, 110, 0, 0, 102, 112, 0, 0, 84, 100, 103, 2, 81, 126, 0, 2, 90, 0, 15, 96, 15, 1, 0, 2, 0, 107, 92, 0, 0, 101, 3, 98, 15, 102, 13, 116, 116, 90, 93, 198, 0, 0, 0, 199, 92, 26, 495, 100, 5, 0, 100, 5, 209, 0, 92, 107, 90, 0, 0, 0, 0, 109, 194, 7, 94, 200, 0, 40, 197, 0, 11, 0, 0, 112, 110, 6, 4, 200, 28, 0, 196, 0, 203, 1, 129, 0, 0, 1, 0, 94, 0, 1, 0, 107, 5, 201, 3, 3, 100, 0, 121, 0, 7, 0, 1, 105, 306, 3, 86, 8, 183, 0, 12, 163, 17, 83, 22, 0, 0, 1, 8, 109, 103, 0, 0, 295, 0, 200, 16, 172, 3, 16, 182, 3, 11, 0, 0, 223, 111, 103, 0, 5, 225, 0, 95], + [-100,200,-300,-400], + [-100,12], + [12,15], + [-1.0,5.0,2.5] ] + + filename = 'example_btag.sam' + + def testRead( self ): + + s = pysam.Samfile(self.filename) + for x, read in enumerate(s): + if x == 0: + self.assertEqual( read.tags, [('RG', 'QW85I'), ('PG', 'tmap'), ('MD', '140'), ('NM', 0), ('AS', 140), ('FZ', [100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 204, 6, 0, 79, 0, 0, 101, 7, 109, 90, 265, 1, 27, 10, 109, 102, 9, 0, 292, 0, 110, 0, 0, 102, 112, 0, 0, 84, 100, 103, 2, 81, 126, 0, 2, 90, 0, 15, 96, 15, 1, 0, 2, 0, 107, 92, 0, 0, 101, 3, 98, 15, 102, 13, 116, 116, 90, 93, 198, 0, 0, 0, 199, 92, 26, 495, 100, 5, 0, 100, 5, 209, 0, 92, 107, 90, 0, 0, 0, 0, 109, 194, 7, 94, 200, 0, 40, 197, 0, 11, 0, 0, 112, 110, 6, 4, 200, 28, 0, 196, 0, 203, 1, 129, 0, 0, 1, 0, 94, 0, 1, 0, 107, 5, 201, 3, 3, 100, 0, 121, 0, 7, 0, 1, 105, 306, 3, 86, 8, 183, 0, 12, 163, 17, 83, 22, 0, 0, 1, 8, 109, 103, 0, 0, 295, 0, 200, 16, 172, 3, 16, 182, 3, 11, 0, 0, 223, 111, 103, 0, 5, 225, 0, 95]), ('XA', 'map2-1'), ('XS', 53), ('XT', 38), ('XF', 1), ('XE', 0)] + ) + + fz = dict(read.tags)["FZ"] + self.assertEqual( fz, self.compare[x] ) + self.assertEqual( read.opt("FZ"), self.compare[x]) + + def testWrite( self ): + + s = pysam.Samfile(self.filename) + for read in s: + before = read.tags + read.tags = read.tags + after = read.tags + self.assertEqual( after, before ) + +class TestBTagBam( TestBTagSam ): + filename = 'example_btag.bam' class TestDoubleFetch(unittest.TestCase): '''check if two iterators on the same bamfile are independent.''' @@ -1296,22 +1494,22 @@ class TestLargeOptValues( unittest.TestCase ): i = samfile.fetch() for exp in self.ints: - rr = i.next() + rr = next(i) obs = rr.opt("ZP") self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr))) for exp in [ -x for x in self.ints ]: - rr = i.next() + rr = next(i) obs = rr.opt("ZP") self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr))) for exp in self.floats: - rr = i.next() + rr = next(i) obs = rr.opt("ZP") self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr))) for exp in [ -x for x in self.floats ]: - rr = i.next() + rr = next(i) obs = rr.opt("ZP") self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr))) @@ -1443,7 +1641,7 @@ class TestLogging( unittest.TestCase ): bam = pysam.Samfile(bamfile, 'rb') cols = bam.pileup() - self.assert_( True ) + self.assertTrue( True ) def testFail1( self ): self.check( "ex9_fail.bam", False ) @@ -1469,7 +1667,7 @@ class TestSamfileUtilityFunctions( unittest.TestCase ): samfile = pysam.Samfile( "ex1.bam", "rb" ) for contig in ("chr1", "chr2" ): - for start in xrange( 0, 2000, 100 ): + for start in range( 0, 2000, 100 ): end = start + 1 self.assertEqual( len( list( samfile.fetch( contig, start, end ) ) ), samfile.count( contig, start, end ) ) @@ -1485,7 +1683,11 @@ class TestSamfileUtilityFunctions( unittest.TestCase ): def testMate( self ): '''test mate access.''' - readnames = [ x.split("\t")[0] for x in open( "ex1.sam", "rb" ).readlines() ] + with open( "ex1.sam", "rb" ) as inf: + readnames = [ x.split(b"\t")[0] for x in inf.readlines() ] + if sys.version_info[0] >= 3: + readnames = [ name.decode('ascii') for name in readnames ] + counts = collections.defaultdict( int ) for x in readnames: counts[x] += 1 @@ -1537,7 +1739,7 @@ class TestSamfileIndex( unittest.TestCase): for read in samfile: reads[read.qname] += 1 - for qname, counts in reads.iteritems(): + for qname, counts in reads.items(): found = list(index.find( qname )) self.assertEqual( len(found), counts ) for x in found: self.assertEqual( x.qname, qname ) @@ -1545,7 +1747,8 @@ class TestSamfileIndex( unittest.TestCase): if __name__ == "__main__": # build data files - print "building data files" + print ("building data files") subprocess.call( "make", shell=True) - print "starting tests" + print ("starting tests") unittest.main() + print ("completed tests") diff --git a/tests/tabix_test.py b/tests/tabix_test.py index 2caa628..5ff36ba 100644 --- a/tests/tabix_test.py +++ b/tests/tabix_test.py @@ -10,6 +10,45 @@ import pysam import unittest import itertools import subprocess +import glob +import re + +IS_PYTHON3 = sys.version_info[0] >= 3 + +def myzip_open( infile, mode = "r" ): + '''open compressed file and decode.''' + + def _convert(f): + for l in f: + yield l.decode("ascii") + + if IS_PYTHON3: + if mode == "r": + return _convert(gzip.open(infile,"r")) + else: + return gzip.open( mode ) + +def loadAndConvert( infile ): + '''load and convert all fields to bytes''' + data = [] + if infile.endswith(".gz"): + for line in gzip.open( infile ): + line = line.decode("ascii") + if line.startswith("#"): continue + d = line.strip().split("\t") + data.append( [x.encode("ascii") for x in d ] ) + else: + with open(infile) as f: + for line in f: + if line.startswith("#"): continue + d = line.strip().split("\t") + data.append( [x.encode("ascii") for x in d ] ) + + return data + +def splitToBytes( s ): + '''split string and return list of bytes.''' + return [x.encode("ascii") for x in s.split("\t")] def checkBinaryEqual( filename1, filename2 ): '''return true if the two files are binary equal.''' @@ -19,14 +58,9 @@ def checkBinaryEqual( filename1, filename2 ): infile1 = open(filename1, "rb") infile2 = open(filename2, "rb") - def chariter( infile ): - while 1: - c = infile.read(1) - if c == "": break - yield c - + d1, d2 = infile1.read(), infile2.read() found = False - for c1,c2 in itertools.izip( chariter( infile1), chariter( infile2) ): + for c1,c2 in zip( d1, d2 ): if c1 != c2: break else: found = True @@ -61,22 +95,28 @@ class TestCompression(unittest.TestCase): def setUp( self ): self.tmpfilename = "tmp_%i.gtf" % id(self) - infile = gzip.open( self.filename, "r") - outfile = open( self.tmpfilename, "w" ) - outfile.write( "".join(infile.readlines()) ) + infile = gzip.open( self.filename, "rb") + outfile = open( self.tmpfilename, "wb" ) + outfile.write( infile.read() ) outfile.close() infile.close() def testIndexPreset( self ): '''test indexing via preset.''' - + pysam.tabix_index( self.tmpfilename, preset = "gff" ) checkBinaryEqual( self.tmpfilename + ".gz", self.filename ) checkBinaryEqual( self.tmpfilename + ".gz.tbi", self.filename_idx ) + def testCompression( self ): + '''see also issue 106''' + pysam.tabix_compress( self.tmpfilename, self.tmpfilename + ".gz" ) + checkBinaryEqual( self.tmpfilename, self.tmpfilename + ".gz" ) + def tearDown( self ): os.unlink( self.tmpfilename + ".gz" ) - os.unlink( self.tmpfilename + ".gz.tbi" ) + if os.path.exists( self.tmpfilename + ".gz.tbi" ): + os.unlink( self.tmpfilename + ".gz.tbi" ) class TestIteration( unittest.TestCase ): @@ -85,10 +125,16 @@ class TestIteration( unittest.TestCase ): def setUp( self ): self.tabix = pysam.Tabixfile( self.filename ) - lines = [ x for x in gzip.open(self.filename).readlines() if not x.startswith("#") ] + lines = [] + inf = gzip.open( self.filename, "rb") + for line in inf: + line = line.decode('ascii') + if line.startswith("#"): continue + lines.append( line ) + inf.close() # creates index of contig, start, end, adds content without newline. self.compare = [ - (x[0][0], int(x[0][3]), int(x[0][4]), x[1]) + (x[0][0], int(x[0][3]), int(x[0][4]), x[1]) for x in [ (y.split("\t"), y[:-1]) for y in lines ] ] def getSubset( self, contig = None, start = None, end = None): @@ -113,7 +159,8 @@ class TestIteration( unittest.TestCase ): return subset def checkPairwise( self, result, ref ): - + '''check pairwise results. + ''' result.sort() ref.sort() @@ -121,14 +168,14 @@ class TestIteration( unittest.TestCase ): b = set(ref) self.assertEqual( len(result), len(ref), - "unexpected number of results: %i, expected %i, differences are %s: %s" \ + "unexpected number of results: result=%i, expected ref=%i, differences are %s: %s" \ % (len(result), len(ref), a.difference(b), b.difference(a) )) - for x, d in enumerate( zip( result, ref )): + for x, d in enumerate( list(zip( result, ref ))): self.assertEqual( d[0], d[1], - "unexpected results in pair %i: '%s', expected '%s'" % \ + "unexpected results in pair %i:\n'%s', expected\n'%s'" % \ (x, d[0], d[1]) ) @@ -191,15 +238,19 @@ class TestIteration( unittest.TestCase ): self.assertRaises( ValueError, self.tabix.fetch, "chrUn" ) def testGetContigs( self ): - self.assertEqual( sorted(self.tabix.contigs), ["chr1", "chr2"] ) + self.assertEqual( sorted(self.tabix.contigs), [b"chr1", b"chr2"] ) # check that contigs is read-only self.assertRaises( AttributeError, setattr, self.tabix, "contigs", ["chr1", "chr2"] ) def testHeader( self ): ref = [] - for x in gzip.open( self.filename ): + inf = gzip.open( self.filename ) + for x in inf: + x = x.decode("ascii") if not x.startswith("#"): break - ref.append( x[:-1] ) + ref.append( x[:-1].encode('ascii') ) + inf.close() + header = list( self.tabix.header ) self.assertEqual( ref, header ) @@ -213,7 +264,6 @@ class TestIteration( unittest.TestCase ): for i in range(10000): func1() - class TestParser( unittest.TestCase ): filename = "example.gtf.gz" @@ -221,7 +271,7 @@ class TestParser( unittest.TestCase ): def setUp( self ): self.tabix = pysam.Tabixfile( self.filename ) - self.compare = [ x[:-1].split("\t") for x in gzip.open( self.filename, "r") if not x.startswith("#") ] + self.compare = loadAndConvert( self.filename ) def testRead( self ): @@ -247,36 +297,80 @@ class TestParser( unittest.TestCase ): for y in range(len(r)): r[y] = "test_%05i" % y c[y] = "test_%05i" % y - self.assertEqual( c, list(r) ) + self.assertEqual( [x.encode("ascii") for x in c], list(r) ) self.assertEqual( "\t".join( c ), str(r) ) # check second assignment for y in range(len(r)): r[y] = "test_%05i" % y - self.assertEqual( c, list(r) ) + self.assertEqual( [x.encode("ascii") for x in c], list(r) ) self.assertEqual( "\t".join( c ), str(r) ) def testUnset( self ): for x, r in enumerate(self.tabix.fetch( parser = pysam.asTuple() )): self.assertEqual( self.compare[x], list(r) ) c = list(r) - e = list(r) + e = [ x.decode('ascii') for x in r ] for y in range(len(r)): - r[y] = c[y] = None + r[y] = None + c[y] = None e[y] = "" self.assertEqual( c, list(r) ) self.assertEqual( "\t".join(e), str(r) ) + def testIteratorCompressed( self ): + '''test iteration from compressed file.''' + with gzip.open( self.filename ) as infile: + for x, r in enumerate(pysam.tabix_iterator( infile, pysam.asTuple() )): + self.assertEqual( self.compare[x], list(r) ) + self.assertEqual( len(self.compare[x]), len(r) ) + + # test indexing + for c in range(0,len(r)): + self.assertEqual( self.compare[x][c], r[c] ) + + # test slicing access + for c in range(0, len(r)-1): + for cc in range(c+1, len(r)): + self.assertEqual( self.compare[x][c:cc], + r[c:cc] ) + + def testIteratorUncompressed( self ): + '''test iteration from uncompressed file.''' + tmpfilename = 'tmp_testIteratorUncompressed' + infile = gzip.open( self.filename, "rb") + outfile = open( tmpfilename, "wb" ) + outfile.write( infile.read() ) + outfile.close() + infile.close() + + with open( tmpfilename ) as infile: + for x, r in enumerate(pysam.tabix_iterator( infile, pysam.asTuple() )): + self.assertEqual( self.compare[x], list(r) ) + self.assertEqual( len(self.compare[x]), len(r) ) + + # test indexing + for c in range(0,len(r)): + self.assertEqual( self.compare[x][c], r[c] ) + + # test slicing access + for c in range(0, len(r)-1): + for cc in range(c+1, len(r)): + self.assertEqual( self.compare[x][c:cc], + r[c:cc] ) + + os.unlink( tmpfilename ) + class TestGTF( TestParser ): def testRead( self ): for x, r in enumerate(self.tabix.fetch( parser = pysam.asGTF() )): - c = self.compare[x] - + c = self.compare[x] self.assertEqual( len(c), len(r) ) - self.assertEqual( "\t".join(c), str(r) ) + self.assertEqual( list(c), list(r) ) + self.assertEqual( c, splitToBytes( str(r) ) ) self.assertTrue( r.gene_id.startswith("ENSG") ) - if r.feature != "gene": + if r.feature != b'gene': self.assertTrue( r.transcript_id.startswith("ENST") ) self.assertEqual( c[0], r.contig ) @@ -285,14 +379,15 @@ class TestBed( unittest.TestCase ): def setUp( self ): - self.tabix = pysam.Tabixfile( self.filename ) - self.compare = [ x[:-1].split("\t") for x in gzip.open( self.filename, "r") if not x.startswith("#") ] + self.tabix = pysam.Tabixfile( self.filename) + self.compare = loadAndConvert( self.filename ) def testRead( self ): for x, r in enumerate(self.tabix.fetch( parser = pysam.asBed() )): c = self.compare[x] - self.assertEqual( "\t".join( c ), str(r) ) + self.assertEqual( len(c), len(r) ) + self.assertEqual( c, splitToBytes( str(r) ) ) self.assertEqual( list(c), list(r) ) self.assertEqual( c[0], r.contig) self.assertEqual( int(c[1]), r.start) @@ -302,35 +397,54 @@ class TestBed( unittest.TestCase ): for x, r in enumerate(self.tabix.fetch( parser = pysam.asBed() )): c = self.compare[x] - self.assertEqual( "\t".join( c ), str(r) ) + self.assertEqual( c, splitToBytes(str(r) )) self.assertEqual( list(c), list(r) ) r.contig = "test" - self.assertEqual( "test", r.contig) - self.assertEqual( "test", r[0]) + self.assertEqual( b"test", r.contig) + self.assertEqual( b"test", r[0]) r.start += 1 self.assertEqual( int(c[1]) + 1, r.start ) - self.assertEqual( str(int(c[1]) + 1), r[1] ) + self.assertEqual( str(int(c[1]) + 1), r[1].decode("ascii" )) r.end += 1 self.assertEqual( int(c[2]) + 1, r.end ) - self.assertEqual( str(int(c[2]) + 1), r[2] ) + self.assertEqual( str(int(c[2]) + 1), r[2].decode("ascii") ) -class TestVCF( TestParser ): +class TestVCFFromTabix( unittest.TestCase ): + + filename = "example.vcf40" - filename = "example.vcf40.gz" columns = ("contig", "pos", "id", "ref", "alt", "qual", "filter", "info", "format" ) + def setUp( self ): + + self.tmpfilename = "tmp_%s.vcf" % id(self) + shutil.copyfile( self.filename, self.tmpfilename ) + pysam.tabix_index( self.tmpfilename, preset = "vcf" ) + + self.tabix = pysam.Tabixfile( self.tmpfilename + ".gz" ) + self.compare = loadAndConvert( self.filename ) + + def tearDown( self ): + + os.unlink( self.tmpfilename + ".gz" ) + os.unlink( self.tmpfilename + ".gz.tbi" ) + def testRead( self ): ncolumns = len(self.columns) for x, r in enumerate(self.tabix.fetch( parser = pysam.asVCF() )): c = self.compare[x] + for y, field in enumerate( self.columns ): + # it is ok to have a missing format column + if y == 8 and y == len(c): continue + if field == "pos": self.assertEqual( int(c[y]) - 1, getattr( r, field ) ) self.assertEqual( int(c[y]) - 1, r.pos ) @@ -338,7 +452,10 @@ class TestVCF( TestParser ): self.assertEqual( c[y], getattr( r, field ), "mismatch in field %s: %s != %s" %\ ( field,c[y], getattr( r, field ) ) ) - self.assertEqual( len(c), len( r ) + ncolumns ) + if len(c) == 8: + self.assertEqual( 0, len(r) ) + else: + self.assertEqual( len(c), len( r ) + ncolumns ) for y in range(len(c) - ncolumns): self.assertEqual( c[ncolumns+y], r[y] ) @@ -348,16 +465,17 @@ class TestVCF( TestParser ): ncolumns = len(self.columns) for x, r in enumerate(self.tabix.fetch( parser = pysam.asVCF() )): - c = self.compare[x] - # check unmodified string - ref_string = "\t".join( c ) cmp_string = str(r) - self.assertEqual( ref_string, cmp_string ) + ref_string = "\t".join( [x.decode() for x in c] ) + self.assertEqual( ref_string, cmp_string ) + # set fields and compare field-wise for y, field in enumerate( self.columns ): + # it is ok to have a missing format column + if y == 8 and y == len(c): continue if field == "pos": rpos = getattr( r, field ) self.assertEqual( int(c[y]) - 1, rpos ) @@ -368,33 +486,98 @@ class TestVCF( TestParser ): c[y] = str(int(c[y]) + 1 ) else: setattr( r, field, "test_%i" % y) - c[y] = "test_%i" % y + c[y] = ("test_%i" % y).encode('ascii') self.assertEqual( c[y], getattr( r, field ), "mismatch in field %s: %s != %s" %\ ( field,c[y], getattr( r, field ) ) ) - self.assertEqual( len(c), len( r ) + ncolumns ) + if len(c) == 8: + self.assertEqual( 0, len(r) ) + else: + self.assertEqual( len(c), len( r ) + ncolumns ) for y in range(len(c) - ncolumns): - c[ncolumns+y] = "test_%i" % y - r[y] = "test_%i" % y + c[ncolumns+y] = ("test_%i" % y).encode('ascii') + r[y] = ("test_%i" % y).encode('ascii') self.assertEqual( c[ncolumns+y], r[y] ) -class TestVCF( TestParser ): - filename = "example.vcf40.gz" +class TestVCFFromVCF( unittest.TestCase ): - def testOpening( self ): - while 1: - infile = pysam.Tabixfile( self.filename ) - infile.close() + filename = "example.vcf40" + + columns = ("contig", "pos", "id", + "ref", "alt", "qual", + "filter", "info", "format" ) + + # tests failing while parsing + fail_on_parsing = ( (5, "Flag fields should not have a value"), + (9, "aouao" ), + (13, "aoeu" ), + (18, "Error BAD_NUMBER_OF_PARAMETERS" ), + (24, "Error HEADING_NOT_SEPARATED_BY_TABS" ) ) + + # tests failing on opening + fail_on_opening = ( (24, "Error HEADING_NOT_SEPARATED_BY_TABS" ), + ) + + def setUp( self ): + + self.vcf = pysam.VCF() + self.compare = loadAndConvert( self.filename ) + + def testParsing( self ): + + fn = os.path.basename( self.filename ) + with open(self.filename) as f: + + for x, msg in self.fail_on_opening: + if "%i.vcf" % x == fn: + self.assertRaises( ValueError, self.vcf.parse, f ) + return + else: + iter = self.vcf.parse(f) + + for x, msg in self.fail_on_parsing: + if "%i.vcf" % x == fn: + self.assertRaises( ValueError, list, iter ) + break + # python 2.7 + # self.assertRaisesRegexp( ValueError, re.compile(msg), self.vcf.parse, f ) + else: + for ln in iter: + pass + +############################################################################ +# create a test class for each example vcf file. +# Two samples are created - +# 1. Testing pysam/tabix access +# 2. Testing the VCF class +vcf_files = glob.glob( "vcf-examples/*.vcf" ) + +for vcf_file in vcf_files: + n = "VCFFromTabixTest_%s" % os.path.basename( vcf_file[:-4] ) + globals()[n] = type( n, (TestVCFFromTabix,), dict( filename=vcf_file,) ) + n = "VCFFromVCFTest_%s" % os.path.basename( vcf_file[:-4] ) + globals()[n] = type( n, (TestVCFFromVCF,), dict( filename=vcf_file,) ) + +############################################################################ +class TestRemoteFileHTTP( unittest.TestCase): + + url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example.gtf.gz" + region = "chr1:1-1000" + local = "example.gtf.gz" + + def testFetchAll( self ): + remote_file = pysam.Tabixfile(self.url, "r") + remote_result = list(remote_file.fetch()) + local_file = pysam.Tabixfile(self.local, "r") + local_result = list(local_file.fetch()) + + self.assertEqual( len(remote_result), len(local_result) ) + for x, y in zip(remote_result, local_result): + self.assertEqual( x, y ) - - # check strings - ref_string = "\t".join( c ) - cmp_string = str(r) - - self.assertEqual( ref_string, cmp_string ) if __name__ == "__main__": diff --git a/tests/tag_bug.bam b/tests/tag_bug.bam new file mode 100644 index 0000000000000000000000000000000000000000..40e25f6f022e3f0a5673d1482b9b157a667bbcc8 GIT binary patch literal 383 zcmb2|=3rp}f&Xj_PR>jWdl-s~zNDrwFx4rfu_Y4!EHHge1m zJ#|3ZY;vRQ5wEoxnqDayGxl@~st6ujuvY5W39h8Z61EdY#tjw|70%h@hp}lYsH>Wr zs@s`wR(VQjB&XKSi&Z$9mb zY1=9xDIpQs@aKO3!=%p~->;OG@|YPJZZR_1w!vtlk;!%=^KBchm>QXwn1-1p6eJ`i z1Y9f-%qkKR$t=8*@iL%9s6;R*G%z3_Ff1f6Ff=eMI4n4LvbcCSbJ0{)QPHKMj!KtS x)$KdSQzv)M=iIqI!E=n68)vImRaaOUyI5EoGcnjDOy-+~#g) +##FILTER= +##FILTER= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##ValidationMetrics_HardyWeinbergViolations="25 (8%)" +##ValidationMetrics_HomVarViolations="0 (0%)" +##ValidationMetrics_NoCallViolations="13 (4%)" +##ValidationMetrics_PolymorphicPassingRecords="195 (75%)" +##ValidationMetrics_RecordsPassingFilters="258 (87%)" +##ValidationMetrics_RecordsProcessed=296 +##ValidationMetrics_SamplesAssayed=383 +##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub maxHardy=20.0 maxNoCall=0.05 maxHomVar=1.1" +##source=PLINK +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 +20 676148 . A AC . PASS AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1342549 . A AAGAT . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1366475 . CT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1550416 . C CT . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3700705 . CTTTGGG C . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5724449 . T TC . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7942727 . A AC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9231138 . AT A . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10090376 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12094344 . TCAGGAGGC T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12634463 . TGA T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12837095 . G GA . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12928028 . TG T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13365589 . T TG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13926445 . TA T . PASS AC=0;AN=756;HW=0.00;HetPct=0.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14287634 . AGT A . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14983337 . AGCC A . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15037520 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15141272 . T TC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16192114 . AT A . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16259934 . C CAA . PASS AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17250858 . T TC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17753474 . C CA . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18520672 . A ATT . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19188693 . T TC . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19437778 . GGCCTGGGATGTAAA G . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20434198 . TA T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20990240 . TC T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24710482 . GT G . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25905250 . GT G . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29589873 . CCTT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29628180 . C CCACAAGAAG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29804699 . A AC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30567910 . T TG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31760870 . CG C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32456076 . GT G . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32968409 . GTC G . PASS AC=0;AN=754;HW=0.00;HetPct=0.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34313574 . A AT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35329008 . ATC A . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37954797 . A AGT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39607037 . C CA . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39868369 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40006262 . TGAG T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40110981 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40742257 . TG T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41964672 . A AT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42145613 . TG T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42930748 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43606638 . T TC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43826992 . GC G . PASS AC=0;AN=748;HW=0.00;HetPct=0.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=2.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44470843 . GAGTGTCGT G . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45300827 . CT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46353646 . A AG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47428163 . C CA . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49451656 . T TG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49561273 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49765611 . A AC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50772065 . T TC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53538294 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54262948 . A AC . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55658161 . GT G . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59186675 . TATTA T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61531765 . AG A . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/11.vcf b/tests/vcf-examples/11.vcf new file mode 100644 index 0000000..fe190df --- /dev/null +++ b/tests/vcf-examples/11.vcf @@ -0,0 +1,216 @@ +##fileformat=VCFv4.0 +##FILTER= +##FILTER= +##FILTER= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##ValidationMetrics_HardyWeinbergViolations="25 (8%)" +##ValidationMetrics_HomVarViolations="0 (0%)" +##ValidationMetrics_NoCallViolations="13 (4%)" +##ValidationMetrics_PolymorphicPassingRecords="195 (75%)" +##ValidationMetrics_RecordsPassingFilters="258 (87%)" +##ValidationMetrics_RecordsProcessed=296 +##ValidationMetrics_SamplesAssayed=383 +##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub maxHardy=20.0 maxNoCall=0.05 maxHomVar=1.1" +##source=PLINK +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 +20 669442 . TG T . PASS AC=54;AN=766;HW=6.74;HetPct=12.0;HomRefPct=86.9;HomVarPct=1.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 719486 . C CT . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 890696 . C CAT . PASS AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1102516 . CT C . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1149576 . CT C . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1195706 . AAG A . PASS AC=334;AN=764;HW=9.47;HetPct=44.9;HomRefPct=33.7;HomVarPct=21.1;NoCallPct=0.3 GT 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 1/1 +20 1655540 . AT A . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2889034 . AAAAT A . PASS AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3203741 . CT C . PASS AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4037626 . TC T . PASS AC=194;AN=764;HW=14.70;HetPct=33.4;HomRefPct=57.7;HomVarPct=8.6;NoCallPct=0.3 GT 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +20 4210074 . G GA . PASS AC=197;AN=762;HW=14.95;HetPct=33.7;HomRefPct=56.9;HomVarPct=8.9;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 . 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 +20 4363519 . CATT C . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4366806 . CAAAT C . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4641550 . CCTTGA C . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5105482 . C CATTTTAGG . PASS AC=101;AN=762;HW=14.11;HetPct=20.1;HomRefPct=76.2;HomVarPct=3.1;NoCallPct=0.5 GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 5289619 . GA G . PASS AC=377;AN=764;HW=5.70;HetPct=53.0;HomRefPct=24.0;HomVarPct=22.7;NoCallPct=0.3 GT 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/0 1/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/1 0/0 +20 5416109 . CA C . PASS AC=2;AN=752;HW=0.00;HetPct=0.5;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5432262 . AGT A . PASS AC=4;AN=752;HW=0.00;HetPct=1.0;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6877907 . CA C . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6969412 . CAAAGAAT C . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7229260 . T TA . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7239075 . AG A . PASS AC=5;AN=766;HW=0.00;HetPct=1.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7950562 . C CT . PASS AC=4;AN=760;HW=18.01;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8195466 . C CT . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8233352 . TACTC T . PASS AC=56;AN=764;HW=1.84;HetPct=13.1;HomRefPct=85.9;HomVarPct=0.8;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 8504000 . TAG T . PASS AC=5;AN=762;HW=0.00;HetPct=1.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9921724 . AAAGT A . PASS AC=11;AN=758;HW=0.00;HetPct=2.9;HomRefPct=96.1;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9925738 . T TG . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11229169 . T TA . PASS AC=3;AN=756;HW=0.00;HetPct=0.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11511920 . AC A . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11893900 . ATTAG A . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12021825 . A AG . PASS AC=5;AN=756;HW=0.00;HetPct=1.3;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12063752 . CTT C . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12114989 . CTA C . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12371546 . GACA G . PASS AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12512723 . G GTT . PASS AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12692743 . TTATC T . PASS AC=8;AN=762;HW=0.00;HetPct=2.1;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13003323 . GGGA G . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13128894 . CT C . PASS AC=10;AN=764;HW=0.00;HetPct=2.6;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +20 13287841 . CAT C . PASS AC=134;AN=760;HW=0.21;HetPct=29.2;HomRefPct=67.1;HomVarPct=2.9;NoCallPct=0.8 GT 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/1 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 +20 13566260 . AAATTG A . PASS AC=374;AN=764;HW=3.95;HetPct=47.5;HomRefPct=27.2;HomVarPct=25.1;NoCallPct=0.3 GT 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 0/1 . 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/1 1/1 1/1 +20 13685184 . AT A . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13716193 . GAGAA G . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13960028 . TC T . PASS AC=188;AN=750;HW=2.44;HetPct=35.5;HomRefPct=55.6;HomVarPct=6.8;NoCallPct=2.1 GT 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 . 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . . 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 +20 14159734 . T TA . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14383135 . TA T . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14669226 . G GA . PASS AC=121;AN=766;HW=1.68;HetPct=25.8;HomRefPct=71.3;HomVarPct=2.9;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +20 14697473 . TTC T . PASS AC=9;AN=764;HW=10.31;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15189597 . GA G . PASS AC=311;AN=760;HW=2.80;HetPct=46.2;HomRefPct=35.5;HomVarPct=17.5;NoCallPct=0.8 GT 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 . 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 . 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 . 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 +20 15265098 . TG T . PASS AC=125;AN=766;HW=6.76;HetPct=25.3;HomRefPct=71.0;HomVarPct=3.7;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 +20 15410763 . TGA T . PASS AC=29;AN=764;HW=0.00;HetPct=7.6;HomRefPct=92.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15543319 . AG A . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 15550845 . TG T . PASS AC=34;AN=756;HW=0.00;HetPct=8.4;HomRefPct=90.1;HomVarPct=0.3;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15703503 . TG T . PASS AC=87;AN=750;HW=3.63;HetPct=19.1;HomRefPct=77.0;HomVarPct=1.8;NoCallPct=2.1 GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 . 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15871330 . AG A . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16016504 . TA T . PASS AC=186;AN=764;HW=15.27;HetPct=32.4;HomRefPct=59.3;HomVarPct=8.1;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +20 16312599 . CTA C . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16723642 . GGTT G . PASS AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16747221 . CA C . PASS AC=291;AN=764;HW=3.13;HetPct=45.2;HomRefPct=39.2;HomVarPct=15.4;NoCallPct=0.3 GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 . 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 +20 16813850 . C CA . PASS AC=7;AN=758;HW=0.00;HetPct=1.8;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17331332 . TA T . PASS AC=80;AN=762;HW=15.60;HetPct=16.2;HomRefPct=80.9;HomVarPct=2.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 17473782 . TGC T . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17607627 . A AGT . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 18417481 . AC A . PASS AC=17;AN=766;HW=0.00;HetPct=4.4;HomRefPct=95.6;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 18445795 . AAG A . PASS AC=5;AN=760;HW=0.00;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18522725 . ATTAAC A . PASS AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18915562 . TAA T . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19111235 . C CT . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19805154 . CCTT C . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20030869 . CT C . PASS AC=362;AN=766;HW=6.74;HetPct=46.5;HomRefPct=29.5;HomVarPct=24.0;NoCallPct=0.0 GT 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 +20 20286529 . A AC . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20404656 . ATTACAGACT A . PASS AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20716329 . CA C . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20760474 . TG T . PASS AC=15;AN=764;HW=5.83;HetPct=3.4;HomRefPct=96.1;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 20952825 . T TC . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21406859 . ACTT A . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21480245 . AG A . PASS AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21852048 . CA C . PASS AC=330;AN=762;HW=4.15;HetPct=46.5;HomRefPct=33.2;HomVarPct=19.8;NoCallPct=0.5 GT 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 . 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 . 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 +20 21968507 . AC A . PASS AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22434333 . C CA . PASS AC=8;AN=766;HW=0.00;HetPct=2.1;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 22637424 . C CAGCCA . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22655862 . TATC T . PASS AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23200197 . ATT A . PASS AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23293728 . CA C . PASS AC=8;AN=754;HW=11.33;HetPct=1.6;HomRefPct=96.6;HomVarPct=0.3;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23813095 . CT C . PASS AC=26;AN=762;HW=1.46;HetPct=6.3;HomRefPct=93.0;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 23815381 . CT C . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23889003 . GA G . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24855121 . CT C . PASS AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25503211 . CATA C . PASS AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29913425 . TATATC T . PASS AC=15;AN=762;HW=5.82;HetPct=3.4;HomRefPct=95.8;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30390854 . TTATACTA T . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30534847 . ACAAT A . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31412616 . CT C . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32015223 . CT C . PASS AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32158330 . CAG C . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32509752 . A AG . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32700247 . GGCGTCTGA G . PASS AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33541746 . A AAG . PASS AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34251969 . C CA . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34633573 . TAA T . PASS AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34831930 . CT C . PASS AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 35357903 . GA G . PASS AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35847597 . CTT C . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36658020 . TG T . PASS AC=6;AN=764;HW=0.00;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36704724 . TC T . PASS AC=8;AN=756;HW=0.00;HetPct=2.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36711544 . TAAAG T . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36947086 . ATAC A . PASS AC=33;AN=766;HW=0.12;HetPct=8.6;HomRefPct=91.4;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37139725 . CAG C . PASS AC=5;AN=760;HW=15.80;HetPct=0.8;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37278654 . CAG C . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37391272 . TG T . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37608002 . CAT C . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37678954 . C CTGG . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37712193 . AAG A . PASS AC=29;AN=762;HW=0.00;HetPct=7.6;HomRefPct=91.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37836124 . AAAT A . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37962643 . T TAA . PASS AC=178;AN=764;HW=12.74;HetPct=31.9;HomRefPct=60.6;HomVarPct=7.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 +20 38336199 . TA T . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38495835 . T TA . PASS AC=14;AN=762;HW=0.00;HetPct=3.7;HomRefPct=95.8;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38696054 . GAAGA G . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38784318 . CCTT C . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39042026 . T TG . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39420665 . AG A . PASS AC=72;AN=760;HW=3.25;HetPct=16.2;HomRefPct=81.7;HomVarPct=1.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +20 40445967 . TG T . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41000677 . T TG . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41149621 . T TATCA . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41364251 . A AAG . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41543685 . CTAAGGAGGGAAAAAGATATAAT C . PASS AC=12;AN=764;HW=0.00;HetPct=3.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41851636 . TA T . PASS AC=83;AN=764;HW=18.52;HetPct=16.4;HomRefPct=80.7;HomVarPct=2.6;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 +20 42159695 . GC G . PASS AC=87;AN=762;HW=7.05;HetPct=18.5;HomRefPct=78.9;HomVarPct=2.1;NoCallPct=0.5 GT 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 . 0/0 . 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +20 42261635 . C CATTT . PASS AC=24;AN=764;HW=2.06;HetPct=5.7;HomRefPct=93.7;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42470352 . CACTT C . PASS AC=19;AN=764;HW=3.87;HetPct=4.4;HomRefPct=95.0;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 42585924 . T TA . PASS AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42856201 . CT C . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42909154 . T TGGGTC . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42918721 . AG A . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43245783 . AG A . PASS AC=8;AN=766;HW=11.40;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43371647 . GGGCTGTAA G . PASS AC=80;AN=760;HW=6.79;HetPct=17.2;HomRefPct=80.2;HomVarPct=1.8;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 43434234 . AG A . PASS AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43539258 . T TAG . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43993933 . CA C . PASS AC=199;AN=764;HW=8.74;HetPct=35.2;HomRefPct=56.1;HomVarPct=8.4;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 +20 44071585 . C CT . PASS AC=132;AN=764;HW=8.50;HetPct=26.1;HomRefPct=69.5;HomVarPct=4.2;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 +20 44220528 . T TC . PASS AC=59;AN=766;HW=1.90;HetPct=14.9;HomRefPct=84.9;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 44340276 . AACAG A . PASS AC=37;AN=758;HW=17.93;HetPct=7.6;HomRefPct=90.3;HomVarPct=1.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44464600 . T TA . PASS AC=19;AN=762;HW=3.86;HetPct=4.4;HomRefPct=94.8;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44572563 . GA G . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44889286 . G GC . PASS AC=13;AN=766;HW=0.00;HetPct=3.4;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 45092013 . GT G . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45406096 . T TTC . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45668403 . CTG C . PASS AC=86;AN=762;HW=16.06;HetPct=17.2;HomRefPct=79.6;HomVarPct=2.6;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 46051811 . T TAAGC . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46413551 . TC T . PASS AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46569465 . CTG C . PASS AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46720983 . ATACTTGG A . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47032179 . GC G . PASS AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47136092 . A AGTC . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47335386 . GC G . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47988904 . CA C . PASS AC=187;AN=760;HW=17.08;HetPct=32.1;HomRefPct=58.7;HomVarPct=8.4;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 . 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +20 48262933 . CCTA C . PASS AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49438742 . G GT . PASS AC=8;AN=762;HW=11.37;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49537420 . AG A . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50136971 . TTTTC T . PASS AC=8;AN=764;HW=0.00;HetPct=2.1;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50373155 . A AT . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50806976 . G GAA . PASS AC=128;AN=760;HW=0.17;HetPct=28.2;HomRefPct=68.4;HomVarPct=2.6;NoCallPct=0.8 GT 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 . 0/0 . 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +20 50961401 . G GT . PASS AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51547787 . AC A . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51838824 . GA G . PASS AC=4;AN=756;HW=17.99;HetPct=0.5;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51961394 . ATTTG A . PASS AC=8;AN=760;HW=0.00;HetPct=2.1;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53081927 . CATGA C . PASS AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53602394 . T TA . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54124185 . T TC . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54150907 . CAG C . PASS AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54166824 . AC A . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54230743 . CAT C . PASS AC=2;AN=758;HW=0.00;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54309727 . TGAGC T . PASS AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54379666 . GT G . PASS AC=172;AN=766;HW=14.43;HetPct=30.8;HomRefPct=62.1;HomVarPct=7.0;NoCallPct=0.0 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 +20 55264363 . AG A . PASS AC=232;AN=762;HW=15.89;HetPct=37.1;HomRefPct=50.7;HomVarPct=11.7;NoCallPct=0.5 GT 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 +20 55608811 . CT C . PASS AC=35;AN=762;HW=19.90;HetPct=7.0;HomRefPct=91.4;HomVarPct=1.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 55611547 . CAA C . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55989765 . CA C . PASS AC=208;AN=764;HW=5.71;HetPct=37.1;HomRefPct=54.0;HomVarPct=8.6;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 +20 56249865 . T TGAGG . PASS AC=4;AN=756;HW=0.00;HetPct=1.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56344957 . GT G . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56419021 . T TG . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56915853 . TG T . PASS AC=17;AN=764;HW=4.78;HetPct=3.9;HomRefPct=95.6;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57676578 . CCTTT C . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58288793 . TC T . PASS AC=44;AN=766;HW=12.53;HetPct=9.4;HomRefPct=89.6;HomVarPct=1.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59153061 . CTG C . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59349754 . CCT C . PASS AC=168;AN=762;HW=8.71;HetPct=31.3;HomRefPct=61.9;HomVarPct=6.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 . 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 59365768 . TG T . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59769242 . C CT . PASS AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60337932 . AC A . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60925525 . GC G . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61000018 . GC G . PASS AC=203;AN=762;HW=0.38;HetPct=39.4;HomRefPct=53.3;HomVarPct=6.8;NoCallPct=0.5 GT 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 . 0/1 . 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +20 61983510 . TCTGC T . PASS AC=75;AN=766;HW=0.03;HetPct=18.0;HomRefPct=81.2;HomVarPct=0.8;NoCallPct=0.0 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 62154368 . G GA . PASS AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62310426 . CTT C . PASS AC=1;AN=756;HW=0.00;HetPct=0.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62871860 . C CCCGCA . PASS AC=27;AN=764;HW=17.87;HetPct=5.5;HomRefPct=93.5;HomVarPct=0.8;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/12.vcf b/tests/vcf-examples/12.vcf new file mode 100644 index 0000000..e0d112c --- /dev/null +++ b/tests/vcf-examples/12.vcf @@ -0,0 +1,1000 @@ +##fileformat=VCFv4.0 +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT DNA_pool_A +chr1 1281168 . A G 14 . DP=37;AF1=0.6243;CI95=0.5,1;DP4=4,0,6,0;MQ=15;PV4=1,0.027,1,1 PL:GT:GQ 43,0,4:0/1:6 +chr1 1281205 . T C 26 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 58,9,0:1/1:63 +chr1 1281206 . G C 25 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 57,9,0:1/1:63 +chr1 1922737 . G C 13.2 . DP=21;AF1=1;CI95=1,1;DP4=0,0,0,21;MQ=22 PL:GT:GQ 46,63,0:1/1:99 +chr1 21197513 . A G 55.1 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=41 PL:GT:GQ 88,21,0:1/1:84 +chr1 21343209 . T C 5.45 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=14 PL:GT:GQ 37,51,0:1/1:99 +chr1 22097362 . T C 4.75 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 35,9,0:1/1:63 +chr1 22254012 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 22650927 . G A 48.1 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=24 PL:GT:GQ 81,21,0:1/1:84 +chr1 23535401 . C T 40.4 . DP=25;AF1=1;CI95=0.5,1;DP4=0,16,0,5;MQ=19;PV4=1,0.2,1,1 PL:GT:GQ 73,13,0:1/1:65 +chr1 23543855 . T C 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44 PL:GT:GQ 82,18,0:1/1:90 +chr1 24245107 . C G 32 . DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,1,1 PL:GT:GQ 62,0,35:0/1:38 +chr1 24274412 . G C 39.5 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=32 PL:GT:GQ 72,12,0:1/1:72 +chr1 36529832 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr1 37788090 . A G 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr1 43120440 . C T 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=49;PV4=1,1,1,1 PL:GT:GQ 64,0,31:0/1:34 +chr1 43980466 . C T 43 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=19 PL:GT:GQ 76,45,0:1/1:99 +chr1 46047795 . T C 29.1 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=31 PL:GT:GQ 62,18,0:1/1:90 +chr1 48860309 . C T 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=46 PL:GT:GQ 141,18,0:1/1:90 +chr1 49415599 . T C 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 34,6,0:1/1:49 +chr1 51601816 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 51955459 . G C 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr1 68479569 . T G 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 43,6,0:1/1:49 +chr1 69032455 . A G 15.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 47,9,0:1/1:63 +chr1 71888225 . G T 9.31 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr1 72381528 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr1 82004013 . A G 37.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 70,12,0:1/1:72 +chr1 86289622 . C T 18 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 50,9,0:1/1:63 +chr1 90267663 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45 PL:GT:GQ 54,9,0:1/1:63 +chr1 92699542 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr1 94867317 . G A 26.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 58,6,0:1/1:49 +chr1 96428713 . C G 3.98 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=27 PL:GT:GQ 33,6,0:1/1:49 +chr1 100466329 . G C 4.85 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=22 PL:GT:GQ 36,18,0:1/1:90 +chr1 101909281 . G A 70 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=46;PV4=1,1,0.096,1 PL:GT:GQ 100,0,88:0/1:91 +chr1 106216572 . T A 22 . DP=18;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=21 PL:GT:GQ 55,48,0:1/1:99 +chr1 107901770 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 40,6,0:1/1:49 +chr1 108431179 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=41 PL:GT:GQ 155,24,0:1/1:96 +chr1 112005344 . C T 99 . DP=52;AF1=1;CI95=1,1;DP4=7,0,27,0;MQ=44;PV4=1,1,1,1 PL:GT:GQ 196,25,0:1/1:99 +chr1 116625452 . C T 36 . DP=44;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,20;MQ=49;PV4=1,2.3e-69,0.42,1 PL:GT:GQ 66,0,179:0/1:69 +chr1 118060710 . G T 6.98 . DP=8;AF1=0.4999;CI95=0.5,0.5;DP4=4,0,3,0;MQ=47;PV4=1,0.0071,1,1 PL:GT:GQ 36,0,73:0/1:39 +chr1 118198177 . A G 15.9 . DP=23;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 47,6,0:1/1:49 +chr1 118586346 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr1 120809555 . G A 20 . DP=8;AF1=0.5;CI95=0.5,0.5;DP4=6,0,2,0;MQ=46;PV4=1,1,1,1 PL:GT:GQ 50,0,106:0/1:53 +chr1 130723110 . C A 20.7 . DP=8;AF1=0.5939;CI95=0.5,1;DP4=0,6,0,2;MQ=26;PV4=1,1,1,1 PL:GT:GQ 50,0,5:0/1:7 +chr1 133979895 . T C 14.9 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 46,6,0:1/1:49 +chr1 134977940 . C T 30 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,1,0.26,1 PL:GT:GQ 60,0,31:0/1:34 +chr1 141768589 . G A 18.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=4,0,4,0;MQ=51;PV4=1,2.7e-05,1,1 PL:GT:GQ 48,0,100:0/1:51 +chr1 141768590 . G A 22 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=2,0,4,0;MQ=50;PV4=1,0.0033,1,1 PL:GT:GQ 52,0,40:0/1:43 +chr1 146506051 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43 PL:GT:GQ 76,9,0:1/1:63 +chr1 150997009 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr1 162915612 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 168455400 . A G 4.12 . DP=28;AF1=1;CI95=1,1;DP4=0,0,0,27;MQ=10 PL:GT:GQ 35,81,0:1/1:99 +chr1 172784744 . T C 17.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 49,6,0:1/1:49 +chr1 183627307 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 185789457 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr1 187081827 . T C 4.77 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=17 PL:GT:GQ 36,30,0:1/1:99 +chr1 188468339 . C T 33 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=24 PL:GT:GQ 66,39,0:1/1:99 +chr1 188595435 . C T 41.8 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr1 188670561 . G C 3.55 . DP=22;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=18 PL:GT:GQ 34,27,0:1/1:99 +chr1 188924877 . G A 6.2 . DP=10;AF1=0.9999;CI95=0.5,1;DP4=2,0,3,0;MQ=21;PV4=1,1,1,0.3 PL:GT:GQ 35,3,0:1/1:41 +chr1 190536295 . G A 68 . DP=38;AF1=1;CI95=1,1;DP4=0,0,36,0;MQ=18 PL:GT:GQ 101,108,0:1/1:99 +chr1 191129408 . T A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr1 195937816 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr1 198857619 . T C 89 . DP=61;AF1=0.5;CI95=0.5,0.5;DP4=0,38,0,17;MQ=30;PV4=1,0.032,1,1 PL:GT:GQ 119,0,139:0/1:99 +chr1 199057483 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 44,6,0:1/1:49 +chr1 200133619 . G C 5.83 . DP=49;AF1=1;CI95=0.5,1;DP4=2,0,8,0;MQ=17;PV4=1,0.059,1,0.2 PL:GT:GQ 37,12,0:1/1:72 +chr1 200729661 . A T 36 . DP=15;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=27 PL:GT:GQ 69,42,0:1/1:99 +chr1 201374519 . T C 69.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39 PL:GT:GQ 102,12,0:1/1:72 +chr1 202811668 . G A 20.2 . DP=4;AF1=0.5163;CI95=0.5,1;DP4=0,1,0,3;MQ=24;PV4=1,1,1,1 PL:GT:GQ 50,0,12:0/1:15 +chr1 202960650 . C T 16.6 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27 PL:GT:GQ 49,12,0:1/1:72 +chr1 205686638 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr1 205949857 . A G 3.14 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=21 PL:GT:GQ 33,15,0:1/1:75 +chr1 209806643 . A G 13.2 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=21 PL:GT:GQ 46,24,0:1/1:96 +chr1 209871501 . C T 25 . DP=12;AF1=0.5;CI95=0.5,0.5;DP4=5,0,4,0;MQ=41;PV4=1,7.7e-06,1,1 PL:GT:GQ 55,0,84:0/1:58 +chr1 211051323 . G A 99 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=49 PL:GT:GQ 176,24,0:1/1:96 +chr1 211389716 . C T 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 43,6,0:1/1:49 +chr1 211868415 . G A 3.54 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=14 PL:GT:GQ 34,33,0:1/1:99 +chr1 211914531 . C T 84.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=46;PV4=1,1,1,1 PL:GT:GQ 116,7,0:1/1:57 +chr1 214691313 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr1 215184650 . C T 40.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 72,6,0:1/1:49 +chr1 215995258 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr1 217031394 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 217986960 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 76,9,0:1/1:63 +chr1 218086681 . A G 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34 PL:GT:GQ 142,27,0:1/1:99 +chr1 218546019 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 218632417 . G T 17.1 . DP=19;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=26 PL:GT:GQ 50,21,0:1/1:84 +chr1 218833355 . C G 23 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=5,0,2,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 53,0,63:0/1:56 +chr1 219303186 . T C 7.79 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=12 PL:GT:GQ 40,75,0:1/1:99 +chr1 219517634 . G A 26.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42 PL:GT:GQ 59,12,0:1/1:72 +chr1 219590158 . T C 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 33,12,0:1/1:72 +chr1 219709853 . A T 99 . DP=124;AF1=0.5;CI95=0.5,0.5;DP4=80,0,41,0;MQ=44;PV4=1,0.26,1,1 PL:GT:GQ 143,0,156:0/1:99 +chr1 222457988 . A G 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23 PL:GT:GQ 42,6,0:1/1:49 +chr1 222477914 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr1 223010233 . A G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr1 223796360 . G A 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=21 PL:GT:GQ 37,6,0:1/1:49 +chr1 224273784 . A T 14.2 . DP=18;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=15 PL:GT:GQ 47,30,0:1/1:99 +chr1 224454685 . C T 46.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32 PL:GT:GQ 79,15,0:1/1:75 +chr1 224514706 . G C 21 . DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=19 PL:GT:GQ 54,114,0:1/1:99 +chr1 224515793 . C T 99 . DP=26;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=45 PL:GT:GQ 211,78,0:1/1:99 +chr1 224692969 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 40,6,0:1/1:49 +chr1 225607249 . A G 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,1,0,1 PL:GT:GQ 64,0,31:0/1:34 +chr1 226923918 . C A 29.1 . DP=52;AF1=1;CI95=0.5,1;DP4=0,2,0,10;MQ=27;PV4=1,1,1,1 PL:GT:GQ 62,18,0:1/1:90 +chr1 227125189 . T C 56.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=41 PL:GT:GQ 89,12,0:1/1:72 +chr1 227133712 . A T 20.1 . DP=26;AF1=0.5;CI95=0.5,0.5;DP4=11,0,10,0;MQ=23;PV4=1,1,0.48,1 PL:GT:GQ 50,0,39:0/1:42 +chr1 227943954 . G C 47 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37 PL:GT:GQ 79,9,0:1/1:63 +chr1 227943974 . G A 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34 PL:GT:GQ 66,12,0:1/1:72 +chr1 228067480 . A G 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45 PL:GT:GQ 75,15,0:1/1:75 +chr1 228067510 . A G 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45 PL:GT:GQ 140,15,0:1/1:75 +chr1 228088778 . C T 6.79 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23 PL:GT:GQ 37,6,0:1/1:49 +chr1 228117888 . A C 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 45,6,0:1/1:49 +chr1 228139641 . T C 44.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 77,12,0:1/1:72 +chr1 228577146 . T C 26 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,14;MQ=22;PV4=1,1,1,0.027 PL:GT:GQ 56,0,77:0/1:59 +chr1 229001369 . C A 45 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 77,9,0:1/1:63 +chr1 229001386 . C T 8.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 39,6,0:1/1:49 +chr1 229348080 . T C 18.1 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=40;PV4=1,0.33,0.17,0.33 PL:GT:GQ 48,0,31:0/1:34 +chr1 229439710 . C T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=32 PL:GT:GQ 66,12,0:1/1:72 +chr1 229655149 . T C 30 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=30 PL:GT:GQ 63,24,0:1/1:96 +chr1 229660873 . C G 81 . DP=28;AF1=0.5;CI95=0.5,0.5;DP4=0,20,0,7;MQ=36;PV4=1,1,1,1 PL:GT:GQ 111,0,120:0/1:99 +chr2a 3661005 . C G 24 . DP=13;AF1=0.5001;CI95=0.5,0.5;DP4=7,0,4,0;MQ=27;PV4=1,1.1e-05,1,1 PL:GT:GQ 54,0,34:0/1:37 +chr2a 4140063 . G A 81 . DP=26;AF1=0.6671;CI95=0.5,1;DP4=18,0,8,0;MQ=24;PV4=1,8.3e-09,1,1 PL:GT:GQ 110,0,3:0/1:5 +chr2a 4248440 . T C 20 . DP=28;AF1=0.5;CI95=0.5,0.5;DP4=11,0,7,0;MQ=25;PV4=1,1,0.47,1 PL:GT:GQ 50,0,92:0/1:53 +chr2a 4707656 . A G 63 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 95,9,0:1/1:63 +chr2a 5194801 . G A 7.59 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=24 PL:GT:GQ 38,6,0:1/1:49 +chr2a 14111103 . A G 7.84 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=20 PL:GT:GQ 40,21,0:1/1:84 +chr2a 17799746 . A G 11.3 . DP=5;AF1=0.5001;CI95=0.5,0.5;DP4=0,3,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 41,0,35:0/1:37 +chr2a 24728910 . G A 45.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28 PL:GT:GQ 78,15,0:1/1:75 +chr2a 29627939 . G T 5.44 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=27 PL:GT:GQ 36,9,0:1/1:63 +chr2a 31373164 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr2a 33935228 . T C 41.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr2a 36311856 . G A 99 . DP=30;AF1=1;CI95=1,1;DP4=0,0,0,29;MQ=44 PL:GT:GQ 213,87,0:1/1:99 +chr2a 39281204 . T C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr2a 41087565 . C T 74.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=38 PL:GT:GQ 107,12,0:1/1:72 +chr2a 45574768 . C A 11.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=18 PL:GT:GQ 43,9,0:1/1:63 +chr2a 55464464 . T C 26.1 . DP=7;AF1=0.9966;CI95=0.5,1;DP4=5,0,2,0;MQ=26;PV4=1,1,1,1 PL:GT:GQ 55,1,0:1/1:23 +chr2a 63107673 . T A 70.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34 PL:GT:GQ 103,12,0:1/1:72 +chr2a 63141732 . A T 22.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 54,6,0:1/1:49 +chr2a 63141910 . G A 3.41 . DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr2a 63141911 . C T 9.55 . DP=16;AF1=0.5031;CI95=0.5,0.5;DP4=0,2,0,3;MQ=33;PV4=1,0.43,1,1 PL:GT:GQ 39,0,19:0/1:22 +chr2a 63143543 . C T 28 . DP=18;AF1=1;CI95=1,1;DP4=0,1,0,17;MQ=16;PV4=1,1,1,1 PL:GT:GQ 61,42,0:1/1:99 +chr2a 66419805 . G A 3.69 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 34,15,0:1/1:75 +chr2a 66563922 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr2a 67719136 . C T 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 71,6,0:1/1:49 +chr2a 72781453 . A C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr2a 76733211 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr2a 78190502 . A C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr2a 85021209 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr2a 88554861 . A T 39 . DP=74;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=46;PV4=1,1,1,1 PL:GT:GQ 69,0,92:0/1:72 +chr2a 88554877 . A G 92 . DP=90;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,13;MQ=41;PV4=1,0.3,1,1 PL:GT:GQ 122,0,128:0/1:99 +chr2a 88824857 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr2a 93546675 . C T 26 . DP=6;AF1=0.5;CI95=0.5,0.5;DP4=4,0,2,0;MQ=46;PV4=1,1,1,1 PL:GT:GQ 56,0,87:0/1:59 +chr2a 94788853 . A G 34.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 67,15,0:1/1:75 +chr2a 96738146 . T C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr2a 102737384 . A G 12.3 . DP=18;AF1=1;CI95=1,1;DP4=0,0,18,0;MQ=11 PL:GT:GQ 45,54,0:1/1:99 +chr2a 103407172 . A G 35 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=19 PL:GT:GQ 68,24,0:1/1:96 +chr2a 105774580 . T G 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=30 PL:GT:GQ 135,39,0:1/1:99 +chr2a 106376301 . C G 24.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19 PL:GT:GQ 57,18,0:1/1:90 +chr2a 106376315 . C T 8.75 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19 PL:GT:GQ 41,18,0:1/1:90 +chr2a 112422267 . C T 30 . DP=20;AF1=0.5;CI95=0.5,0.5;DP4=14,0,5,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 60,0,131:0/1:63 +chr2b 3049384 . A C 14.9 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 3049385 . G C 14.9 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 3049406 . C G 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=36 PL:GT:GQ 135,18,0:1/1:90 +chr2b 4213802 . T C 89.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr2b 5022895 . G A 66 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=49 PL:GT:GQ 99,30,0:1/1:99 +chr2b 6037666 . G T 56 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=17 PL:GT:GQ 89,39,0:1/1:99 +chr2b 13656952 . G A 19.2 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=21 PL:GT:GQ 52,18,0:1/1:90 +chr2b 15026944 . A G 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 37,6,0:1/1:49 +chr2b 23362613 . A G 5.64 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 37,15,0:1/1:75 +chr2b 45947861 . C G 68 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=50 PL:GT:GQ 101,33,0:1/1:99 +chr2b 46597824 . T C 65.6 . DP=39;AF1=0.5939;CI95=0.5,1;DP4=23,0,10,0;MQ=22;PV4=1,0.014,1,1 PL:GT:GQ 95,0,5:0/1:7 +chr2b 49665191 . G T 34.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37 PL:GT:GQ 67,21,0:1/1:84 +chr2b 61001546 . A G 48 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=26 PL:GT:GQ 81,24,0:1/1:96 +chr2b 88502851 . T C 4.77 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=37;PV4=1,1,0.46,1 PL:GT:GQ 33,0,34:0/1:33 +chr2b 91675431 . C T 30 . DP=14;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=27 PL:GT:GQ 63,24,0:1/1:96 +chr2b 91870148 . T G 67 . DP=14;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=47;PV4=1,1,1,1 PL:GT:GQ 100,31,0:1/1:99 +chr2b 97066826 . G A 20.1 . DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=0,6,0,2;MQ=31;PV4=1,1,1,1 PL:GT:GQ 50,0,35:0/1:38 +chr2b 97670822 . G A 4.85 . DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=18 PL:GT:GQ 36,18,0:1/1:90 +chr2b 102773175 . A G 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 49,9,0:1/1:63 +chr2b 109805532 . T C 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=45 PL:GT:GQ 176,24,0:1/1:96 +chr2b 110841448 . A G 11.1 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 42,6,0:1/1:49 +chr2b 123217025 . T C 31.5 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=37 PL:GT:GQ 64,12,0:1/1:72 +chr2b 123263214 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 43,9,0:1/1:63 +chr2b 127747292 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=52 PL:GT:GQ 100,9,0:1/1:63 +chr2b 130121958 . A G 89.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 122,15,0:1/1:75 +chr2b 130253633 . A G 14.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 130692761 . C T 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=51 PL:GT:GQ 82,18,0:1/1:90 +chr2b 130743365 . A G 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42 PL:GT:GQ 140,15,0:1/1:75 +chr2b 131553874 . A C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37 PL:GT:GQ 43,9,0:1/1:63 +chr2b 131716894 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40 PL:GT:GQ 137,24,0:1/1:96 +chr2b 131716936 . G A 99 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=36 PL:GT:GQ 173,36,0:1/1:99 +chr2b 131716952 . A G 99 . DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,14;MQ=36;PV4=1,1,1,1 PL:GT:GQ 152,0,43:0/1:46 +chr2b 133360184 . C T 99 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,20;MQ=32 PL:GT:GQ 163,60,0:1/1:99 +chr2b 133644741 . T A 16.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=27 PL:GT:GQ 49,15,0:1/1:75 +chr2b 133720595 . T C 41 . DP=15;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=29 PL:GT:GQ 74,36,0:1/1:99 +chr2b 133727192 . C T 19.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 52,15,0:1/1:75 +chr2b 133727260 . G A 3.56 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18 PL:GT:GQ 34,24,0:1/1:95 +chr2b 133800294 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=23 PL:GT:GQ 40,6,0:1/1:49 +chr2b 134582754 . A C 56.1 . DP=37;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=36 PL:GT:GQ 89,21,0:1/1:84 +chr2b 134582763 . G C 78 . DP=37;AF1=1;CI95=1,1;DP4=0,0,0,36;MQ=34 PL:GT:GQ 111,108,0:1/1:99 +chr2b 134809668 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr3 527814 . C G 46 . DP=9;AF1=0.5;CI95=0.5,0.5;DP4=6,0,3,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 76,0,106:0/1:79 +chr3 559510 . G A 38 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=10,0,17,0;MQ=28;PV4=1,1,0.014,1 PL:GT:GQ 68,0,111:0/1:71 +chr3 879433 . T G 32 . DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 62,0,34:0/1:37 +chr3 1809645 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr3 3235812 . C T 7.59 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 38,6,0:1/1:49 +chr3 3250176 . A G 83 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=32 PL:GT:GQ 116,24,0:1/1:96 +chr3 5049073 . T A 99 . DP=25;AF1=0.5;CI95=0.5,0.5;DP4=16,0,9,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 136,0,129:0/1:99 +chr3 5142874 . G A 99 . DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=28 PL:GT:GQ 179,114,0:1/1:99 +chr3 5554864 . T C 3.54 . DP=7;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,3;MQ=27;PV4=1,1,1,1 PL:GT:GQ 31,0,35:0/1:33 +chr3 5749648 . G A 21.2 . DP=26;AF1=0.7303;CI95=0.5,1;DP4=0,7,0,7;MQ=26;PV4=1,0.16,1,0.17 PL:GT:GQ 50,0,2:0/1:3 +chr3 16451708 . A T 71.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38 PL:GT:GQ 104,15,0:1/1:75 +chr3 23410276 . G A 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 140,15,0:1/1:75 +chr3 51368824 . A G 28 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 60,9,0:1/1:63 +chr3 53000453 . A G 54 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19 PL:GT:GQ 87,30,0:1/1:99 +chr3 53000463 . A G 54 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19 PL:GT:GQ 87,30,0:1/1:99 +chr3 59077423 . C T 77.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=33 PL:GT:GQ 110,15,0:1/1:75 +chr3 60040501 . T C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 43,9,0:1/1:63 +chr3 64203481 . A G 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 66,12,0:1/1:72 +chr3 67947441 . C T 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr3 76372631 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 76,9,0:1/1:63 +chr3 80611316 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr3 81554381 . G T 17.6 . DP=24;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26 PL:GT:GQ 50,12,0:1/1:72 +chr3 87614647 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr3 93900455 . A T 11.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=13 PL:GT:GQ 44,15,0:1/1:75 +chr3 96174457 . A G 4.11 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=24 PL:GT:GQ 34,9,0:1/1:63 +chr3 96215569 . A C 3.41 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr3 96587998 . A C 7.08 . DP=9;AF1=1;CI95=1,1;DP4=0,0,6,0;MQ=17 PL:GT:GQ 39,18,0:1/1:90 +chr3 99711220 . A C 12.8 . DP=11;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 42,2,0:1/1:37 +chr3 99789741 . C G 99 . DP=18;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=47 PL:GT:GQ 210,51,0:1/1:99 +chr3 103667651 . A C 3.98 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 33,6,0:1/1:49 +chr3 104604896 . G C 55 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 87,9,0:1/1:63 +chr3 104997217 . G A 33.1 . DP=18;AF1=1;CI95=1,1;DP4=1,0,16,0;MQ=34;PV4=1,3e-10,0.17,0.36 PL:GT:GQ 66,19,0:1/1:76 +chr3 106097816 . A G 28 . DP=15;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=26 PL:GT:GQ 61,45,0:1/1:99 +chr3 106822259 . G C 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=50 PL:GT:GQ 140,15,0:1/1:75 +chr3 109946413 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 44,6,0:1/1:49 +chr3 121238963 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr3 126248567 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 45,6,0:1/1:49 +chr3 129733836 . A G 6.2 . DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.02,0.31,1 PL:GT:GQ 35,0,28:0/1:30 +chr3 131372785 . C T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=34 PL:GT:GQ 76,9,0:1/1:63 +chr3 132290987 . C T 22 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=45 PL:GT:GQ 54,9,0:1/1:63 +chr3 136054421 . C T 73 . DP=82;AF1=1;CI95=1,1;DP4=0,0,78,0;MQ=28 PL:GT:GQ 106,235,0:1/1:99 +chr3 141075246 . G A 30.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41 PL:GT:GQ 62,6,0:1/1:49 +chr3 141075262 . T G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41 PL:GT:GQ 73,6,0:1/1:49 +chr3 141430649 . G T 81.8 . DP=6;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=41;PV4=1,0.34,1,0.25 PL:GT:GQ 113,6,0:1/1:49 +chr3 143617747 . G T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 54,9,0:1/1:63 +chr3 163576128 . C T 5.6 . DP=4;AF1=0.7302;CI95=0.5,1;DP4=2,0,2,0;MQ=23;PV4=1,1,1,1 PL:GT:GQ 33,0,2:0/1:3 +chr3 163839828 . A G 4.45 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26 PL:GT:GQ 35,12,0:1/1:72 +chr3 175839340 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr3 190193258 . G T 3.98 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 33,6,0:1/1:49 +chr3 190777007 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr3 190970350 . A G 61 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=37 PL:GT:GQ 94,30,0:1/1:99 +chr3 198686408 . G A 36.6 . DP=17;AF1=1;CI95=0.5,1;DP4=0,1,0,16;MQ=25;PV4=1,1,0.026,1 PL:GT:GQ 69,11,0:1/1:66 +chr3 199277478 . T C 3.61 . DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=21 PL:GT:GQ 34,18,0:1/1:90 +chr3 199780181 . G T 77 . DP=45;AF1=0.5;CI95=0.5,0.5;DP4=0,35,0,10;MQ=33;PV4=1,1,1,1 PL:GT:GQ 107,0,114:0/1:99 +chr3 199889335 . A C 9.54 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18 PL:GT:GQ 42,24,0:1/1:96 +chr3 200018161 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr4 195475 . A G 13 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 44,6,0:1/1:49 +chr4 639141 . C A 14.9 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr4 639152 . C T 15.2 . DP=17;AF1=0.5016;CI95=0.5,0.5;DP4=0,2,0,2;MQ=33;PV4=1,1,1,1 PL:GT:GQ 45,0,22:0/1:25 +chr4 986497 . G T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=33 PL:GT:GQ 163,30,0:1/1:99 +chr4 986516 . C T 55.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37 PL:GT:GQ 88,21,0:1/1:84 +chr4 1207485 . A C 14.9 . DP=22;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 46,6,0:1/1:49 +chr4 1323502 . G A 13.2 . DP=13;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=22 PL:GT:GQ 46,33,0:1/1:99 +chr4 1613521 . G A 89 . DP=16;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=32 PL:GT:GQ 122,48,0:1/1:99 +chr4 1748790 . C T 38 . DP=21;AF1=0.5005;CI95=0.5,0.5;DP4=6,0,8,0;MQ=40;PV4=1,0.09,1,1 PL:GT:GQ 68,0,27:0/1:30 +chr4 2255732 . T C 99 . DP=29;AF1=1;CI95=1,1;DP4=0,0,28,0;MQ=31 PL:GT:GQ 186,84,0:1/1:99 +chr4 3010159 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr4 3545023 . A G 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=38 PL:GT:GQ 145,27,0:1/1:99 +chr4 3586344 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr4 3879337 . A G 16.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 49,12,0:1/1:72 +chr4 3940733 . A G 47.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 80,15,0:1/1:75 +chr4 4410338 . T C 13.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31 PL:GT:GQ 46,15,0:1/1:75 +chr4 4796408 . T C 41 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=17 PL:GT:GQ 74,48,0:1/1:99 +chr4 4796414 . A G 11.3 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=17 PL:GT:GQ 44,45,0:1/1:99 +chr4 6436959 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr4 9494256 . T C 3.41 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37 PL:GT:GQ 32,6,0:1/1:49 +chr4 24881479 . G A 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 46,9,0:1/1:63 +chr4 26128644 . A G 23 . DP=18;AF1=0.5006;CI95=0.5,0.5;DP4=8,0,10,0;MQ=22;PV4=1,1,1,1 PL:GT:GQ 53,0,26:0/1:29 +chr4 42109100 . G A 17.1 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 49,9,0:1/1:63 +chr4 42309652 . C T 68 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr4 46913966 . C T 9.08 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=16 PL:GT:GQ 41,12,0:1/1:72 +chr4 50335142 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr4 51658550 . C A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr4 58258023 . T C 26 . DP=5;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,2;MQ=34;PV4=1,1,1,0.05 PL:GT:GQ 56,0,32:0/1:35 +chr4 59219112 . C A 42.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50 PL:GT:GQ 75,12,0:1/1:72 +chr4 62746067 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr4 67404338 . G T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39 PL:GT:GQ 66,12,0:1/1:72 +chr4 73353380 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr4 73946294 . G C 4.77 . DP=51;AF1=0.4999;CI95=0.5,0.5;DP4=0,5,0,3;MQ=40;PV4=1,0.19,0.37,0.11 PL:GT:GQ 33,0,64:0/1:36 +chr4 79607484 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr4 82337365 . G C 90 . DP=54;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=28 PL:GT:GQ 123,48,0:1/1:99 +chr4 82653801 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 34,9,0:1/1:63 +chr4 87130164 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 43,9,0:1/1:63 +chr4 87130176 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 43,9,0:1/1:63 +chr4 91459729 . C A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr4 96130778 . G C 99 . DP=19;AF1=1;CI95=1,1;DP4=0,0,0,19;MQ=45 PL:GT:GQ 211,57,0:1/1:99 +chr4 100709417 . A G 45.1 . DP=16;AF1=0.505;CI95=0.5,0.5;DP4=12,0,4,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 75,0,17:0/1:20 +chr4 107276770 . C T 70 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=31;PV4=1,1,1,1 PL:GT:GQ 100,0,97:0/1:98 +chr4 115327550 . G C 42 . DP=67;AF1=1;CI95=1,1;DP4=0,1,0,66;MQ=35;PV4=1,3.2e-24,0.13,1 PL:GT:GQ 75,162,0:1/1:99 +chr4 136558502 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr4 159572459 . G A 15.1 . DP=126;AF1=0.5;CI95=0.5,0.5;DP4=0,69,0,57;MQ=39;PV4=1,4.1e-96,0.077,1 PL:GT:GQ 45,0,175:0/1:48 +chr4 174968484 . G C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 40,6,0:1/1:49 +chr4 175030633 . T C 14.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=29 PL:GT:GQ 47,18,0:1/1:90 +chr4 183410027 . G T 6.2 . DP=31;AF1=0.5003;CI95=0.5,0.5;DP4=2,0,2,0;MQ=45;PV4=1,0.035,1,0.21 PL:GT:GQ 35,0,28:0/1:30 +chr4 190907368 . T C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50 PL:GT:GQ 66,12,0:1/1:72 +chr4 192175690 . A G 76.8 . DP=7;AF1=0.95;CI95=0.5,1;DP4=0,3,0,4;MQ=35;PV4=1,1,1,1 PL:GT:GQ 105,0,0:1/1:10 +chr4 192673268 . G A 14.2 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=22 PL:GT:GQ 47,27,0:1/1:99 +chr4 192943966 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr4 195460104 . C G 23.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=19 PL:GT:GQ 56,24,0:1/1:96 +chr4 198277830 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr5 170098 . A G 13 . DP=12;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 44,6,0:1/1:49 +chr5 395814 . T C 4.77 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,0.48,1 PL:GT:GQ 33,0,33:0/1:33 +chr5 414024 . T A 10.4 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=20 PL:GT:GQ 42,9,0:1/1:63 +chr5 496767 . T C 13.9 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr5 805676 . C G 45 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=32 PL:GT:GQ 78,51,0:1/1:99 +chr5 1252896 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr5 1418370 . G A 3.65 . DP=8;AF1=0.7301;CI95=0.5,1;DP4=4,0,4,0;MQ=13;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr5 1494911 . G C 62 . DP=9;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=46 PL:GT:GQ 95,24,0:1/1:96 +chr5 1494932 . C T 6.98 . DP=8;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=46;PV4=1,0.1,0.077,1 PL:GT:GQ 36,0,31:0/1:33 +chr5 1506037 . T C 24.1 . DP=24;AF1=1;CI95=0.5,1;DP4=11,0,13,0;MQ=16;PV4=1,1,1,1 PL:GT:GQ 55,5,0:1/1:46 +chr5 1509406 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 73,6,0:1/1:49 +chr5 1733649 . A G 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=47 PL:GT:GQ 212,75,0:1/1:99 +chr5 1747304 . A G 12.3 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19 PL:GT:GQ 45,36,0:1/1:99 +chr5 1747308 . C A 44 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19 PL:GT:GQ 77,36,0:1/1:99 +chr5 3519783 . C T 21.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18 PL:GT:GQ 54,24,0:1/1:96 +chr5 4101593 . A G 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43 PL:GT:GQ 102,12,0:1/1:72 +chr5 7204332 . T A 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=24 PL:GT:GQ 34,6,0:1/1:49 +chr5 11510398 . A C 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=51;PV4=1,1,0,1 PL:GT:GQ 64,0,31:0/1:34 +chr5 15406720 . T C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 36,6,0:1/1:49 +chr5 25152417 . C A 10.9 . DP=28;AF1=0.5718;CI95=0.5,1;DP4=0,2,0,6;MQ=25;PV4=1,1,0.21,1 PL:GT:GQ 40,0,6:0/1:8 +chr5 39072637 . A G 35.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=50 PL:GT:GQ 68,15,0:1/1:75 +chr5 46022699 . G A 44 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 76,9,0:1/1:63 +chr5 55664181 . C G 10.4 . DP=8;AF1=0.9999;CI95=0.5,1;DP4=3,0,5,0;MQ=18;PV4=1,1,1,1 PL:GT:GQ 40,3,0:1/1:41 +chr5 56253386 . T C 50.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=36 PL:GT:GQ 83,21,0:1/1:84 +chr5 56253447 . C T 42.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=45 PL:GT:GQ 75,12,0:1/1:72 +chr5 71950166 . G T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr5 72703090 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 40,6,0:1/1:49 +chr5 73570280 . G T 5.45 . DP=41;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=15 PL:GT:GQ 37,123,0:1/1:99 +chr5 73701762 . G T 40.8 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 72,6,0:1/1:49 +chr5 76956867 . T C 10.2 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 41,6,0:1/1:49 +chr5 79097961 . C G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 54,9,0:1/1:63 +chr5 87026167 . T C 22 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr5 97680525 . T C 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23 PL:GT:GQ 33,12,0:1/1:72 +chr5 100674737 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr5 105389966 . T C 3.52 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=15 PL:GT:GQ 33,9,0:1/1:63 +chr5 109998341 . A C 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr5 120629105 . C T 6.79 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 37,6,0:1/1:49 +chr5 128383954 . C T 23 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,3.3e-07,1,1 PL:GT:GQ 53,0,98:0/1:56 +chr5 133925142 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr5 135375404 . T C 11.8 . DP=6;AF1=1;CI95=0.5,1;DP4=1,0,3,0;MQ=31;PV4=1,0.03,1,1 PL:GT:GQ 42,4,0:1/1:45 +chr5 136498281 . T G 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr5 136717285 . A G 82.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 115,12,0:1/1:72 +chr5 136910734 . G A 62 . DP=19;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=23;PV4=1,1,1,1 PL:GT:GQ 95,31,0:1/1:99 +chr5 141208149 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr5 148056348 . C A 37.1 . DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=38;PV4=1,1,1,1 PL:GT:GQ 66,1,0:1/1:23 +chr5 151941534 . G T 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34 PL:GT:GQ 79,12,0:1/1:72 +chr5 159967229 . G C 22.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 55,12,0:1/1:72 +chr5 174024541 . T G 29.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 59,2,0:1/1:37 +chr5 175525290 . A G 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=20 PL:GT:GQ 33,12,0:1/1:72 +chr5 175988954 . A C 14.2 . DP=23;AF1=0.5;CI95=0.5,0.5;DP4=0,6,0,4;MQ=47;PV4=1,1,0.2,1 PL:GT:GQ 44,0,76:0/1:47 +chr5 176782226 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr5 179132834 . C G 99 . DP=28;AF1=1;CI95=1,1;DP4=0,0,0,28;MQ=41 PL:GT:GQ 207,84,0:1/1:99 +chr5 180155809 . G C 3.01 . DP=36;AF1=0.4997;CI95=0.5,0.5;DP4=25,0,9,0;MQ=35;PV4=1,1e-15,1,1 PL:GT:GQ 30,0,121:0/1:33 +chr5 181282819 . T G 38.3 . DP=11;AF1=1;CI95=0.5,1;DP4=0,2,0,9;MQ=23;PV4=1,1,1,1 PL:GT:GQ 71,14,0:1/1:70 +chr5 182426125 . G C 29 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26 PL:GT:GQ 61,9,0:1/1:63 +chr5 182443682 . G A 3.69 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=21 PL:GT:GQ 34,15,0:1/1:75 +chr5 183008993 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr5 183312016 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr6_cox_hap1 519146 . G A 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30 PL:GT:GQ 49,9,0:1/1:63 +chr6_cox_hap1 687497 . A G 33 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,0.0016,1,1 PL:GT:GQ 63,3,0:1/1:41 +chr6_qbl_hap2 120066 . T C 99 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 139,27,0:1/1:99 +chr6 277954 . C T 53 . DP=41;AF1=1;CI95=1,1;DP4=4,0,37,0;MQ=19;PV4=1,1,0.3,1 PL:GT:GQ 86,49,0:1/1:99 +chr6 593158 . A G 4.61 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 34,6,0:1/1:49 +chr6 2865562 . T G 25 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=23 PL:GT:GQ 58,27,0:1/1:99 +chr6 3751403 . G A 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32 PL:GT:GQ 75,15,0:1/1:75 +chr6 3884989 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr6 4127278 . A T 13.9 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr6 5887783 . C G 99 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34 PL:GT:GQ 142,21,0:1/1:84 +chr6 5887811 . C T 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34 PL:GT:GQ 88,21,0:1/1:84 +chr6 6937170 . G C 99 . DP=47;AF1=1;CI95=1,1;DP4=0,0,0,47;MQ=28 PL:GT:GQ 157,141,0:1/1:99 +chr6 7262317 . C T 13.2 . DP=50;AF1=0.5;CI95=0.5,0.5;DP4=21,0,9,0;MQ=36;PV4=1,4e-05,0.17,0.26 PL:GT:GQ 43,0,158:0/1:46 +chr6 7533214 . A G 10.4 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 42,9,0:1/1:63 +chr6 20979907 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=38 PL:GT:GQ 76,9,0:1/1:63 +chr6 22321632 . A G 41 . DP=5;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=46;PV4=1,0.24,0.19,0.33 PL:GT:GQ 71,0,28:0/1:31 +chr6 25352296 . G A 7.8 . DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=0,1,0,3;MQ=38;PV4=1,1,0.16,1 PL:GT:GQ 37,0,28:0/1:30 +chr6 26298040 . T A 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=48;PV4=1,1,0.21,0.33 PL:GT:GQ 64,0,31:0/1:34 +chr6 33428755 . G A 70 . DP=14;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=32 PL:GT:GQ 103,27,0:1/1:99 +chr6 39512099 . G A 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=50 PL:GT:GQ 88,21,0:1/1:84 +chr6 39961094 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr6 40452120 . A G 40.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 72,6,0:1/1:49 +chr6 43204766 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=51 PL:GT:GQ 176,24,0:1/1:96 +chr6 52696512 . C T 70 . DP=76;AF1=0.5;CI95=0.5,0.5;DP4=0,34,0,42;MQ=18;PV4=1,0.11,1,1 PL:GT:GQ 100,0,51:0/1:54 +chr6 53785550 . A G 99 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=46 PL:GT:GQ 190,30,0:1/1:99 +chr6 53897484 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr6 57038290 . C T 10.2 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 41,6,0:1/1:49 +chr6 62925087 . G C 35 . DP=5;AF1=0.5008;CI95=0.5,0.5;DP4=1,0,4,0;MQ=36;PV4=1,1,0.2,1 PL:GT:GQ 65,0,25:0/1:28 +chr6 62925094 . T C 25.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36 PL:GT:GQ 58,15,0:1/1:75 +chr6 70834405 . G A 72.1 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=29 PL:GT:GQ 105,21,0:1/1:84 +chr6 71026058 . C T 48.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=42 PL:GT:GQ 81,18,0:1/1:90 +chr6 74420752 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 76,9,0:1/1:63 +chr6 77498624 . T C 16.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 48,6,0:1/1:49 +chr6 80416836 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr6 113611590 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46 PL:GT:GQ 100,9,0:1/1:63 +chr6 119308431 . T C 38.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40 PL:GT:GQ 71,12,0:1/1:72 +chr6 151758592 . T C 3.07 . DP=17;AF1=0.9966;CI95=0.5,1;DP4=0,8,0,9;MQ=13;PV4=1,1,1,1 PL:GT:GQ 29,1,0:1/1:23 +chr6 151759358 . A G 99 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=12,0,15,0;MQ=44;PV4=1,1,1,0.19 PL:GT:GQ 171,0,128:0/1:99 +chr6 154741755 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr6 161061053 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52 PL:GT:GQ 40,6,0:1/1:49 +chr6 161474189 . C T 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 36,6,0:1/1:49 +chr6 164304657 . C T 10.4 . DP=63;AF1=0.5;CI95=0.5,0.5;DP4=0,29,0,19;MQ=22;PV4=1,7.7e-11,1,0.049 PL:GT:GQ 40,0,37:0/1:38 +chr6 164703105 . T C 99 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=40 PL:GT:GQ 165,30,0:1/1:99 +chr6 167518328 . A G 78 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=27,0,14,0;MQ=33;PV4=1,0.026,0.43,0.056 PL:GT:GQ 108,0,149:0/1:99 +chr6 169906323 . G A 41.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr6 171893912 . G A 69.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=33 PL:GT:GQ 102,15,0:1/1:75 +chr6 173631604 . A G 6.98 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=4,0,3,0;MQ=37;PV4=1,0.069,1,1 PL:GT:GQ 36,0,34:0/1:35 +chr7 835856 . C T 27.5 . DP=13;AF1=0.9998;CI95=0.5,1;DP4=4,0,6,0;MQ=23;PV4=1,0.46,1,1 PL:GT:GQ 57,2,0:1/1:37 +chr7 1046005 . C T 11.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 43,9,0:1/1:63 +chr7 1564339 . C T 71 . DP=66;AF1=0.5;CI95=0.5,0.5;DP4=36,0,24,0;MQ=29;PV4=1,1,0.35,1 PL:GT:GQ 101,0,134:0/1:99 +chr7 1806266 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr7 1936013 . G T 7.77 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=17 PL:GT:GQ 39,9,0:1/1:63 +chr7 2319532 . C A 4.11 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=14 PL:GT:GQ 34,9,0:1/1:63 +chr7 2682121 . C T 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr7 3248116 . T C 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=37;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr7 3624766 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 40,6,0:1/1:49 +chr7 5291140 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr7 5314457 . C A 3.56 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18 PL:GT:GQ 34,24,0:1/1:95 +chr7 5595072 . T A 79 . DP=13;AF1=0.5;CI95=0.5,0.5;DP4=8,0,5,0;MQ=31;PV4=1,1,1,1 PL:GT:GQ 109,0,57:0/1:60 +chr7 5646060 . G C 7.79 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=10 PL:GT:GQ 40,30,0:1/1:99 +chr7 6056816 . C G 7.08 . DP=6;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=23;PV4=1,1,1,1 PL:GT:GQ 35,1,0:1/1:23 +chr7 6412641 . C T 40 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33 PL:GT:GQ 73,33,0:1/1:99 +chr7 6766874 . A G 34.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=43 PL:GT:GQ 67,15,0:1/1:75 +chr7 8482729 . C T 5.08 . DP=16;AF1=0.8276;CI95=0.5,1;DP4=3,0,3,0;MQ=22;PV4=1,1,1,0.19 PL:GT:GQ 32,0,1:1/1:5 +chr7 9238362 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr7 9687781 . G A 33 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,12;MQ=48;PV4=1,6.5e-38,1,1 PL:GT:GQ 63,0,170:0/1:66 +chr7 9752803 . A T 14.2 . DP=17;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18 PL:GT:GQ 47,27,0:1/1:99 +chr7 10240910 . T C 45.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 78,12,0:1/1:72 +chr7 11046187 . C T 86.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=47 PL:GT:GQ 119,12,0:1/1:72 +chr7 11548207 . C G 14.6 . DP=13;AF1=1;CI95=0.5,1;DP4=6,1,0,5;MQ=18;PV4=0.015,1,1,1 PL:GT:GQ 46,7,0:1/1:57 +chr7 11580317 . C T 42 . DP=12;AF1=1;CI95=1,1;DP4=0,1,0,10;MQ=22;PV4=1,1,1,1 PL:GT:GQ 75,23,0:1/1:92 +chr7 11585384 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr7 13498356 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 73,6,0:1/1:49 +chr7 13500887 . G A 15.1 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=22 PL:GT:GQ 48,30,0:1/1:99 +chr7 13827079 . C T 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 36,6,0:1/1:49 +chr7 14403976 . T G 59 . DP=30;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39 PL:GT:GQ 92,24,0:1/1:96 +chr7 14756588 . A G 44 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,5.3e-18,1,1 PL:GT:GQ 74,0,70:0/1:72 +chr7 14756619 . T G 44 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,6.4e-10,1,1 PL:GT:GQ 74,0,70:0/1:72 +chr7 36734598 . A C 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 42,6,0:1/1:49 +chr7 36734599 . A T 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 42,6,0:1/1:49 +chr7 36734603 . G C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 40,6,0:1/1:49 +chr7 40634921 . A C 55 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=39 PL:GT:GQ 88,39,0:1/1:99 +chr7 48271285 . A T 73 . DP=15;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=25 PL:GT:GQ 106,30,0:1/1:99 +chr7 56264700 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr7 62326003 . C A 26.1 . DP=35;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28 PL:GT:GQ 59,18,0:1/1:90 +chr7 109468934 . T G 5.13 . DP=10;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=39;PV4=1,0.031,1,1 PL:GT:GQ 33,2,0:1/1:37 +chr7 110208327 . C G 16.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 48,6,0:1/1:49 +chr7 125654934 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=27 PL:GT:GQ 34,9,0:1/1:63 +chr7 125770209 . A C 32 . DP=31;AF1=0.5;CI95=0.5,0.5;DP4=11,0,13,0;MQ=34;PV4=1,0.00017,0.16,0.22 PL:GT:GQ 62,0,105:0/1:65 +chr7 125770265 . G C 36 . DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,0.0047,0.016,0.035 PL:GT:GQ 66,0,110:0/1:69 +chr7 126687042 . A G 21.1 . DP=36;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=22 PL:GT:GQ 54,21,0:1/1:84 +chr7 132292897 . G T 99 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=43 PL:GT:GQ 167,21,0:1/1:84 +chr7 132334562 . A C 23 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=23 PL:GT:GQ 56,30,0:1/1:99 +chr7 132431838 . C T 13.3 . DP=5;AF1=1;CI95=0.5,1;DP4=1,0,4,0;MQ=23;PV4=1,1,1,1 PL:GT:GQ 44,5,0:1/1:46 +chr7 136324945 . T C 13.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 46,12,0:1/1:72 +chr7 136957634 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr7 141746871 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 40,6,0:1/1:49 +chr7 146831870 . C T 4.77 . DP=14;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=37;PV4=1,0.0029,0.28,1 PL:GT:GQ 33,0,28:0/1:30 +chr7 147142770 . T C 45 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=31 PL:GT:GQ 77,9,0:1/1:63 +chr7 147713906 . C T 4.77 . DP=8;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,4,0;MQ=35;PV4=1,8.9e-06,0.48,0.27 PL:GT:GQ 33,0,29:0/1:31 +chr7 148742642 . G A 68 . DP=14;AF1=0.5032;CI95=0.5,0.5;DP4=4,0,10,0;MQ=28;PV4=1,1,1,1 PL:GT:GQ 98,0,19:0/1:22 +chr7 148879148 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr7 149484407 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr7 152444478 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 44,6,0:1/1:49 +chr7 154106613 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=51 PL:GT:GQ 100,9,0:1/1:63 +chr7 154776891 . G T 14.4 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 47,15,0:1/1:75 +chr7 155882061 . A C 29 . DP=24;AF1=0.502;CI95=0.5,0.5;DP4=0,1,0,4;MQ=46;PV4=1,0.018,0.15,0.29 PL:GT:GQ 59,0,21:0/1:24 +chr7 155956844 . G C 23 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=38;PV4=1,1,0.38,1 PL:GT:GQ 53,0,103:0/1:56 +chr7 156277694 . G A 62 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=46 PL:GT:GQ 95,24,0:1/1:96 +chr7 156720588 . T C 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr7 156807649 . T C 3.01 . DP=30;AF1=0.4997;CI95=0.5,0.5;DP4=0,4,0,3;MQ=43;PV4=1,0.16,0.15,1 PL:GT:GQ 30,0,72:0/1:33 +chr7 157331292 . G T 43.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=34 PL:GT:GQ 76,21,0:1/1:84 +chr7 157382957 . T C 33.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 66,12,0:1/1:72 +chr8 556382 . A G 37.1 . DP=5;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=31;PV4=1,1,1,1 PL:GT:GQ 66,1,0:1/1:23 +chr8 1661673 . T C 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr8 7379751 . C A 6.24 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19 PL:GT:GQ 38,21,0:1/1:84 +chr8 8160505 . A T 68.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 101,12,0:1/1:72 +chr8 8160508 . C T 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 57,12,0:1/1:72 +chr8 16781011 . A G 55.5 . DP=9;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34 PL:GT:GQ 88,12,0:1/1:72 +chr8 18716499 . A T 20 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,4,0,2;MQ=29;PV4=1,1,1,1 PL:GT:GQ 50,0,52:0/1:51 +chr8 23326483 . A G 60 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47 PL:GT:GQ 92,9,0:1/1:63 +chr8 25842819 . T A 12 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 43,6,0:1/1:49 +chr8 26300279 . T C 34 . DP=44;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=21 PL:GT:GQ 67,123,0:1/1:99 +chr8 29673470 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 73,6,0:1/1:49 +chr8 29673473 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 40,6,0:1/1:49 +chr8 31685466 . C T 34 . DP=17;AF1=0.5;CI95=0.5,0.5;DP4=10,0,5,0;MQ=28;PV4=1,0.072,1,0.36 PL:GT:GQ 64,0,50:0/1:53 +chr8 37378739 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr8 51325952 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr8 59221963 . G A 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr8 62764995 . T G 20 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=32 PL:GT:GQ 52,9,0:1/1:63 +chr8 63157426 . C G 41.6 . DP=22;AF1=1;CI95=0.5,1;DP4=0,7,0,15;MQ=19;PV4=1,1,1,0.25 PL:GT:GQ 74,11,0:1/1:66 +chr8 68710444 . G A 30 . DP=5;AF1=0.6671;CI95=0.5,1;DP4=3,0,2,0;MQ=32;PV4=1,1,1,1 PL:GT:GQ 59,0,3:0/1:5 +chr8 76416560 . G A 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=46 PL:GT:GQ 122,12,0:1/1:72 +chr8 81425275 . T G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr8 89842286 . G C 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30 PL:GT:GQ 34,6,0:1/1:49 +chr8 100926281 . G A 38 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 70,9,0:1/1:63 +chr8 102746002 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr8 107850176 . C T 43.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=45 PL:GT:GQ 76,18,0:1/1:90 +chr8 109966441 . T C 27.3 . DP=9;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38 PL:GT:GQ 60,15,0:1/1:75 +chr8 118811716 . G T 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=50 PL:GT:GQ 155,18,0:1/1:90 +chr8 119440254 . A T 58.5 . DP=5;AF1=0.8277;CI95=0.5,1;DP4=2,0,3,0;MQ=34;PV4=1,1,1,0.14 PL:GT:GQ 87,0,1:1/1:5 +chr8 121236024 . G A 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 71,6,0:1/1:49 +chr8 125489079 . C T 13 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr8 128502549 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr8 128502551 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr8 130951113 . G A 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=19 PL:GT:GQ 34,6,0:1/1:49 +chr8 135307123 . G A 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 36,6,0:1/1:49 +chr8 138814155 . C T 57.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 90,18,0:1/1:90 +chr8 140566111 . A G 18.1 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=15 PL:GT:GQ 51,36,0:1/1:99 +chr8 141586480 . T G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr8 143376712 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr8 150662729 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr8 150741294 . A G 25.1 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=34 PL:GT:GQ 58,18,0:1/1:90 +chr8 150975618 . A G 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr8 151580103 . T C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=20 PL:GT:GQ 36,6,0:1/1:49 +chr8 151634410 . G T 48 . DP=17;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,5;MQ=39;PV4=1,0.072,1,1 PL:GT:GQ 78,0,125:0/1:81 +chr8 151709267 . G A 91.1 . DP=8;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=40;PV4=1,1,0.28,0.37 PL:GT:GQ 121,0,16:0/1:19 +chr8 152636420 . G A 8.75 . DP=3;AF1=0.9966;CI95=0.5,1;DP4=0,1,0,2;MQ=30;PV4=1,1,1,1 PL:GT:GQ 37,1,0:1/1:23 +chr8 152706967 . G A 3.01 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=16 PL:GT:GQ 33,30,0:1/1:99 +chr8 152786522 . T C 80.1 . DP=16;AF1=0.5102;CI95=0.5,0.5;DP4=0,4,0,12;MQ=31;PV4=1,0.25,1,1 PL:GT:GQ 110,0,14:0/1:17 +chr8 152863132 . T G 5.44 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30 PL:GT:GQ 36,9,0:1/1:63 +chr9 23235268 . C T 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 43,6,0:1/1:49 +chr9 26391176 . T C 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 47,6,0:1/1:49 +chr9 26868232 . C G 63 . DP=20;AF1=0.5025;CI95=0.5,0.5;DP4=7,0,13,0;MQ=22;PV4=1,0.2,1,0.44 PL:GT:GQ 93,0,20:0/1:23 +chr9 34223668 . C T 22 . DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,7;MQ=27;PV4=1,0.14,0.34,1 PL:GT:GQ 52,0,79:0/1:55 +chr9 39696645 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr9 40654130 . T G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr9 41145321 . T G 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 79,12,0:1/1:72 +chr9 42273483 . G A 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr9 55633192 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 58705807 . T C 70 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=24 PL:GT:GQ 103,30,0:1/1:99 +chr9 61697149 . C G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 63152790 . A C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr9 63703913 . C G 90.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=38 PL:GT:GQ 123,21,0:1/1:84 +chr9 65116068 . T C 70 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=49 PL:GT:GQ 103,39,0:1/1:99 +chr9 71266598 . C A 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 33,6,0:1/1:49 +chr9 73188677 . G T 52 . DP=294;AF1=1;CI95=1,1;DP4=44,0,245,0;MQ=33;PV4=1,0.28,0.0092,1 PL:GT:GQ 85,147,0:1/1:99 +chr9 78854179 . G T 22 . DP=97;AF1=0.5;CI95=0.5,0.5;DP4=21,0,12,0;MQ=44;PV4=1,0.02,0.032,0.0033 PL:GT:GQ 52,0,158:0/1:55 +chr9 82964679 . A C 13.2 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=36 PL:GT:GQ 45,9,0:1/1:63 +chr9 84124545 . G T 57 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=2,0,3,0;MQ=49;PV4=1,1,0.024,1 PL:GT:GQ 87,0,59:0/1:62 +chr9 86552862 . C T 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=26 PL:GT:GQ 47,15,0:1/1:75 +chr9 87548941 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr9 89021101 . G A 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr9 90447825 . G A 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 40,6,0:1/1:49 +chr9 92462035 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 40,6,0:1/1:49 +chr9 93077294 . T G 5.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31 PL:GT:GQ 36,9,0:1/1:63 +chr9 93998137 . G A 68 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46 PL:GT:GQ 100,9,0:1/1:63 +chr9 93998148 . C T 21.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36 PL:GT:GQ 54,15,0:1/1:75 +chr9 95028964 . C A 99 . DP=83;AF1=0.5;CI95=0.5,0.5;DP4=0,57,0,26;MQ=32;PV4=1,9.3e-08,1,0.092 PL:GT:GQ 134,0,120:0/1:99 +chr9 103829155 . A G 33 . DP=96;AF1=1;CI95=1,1;DP4=0,0,96,0;MQ=16 PL:GT:GQ 66,255,0:1/1:99 +chr9 104981331 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 73,6,0:1/1:49 +chr9 111070656 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 117395657 . T C 16.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 49,15,0:1/1:75 +chr9 117718907 . A G 46.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=29 PL:GT:GQ 79,18,0:1/1:90 +chr9 119149161 . T C 3.14 . DP=65;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 33,15,0:1/1:75 +chr9 124528802 . G A 78 . DP=23;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=25 PL:GT:GQ 111,39,0:1/1:99 +chr9 126707903 . G A 26 . DP=37;AF1=0.5;CI95=0.5,0.5;DP4=0,21,0,8;MQ=46;PV4=1,2.6e-07,0.21,0.42 PL:GT:GQ 56,0,175:0/1:59 +chr9 128700686 . C G 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 66,12,0:1/1:72 +chr9 129084077 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr9 129116900 . A T 20 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 52,9,0:1/1:63 +chr9 130290720 . C G 21.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 53,6,0:1/1:49 +chr9 130306057 . C G 71 . DP=14;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=28 PL:GT:GQ 104,42,0:1/1:99 +chr9 130528990 . G A 99 . DP=31;AF1=1;CI95=1,1;DP4=0,0,31,0;MQ=27 PL:GT:GQ 174,93,0:1/1:99 +chr9 130529002 . A T 7.79 . DP=30;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=15 PL:GT:GQ 40,33,0:1/1:99 +chr9 130639996 . A G 8.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 39,6,0:1/1:49 +chr9 130704890 . A G 3.27 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=26 PL:GT:GQ 33,12,0:1/1:72 +chr9 130708345 . G A 13.3 . DP=11;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=38;PV4=1,0.096,1,1 PL:GT:GQ 42,1,0:1/1:23 +chr9 131001601 . T A 3.98 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 33,6,0:1/1:49 +chr9 131058539 . T A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 44,6,0:1/1:49 +chr9 131808965 . C T 42 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 75,27,0:1/1:99 +chr9 132551867 . C T 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 49,9,0:1/1:63 +chr9 132685120 . A G 4.75 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 35,9,0:1/1:63 +chr9 133175050 . A G 18.1 . DP=30;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=20 PL:GT:GQ 51,51,0:1/1:99 +chr9 133584978 . A G 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=45 PL:GT:GQ 212,75,0:1/1:99 +chr9 133661895 . A G 99 . DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31 PL:GT:GQ 138,42,0:1/1:99 +chr9 133670376 . T C 68 . DP=19;AF1=1;CI95=1,1;DP4=0,1,0,16;MQ=39;PV4=1,1.4e-20,1,1 PL:GT:GQ 101,39,0:1/1:99 +chr9 133843777 . T C 99 . DP=9;AF1=0.5129;CI95=0.5,0.5;DP4=1,0,8,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 154,0,13:0/1:16 +chr9 134017265 . G C 3.27 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=13 PL:GT:GQ 33,12,0:1/1:72 +chr9 134105563 . T C 34.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=39 PL:GT:GQ 67,18,0:1/1:90 +chr9 134608906 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr9 134861929 . T A 9.49 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 41,9,0:1/1:63 +chr10 796662 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 54,9,0:1/1:63 +chr10 1216716 . T A 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr10 1220781 . G A 21 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18 PL:GT:GQ 54,27,0:1/1:99 +chr10 1225208 . T C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47 PL:GT:GQ 100,9,0:1/1:63 +chr10 1727946 . T C 14.2 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27 PL:GT:GQ 47,21,0:1/1:84 +chr10 5986542 . T C 83 . DP=93;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39 PL:GT:GQ 116,30,0:1/1:99 +chr10 6436277 . G A 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 36,6,0:1/1:49 +chr10 7704114 . C A 35 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=0,2,0,4;MQ=29;PV4=1,0.27,1,0.27 PL:GT:GQ 65,3,0:1/1:41 +chr10 10881734 . A G 9.52 . DP=9;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=42;PV4=1,0.0026,0.14,1 PL:GT:GQ 39,0,91:0/1:42 +chr10 13099383 . G A 27.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 60,12,0:1/1:72 +chr10 15764077 . G C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr10 18091502 . T C 47 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 79,9,0:1/1:63 +chr10 19645913 . A T 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 47,6,0:1/1:49 +chr10 22845062 . C T 18.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=18 PL:GT:GQ 51,21,0:1/1:84 +chr10 28282802 . T C 69 . DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=42 PL:GT:GQ 102,36,0:1/1:99 +chr10 28496872 . T G 8.44 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 39,6,0:1/1:49 +chr10 32746793 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr10 41437604 . T G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr10 43051239 . C T 6.98 . DP=3;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=40;PV4=1,0.33,0.33,1 PL:GT:GQ 36,0,31:0/1:33 +chr10 44455192 . C T 4.41 . DP=6;AF1=0.8276;CI95=0.5,1;DP4=0,3,0,3;MQ=21;PV4=1,1,1,1 PL:GT:GQ 31,0,1:1/1:5 +chr10 48387336 . A G 13 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr10 51561705 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr10 51561712 . C G 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 71,6,0:1/1:49 +chr10 55617954 . G A 8.44 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 39,6,0:1/1:49 +chr10 55718281 . T A 3.41 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr10 55888771 . T C 23.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 56,12,0:1/1:72 +chr10 56025569 . C G 34.1 . DP=3;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,2;MQ=39;PV4=1,1,1,1 PL:GT:GQ 64,0,16:0/1:19 +chr10 57384943 . G T 84 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=16,0,13,0;MQ=26;PV4=1,0.015,1,1 PL:GT:GQ 114,0,110:0/1:99 +chr10 59873077 . T G 49 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=42 PL:GT:GQ 82,24,0:1/1:96 +chr10 61329572 . C T 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 47,6,0:1/1:49 +chr10 63790636 . T G 32.1 . DP=19;AF1=1;CI95=1,1;DP4=1,0,10,0;MQ=28;PV4=1,0.14,1,1 PL:GT:GQ 65,22,0:1/1:88 +chr10 64466048 . C G 18.2 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28 PL:GT:GQ 51,18,0:1/1:90 +chr10 65053440 . G T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39 PL:GT:GQ 153,30,0:1/1:99 +chr10 65407358 . C G 84.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 117,15,0:1/1:75 +chr10 65605291 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr10 66104447 . T C 99 . DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,21;MQ=34;PV4=1,1,0.15,1 PL:GT:GQ 136,0,162:0/1:99 +chr10 82160859 . G C 99 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=36 PL:GT:GQ 153,39,0:1/1:99 +chr10 82198579 . C T 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr10 87086290 . A G 4.13 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=17 PL:GT:GQ 35,27,0:1/1:99 +chr10 89550621 . T G 74 . DP=47;AF1=1;CI95=1,1;DP4=0,0,0,45;MQ=45 PL:GT:GQ 107,135,0:1/1:99 +chr10 92325046 . G A 42.3 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 75,15,0:1/1:75 +chr10 94488050 . A G 5.46 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,0.16,1,1 PL:GT:GQ 34,0,34:0/1:34 +chr10 95024815 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr10 95466306 . G A 53 . DP=7;AF1=0.6671;CI95=0.5,1;DP4=0,4,0,3;MQ=33;PV4=1,1,1,1 PL:GT:GQ 82,0,3:0/1:5 +chr10 100256777 . T G 3.83 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23 PL:GT:GQ 34,12,0:1/1:72 +chr10 101510485 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr10 101530760 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr10 101879744 . T C 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=44 PL:GT:GQ 54,9,0:1/1:63 +chr10 102147276 . G C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=33 PL:GT:GQ 43,9,0:1/1:63 +chr10 102642248 . T G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr10 107666616 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr10 108319945 . C G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 43,9,0:1/1:63 +chr10 109734371 . G A 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr10 112870604 . C T 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=36 PL:GT:GQ 79,12,0:1/1:72 +chr10 115304673 . T C 11.3 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr10 119380588 . G A 14.2 . DP=4;AF1=0.502;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.18,0.32,1 PL:GT:GQ 44,0,21:0/1:24 +chr10 123063756 . C T 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=23 PL:GT:GQ 46,9,0:1/1:63 +chr10 128424770 . T G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 45,6,0:1/1:49 +chr10 131229204 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr10 132420570 . G C 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr10 132528066 . C T 99 . DP=19;AF1=1;CI95=1,1;DP4=0,0,19,0;MQ=42 PL:GT:GQ 213,57,0:1/1:99 +chr10 132644619 . G A 19.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23 PL:GT:GQ 52,15,0:1/1:75 +chr10 132707581 . G C 9.11 . DP=51;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=25;PV4=1,1,1,1 PL:GT:GQ 38,2,0:1/1:37 +chr10 133026892 . T C 55.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44 PL:GT:GQ 88,18,0:1/1:90 +chr11 768033 . T C 33.5 . DP=4;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 62,0,1:1/1:5 +chr11 768042 . T C 33.5 . DP=6;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 62,0,1:1/1:5 +chr11 874568 . G C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 66,12,0:1/1:72 +chr11 1009210 . T C 4 . DP=70;AF1=0.6241;CI95=0.5,1;DP4=0,3,0,8;MQ=24;PV4=1,1,0.5,1 PL:GT:GQ 31,0,4:0/1:6 +chr11 1016692 . C T 27 . DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=22 PL:GT:GQ 60,114,0:1/1:99 +chr11 1034477 . A G 66 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 98,9,0:1/1:63 +chr11 1074037 . G A 4.13 . DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,5,0;MQ=24;PV4=1,1,0.43,1 PL:GT:GQ 32,0,30:0/1:31 +chr11 1556298 . G A 11.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 44,12,0:1/1:72 +chr11 1824777 . T C 27 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=28 PL:GT:GQ 60,30,0:1/1:99 +chr11 3395801 . C T 22 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr11 3411901 . G A 4.75 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 35,9,0:1/1:63 +chr11 3731606 . A C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr11 3783855 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr11 3967636 . A G 4.29 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24 PL:GT:GQ 35,15,0:1/1:75 +chr11 4385618 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr11 4424365 . T A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr11 5295586 . C T 3.01 . DP=52;AF1=0.4997;CI95=0.5,0.5;DP4=33,0,10,0;MQ=29;PV4=1,0.0045,0.3,0.17 PL:GT:GQ 30,0,131:0/1:33 +chr11 6157144 . C G 45.1 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=35 PL:GT:GQ 78,21,0:1/1:84 +chr11 6352044 . C T 18 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31 PL:GT:GQ 50,9,0:1/1:63 +chr11 6767356 . T C 9.63 . DP=3;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=29;PV4=1,1,1,1 PL:GT:GQ 38,1,0:1/1:23 +chr11 6999404 . G C 21 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=37 PL:GT:GQ 53,9,0:1/1:63 +chr11 9120930 . C G 17.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr11 9373125 . T C 19.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 51,6,0:1/1:49 +chr11 9585101 . C T 67 . DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=45 PL:GT:GQ 100,42,0:1/1:99 +chr11 10266192 . A C 14.3 . DP=22;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=27 PL:GT:GQ 47,18,0:1/1:90 +chr11 10303263 . T C 8.64 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=18 PL:GT:GQ 41,51,0:1/1:99 +chr11 10420170 . T C 35 . DP=17;AF1=1;CI95=1,1;DP4=0,1,0,15;MQ=28;PV4=1,0.12,1,0.4 PL:GT:GQ 68,36,0:1/1:99 +chr11 10912169 . G A 99 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=49 PL:GT:GQ 155,18,0:1/1:90 +chr11 11315826 . T G 6.29 . DP=27;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=19 PL:GT:GQ 38,18,0:1/1:90 +chr11 11603859 . A C 22 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=34;PV4=1,9.5e-13,0.22,1 PL:GT:GQ 52,0,115:0/1:55 +chr11 11700034 . C T 33 . DP=11;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=30 PL:GT:GQ 66,27,0:1/1:99 +chr11 11822758 . G A 15.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,3;MQ=38;PV4=1,0.18,1,1 PL:GT:GQ 45,0,88:0/1:48 +chr11 11976636 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=24 PL:GT:GQ 54,9,0:1/1:63 +chr11 14380517 . C G 16.1 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=5,0,5,0;MQ=48;PV4=1,2.1e-05,0.13,1 PL:GT:GQ 46,0,113:0/1:49 +chr11 14419212 . A G 91.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38 PL:GT:GQ 124,18,0:1/1:90 +chr11 14846792 . A G 55 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=19 PL:GT:GQ 88,33,0:1/1:99 +chr11 15494556 . C T 99 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=22,0,14,0;MQ=34;PV4=1,0.0071,1,1 PL:GT:GQ 146,0,159:0/1:99 +chr11 16262879 . A C 16.1 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=43;PV4=1,0.061,0.24,0.33 PL:GT:GQ 46,0,28:0/1:31 +chr11 21514947 . T C 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=41 PL:GT:GQ 57,12,0:1/1:72 +chr11 22532576 . C G 28 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=17 PL:GT:GQ 61,51,0:1/1:99 +chr11 23529238 . G T 4.29 . DP=13;AF1=0.5334;CI95=0.5,1;DP4=1,0,3,0;MQ=37;PV4=1,1,0.34,0.21 PL:GT:GQ 32,0,9:0/1:12 +chr11 24249554 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr11 24853167 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr11 33353903 . T C 24.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=36 PL:GT:GQ 57,15,0:1/1:75 +chr11 35126569 . T C 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 57,12,0:1/1:72 +chr11 35132248 . C T 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr11 35155482 . T C 68 . DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=46 PL:GT:GQ 101,66,0:1/1:99 +chr11 52494088 . T C 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 140,27,0:1/1:99 +chr11 57899943 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr11 62261460 . G T 19.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,5;MQ=27;PV4=1,1.1e-06,1,1 PL:GT:GQ 49,0,58:0/1:51 +chr11 67456049 . C T 39.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=19 PL:GT:GQ 72,18,0:1/1:90 +chr11 68509708 . C G 3.65 . DP=9;AF1=0.7301;CI95=0.5,1;DP4=0,5,0,4;MQ=17;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr11 70115115 . T A 99 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=49 PL:GT:GQ 140,15,0:1/1:75 +chr11 72643951 . T C 70 . DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=39 PL:GT:GQ 103,66,0:1/1:99 +chr11 72647930 . G A 36 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=41;PV4=1,1,0.3,1 PL:GT:GQ 66,0,28:0/1:31 +chr11 73330148 . C T 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr11 81720893 . A G 5.83 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=19 PL:GT:GQ 37,12,0:1/1:72 +chr11 83813797 . A G 23.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 56,12,0:1/1:72 +chr11 85949488 . C A 54 . DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=37 PL:GT:GQ 87,42,0:1/1:99 +chr11 87634829 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr11 90913093 . A T 35.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 67,6,0:1/1:49 +chr11 93793348 . G A 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=31 PL:GT:GQ 139,24,0:1/1:96 +chr11 100802294 . T C 16.6 . DP=21;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 49,12,0:1/1:72 +chr11 107455449 . C T 8.44 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=26 PL:GT:GQ 39,6,0:1/1:49 +chr11 111344355 . A G 69.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43 PL:GT:GQ 102,12,0:1/1:72 +chr11 111611115 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr11 113050466 . G C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 36,6,0:1/1:49 +chr11 114332544 . T C 3.54 . DP=17;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,5;MQ=37;PV4=1,0.32,0.13,1 PL:GT:GQ 31,0,37:0/1:33 +chr11 114332549 . G A 3.54 . DP=17;AF1=0.4998;CI95=0.5,0.5;DP4=0,9,0,8;MQ=36;PV4=1,3.1e-10,0.088,1 PL:GT:GQ 31,0,127:0/1:34 +chr11 114843578 . G C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr11 115580279 . A G 99 . DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=48 PL:GT:GQ 190,45,0:1/1:99 +chr11 116434328 . G A 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr11 125914161 . A G 20.8 . DP=7;AF1=0.95;CI95=0.5,1;DP4=3,0,4,0;MQ=38;PV4=1,0.074,1,1 PL:GT:GQ 49,0,0:1/1:10 +chr11 125917089 . C T 12.3 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,28,0,12;MQ=44;PV4=1,4.7e-25,1,1 PL:GT:GQ 42,0,167:0/1:45 +chr11 127194100 . A G 60 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=49 PL:GT:GQ 93,24,0:1/1:96 +chr12 70856 . G A 27.5 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 60,12,0:1/1:72 +chr12 153693 . T C 52.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=38 PL:GT:GQ 85,15,0:1/1:75 +chr12 924547 . C G 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 69,6,0:1/1:49 +chr12 1555916 . G A 7.18 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 39,15,0:1/1:75 +chr12 1919860 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr12 2283756 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr12 2805983 . G C 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr12 6088203 . T C 72.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=37 PL:GT:GQ 105,15,0:1/1:75 +chr12 7099460 . G C 10.8 . DP=6;AF1=0.8277;CI95=0.5,1;DP4=3,0,3,0;MQ=26;PV4=1,0.027,1,1 PL:GT:GQ 39,0,1:1/1:5 +chr12 7099464 . G A 13.3 . DP=6;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=28;PV4=1,0.16,1,1 PL:GT:GQ 42,1,0:1/1:23 +chr12 7198516 . T G 4.61 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 34,6,0:1/1:49 +chr12 23331895 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr12 28209020 . T G 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 47,15,0:1/1:75 +chr12 30074073 . C T 32.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 64,6,0:1/1:49 +chr12 30563452 . T C 25 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 57,9,0:1/1:63 +chr12 30563453 . A G 25 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 57,9,0:1/1:63 +chr12 30563464 . C A 78.8 . DP=8;AF1=1;CI95=0.5,1;DP4=0,2,0,5;MQ=34;PV4=1,0.29,1,1 PL:GT:GQ 110,6,0:1/1:49 +chr12 31505085 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr12 34041336 . G A 5.46 . DP=5;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=36;PV4=1,1,0.48,0.21 PL:GT:GQ 34,0,34:0/1:34 +chr12 49003648 . C G 42 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=39 PL:GT:GQ 75,24,0:1/1:96 +chr12 51280690 . G A 69 . DP=98;AF1=0.5;CI95=0.5,0.5;DP4=13,0,18,0;MQ=45;PV4=1,1,0.051,1 PL:GT:GQ 99,0,84:0/1:87 +chr12 69206633 . T C 17.1 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=17 PL:GT:GQ 50,33,0:1/1:99 +chr12 80417253 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr12 86633033 . C T 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=43;PV4=1,1,0.33,1 PL:GT:GQ 64,0,31:0/1:34 +chr12 98097274 . C T 47.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31 PL:GT:GQ 80,15,0:1/1:75 +chr12 105269319 . C T 19 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26 PL:GT:GQ 51,9,0:1/1:63 +chr12 109053425 . G A 9.53 . DP=8;AF1=0.5012;CI95=0.5,0.5;DP4=2,0,6,0;MQ=25;PV4=1,1,0.19,1 PL:GT:GQ 39,0,23:0/1:26 +chr12 111904540 . A G 3.41 . DP=65;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 32,6,0:1/1:49 +chr12 115038686 . T C 15.2 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27 PL:GT:GQ 48,21,0:1/1:84 +chr12 115039419 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 34,9,0:1/1:63 +chr12 115103890 . G A 66 . DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=49 PL:GT:GQ 99,114,0:1/1:99 +chr12 115833830 . G A 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr12 116361873 . T G 6.34 . DP=5;AF1=0.7302;CI95=0.5,1;DP4=0,2,0,2;MQ=23;PV4=1,1,1,1 PL:GT:GQ 34,0,2:0/1:3 +chr12 123583527 . G A 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 46,9,0:1/1:63 +chr12 124115330 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 76,9,0:1/1:63 +chr12 125062296 . G A 41.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr12 126718106 . A G 8.76 . DP=50;AF1=0.5163;CI95=0.5,1;DP4=2,0,6,0;MQ=26;PV4=1,0.33,0.37,1 PL:GT:GQ 38,0,12:0/1:15 +chr12 133348311 . G A 24 . DP=18;AF1=0.5;CI95=0.5,0.5;DP4=14,0,3,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 54,0,118:0/1:57 +chr12 134494475 . C T 28 . DP=18;AF1=0.6671;CI95=0.5,1;DP4=8,0,10,0;MQ=18;PV4=1,1,1,1 PL:GT:GQ 57,0,3:0/1:5 +chr12 134831761 . C T 41.3 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=27 PL:GT:GQ 74,15,0:1/1:75 +chr12 134992770 . A C,T 84 . DP=47;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=29 PL:GT:GQ 117,72,114,0,44,114:1/1:99 +chr12 135261117 . G A 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 82,18,0:1/1:90 +chr12 135261144 . A G 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 155,18,0:1/1:90 +chr12 135460302 . G A 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=40 PL:GT:GQ 198,69,0:1/1:99 +chr12 135463758 . A G 83 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=26 PL:GT:GQ 116,48,0:1/1:99 +chr12 135523325 . G A 99 . DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=26 PL:GT:GQ 136,66,0:1/1:99 +chr12 135782401 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr12 135795472 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr13 18040027 . G C 42 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=33 PL:GT:GQ 74,9,0:1/1:63 +chr13 19494625 . G T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr13 20121126 . A G 15.1 . DP=36;AF1=0.5;CI95=0.5,0.5;DP4=25,0,9,0;MQ=36;PV4=1,1,0.13,1 PL:GT:GQ 45,0,153:0/1:48 +chr13 21536703 . A G 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr13 23160035 . G T 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 33,6,0:1/1:49 +chr13 23476554 . C A 6.79 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52 PL:GT:GQ 37,6,0:1/1:49 +chr13 26632967 . C G 32 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34 PL:GT:GQ 65,27,0:1/1:99 +chr13 26790010 . T C 89.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35 PL:GT:GQ 122,15,0:1/1:75 +chr13 36083571 . T C 43 . DP=84;AF1=1;CI95=1,1;DP4=1,0,37,0;MQ=16;PV4=1,1,1,0.3 PL:GT:GQ 76,99,0:1/1:99 +chr13 44432419 . C T 3.58 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19 PL:GT:GQ 34,21,0:1/1:84 +chr13 46592359 . T C 16.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 48,6,0:1/1:49 +chr13 52764657 . A T 3.14 . DP=32;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 33,15,0:1/1:75 +chr13 53084193 . C T 9.11 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=29;PV4=1,1,1,1 PL:GT:GQ 38,2,0:1/1:37 +chr13 57763228 . C T 45 . DP=555;AF1=1;CI95=1,1;DP4=2,0,21,0;MQ=23;PV4=1,0.00021,1,0.3 PL:GT:GQ 78,45,0:1/1:99 +chr13 73857921 . G C 31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 63,9,0:1/1:63 +chr13 76718001 . G A 59 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=45;PV4=1,1,0.12,1 PL:GT:GQ 89,0,28:0/1:31 +chr13 100912695 . A T 23 . DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,6;MQ=31;PV4=1,0.029,1,0.35 PL:GT:GQ 53,0,103:0/1:56 +chr13 101332001 . G C 21 . DP=23;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=21 PL:GT:GQ 54,69,0:1/1:99 +chr13 102637334 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr13 102895627 . C T 63 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=48 PL:GT:GQ 96,27,0:1/1:99 +chr13 103830322 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr13 112842448 . G A 39 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=27 PL:GT:GQ 72,27,0:1/1:99 +chr13 113310291 . C T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 66,12,0:1/1:72 +chr13 114775162 . A G 80 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=21 PL:GT:GQ 113,51,0:1/1:99 +chr13 115267482 . A G 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr13 116068676 . C T 3.83 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27 PL:GT:GQ 34,12,0:1/1:72 +chr13 116455918 . A G 33 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=13,0,15,0;MQ=42;PV4=1,1.8e-20,0.3,1 PL:GT:GQ 63,0,146:0/1:66 +chr13 116765012 . G A 30.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 62,6,0:1/1:49 +chr13 116779773 . C T 17.1 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=27,0,11,0;MQ=24;PV4=1,4.5e-35,1,1 PL:GT:GQ 47,0,106:0/1:50 +chr13 116779791 . C T 57 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=24,0,14,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 87,0,103:0/1:90 +chr14 20159250 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr14 23510676 . T C 52 . DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=32 PL:GT:GQ 85,66,0:1/1:99 +chr14 24735256 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr14 29525577 . G A 21 . DP=10;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=16 PL:GT:GQ 54,27,0:1/1:99 +chr14 36186389 . C T 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20 PL:GT:GQ 37,6,0:1/1:49 +chr14 36186394 . A G 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20 PL:GT:GQ 37,6,0:1/1:49 +chr14 37440609 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr14 40432807 . A G 18.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=23 PL:GT:GQ 51,12,0:1/1:72 +chr14 59466268 . T C 15.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25 PL:GT:GQ 47,9,0:1/1:63 +chr14 61368162 . G T 7.18 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=17 PL:GT:GQ 39,15,0:1/1:75 +chr14 65152922 . G A 92 . DP=33;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,15;MQ=36;PV4=1,0.059,0.35,1 PL:GT:GQ 122,0,144:0/1:99 +chr14 69749148 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=25 PL:GT:GQ 40,6,0:1/1:49 +chr14 74877658 . C T 45 . DP=48;AF1=1;CI95=1,1;DP4=0,1,0,12;MQ=36;PV4=1,0.02,1,0.39 PL:GT:GQ 78,28,0:1/1:99 +chr14 75546678 . C T 19.2 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=17 PL:GT:GQ 52,18,0:1/1:90 +chr14 76439185 . T C 67.1 . DP=7;AF1=0.505;CI95=0.5,0.5;DP4=0,1,0,6;MQ=33;PV4=1,1,0.056,0.29 PL:GT:GQ 97,0,17:0/1:20 +chr14 77313295 . T A 99 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=48 PL:GT:GQ 191,30,0:1/1:99 +chr14 77673422 . G A 11.5 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=24 PL:GT:GQ 44,18,0:1/1:90 +chr14 78646125 . T C 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40 PL:GT:GQ 153,24,0:1/1:96 +chr14 91702449 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr14 91769842 . G A 63 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47 PL:GT:GQ 95,9,0:1/1:63 +chr14 91775899 . C G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr14 91775924 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr14 93482918 . A C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr14 93665819 . C T 75 . DP=7;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,4;MQ=42;PV4=1,1,1,1 PL:GT:GQ 105,0,31:0/1:34 +chr14 95422276 . A G 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=45 PL:GT:GQ 88,21,0:1/1:84 +chr14 95731986 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr14 96045464 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr14 97172020 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=51 PL:GT:GQ 100,9,0:1/1:63 +chr14 100515480 . A G 6.98 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,0.14,0.085,0.33 PL:GT:GQ 36,0,30:0/1:32 +chr14 100770214 . A T 8.69 . DP=20;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16 PL:GT:GQ 41,21,0:1/1:84 +chr14 101258303 . G A 82 . DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=26 PL:GT:GQ 115,45,0:1/1:99 +chr14 101701492 . C G 66 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=49 PL:GT:GQ 99,30,0:1/1:99 +chr14 102113772 . T C 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30 PL:GT:GQ 33,6,0:1/1:49 +chr14 102751431 . A C 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr14 103708033 . A G 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=27 PL:GT:GQ 141,36,0:1/1:99 +chr14 104744582 . G A 3.52 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 33,9,0:1/1:63 +chr14 105989100 . C T 3.14 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 33,15,0:1/1:75 +chr14 105989162 . C T 3.65 . DP=12;AF1=0.7301;CI95=0.5,1;DP4=0,6,0,6;MQ=15;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr14 106234810 . G A 25.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=39 PL:GT:GQ 58,15,0:1/1:75 +chr14 106995572 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr14 107283057 . T C 5.5 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=20 PL:GT:GQ 37,21,0:1/1:84 +chr14 107285319 . T C 33 . DP=36;AF1=1;CI95=1,1;DP4=0,0,0,35;MQ=22 PL:GT:GQ 66,105,0:1/1:99 +chr14 107640449 . A G 11.8 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36 PL:GT:GQ 44,12,0:1/1:72 +chr15 20082092 . T G 18.3 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24 PL:GT:GQ 51,15,0:1/1:75 +chr15 22955884 . T C 67 . DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=48 PL:GT:GQ 100,36,0:1/1:99 +chr15 22971987 . A G 5.29 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=22 PL:GT:GQ 35,6,0:1/1:49 +chr15 23233324 . C A 47 . DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31 PL:GT:GQ 80,42,0:1/1:99 +chr15 25175286 . C T 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=42;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr15 25385709 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr15 27372396 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr15 35998093 . C T 9.53 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=17 PL:GT:GQ 42,27,0:1/1:99 +chr15 36716538 . C G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr15 36793360 . G T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 76,9,0:1/1:63 +chr15 53783097 . A G 10.5 . DP=31;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16 PL:GT:GQ 43,21,0:1/1:84 +chr15 54180175 . C T 10.4 . DP=7;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,3,0;MQ=27;PV4=1,1.2e-05,1,1 PL:GT:GQ 40,0,32:0/1:34 +chr15 54939306 . C T 99 . DP=34;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,16;MQ=49;PV4=1,1,0.18,1 PL:GT:GQ 172,0,181:0/1:99 +chr15 59377916 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr15 59685961 . G C 68 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=36 PL:GT:GQ 101,33,0:1/1:99 +chr15 60306384 . A G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr15 60345642 . G C 14.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 46,6,0:1/1:49 +chr15 60367387 . G A 13.2 . DP=6;AF1=0.5001;CI95=0.5,0.5;DP4=3,0,3,0;MQ=34;PV4=1,0.098,0.24,1 PL:GT:GQ 43,0,35:0/1:37 +chr15 60367446 . C T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr15 61763755 . G A 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45 PL:GT:GQ 100,9,0:1/1:63 +chr15 61831362 . C G 11.3 . DP=5;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,3;MQ=30;PV4=1,0.00077,0.47,1 PL:GT:GQ 41,0,42:0/1:41 +chr15 63978880 . G C 60 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 90,3,0:1/1:41 +chr15 64342445 . A G 12.2 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=18 PL:GT:GQ 44,9,0:1/1:63 +chr15 65424859 . T C 11.3 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=21 PL:GT:GQ 44,30,0:1/1:99 +chr15 65603698 . C T 60 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 92,9,0:1/1:63 +chr15 67005078 . G A 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr15 71133512 . G C 22.3 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25 PL:GT:GQ 55,15,0:1/1:75 +chr15 72619009 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr15 73272688 . C T 70.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=39 PL:GT:GQ 103,15,0:1/1:75 +chr15 73699335 . T A 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=45 PL:GT:GQ 175,27,0:1/1:99 +chr15 74513352 . C T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=37 PL:GT:GQ 139,30,0:1/1:99 +chr15 75540536 . G A 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr15 75822537 . C A 17.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23 PL:GT:GQ 50,15,0:1/1:75 +chr15 78554005 . T C 12 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 43,6,0:1/1:49 +chr15 80089369 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=28 PL:GT:GQ 40,6,0:1/1:49 +chr15 83089149 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 40,6,0:1/1:49 +chr15 86839307 . T C 90.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 123,15,0:1/1:75 +chr15 89836258 . T C 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39 PL:GT:GQ 141,24,0:1/1:96 +chr15 89837706 . G A 4.13 . DP=8;AF1=0.4998;CI95=0.5,0.5;DP4=0,4,0,4;MQ=30;PV4=1,1,0.25,1 PL:GT:GQ 32,0,59:0/1:35 +chr15 89857648 . T C 99 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=8,0,8,0;MQ=40;PV4=1,1,0.3,1 PL:GT:GQ 133,0,130:0/1:99 +chr15 89864228 . A C 32 . DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,2,0;MQ=42;PV4=1,1,1,1 PL:GT:GQ 62,0,31:0/1:34 +chr15 91261235 . G A 7.8 . DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=44;PV4=1,1,0.32,1 PL:GT:GQ 37,0,30:0/1:32 +chr16 256990 . A C 10.4 . DP=16;AF1=0.5008;CI95=0.5,0.5;DP4=4,0,3,0;MQ=23;PV4=1,0.34,1,1 PL:GT:GQ 40,0,25:0/1:28 +chr16 260794 . T C 3.01 . DP=19;AF1=0.4999;CI95=0.5,0.5;DP4=13,0,2,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 30,0,32:0/1:31 +chr16 419905 . A G 7.9 . DP=5;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=22;PV4=1,1,1,1 PL:GT:GQ 36,1,0:1/1:23 +chr16 824086 . T C 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr16 1085063 . C T 52 . DP=12;AF1=0.5;CI95=0.5,0.5;DP4=6,0,6,0;MQ=42;PV4=1,1,0.014,1 PL:GT:GQ 82,0,128:0/1:85 +chr16 1221305 . T C 54 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=0,3,0,3;MQ=40;PV4=1,1,1,1 PL:GT:GQ 84,0,60:0/1:63 +chr16 1411728 . A G 32.3 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35 PL:GT:GQ 65,15,0:1/1:75 +chr16 1443197 . C G 64 . DP=26;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=36 PL:GT:GQ 97,75,0:1/1:99 +chr16 1478746 . A T 32 . DP=20;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=28 PL:GT:GQ 65,24,0:1/1:96 +chr16 1514438 . A C 45 . DP=49;AF1=1;CI95=1,1;DP4=0,0,48,0;MQ=26 PL:GT:GQ 78,144,0:1/1:99 +chr16 1601989 . T C 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=29 PL:GT:GQ 133,39,0:1/1:99 +chr16 2043883 . C T 30 . DP=33;AF1=1;CI95=1,1;DP4=0,0,0,33;MQ=14 PL:GT:GQ 63,99,0:1/1:99 +chr16 2137470 . A C 39 . DP=38;AF1=0.5016;CI95=0.5,0.5;DP4=4,0,6,0;MQ=34;PV4=1,0.02,1,1 PL:GT:GQ 69,0,22:0/1:25 +chr16 2537260 . A G 99 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=40 PL:GT:GQ 177,33,0:1/1:99 +chr16 2564737 . T C 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,22;MQ=41 PL:GT:GQ 199,66,0:1/1:99 +chr16 2612605 . A T 62.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28 PL:GT:GQ 95,15,0:1/1:75 +chr16 2704518 . G A 41 . DP=48;AF1=0.5;CI95=0.5,0.5;DP4=0,17,0,12;MQ=48;PV4=1,1.9e-23,0.24,0.034 PL:GT:GQ 71,0,175:0/1:74 +chr16 3274307 . G T 68 . DP=39;AF1=0.5;CI95=0.5,0.5;DP4=0,30,0,8;MQ=37;PV4=1,1,1,1 PL:GT:GQ 98,0,138:0/1:99 +chr16 5467292 . G C 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 69,6,0:1/1:49 +chr16 10079145 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr16 11483702 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr16 12038227 . A T 23 . DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,22,0,23;MQ=32;PV4=1,4.4e-66,0.47,0.028 PL:GT:GQ 53,0,135:0/1:56 +chr16 21336880 . G C 55 . DP=35;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,19;MQ=47;PV4=1,5.6e-21,1,1 PL:GT:GQ 85,0,121:0/1:88 +chr16 21980241 . C T 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr16 23275383 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 44,6,0:1/1:49 +chr16 27546495 . G T 25 . DP=35;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43 PL:GT:GQ 57,9,0:1/1:63 +chr16 27700399 . A T 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=17 PL:GT:GQ 50,12,0:1/1:72 +chr16 28021935 . A G 18.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 51,15,0:1/1:75 +chr16 29070016 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr16 29478618 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr16 29718140 . C T 46.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 79,15,0:1/1:75 +chr16 30700759 . T C 17.1 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=14 PL:GT:GQ 50,42,0:1/1:99 +chr16 35139103 . A G 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=37 PL:GT:GQ 79,12,0:1/1:72 +chr16 35473348 . G A 3.83 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 34,12,0:1/1:72 +chr16 36213667 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr16 36705528 . G A 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=32 PL:GT:GQ 47,15,0:1/1:75 +chr16 43831353 . C T 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42 PL:GT:GQ 102,12,0:1/1:72 +chr16 44715166 . A C 25 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=32 PL:GT:GQ 58,24,0:1/1:96 +chr16 44957661 . T C 7.03 . DP=23;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=18 PL:GT:GQ 39,21,0:1/1:84 +chr16 44958698 . C T 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=49 PL:GT:GQ 75,15,0:1/1:75 +chr16 44959163 . T C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 66,12,0:1/1:72 +chr16 45167959 . C T 4.45 . DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=24 PL:GT:GQ 35,12,0:1/1:72 +chr16 50254956 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr16 52383122 . A C 46.5 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=42 PL:GT:GQ 79,12,0:1/1:72 +chr16 55978159 . C T 10.7 . DP=20;AF1=0.5336;CI95=0.5,1;DP4=2,0,5,0;MQ=35;PV4=1,0.038,1,0.059 PL:GT:GQ 40,0,9:0/1:12 +chr16 61358878 . T A 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 47,6,0:1/1:49 +chr16 61392487 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 44,6,0:1/1:49 +chr16 61621603 . G T 6.59 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=22 PL:GT:GQ 38,12,0:1/1:72 +chr16 69120890 . G C 51.3 . DP=36;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42 PL:GT:GQ 84,15,0:1/1:75 +chr16 70778219 . A G 21.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=39 PL:GT:GQ 53,6,0:1/1:49 +chr16 71899519 . T C 40 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33 PL:GT:GQ 73,33,0:1/1:99 +chr16 72079251 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr16 72093003 . G C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr16 72672428 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr16 72864515 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr16 72890560 . G A 47.1 . DP=10;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=49;PV4=1,0.0019,0.0033,1 PL:GT:GQ 77,0,16:0/1:19 +chr16 73048929 . A G 6.29 . DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=27;PV4=1,1,1,0.33 PL:GT:GQ 34,1,0:1/1:23 +chr16 73177179 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr16 73191468 . C T 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40 PL:GT:GQ 102,12,0:1/1:72 +chr16 73367439 . A C 7.41 . DP=36;AF1=1;CI95=0.5,1;DP4=0,2,0,13;MQ=26;PV4=1,1,0.027,1 PL:GT:GQ 37,4,0:1/1:45 +chr16 74259316 . C T 89.5 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr16 75271450 . C G 6.99 . DP=15;AF1=0.5015;CI95=0.5,0.5;DP4=0,1,0,3;MQ=44;PV4=1,0.065,0.31,1 PL:GT:GQ 36,0,22:0/1:25 +chr16 76199870 . G A 26 . DP=14;AF1=0.5;CI95=0.5,0.5;DP4=8,0,6,0;MQ=47;PV4=1,1.2e-06,0.32,1 PL:GT:GQ 56,0,141:0/1:59 +chr16 77723692 . A G 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 122,12,0:1/1:72 +chr17 165875 . G A 40.8 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 72,6,0:1/1:49 +chr17 1443809 . C G 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr17 1618253 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=39 PL:GT:GQ 54,9,0:1/1:63 +chr17 2815309 . T G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr17 3537486 . T G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr17 3734367 . C A 23.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36 PL:GT:GQ 56,12,0:1/1:72 +chr17 5634764 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr17 6408090 . C G 3.54 . DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=3,0,2,0;MQ=40;PV4=1,1,0.36,1 PL:GT:GQ 31,0,66:0/1:34 +chr17 7089723 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr17 8731503 . G C 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 42,6,0:1/1:49 +chr17 9282935 . T C,G 24.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=40 PL:GT:GQ 57,12,61,0,3,61:1/1:72 +chr17 17284831 . T C 29 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 61,9,0:1/1:63 +chr17 18439515 . G A 4.11 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25 PL:GT:GQ 34,9,0:1/1:63 +chr17 18602146 . C T 4.76 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=16 PL:GT:GQ 36,33,0:1/1:99 +chr17 19427888 . C T 57 . DP=104;AF1=0.5;CI95=0.5,0.5;DP4=45,0,29,0;MQ=39;PV4=1,2.2e-12,1,1 PL:GT:GQ 87,0,131:0/1:90 +chr17 19604159 . T C 9.31 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr17 19610366 . C T 13 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr17 20484706 . C G 51 . DP=35;AF1=0.5001;CI95=0.5,0.5;DP4=0,11,0,21;MQ=21;PV4=1,0.39,0.49,1 PL:GT:GQ 81,0,36:0/1:39 +chr17 20555720 . A G 26.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=28 PL:GT:GQ 59,15,0:1/1:75 +chr17 24328984 . A C 15.4 . DP=34;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25 PL:GT:GQ 48,15,0:1/1:75 +chr17 26237090 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr17 28394766 . C A 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr17 31218277 . A G 3.62 . DP=38;AF1=0.5161;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,0.26,1,1 PL:GT:GQ 31,0,12:0/1:15 +chr17 31254021 . C T 15.1 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35 PL:GT:GQ 47,9,0:1/1:63 +chr17 32516798 . G A 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 69,6,0:1/1:49 +chr17 32600253 . A G 16.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 49,12,0:1/1:72 +chr17 34255214 . G C 19.2 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=21 PL:GT:GQ 52,18,0:1/1:90 +chr17 34365900 . T C 93.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38 PL:GT:GQ 126,18,0:1/1:90 +chr17 35380386 . A T 6.79 . DP=44;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 37,6,0:1/1:49 +chr17 41993344 . C T 64 . DP=41;AF1=1;CI95=1,1;DP4=0,0,0,41;MQ=16 PL:GT:GQ 97,123,0:1/1:99 +chr17 42128201 . A G 4.13 . DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=0,2,0,2;MQ=52;PV4=1,0.0041,1,1 PL:GT:GQ 32,0,62:0/1:35 +chr17 42984490 . C A 56 . DP=33;AF1=0.5001;CI95=0.5,0.5;DP4=6,0,12,0;MQ=42;PV4=1,0.004,1,1 PL:GT:GQ 86,0,34:0/1:37 +chr17 43419457 . G A 99 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=45 PL:GT:GQ 185,42,0:1/1:99 +chr17 43421225 . A G 65.1 . DP=31;AF1=1;CI95=0.5,1;DP4=0,6,0,17;MQ=43;PV4=1,0.004,1,1 PL:GT:GQ 98,18,0:1/1:90 +chr17 45206897 . G A 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47 PL:GT:GQ 54,9,0:1/1:63 +chr17 45381302 . T C 18.6 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr17 45530812 . C A 3.54 . DP=6;AF1=0.4998;CI95=0.5,0.5;DP4=0,3,0,2;MQ=40;PV4=1,1,0.37,1 PL:GT:GQ 31,0,58:0/1:34 +chr17 50242633 . G A 44 . DP=42;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,13;MQ=32;PV4=1,0.084,0.14,1 PL:GT:GQ 74,0,154:0/1:77 +chr17 51275317 . G A 14.9 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 46,6,0:1/1:49 +chr17 52325530 . C T 29 . DP=19;AF1=1;CI95=1,1;DP4=0,0,0,18;MQ=24 PL:GT:GQ 62,54,0:1/1:99 +chr17 52411748 . T G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr17 53190746 . C G 62.1 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=40 PL:GT:GQ 95,18,0:1/1:90 +chr17 58289916 . T C 18.2 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=22 PL:GT:GQ 51,18,0:1/1:90 +chr17 59796875 . C T 42 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35 PL:GT:GQ 74,9,0:1/1:63 diff --git a/tests/vcf-examples/13.vcf b/tests/vcf-examples/13.vcf new file mode 100644 index 0000000..08b54e0 --- /dev/null +++ b/tests/vcf-examples/13.vcf @@ -0,0 +1,220 @@ +##fileformat=VCFv4.0 +##fileDate=2011-10-11 +##source=Platypus_Version_0.1.5 +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT WTCHG_27173_05.bam WTCHG_27173_04.bam +chr1 1451489 . T C 103 PASS ABPV=1.00e+00;FPV=7.56e-01;FR=0.2501;HP=7;MMLQ=30;NF=2;NR=18;PP=103;RMP=57.54;RPV=1.00e-00;SC=CCGGTGTGGGTGGGGAGGCCG;TC=42;TCF=7;TCR=35;TR=20;func=intronic;gene=ATAD3A;segdup=0.91;1000g=0.36;dbsnp=rs76717221 GT:GL:GQ:NR 0/0:-43.28,-51.0,-125.34:35:18 1/0:-135.58,-103.29,-138.87:100:24 +chr1 1451490 . G A 73 PASS ABPV=1.00e+00;FPV=9.29e-01;FR=0.2501;HP=3;MMLQ=30;NF=3;NR=16;PP=73;RMP=58.79;RPV=9.98e-01;SC=CGGTGTGGGTGGGGAGGCCGG;TC=42;TCF=7;TCR=35;TR=19;func=intronic;gene=ATAD3A;segdup=0.91;1000g=0.33;dbsnp=rs9439460 GT:GL:GQ:NR 0/0:-43.28,-50.99,-127.79:35:18 0/1:-135.58,-110.35,-146.87:100:24 +chr1 12939904 . A C 109 PASS ABPV=1.00e+00;FPV=7.66e-01;FR=0.2500;HP=1;MMLQ=37;NF=22;NR=1;PP=109;RMP=45.66;RPV=4.46e-06;SC=ATTGTGAGGAACTTTAACGAG;TC=132;TCF=79;TCR=53;TR=23 GT:GL:GQ:NR 0/0:-40.31,-50.48,-301.89:45:53 0/1:-121.0,-87.39,-396.61:100:79 +chr1 16902943 . T C 50 PASS ABPV=1.00e+00;FPV=2.90e-01;FR=0.2506;HP=2;MMLQ=34;NF=30;NR=18;PP=50;RMP=46.42;RPV=8.84e-01;SC=GGGTCAGCTCTCGTTCCTGAG;TC=191;TCF=133;TCR=58;TR=48 GT:GL:GQ:NR 0/0:-337.26,-342.92,-618.53:26:93 0/1:-428.71,-408.75,-668.15:84:98 +chr1 16902982 . G T 41 PASS ABPV=1.00e+00;FPV=5.26e-02;FR=0.2500;HP=1;MMLQ=36;NF=29;NR=10;PP=41;RMP=55.68;RPV=1.90e-02;SC=ATTGCCTAAGGTGAGACGGTA;TC=223;TCF=152;TCR=71;TR=39 GT:GL:GQ:NR 0/0:-282.16,-293.75,-760.18:52:108 0/1:-308.83,-290.99,-786.16:75:115 +chr1 16918180 . C T 200 PASS ABPV=1.00e+00;FPV=7.60e-05;FR=0.2500;HP=1;MMLQ=37;NF=8;NR=11;PP=200;RMP=57.84;RPV=6.15e-01;SC=TACTTTGGTACCTCTGTCTTC;TC=134;TCF=91;TCR=43;TR=19 GT:GL:GQ:NR 0/0:-48.3,-68.7,-289.28:90:47 0/1:-194.28,-132.13,-452.09:100:87 +chr1 17083652 . C T 200 PASS ABPV=3.06e-02;FPV=6.38e-13;FR=0.2500;HP=2;MMLQ=36;NF=29;NR=3;PP=200;RMP=38.16;RPV=2.05e-02;SC=AAATCTCAACCTTGAGTACAA;TC=350;TCF=317;TCR=33;TR=32;func=ncRNA;gene=MST1P9;cons46=632 Name=lod=492;segdup=0.99;1000g=0.37;dbsnp=rs113710576 GT:GL:GQ:NR 0/0:-547.14,-559.85,-1017.76:56:159 0/1:-723.35,-656.42,-1167.76:100:191 +chr1 17083776 . C A 79 PASS ABPV=1.08e-01;FPV=7.38e-01;FR=0.2500;HP=1;MMLQ=35;NF=1;NR=22;PP=79;RMP=76.99;RPV=1.13e-09;SC=CACAGAGACACGCGTGAAGAC;TC=238;TCF=4;TCR=234;TR=23;func=ncRNA;gene=MST1P9;cons46=632 Name=lod=492;segdup=0.99;1000g=0.20;dbsnp=rs56318124 GT:GL:GQ:NR 0/0:-442.45,-455.85,-790.66:59:121 0/1:-451.84,-425.21,-717.41:100:117 +chr1 17575714 . G A 59 PASS ABPV=2.52e-01;FPV=3.10e-02;FR=0.2500;HP=1;MMLQ=31;NF=1;NR=4;PP=59;RMP=43.35;RPV=1.94e-02;SC=GACCCTCGTGGACATTTATGG;TC=58;TCF=19;TCR=39;TR=5 GT:GL:GQ:NR 0/0:-14.49,-33.87,-234.95:85:32 0/1:-39.36,-17.32,-168.9:93:26 +chr1 21751228 . T TCGCGCCCGGC 66 PASS ABPV=3.86e-06;FPV=8.03e-37;FR=0.2500;HP=4;NF=1;NR=1;PP=66;RMP=15.56;RPV=1.98e-06;SC=CTCAAATGAGTAAAAGGCACT;TC=133;TCF=77;TCR=56;TR=2 GT:GL:GQ:NR 0/0:-178.34,-190.57,-398.5:54:72 0/1:-308.3,-271.14,-540.05:100:98 +chr1 21755539 . C A 27 PASS ABPV=1.00e+00;FPV=9.84e-01;FR=0.2503;HP=1;MMLQ=31;NF=2;NR=1;PP=27;RMP=65.83;RPV=4.98e-02;SC=GGCCAACAACCGCCAGGTGCG;TC=20;TCF=3;TCR=17;TR=3;func=intergenic;gene=ECE1(dist=83505) NBPF3(dist=11092);cons46=807 Name=lod=2532;segdup=0.99;1000g=0.80;dbsnp=rs3855556 GT:GL:GQ:NR 0/0:0.0,-6.22,-62.68:28:10 1/0:-21.51,-6.92,-52.98:61:10 +chr1 40798730 . A AT 59 PASS ABPV=1.00e+00;FPV=6.06e-01;FR=0.2504;HP=10;NF=7;NR=1;PP=59;RMP=50.29;RPV=7.38e-01;SC=GAAGTCTTCTATTTTTTTTTA;TC=28;TCF=24;TCR=4;TR=8;func=intergenic;gene=COL9A2(dist=15791) SMAP2(dist=40648);dbsnp=rs34372767 GT:GL:GQ:NR 0/0:0.0,-6.13,-39.37:28:12 0/1:-35.97,-10.49,-31.53:98:16 +chr1 142803580 . TA T 145 PASS ABPV=1.00e+00;FPV=6.35e-02;FR=0.2500;HP=6;NF=1;NR=11;PP=145;RMP=65.89;RPV=8.29e-02;SC=TTCATAGATTTAAAAAATTAT;TC=81;TCF=16;TCR=65;TR=12 GT:GL:GQ:NR 0/0:-39.18,-49.93,-242.54:48:33 1/0:-80.12,-35.74,-249.72:100:48 +chr1 144854799 . C T 50 PASS ABPV=1.00e+00;FPV=9.37e-01;FR=0.2504;HP=1;MMLQ=34;NF=1;NR=19;PP=50;RMP=60.89;RPV=9.86e-01;SC=GCCTCGGATACCTCCAGCTGA;TC=52;TCF=2;TCR=50;TR=20;func=intronic;gene=PDE4DIP;segdup=0.96;dbsnp=rs5004097 GT:GL:GQ:NR 0/0:-89.24,-95.22,-205.12:27:25 0/1:-177.25,-157.18,-246.67:85:27 +chr1 145116027 . T C 127 PASS ABPV=1.00e+00;FPV=1.00e+00;FR=0.2501;HP=2;MMLQ=34;NF=0;NR=7;PP=127;RMP=54.07;RPV=5.14e-01;SC=AAAAGAGATGTCCTGAAAATG;TC=30;TCF=0;TCR=30;TR=7;func=UTR3;gene=SEC22B;cons46=340 Name=lod=32;1000g=0.45;dbsnp=rs7550440 GT:GL:GQ:NR 0/0:0.0,-7.61,-92.94:34:11 0/1:-56.84,-19.14,-106.99:100:19 +chr1 146554532 . C T 57 PASS ABPV=1.00e+00;FPV=5.18e-01;FR=0.2501;HP=12;MMLQ=31;NF=4;NR=5;PP=57;RMP=66.19;RPV=4.68e-01;SC=CTTCTTCTTTCTTTTTTTTTA;TC=41;TCF=18;TCR=23;TR=9;func=intergenic;gene=LOC728989(dist=39933) PRKAB2(dist=72153);segdup=0.93;dbsnp=rs9662613 GT:GL:GQ:NR 0/0:-13.82,-21.42,-95.53:34:13 0/1:-131.76,-110.18,-223.87:91:28 +chr1 148344564 . T C 34 PASS ABPV=3.69e-01;FPV=1.16e-03;FR=0.2500;HP=2;MMLQ=36;NF=24;NR=1;PP=34;RMP=22.65;RPV=1.98e-06;SC=TTCGTTCTTATTTCTCCCCGC;TC=218;TCF=162;TCR=56;TR=25 GT:GL:GQ:NR 0/0:-210.1,-224.84,-651.44:65:104 0/1:-232.74,-216.41,-586.14:69:114 +chr1 148853862 . G T 37 PASS ABPV=3.79e-01;FPV=1.94e-02;FR=0.2500;HP=3;MMLQ=31;NF=6;NR=2;PP=37;RMP=50.34;RPV=2.58e-02;SC=CGCTCCTGGAGCCCAGCCCGG;TC=76;TCF=50;TCR=26;TR=8 GT:GL:GQ:NR 0/0:-247.75,-257.0,-317.61:41:35 1/0:-179.5,-162.62,-280.47:71:41 +chr1 148854004 . C T 32 PASS ABPV=1.83e-01;FPV=3.17e-02;FR=0.2500;HP=1;MMLQ=34;NF=0;NR=3;PP=32;RMP=93.74;RPV=2.52e-02;SC=GCCCGCACTGCTGCAGCGCCC;TC=44;TCF=12;TCR=32;TR=3 GT:GL:GQ:NR 0/0:-75.02,-87.66,-197.34:56:26 1/0:-55.07,-39.25,-94.0:66:18 +chr1 152187606 . G A 200 PASS ABPV=3.64e-01;FPV=4.08e-07;FR=0.2500;HP=2;MMLQ=32;NF=7;NR=16;PP=200;RMP=30.4;RPV=4.89e-02;SC=GAAGACTGACGGGAGCCAGAC;TC=202;TCF=109;TCR=93;TR=23;func=exonic;gene=HRNR;exon_func=nonsynonymous SNV;AAchange=NM_001009931:c.C6499T:p.R2167C;segdup=0.98;1000g=0.05;sift=0.2;pp2=0.269490;phylop=0.009549;mutT=0.062064;LRT=0.589002 GT:GL:GQ:NR 0/0:-190.82,-206.2,-650.62:68:98 0/1:-306.73,-239.37,-605.74:100:104 +chr1 152281007 . A G 38 PASS ABPV=1.00e+00;FPV=2.01e-01;FR=0.2500;HP=1;MMLQ=31;NF=37;NR=62;PP=38;RMP=56.83;RPV=9.75e-01;SC=GCCTGATCATAATGGGATCCT;TC=370;TCF=169;TCR=201;TR=99 GT:GL:GQ:NR 0/0:-830.31,-842.03,-1695.93:52:178 0/1:-1104.87,-1087.65,-1851.72:72:192 +chr1 152281008 . A G 56 PASS ABPV=1.00e+00;FPV=2.26e-01;FR=0.2500;HP=1;MMLQ=31;NF=37;NR=62;PP=56;RMP=57.69;RPV=9.75e-01;SC=CCTGATCATAATGGGATCCTT;TC=368;TCF=167;TCR=201;TR=99 GT:GL:GQ:NR 0/0:-836.29,-850.28,-1704.3:62:178 1/0:-1097.96,-1076.67,-1811.19:90:190 +chr1 152281466 . C T 200 PASS ABPV=1.00e+00;FPV=3.99e-04;FR=0.2500;HP=2;MMLQ=33;NF=26;NR=66;PP=200;RMP=66.62;RPV=7.23e-01;SC=TGCCCGTGACCGGCTCTGTCT;TC=430;TCF=180;TCR=250;TR=92 GT:GL:GQ:NR 0/0:-912.94,-966.99,-1954.85:100:223 1/0:-939.3,-872.22,-1720.42:100:207 +chr1 168549565 . T C 28 PASS ABPV=1.00e+00;FPV=1.00e+00;FR=0.2504;HP=2;MMLQ=37;NF=0;NR=8;PP=28;RMP=72.28;RPV=1.34e-01;SC=TCCTTATCAATCATGTCTTTC;TC=47;TCF=0;TCR=47;TR=8 GT:GL:GQ:NR 0/0:-27.57,-33.72,-167.32:28:21 1/0:-34.62,-19.62,-182.0:63:26 +chr1 236647542 . G T 46 PASS ABPV=1.00e+00;FPV=9.99e-01;FR=0.2500;HP=3;MMLQ=34;NF=16;NR=40;PP=46;RMP=62.31;RPV=1.00e-00;SC=GTGCAAGCTGGCCCAGGCCAA;TC=104;TCF=32;TCR=72;TR=56 GT:GL:GQ:NR 0/0:-318.17,-328.23,-521.3:45:54 1/0:-498.22,-479.17,-572.27:80:50 +chr1 236647562 . T C 73 PASS ABPV=1.00e+00;FPV=9.95e-01;FR=0.2503;HP=2;MMLQ=37;NF=11;NR=36;PP=73;RMP=64.25;RPV=1.00e-00;SC=ATGGTTGGTGTGTCATGGTGC;TC=85;TCF=23;TCR=62;TR=47 GT:GL:GQ:NR 0/0:-240.39,-246.81,-405.51:29:42 0/1:-421.95,-396.59,-483.66:100:43 +chr1 236700807 . T A 130 PASS ABPV=1.00e+00;FPV=5.12e-01;FR=0.2502;HP=2;MMLQ=33;NF=8;NR=7;PP=130;RMP=47.87;RPV=8.70e-01;SC=GTAATCCCGTTTGTTGGCACC;TC=55;TCF=34;TCR=21;TR=15;func=exonic;gene=LGALS8;exon_func=nonsynonymous SNV;AAchange=NM_201544:c.T56A:p.F19Y;cons46=463 Name=lod=102;1000g=0.62;dbsnp=rs2737713;pp2=0.0;phylop=0.983932;mutT=4.6E-5;LRT=0.999982 GT:GL:GQ:NR 0/0:-41.35,-48.14,-183.02:31:21 0/1:-204.57,-166.19,-295.14:100:34 +chr1 236700823 . T C 200 PASS ABPV=1.00e+00;FPV=6.24e-01;FR=0.2504;HP=2;MMLQ=32;NF=9;NR=8;PP=200;RMP=58.62;RPV=8.49e-01;SC=GCACCATTCCTGATCAGCTGG;TC=60;TCF=35;TCR=25;TR=17;func=exonic;gene=LGALS8;exon_func=synonymous SNV;AAchange=NM_201544:c.T72C:p.P24P;cons46=463 Name=lod=102;1000g=0.61;dbsnp=rs1041934 GT:GL:GQ:NR 0/0:-41.35,-47.43,-173.43:28:22 1/0:-232.08,-183.12,-325.41:100:38 +chr1 241663902 . TGA T 37 PASS ABPV=2.57e-03;FPV=3.07e-05;FR=0.2507;HP=2;NF=0;NR=3;PP=37;RMP=44.45;RPV=2.39e-06;SC=TTTGAGTGAGTGAGAGAGAGA;TC=90;TCF=18;TCR=72;TR=3;func=intronic;gene=FH GT:GL:GQ:NR 0/0:-115.58,-120.99,-206.17:25:29 1/0:-208.1,-188.38,-347.52:83:62 +chr10 52420020 . G A 135 PASS ABPV=1.00e+00;FPV=2.24e-01;FR=0.2502;HP=2;MMLQ=35;NF=3;NR=3;PP=135;RMP=58.04;RPV=7.75e-01;SC=GAGAACTTCCGGCTGCAGTAC;TC=30;TCF=20;TCR=10;TR=6 GT:GL:GQ:NR 0/0:-65.01,-71.52,-138.01:30:16 0/1:-83.86,-44.38,-74.93:100:14 +chr10 118380701 . G A 77 PASS ABPV=1.00e+00;FPV=5.15e-01;FR=0.2503;HP=3;MMLQ=32;NF=5;NR=0;PP=77;RMP=22.32;RPV=5.62e-01;SC=CCGGGTTGCGGGGCGTCTGTT;TC=24;TCF=22;TCR=2;TR=5 GT:GL:GQ:NR 0/0:-4.14,-10.38,-77.71:28:10 0/1:-51.41,-25.11,-83.53:100:14 +chr11 1651169 . T C 84 PASS ABPV=1.00e+00;FPV=9.98e-01;FR=0.2502;HP=2;MMLQ=33;NF=8;NR=26;PP=84;RMP=71.99;RPV=1.00e-00;SC=GCTGTGGCTCTGGCTGTGGGG;TC=71;TCF=14;TCR=57;TR=34;func=exonic;gene=KRTAP5-5;exon_func=synonymous SNV;AAchange=NM_001001480:c.T99C:p.S33S;1000g=0.29;dbsnp=rs71454095 GT:GL:GQ:NR 0/0:-199.38,-206.33,-365.55:31:38 0/1:-226.68,-198.86,-282.14:100:33 +chr11 3431576 . G A 33 PASS ABPV=4.46e-01;FPV=4.99e-05;FR=0.2500;HP=1;MMLQ=30;NF=13;NR=10;PP=33;RMP=62.67;RPV=1.90e-02;SC=TCGTGTGTGAGTCCTACAGTG;TC=194;TCF=123;TCR=71;TR=23 GT:GL:GQ:NR 0/0:-71.93,-106.62,-693.75:100:102 1/0:-110.6,-94.58,-543.82:67:92 +chr11 43918703 . C CTTTTCATATTAT 36 PASS ABPV=4.61e-02;FPV=1.12e-04;FR=0.2500;HP=3;NF=2;NR=0;PP=36;RMP=5.0;RPV=1.00e+00;SC=CTGACAGTGGCTTTATATATA;TC=49;TCF=49;TCR=0;TR=2 GT:GL:GQ:NR 0/0:-14.5,-34.6,-394.96:89:42 1/0:-47.66,-15.24,-223.69:100:36 +chr11 48366812 . A C 48 PASS ABPV=1.00e+00;FPV=9.80e-01;FR=0.2502;HP=1;MMLQ=35;NF=16;NR=2;PP=48;RMP=45.69;RPV=1.00e+00;SC=AGATAATTGAATGTCCCAAGT;TC=44;TCF=42;TCR=2;TR=18 GT:GL:GQ:NR 0/0:-92.79,-99.69,-183.18:31:18 0/1:-133.87,-114.4,-228.26:82:26 +chr11 48387506 . A G 48 PASS ABPV=1.00e+00;FPV=6.15e-01;FR=0.2500;HP=3;MMLQ=34;NF=28;NR=52;PP=48;RMP=59.69;RPV=1.00e-00;SC=AAATCCCCCGACCCATGCCAT;TC=227;TCF=109;TCR=118;TR=80;func=intergenic;gene=OR4C45(dist=13507) OR4A47(dist=122839);dbsnp=rs72898882;sift=0.42 GT:GL:GQ:NR 0/0:-665.75,-691.04,-1124.95:100:117 0/1:-697.01,-677.56,-1037.3:82:110 +chr11 56143357 . G A 91 PASS ABPV=1.00e+00;FPV=9.70e-04;FR=0.2500;HP=3;MMLQ=36;NF=7;NR=60;PP=91;RMP=66.63;RPV=1.00e-00;SC=GGAATTTCTTGTACAAACAAA;TC=221;TCF=72;TCR=149;TR=67;func=exonic;gene=OR8U1 OR8U8;exon_func=synonymous SNV;AAchange=NM_001005204:c.G258A:p.L86L;dbsnp=rs76949582 GT:GL:GQ:NR 0/0:-538.52,-560.54,-1080.28:97:104 1/0:-924.01,-894.57,-1497.61:100:131 +chr11 56468493 . A G 86 PASS ABPV=1.00e+00;FPV=1.31e-03;FR=0.2500;HP=1;MMLQ=30;NF=23;NR=16;PP=86;RMP=49.16;RPV=3.74e-01;SC=TCTGCCCCGCAGTGCTCATCC;TC=227;TCF=156;TCR=71;TR=39 GT:GL:GQ:NR 0/0:-212.22,-234.78,-819.52:99:105 0/1:-472.13,-443.86,-1063.46:100:122 +chr11 92592540 . T G 22 PASS ABPV=9.72e-03;FPV=5.62e-02;FR=0.2501;HP=3;MMLQ=35;NF=0;NR=3;PP=22;RMP=99.66;RPV=8.62e-06;SC=GTTAGTGTTTTGGCTCTTGGA;TC=77;TCF=10;TCR=67;TR=3 GT:GL:GQ:NR 0/0:-302.47,-309.64,-322.1:32:36 0/1:-338.7,-325.07,-335.6:52:41 +chr11 123504959 . C G 200 PASS ABPV=1.00e+00;FPV=4.20e-01;FR=0.2508;HP=2;MMLQ=40;NF=0;NR=7;PP=200;RMP=63.62;RPV=9.72e-01;SC=CAGTGCCCAGCGTGGGAACAC;TC=19;TCF=3;TCR=16;TR=7;func=intronic;gene=SCN3B;1000g=0.72;dbsnp=rs1148110 GT:GL:GQ:NR 0/0:-1.61,-6.93,-61.43:24:8 1/0:-66.0,-7.62,-36.11:100:11 +chr12 92675 . C T 152 PASS ABPV=1.00e+00;FPV=7.38e-01;FR=0.2500;HP=1;MMLQ=37;NF=1;NR=7;PP=152;RMP=66.0;RPV=3.57e-01;SC=GGACTGTTTCCTGCTTGTAGC;TC=38;TCF=4;TCR=34;TR=8 GT:GL:GQ:NR 0/0:-41.61,-49.75,-120.62:37:14 1/0:-68.65,-25.34,-113.9:100:24 +chr12 11183642 . A G 154 PASS ABPV=1.00e+00;FPV=8.37e-01;FR=0.2500;HP=1;MMLQ=34;NF=47;NR=62;PP=154;RMP=57.25;RPV=1.00e-00;SC=GCTAGTAGCAAGCCAGTTGCT;TC=311;TCF=168;TCR=143;TR=109;func=exonic;gene=TAS2R31;exon_func=nonsynonymous SNV;AAchange=NM_176885:c.T293C:p.L98P;segdup=0.93;dbsnp=rs73049067 GT:GL:GQ:NR 0/0:-561.52,-579.71,-1246.3:80:152 0/1:-826.02,-782.04,-1401.37:100:159 +chr12 29908580 . A ATTGTT 200 PASS ABPV=1.00e+00;FPV=9.78e-01;FR=0.2507;HP=3;NF=10;NR=0;PP=200;RMP=36.19;RPV=1.00e+00;SC=TTTGGAAACTATTAAGTAATT;TC=24;TCF=24;TCR=0;TR=10;func=intronic;gene=TMTC1;dbsnp=rs3830194 GT:GL:GQ:NR 0/0:0.0,-5.55,-96.69:25:9 1/0:-151.5,-15.23,-76.28:100:17 +chr12 31282765 . A T 21 PASS ABPV=1.00e+00;FPV=8.68e-01;FR=0.2502;HP=2;MMLQ=35;NF=12;NR=5;PP=21;RMP=46.72;RPV=8.51e-01;SC=AATGAATACAAATTTTTTCAT;TC=53;TCF=38;TCR=15;TR=17 GT:GL:GQ:NR 0/0:-83.08,-89.72,-221.87:30:27 1/0:-63.64,-50.39,-170.59:55:26 +chr12 52843779 . T C 52 PASS ABPV=1.00e+00;FPV=1.21e-05;FR=0.2500;HP=4;MMLQ=20;NF=8;NR=16;PP=52;RMP=64.54;RPV=6.52e-01;SC=TTTGAACCCCTGGCTTCATCT;TC=161;TCF=100;TCR=61;TR=24;func=intronic;gene=KRT6B;segdup=0.93;dbsnp=rs380379 GT:GL:GQ:NR 0/0:-109.82,-139.81,-567.08:100:82 0/1:-186.27,-165.75,-481.84:87:79 +chr12 65471467 . A G 200 PASS ABPV=1.00e+00;FPV=6.42e-01;FR=0.2501;HP=2;MMLQ=36;NF=7;NR=0;PP=200;RMP=38.97;RPV=4.22e-01;SC=TGCATCTTAAATATTCTTATC;TC=30;TCF=27;TCR=3;TR=7;func=intronic;gene=WIF1;1000g=0.27;dbsnp=rs2289936 GT:GL:GQ:NR 0/0:0.0,-7.62,-98.02:34:12 1/0:-69.82,-23.48,-105.09:100:18 +chr12 99175091 . AAC A 86 PASS ABPV=3.61e-01;FPV=7.09e-04;FR=0.2503;HP=1;NF=4;NR=0;PP=86;RMP=34.87;RPV=9.95e-03;SC=AAACAACAACAACACACACAC;TC=43;TCF=27;TCR=16;TR=4;func=intronic;gene=ANKS1B GT:GL:GQ:NR 0/0:-4.37,-10.61,-100.0:28:17 0/1:-72.08,-41.09,-136.47:100:27 +chr12 104378526 . G GACACAGAAACT 200 PASS ABPV=2.37e-01;FPV=8.53e-03;FR=0.2500;HP=1;NF=5;NR=0;PP=200;RMP=8.25;RPV=5.63e-02;SC=TGTGATTCTAGCTCTGCTATG;TC=59;TCF=49;TCR=10;TR=5 GT:GL:GQ:NR 0/0:0.0,-15.25,-297.25:67:32 1/0:-137.95,-64.82,-429.82:100:44 +chr13 25169091 . A G 41 PASS ABPV=1.00e+00;FPV=1.23e-02;FR=0.2501;HP=3;MMLQ=35;NF=18;NR=1;PP=41;RMP=17.52;RPV=3.10e-02;SC=AATAACCAAAACAGTTTTTTA;TC=133;TCF=114;TCR=19;TR=19 GT:GL:GQ:NR 0/0:-140.13,-147.81,-405.22:35:57 0/1:-204.4,-186.51,-512.07:75:76 +chr13 37795039 . G T 20 PASS ABPV=5.69e-01;FPV=5.25e-01;FR=0.2502;HP=1;MMLQ=40;NF=2;NR=0;PP=20;RMP=33.0;RPV=7.49e-02;SC=TCCTTGGCCTGAGCTTCTTTG;TC=19;TCF=10;TCR=9;TR=2 GT:GL:GQ:NR 0/0:0.0,-6.93,-89.94:31:11 1/0:-22.03,-9.0,-57.23:54:8 +chr13 100517209 . G A 21 PASS ABPV=2.00e-01;FPV=2.14e-03;FR=0.2500;HP=2;MMLQ=35;NF=6;NR=7;PP=21;RMP=94.07;RPV=9.71e-04;SC=GTGTGTGTGTGTATATGTGTG;TC=134;TCF=62;TCR=72;TR=13 GT:GL:GQ:NR 0/0:-265.23,-279.13,-623.6:62:70 1/0:-308.0,-294.6,-524.58:56:64 +chr13 114540947 . C CTCTGCTCTT 45 PASS ABPV=1.42e-01;FPV=3.34e-03;FR=0.2500;HP=2;NF=2;NR=0;PP=45;RMP=1.0;RPV=5.62e-01;SC=CCACAGGAACCCAGCCAGCAG;TC=37;TCF=35;TCR=2;TR=2 GT:GL:GQ:NR 0/0:0.0,-11.09,-214.96:49:19 1/0:-74.37,-43.34,-288.0:100:27 +chr14 19118192 . A G 200 PASS ABPV=1.00e+00;FPV=1.32e-05;FR=0.2507;HP=2;MMLQ=32;NF=68;NR=76;PP=200;RMP=53.85;RPV=5.74e-02;SC=TGCTTGCCATATGTCATGGAT;TC=771;TCF=415;TCR=356;TR=144;func=intergenic;gene=NONE(dist=NONE) OR11H12(dist=259402);segdup=0.96;dbsnp=rs77434589 GT:GL:GQ:NR 0/0:-730.61,-736.03,-2441.78:25:349 1/0:-997.51,-891.65,-2847.93:100:422 +chr14 19500081 . A G 22 PASS ABPV=1.00e+00;FPV=1.61e-01;FR=0.2505;HP=3;MMLQ=22;NF=3;NR=0;PP=22;RMP=47.77;RPV=1.00e+00;SC=GGTGCACACCACTGTGGACGT;TC=22;TCF=22;TCR=0;TR=3 GT:GL:GQ:NR 0/0:-15.46,-21.36,-64.18:27:10 0/1:-27.84,-14.25,-57.82:57:12 +chr14 20137380 . C T 33 PASS ABPV=1.24e-02;FPV=1.12e-09;FR=0.2500;HP=1;MMLQ=31;NF=8;NR=17;PP=33;RMP=61.98;RPV=3.46e-06;SC=TCACTGCCCTCGCCGCATGCA;TC=303;TCF=142;TCR=161;TR=25 GT:GL:GQ:NR 0/0:-373.48,-389.86,-1035.03:72:144 0/1:-475.48,-459.41,-1121.57:68:159 +chr14 64496872 . G C 96 PASS ABPV=1.00e+00;FPV=1.00e+00;FR=0.2503;HP=1;MMLQ=37;NF=0;NR=4;PP=96;RMP=55.12;RPV=5.17e-01;SC=AGAAATTCCAGTGGTATTCAG;TC=18;TCF=0;TCR=18;TR=4;func=intronic;gene=SYNE2;1000g=0.90;dbsnp=rs3866737 GT:GL:GQ:NR 0/0:0.0,-6.24,-83.73:28:9 0/1:-36.8,-6.24,-45.77:100:9 +chr14 106881425 . A G 71 PASS ABPV=1.00e+00;FPV=1.15e-01;FR=0.2500;HP=1;MMLQ=32;NF=4;NR=10;PP=71;RMP=49.71;RPV=2.88e-01;SC=CCATCCACTCAAGCCCTTGTC;TC=78;TCF=29;TCR=49;TR=14 GT:GL:GQ:NR 0/0:-39.35,-48.57,-258.02:41:30 1/0:-231.62,-206.72,-399.17:100:48 +chr14 106881452 . T C 66 PASS ABPV=1.00e+00;FPV=3.03e-01;FR=0.2509;HP=1;MMLQ=27;NF=3;NR=10;PP=66;RMP=65.33;RPV=1.89e-01;SC=CTGGTCACACTGAATTCATAC;TC=71;TCF=18;TCR=53;TR=13 GT:GL:GQ:NR 0/0:-57.13,-62.37,-258.3:24:30 0/1:-168.08,-144.38,-338.93:100:41 +chr14 107034967 . T C 105 PASS ABPV=1.00e+00;FPV=6.54e-01;FR=0.2500;HP=1;MMLQ=34;NF=6;NR=9;PP=105;RMP=58.51;RPV=6.64e-01;SC=ACAGGAGATCTTCAGAGACTC;TC=57;TCF=23;TCR=34;TR=15 GT:GL:GQ:NR 0/0:-163.23,-172.19,-255.57:40:20 1/0:-379.46,-346.84,-445.34:100:39 +chr15 20083754 . G A 54 PASS ABPV=1.00e+00;FPV=5.67e-01;FR=0.2500;HP=2;MMLQ=36;NF=33;NR=5;PP=54;RMP=47.07;RPV=4.22e-01;SC=AAATCATTATGTGCTTTGAGA;TC=155;TCF=131;TCR=24;TR=38 GT:GL:GQ:NR 0/0:-122.79,-137.29,-483.11:64:64 1/0:-176.25,-155.43,-655.46:88:91 +chr15 20446256 . G C 57 PASS ABPV=1.00e+00;FPV=1.00e+00;FR=0.2500;HP=2;MMLQ=34;NF=1;NR=7;PP=57;RMP=71.88;RPV=4.32e-01;SC=CATGCAAGAAGCTGGAAAGCC;TC=33;TCF=1;TCR=32;TR=8;func=intergenic;gene=NONE(dist=NONE) LOC646096(dist=41741);segdup=0.97;dbsnp=rs3907011 GT:GL:GQ:NR 0/0:-13.82,-23.14,-131.81:42:16 0/1:-45.04,-23.56,-104.26:91:17 +chr15 20875055 . C G 154 PASS ABPV=1.00e+00;FPV=7.50e-01;FR=0.2504;HP=3;MMLQ=37;NF=0;NR=12;PP=154;RMP=60.19;RPV=1.71e-01;SC=AATTTAAACGCAAATTAGTAA;TC=64;TCF=1;TCR=63;TR=12;func=ncRNA;gene=NBEAP1;segdup=0.93;1000g=0.26;dbsnp=rs7496378 GT:GL:GQ:NR 0/0:-9.2,-15.25,-188.16:27:22 0/1:-137.96,-94.13,-342.43:100:42 +chr15 20875100 . A G 21 PASS ABPV=1.00e+00;FPV=7.50e-01;FR=0.2502;HP=4;MMLQ=35;NF=0;NR=6;PP=21;RMP=81.39;RPV=2.77e-01;SC=AGAGGTTAAAAATAACTTTCT;TC=33;TCF=1;TCR=32;TR=6;func=ncRNA;gene=NBEAP1;cons46=243 Name=lod=13;segdup=0.93;1000g=0.28;dbsnp=rs7497715 GT:GL:GQ:NR 0/0:-7.83,-14.75,-92.12:31:10 1/0:-92.65,-79.35,-211.07:56:23 +chr15 21140945 . C T 26 PASS ABPV=1.00e+00;FPV=1.00e-01;FR=0.2506;HP=2;MMLQ=33;NF=1;NR=3;PP=26;RMP=65.04;RPV=7.12e-01;SC=ACATGTACAGCGCCACACTTC;TC=25;TCF=14;TCR=11;TR=4;func=intergenic;gene=NF1P2(dist=6320) LOC348120(dist=4822);cons46=679 Name=lod=765;segdup=1.00;1000g=0.24;dbsnp=rs12324229 GT:GL:GQ:NR 0/0:-16.95,-22.6,-60.18:26:13 0/1:-36.66,-22.19,-44.85:61:12 +chr15 28900400 . G T 133 PASS ABPV=1.00e+00;FPV=6.31e-01;FR=0.2502;HP=3;MMLQ=34;NF=14;NR=0;PP=133;RMP=36.99;RPV=4.21e-01;SC=GCTTGTCATTGTAAATTTTCT;TC=57;TCF=54;TCR=3;TR=14 GT:GL:GQ:NR 0/0:-26.38,-32.94,-192.24:30:27 1/0:-71.34,-32.36,-180.89:100:30 +chr15 75656200 . G A 75 PASS ABPV=1.00e+00;FPV=6.28e-01;FR=0.2507;HP=6;MMLQ=37;NF=4;NR=0;PP=75;RMP=47.43;RPV=1.00e+00;SC=CCAGCCCCCCGGCCCCGTTTT;TC=16;TCF=16;TCR=0;TR=4 GT:GL:GQ:NR 0/0:-7.14,-12.68,-76.44:25:8 0/1:-34.75,-8.99,-31.71:100:8 +chr15 76075732 . A C 29 PASS ABPV=1.00e+00;FPV=9.97e-01;FR=0.2501;HP=2;MMLQ=34;NF=11;NR=15;PP=29;RMP=61.41;RPV=9.58e-01;SC=ATCCCTATCTATCCAGGCCTT;TC=64;TCF=22;TCR=42;TR=26 GT:GL:GQ:NR 0/0:-89.15,-96.33,-237.9:32:31 1/0:-134.14,-119.09,-238.26:63:33 +chr15 100340178 . C G 52 PASS ABPV=1.00e+00;FPV=1.76e-01;FR=0.2500;HP=1;MMLQ=31;NF=5;NR=5;PP=52;RMP=87.78;RPV=1.32e-01;SC=AGTGTCTTCTCGTTCCCACGC;TC=64;TCF=31;TCR=33;TR=10;func=ncRNA;gene=DNM1P46;cons46=699 Name=lod=923;segdup=0.97;sift=0.27 GT:GL:GQ:NR 0/0:-139.12,-149.96,-310.47:37:36 1/0:-206.67,-186.19,-317.68:87:38 +chr15 102303399 . C T 65 PASS ABPV=1.00e+00;FPV=4.32e-02;FR=0.2500;HP=2;MMLQ=34;NF=5;NR=30;PP=65;RMP=65.58;RPV=1.00e-00;SC=AGAGCTGCTGCCCAACCTGCA;TC=90;TCF=40;TCR=50;TR=35;func=intergenic;gene=TARSL2(dist=38754) OR4F6(dist=42524);cons46=920 Name=lod=7327;segdup=0.98;1000g=0.50;dbsnp=rs71416239 GT:GL:GQ:NR 0/0:-129.26,-138.34,-250.21:41:46 0/1:-118.78,-95.27,-224.48:100:44 +chr15 102506389 . C T 50 PASS ABPV=6.29e-01;FPV=1.27e-01;FR=0.2500;HP=1;MMLQ=34;NF=1;NR=3;PP=50;RMP=67.19;RPV=2.63e-01;SC=GGATGCCCTGCAGTACCTGCA;TC=32;TCF=13;TCR=19;TR=4 GT:GL:GQ:NR 0/0:-3.9,-15.65,-133.88:52:17 0/1:-31.25,-11.29,-72.06:84:15 +chr16 9250260 . T G 22 PASS ABPV=1.00e+00;FPV=1.00e-02;FR=0.2500;HP=2;MMLQ=29;NF=0;NR=4;PP=22;RMP=37.36;RPV=8.85e-01;SC=CACCTATTATTCCATGAATTC;TC=27;TCF=16;TCR=11;TR=4;func=intergenic;gene=C16orf72(dist=36705) MIR548X(dist=78514);cons46=749 Name=lod=1471;1000g=0.73;dbsnp=rs12929693 GT:GL:GQ:NR 0/0:-1.84,-10.83,-100.69:40:14 0/1:-25.85,-12.37,-70.66:56:13 +chr16 21747662 . G A 36 PASS ABPV=1.00e+00;FPV=2.01e-01;FR=0.2500;HP=1;MMLQ=34;NF=16;NR=6;PP=36;RMP=40.34;RPV=5.40e-05;SC=CTGTCTTTCAGTCTGTTCGGA;TC=159;TCF=79;TCR=80;TR=22 GT:GL:GQ:NR 0/0:-69.29,-88.69,-470.14:85:75 1/0:-171.53,-154.82,-534.35:70:84 +chr16 28618446 . T C 36 PASS ABPV=1.00e+00;FPV=8.61e-01;FR=0.2500;HP=3;MMLQ=32;NF=6;NR=14;PP=36;RMP=63.74;RPV=5.40e-01;SC=ACACAGCCTGTCCCAGGCCAG;TC=75;TCF=18;TCR=57;TR=20 GT:GL:GQ:NR 0/0:-33.24,-41.67,-205.86:38:27 0/1:-113.92,-97.17,-312.83:70:48 +chr16 33390329 . G C 24 PASS ABPV=6.16e-01;FPV=4.32e-02;FR=0.2500;HP=2;MMLQ=34;NF=5;NR=0;PP=24;RMP=54.47;RPV=1.00e+00;SC=TTAGAAACAGGTTCACAATTG;TC=40;TCF=40;TCR=0;TR=5;func=intergenic;gene=LOC390705(dist=91627) LINC00273(dist=570723);segdup=0.97;1000g=0.32;dbsnp=rs12232434 GT:GL:GQ:NR 0/0:-6.09,-14.55,-170.95:38:21 0/1:-47.14,-33.16,-147.34:58:19 +chr16 33401967 . G A 116 PASS ABPV=1.00e+00;FPV=1.64e-02;FR=0.2500;HP=2;MMLQ=34;NF=16;NR=15;PP=116;RMP=51.2;RPV=2.96e-01;SC=GAGGTCTGCCGACAGCTGCAC;TC=172;TCF=102;TCR=70;TR=31;func=intergenic;gene=LOC390705(dist=103265) LINC00273(dist=559085);cons46=611 Name=lod=406;segdup=0.97;dbsnp=rs8047578 GT:GL:GQ:NR 0/0:-133.55,-144.14,-490.22:47:76 1/0:-209.17,-173.99,-648.51:100:96 +chr16 33407954 . C G 34 PASS ABPV=1.00e+00;FPV=4.21e-01;FR=0.2507;HP=3;MMLQ=34;NF=0;NR=3;PP=34;RMP=61.08;RPV=5.19e-01;SC=GAAATTGTCTCGGGCCTGAAG;TC=17;TCF=3;TCR=14;TR=3 GT:GL:GQ:NR 0/0:-10.82,-16.36,-77.44:25:9 1/0:-63.55,-47.37,-59.15:58:8 +chr16 46405120 . C G 37 PASS ABPV=3.94e-02;FPV=4.07e-03;FR=0.2510;HP=2;MMLQ=40;NF=2;NR=1;PP=37;RMP=51.27;RPV=3.18e-03;SC=CGATTCCATTCGATAATGATT;TC=62;TCF=34;TCR=28;TR=3 GT:GL:GQ:NR 0/0:-129.24,-134.38,-161.33:24:28 0/1:-205.7,-188.69,-196.8:42:34 +chr16 58148083 . C CACACGCAGGTACA 31 PASS ABPV=1.69e-01;FPV=1.00e+00;FR=0.2500;HP=2;NF=0;NR=2;PP=31;RMP=88.0;RPV=3.34e-03;SC=CAGGGAAGCACCCACCCTTGT;TC=35;TCF=0;TCR=35;TR=2 GT:GL:GQ:NR 0/0:-11.28,-21.68,-223.8:46:16 0/1:-62.86,-30.44,-243.59:100:20 +chr17 5036281 . G C 48 PASS ABPV=1.00e+00;FPV=8.00e-01;FR=0.2500;HP=1;MMLQ=32;NF=14;NR=49;PP=48;RMP=47.67;RPV=9.22e-01;SC=AAGCACAGTAGCAAAGTAATG;TC=214;TCF=48;TCR=166;TR=63 GT:GL:GQ:NR 0/0:-506.02,-514.23,-1090.2:37:117 0/1:-460.03,-440.62,-871.14:82:97 +chr17 6328747 . T G 200 PASS ABPV=1.00e+00;FPV=8.77e-01;FR=0.2507;HP=4;MMLQ=32;NF=8;NR=5;PP=200;RMP=59.22;RPV=9.45e-01;SC=GGCCACTTGCTCCCTGCCTGG;TC=36;TCF=24;TCR=12;TR=13 GT:GL:GQ:NR 0/0:-4.84,-10.37,-69.24:25:8 0/1:-116.1,-23.7,-86.84:100:28 +chr17 14140191 . G A 125 PASS ABPV=1.00e+00;FPV=3.98e-02;FR=0.2500;HP=1;MMLQ=34;NF=2;NR=11;PP=125;RMP=71.76;RPV=3.84e-02;SC=AGCTGTTTACGGCGCTGACTC;TC=95;TCF=24;TCR=71;TR=13;func=upstream;gene=CDRT15;segdup=0.99;1000g=0.17;dbsnp=rs28533558 GT:GL:GQ:NR 0/0:-146.51,-156.3,-338.05:44:40 0/1:-162.79,-125.58,-384.62:100:55 +chr17 21904955 . G A 29 PASS ABPV=1.46e-01;FPV=3.00e-01;FR=0.2500;HP=2;MMLQ=33;NF=1;NR=7;PP=29;RMP=77.08;RPV=5.90e-05;SC=GTGGCACGGCGCTGTATCCTG;TC=95;TCF=9;TCR=86;TR=8 GT:GL:GQ:NR 0/0:-95.23,-110.26,-302.39:67:42 0/1:-104.15,-88.94,-334.7:64:53 +chr17_gl000205_random 114392 . G GC 200 PASS ABPV=1.00e+00;FPV=1.00e+00;FR=0.2503;HP=1;NF=1;NR=9;PP=200;RMP=62.13;RPV=8.86e-01;SC=GAGCTTCTATGAGGCGTGGGG;TC=28;TCF=1;TCR=27;TR=10;func=intergenic;gene=NONE(dist=NONE) MGC70870(dist=2231) GT:GL:GQ:NR 0/0:0.0,-6.24,-93.01:28:9 0/1:-137.06,-63.68,-124.76:100:19 +chr17_gl000205_random 118186 . TCGC T 157 PASS ABPV=1.00e+00;FPV=4.85e-02;FR=0.2506;HP=1;NF=4;NR=5;PP=157;RMP=51.77;RPV=1.51e-01;SC=CCATCATAAGTCGCATCCCGG;TC=55;TCF=23;TCR=32;TR=9;func=ncRNA;gene=MGC70870;cons46=824 Name=lod=2972;segdup=0.90 GT:GL:GQ:NR 0/0:-80.93,-86.51,-246.22:26:23 0/1:-151.92,-104.34,-309.99:100:34 +chr17_gl000205_random 118289 . G A 30 PASS ABPV=1.00e+00;FPV=2.43e-02;FR=0.2500;HP=1;MMLQ=38;NF=1;NR=4;PP=30;RMP=51.3;RPV=5.18e-01;SC=TGAGCTCAGTGGTGCTACCTA;TC=38;TCF=20;TCR=18;TR=5 GT:GL:GQ:NR 0/0:-92.27,-100.53,-170.2:37:15 0/1:-193.59,-178.31,-262.43:64:23 +chr17_gl000205_random 122791 . T C 124 PASS ABPV=1.00e+00;FPV=6.72e-01;FR=0.2504;HP=1;MMLQ=34;NF=8;NR=0;PP=124;RMP=54.5;RPV=1.00e+00;SC=GATATAAACTTCTAAAATTCA;TC=30;TCF=30;TCR=0;TR=8;func=intergenic;gene=MGC70870(dist=3059) NONE(dist=NONE) GT:GL:GQ:NR 0/0:-33.82,-39.98,-100.64:28:10 1/0:-177.82,-140.79,-190.46:100:20 +chr18 14183747 . T C 115 PASS ABPV=1.00e+00;FPV=9.72e-01;FR=0.2500;HP=5;MMLQ=36;NF=49;NR=88;PP=115;RMP=54.47;RPV=9.86e-01;SC=ACAAAGAAAATAGAACGCCTT;TC=444;TCF=156;TCR=288;TR=137 GT:GL:GQ:NR 0/0:-919.95,-948.86,-1765.89:100:211 0/1:-1189.4,-1154.37,-1918.79:100:233 +chr19 3611146 . A G 30 PASS ABPV=1.00e+00;FPV=5.15e-01;FR=0.2501;HP=1;MMLQ=24;NF=6;NR=1;PP=30;RMP=42.3;RPV=2.44e-01;SC=CCCTGTGCTCAGAGGTGGGGG;TC=36;TCF=26;TCR=10;TR=7;func=ncRNA;gene=C19orf29-AS1;1000g=0.56;dbsnp=rs2074786 GT:GL:GQ:NR 0/0:-27.63,-35.13,-121.04:34:15 0/1:-69.97,-54.53,-137.67:65:21 +chr19 12543121 . C G 200 PASS ABPV=1.00e+00;FPV=7.14e-01;FR=0.2502;HP=7;MMLQ=40;NF=11;NR=0;PP=200;RMP=33.87;RPV=7.50e-01;SC=TTCTTTGCTTCTTTTTAAATT;TC=41;TCF=40;TCR=1;TR=11;func=intronic;gene=ZNF443;segdup=0.96;dbsnp=rs74181652 GT:GL:GQ:NR 0/0:-8.47,-15.46,-153.74:32:20 0/1:-71.21,-15.46,-97.4:100:21 +chr19 15014189 . T C 90 PASS ABPV=1.00e+00;FPV=1.97e-01;FR=0.2500;HP=4;MMLQ=100;NF=2;NR=5;PP=90;RMP=90.56;RPV=4.68e-01;SC=GAGTGAGTTGTGGGTTGCAGC;TC=39;TCF=16;TCR=23;TR=7 GT:GL:GQ:NR 0/0:-190.71,-200.49,-255.11:44:24 1/0:-174.95,-145.84,-178.61:100:15 +chr19 41515263 . A G 88 PASS ABPV=3.76e-01;FPV=1.82e-01;FR=0.2500;HP=2;MMLQ=33;NF=7;NR=3;PP=88;RMP=64.16;RPV=2.48e-04;SC=AGCGCCCCCAAGGACCTCATC;TC=93;TCF=40;TCR=53;TR=10;func=exonic;gene=CYP2B6;exon_func=nonsynonymous SNV;AAchange=NM_000767:c.A785G:p.K262R;segdup=0.92;1000g=0.20;dbsnp=rs2279343;pp2=0.0;phylop=0.086093;mutT=1.0E-6;LRT=0.999974 GT:GL:GQ:NR 0/0:-4.81,-28.32,-273.38:100:41 0/1:-65.82,-37.11,-263.4:100:52 +chr19 42188037 . C T 114 PASS ABPV=1.00e+00;FPV=6.06e-02;FR=0.2500;HP=4;MMLQ=34;NF=2;NR=8;PP=114;RMP=98.9;RPV=1.54e-02;SC=GTGTGGCCCCCTTGGTTCCCC;TC=73;TCF=11;TCR=62;TR=10 GT:GL:GQ:NR 0/0:-205.49,-214.25,-251.15:29:29 0/1:-379.34,-343.91,-357.8:15:44 +chr19 50474708 . T G 61 PASS ABPV=1.00e+00;FPV=7.17e-01;FR=0.2501;HP=2;MMLQ=30;NF=5;NR=1;PP=61;RMP=67.96;RPV=3.09e-02;SC=CTGGGCTCAGTGTCCCAGAGC;TC=37;TCF=18;TCR=19;TR=6 GT:GL:GQ:NR 0/0:-86.34,-93.74,-137.77:33:15 0/1:-129.81,-107.4,-147.05:95:22 +chr19 52977823 . A G 102 PASS ABPV=1.00e+00;FPV=3.15e-01;FR=0.2507;HP=2;MMLQ=35;NF=0;NR=4;PP=102;RMP=41.58;RPV=8.84e-01;SC=GTTTCTCTCCAGTATGAATTC;TC=15;TCF=4;TCR=11;TR=4;func=intronic;gene=ZNF578;cons46=395 Name=lod=54;1000g=0.94;dbsnp=rs1673901 GT:GL:GQ:NR 0/0:0.0,-5.54,-65.87:25:9 1/0:-36.12,-4.16,-18.86:71:6 +chr19 54726711 . G T 43 PASS ABPV=1.00e+00;FPV=1.00e-00;FR=0.2504;HP=3;MMLQ=31;NF=22;NR=2;PP=43;RMP=52.84;RPV=6.78e-01;SC=GTCCCCGCCCGGGTGCCTCCT;TC=53;TCF=45;TCR=8;TR=24 GT:GL:GQ:NR 0/0:-47.88,-54.03,-95.64:28:18 1/0:-164.89,-146.64,-206.88:77:35 +chr2 905553 . G C 76 PASS ABPV=1.62e-02;FPV=5.75e-08;FR=0.2500;HP=2;MMLQ=31;NF=1;NR=7;PP=76;RMP=95.73;RPV=1.04e-02;SC=GCCTGCACTGGGTCTGGTGTT;TC=128;TCF=69;TCR=59;TR=8 GT:GL:GQ:NR 0/0:-314.19,-325.21,-450.94:49:57 0/1:-390.34,-364.48,-513.78:100:71 +chr2 905595 . G C 24 PASS ABPV=1.21e-01;FPV=1.79e-02;FR=0.2500;HP=2;MMLQ=35;NF=5;NR=1;PP=24;RMP=13.0;RPV=6.96e-04;SC=GCCTGCACTGGGTCTGGTGTT;TC=79;TCF=45;TCR=34;TR=6 GT:GL:GQ:NR 0/0:-210.22,-219.58,-290.19:42:42 1/0:-197.49,-183.47,-250.46:59:38 +chr2 91885842 . G A 37 PASS ABPV=1.00e+00;FPV=2.46e-01;FR=0.2502;HP=1;MMLQ=36;NF=4;NR=0;PP=37;RMP=71.85;RPV=4.22e-01;SC=CCAACATTACGGAATTTGGAT;TC=27;TCF=24;TCR=3;TR=4 GT:GL:GQ:NR 0/0:-11.45,-18.39,-83.47:31:11 0/1:-59.01,-41.99,-86.53:72:16 +chr2 96525556 . C T 37 PASS ABPV=1.00e+00;FPV=1.00e-00;FR=0.2503;HP=1;MMLQ=37;NF=60;NR=2;PP=37;RMP=45.25;RPV=9.49e-01;SC=TCTCCTTATACGTCTTTAATA;TC=91;TCF=87;TCR=4;TR=62 GT:GL:GQ:NR 0/0:-304.4,-310.82,-406.42:29:43 0/1:-411.62,-394.62,-459.09:72:48 +chr2 107042620 . C T 45 PASS ABPV=1.00e+00;FPV=7.50e-01;FR=0.2500;HP=4;MMLQ=33;NF=0;NR=10;PP=45;RMP=77.64;RPV=2.94e-02;SC=GCAAGAGCTACAAATACAAAA;TC=69;TCF=1;TCR=68;TR=10;func=intronic;gene=RGPD3;cons46=333 Name=lod=30;segdup=0.99;dbsnp=rs2433787 GT:GL:GQ:NR 0/0:-9.17,-23.45,-154.19:63:21 1/0:-107.84,-88.96,-294.09:80:48 +chr2 132860931 . G A 113 PASS ABPV=1.00e+00;FPV=5.61e-01;FR=0.2507;HP=1;MMLQ=38;NF=0;NR=8;PP=113;RMP=69.43;RPV=9.58e-01;SC=GAAGAATGTGGTAAAGCCTTT;TC=22;TCF=2;TCR=20;TR=8 GT:GL:GQ:NR 0/0:-12.66,-18.1,-56.72:25:9 1/0:-57.64,-23.24,-50.67:100:13 +chr2 133020074 . G A 33 PASS ABPV=1.00e+00;FPV=9.94e-01;FR=0.2501;HP=2;MMLQ=36;NF=45;NR=12;PP=33;RMP=47.59;RPV=9.08e-01;SC=ATTTCAGAAGGGAAAATATCC;TC=167;TCF=131;TCR=36;TR=57;func=intergenic;gene=ANKRD30BL(dist=4532) GPR39(dist=154073);cons46=762 Name=lod=1662;segdup=0.91;dbsnp=rs111959326 GT:GL:GQ:NR 0/0:-698.84,-706.52,-798.38:35:80 1/0:-786.87,-770.7,-903.5:68:87 +chr2 133020186 . T C 66 PASS ABPV=1.00e+00;FPV=1.55e-01;FR=0.2500;HP=1;MMLQ=34;NF=52;NR=51;PP=66;RMP=46.69;RPV=9.65e-01;SC=TAGCTTTGTGTTCATACCACT;TC=402;TCF=237;TCR=165;TR=103;func=intergenic;gene=ANKRD30BL(dist=4644) GPR39(dist=153961);cons46=762 Name=lod=1662;segdup=0.91;dbsnp=rs112259198 GT:GL:GQ:NR 0/0:-1712.52,-1737.48,-1975.72:100:192 1/0:-1974.59,-1950.96,-2276.74:100:211 +chr2 133020542 . G A 50 PASS ABPV=1.00e+00;FPV=1.14e-01;FR=0.2503;HP=1;MMLQ=32;NF=3;NR=6;PP=50;RMP=53.94;RPV=7.08e-02;SC=CTATCCAAGTGGATCCAAATT;TC=66;TCF=24;TCR=42;TR=9;func=intergenic;gene=ANKRD30BL(dist=5000) GPR39(dist=153605);cons46=762 Name=lod=1662;segdup=0.93;dbsnp=rs2257591 GT:GL:GQ:NR 0/0:-181.04,-187.42,-271.44:29:29 1/0:-243.98,-224.07,-313.1:84:37 +chr2 166801924 . C G 78 PASS ABPV=1.00e+00;FPV=5.71e-01;FR=0.2507;HP=3;MMLQ=34;NF=4;NR=0;PP=78;RMP=67.75;RPV=7.49e-01;SC=TATTTACAAACTGGCAATAGA;TC=18;TCF=17;TCR=1;TR=4;func=ncRNA;gene=LOC100506134;1000g=0.64;dbsnp=rs6432853 GT:GL:GQ:NR 0/0:-34.05,-39.57,-91.24:25:8 1/0:-42.79,-16.34,-58.89:100:10 +chr2 204055943 . T C 59 PASS ABPV=2.58e-01;FPV=8.29e-02;FR=0.2500;HP=2;MMLQ=33;NF=11;NR=2;PP=59;RMP=61.13;RPV=3.22e-06;SC=ATGGCCGCCATCCTCATGACA;TC=128;TCF=65;TCR=63;TR=13;func=intronic;gene=NBEAL1;cons46=702 Name=lod=950;dbsnp=rs4561645 GT:GL:GQ:NR 0/0:-41.52,-53.03,-440.53:51:70 1/0:-89.56,-67.55,-350.54:93:58 +chr2 210594540 . A G 200 PASS ABPV=1.00e+00;FPV=9.70e-01;FR=0.2507;HP=1;MMLQ=30;NF=10;NR=1;PP=200;RMP=52.61;RPV=9.37e-01;SC=CGAATGCAAGATATAGTTAAA;TC=27;TCF=25;TCR=2;TR=11;func=intronic;gene=MAP2;1000g=0.88;dbsnp=rs4673486 GT:GL:GQ:NR 0/0:0.0,-5.54,-62.54:25:8 0/1:-93.19,-14.77,-63.29:100:19 +chr2 211444533 . GGT G 32 PASS ABPV=1.78e-01;FPV=1.96e-01;FR=0.2503;HP=2;NF=1;NR=3;PP=32;RMP=50.82;RPV=2.40e-03;SC=TGTTTCTTCGGGTGTGTGTGT;TC=54;TCF=11;TCR=43;TR=4 GT:GL:GQ:NR 0/0:-4.14,-10.38,-103.02:28:17 1/0:-41.6,-23.06,-172.26:78:37 +chr2 227659818 . T TCAAGTGAGGA 93 PASS ABPV=3.68e-02;FPV=2.37e-01;FR=0.2500;HP=1;NF=0;NR=3;PP=93;RMP=91.0;RPV=7.64e-05;SC=CTCTCACCGCTGCCCAGGGGT;TC=63;TCF=5;TCR=58;TR=3 GT:GL:GQ:NR 0/0:-17.96,-35.28,-330.9:77:30 0/1:-94.07,-50.73,-458.79:100:41 +chr2 227954599 . G A 200 PASS ABPV=1.00e+00;FPV=9.19e-01;FR=0.2507;HP=2;MMLQ=31;NF=6;NR=4;PP=200;RMP=46.35;RPV=9.51e-01;SC=TCTCCTTTTGGGCCTCTTCCT;TC=25;TCF=16;TCR=9;TR=10;func=exonic;gene=COL4A4;exon_func=nonsynonymous SNV;AAchange=NM_000092:c.C1444T:p.P482S;1000g=0.55;dbsnp=rs2229814;sift=0.44;pp2=0.0;phylop=0.897442;mutT=9.0E-5;LRT=0.824593 GT:GL:GQ:NR 0/0:0.0,-5.54,-68.56:25:9 0/1:-80.77,-11.53,-34.97:100:16 +chr2 233273018 . G A 32 PASS ABPV=1.00e+00;FPV=3.62e-01;FR=0.2500;HP=3;MMLQ=34;NF=13;NR=4;PP=32;RMP=56.47;RPV=8.89e-03;SC=TTCCCATGGGGACCCCAGACC;TC=102;TCF=59;TCR=43;TR=17 GT:GL:GQ:NR 0/0:-50.24,-59.48,-309.03:41:45 0/1:-159.89,-144.07,-409.74:66:57 +chr20 29633938 . A G 28 PASS ABPV=1.00e+00;FPV=1.27e-01;FR=0.2500;HP=2;MMLQ=34;NF=16;NR=24;PP=28;RMP=56.91;RPV=2.94e-01;SC=AAATGACTGGAATTTTTGTTT;TC=192;TCF=84;TCR=108;TR=40;func=ncRNA;gene=FRG1B;cons46=514 Name=lod=163;segdup=0.96;dbsnp=rs4006818 GT:GL:GQ:NR 0/0:-963.63,-978.07,-1139.59:64:101 1/0:-1046.34,-1031.41,-1112.07:63:91 +chr20 33356511 . C T 44 PASS ABPV=1.00e+00;FPV=7.49e-01;FR=0.2507;HP=1;MMLQ=37;NF=0;NR=4;PP=44;RMP=57.46;RPV=6.28e-01;SC=AGTTTACCACCAGAAAAATGG;TC=17;TCF=1;TCR=16;TR=4;func=intronic;gene=NCOA6;cons46=243 Name=lod=13;1000g=0.36;dbsnp=rs2295353 GT:GL:GQ:NR 0/0:0.0,-5.54,-70.65:25:8 0/1:-49.75,-31.07,-63.51:79:9 +chr21 14424170 . C G 200 PASS ABPV=1.00e+00;FPV=7.37e-05;FR=0.2502;HP=1;MMLQ=31;NF=51;NR=68;PP=200;RMP=55.06;RPV=7.01e-02;SC=GGAAAGAACACCTGACACGGC;TC=637;TCF=318;TCR=319;TR=119 GT:GL:GQ:NR 0/0:-1068.97,-1075.78,-2090.04:31:272 1/0:-1608.82,-1559.51,-2814.14:100:365 +chr22 16256578 . G T 200 PASS ABPV=2.18e-01;FPV=6.87e-08;FR=0.2502;HP=4;MMLQ=34;NF=19;NR=8;PP=200;RMP=40.16;RPV=2.46e-02;SC=TGGCTCTGATGTTTCATTATG;TC=253;TCF=194;TCR=59;TR=27 GT:GL:GQ:NR 0/0:-139.12,-145.98,-745.94:31:118 0/1:-324.53,-220.54,-788.14:100:135 +chr22 24640438 . TCA T 58 PASS ABPV=5.57e-01;FPV=3.19e-02;FR=0.2503;HP=2;NF=2;NR=1;PP=58;RMP=48.68;RPV=9.37e-01;SC=ATACATTCACTCACACACACA;TC=27;TCF=25;TCR=2;TR=3 GT:GL:GQ:NR 0/0:-4.37,-10.61,-107.94:28:12 0/1:-47.48,-22.82,-120.6:100:15 +chr22 42524924 . A G 32 PASS ABPV=1.00e+00;FPV=1.78e-02;FR=0.2500;HP=2;MMLQ=35;NF=0;NR=4;PP=32;RMP=71.83;RPV=5.74e-01;SC=TGTCCAAGAGACCGTTGGGGC;TC=31;TCF=14;TCR=17;TR=4 GT:GL:GQ:NR 0/0:-1.84,-12.87,-112.28:49:17 1/0:-35.2,-19.47,-73.62:66:14 +chr3 6522043 . G A 62 PASS ABPV=1.00e+00;FPV=5.16e-01;FR=0.2507;HP=3;MMLQ=37;NF=4;NR=0;PP=62;RMP=44.82;RPV=7.49e-01;SC=TAACTGCAAAGTAGGAACACG;TC=19;TCF=18;TCR=1;TR=4 GT:GL:GQ:NR 0/0:0.0,-5.54,-65.36:25:9 1/0:-46.21,-23.49,-68.33:96:10 +chr3 135742089 . GAAAATA G 56 PASS ABPV=2.53e-02;FPV=5.62e-01;FR=0.2500;HP=4;NF=0;NR=2;PP=56;RMP=97.0;RPV=4.10e-05;SC=GTTTTGTTTTGAAAATATTTT;TC=55;TCF=2;TCR=53;TR=2 GT:GL:GQ:NR 0/0:-171.19,-180.69,-401.53:43:27 1/0:-163.7,-138.73,-368.83:100:28 +chr3 195453014 . G A 73 PASS ABPV=1.00e+00;FPV=9.99e-01;FR=0.2500;HP=3;MMLQ=31;NF=44;NR=44;PP=73;RMP=52.04;RPV=1.00e-00;SC=GACAGCACCCGGGGCCACGAC;TC=210;TCF=115;TCR=95;TR=88 GT:GL:GQ:NR 0/0:-596.82,-608.68,-929.74:53:99 0/1:-825.59,-800.41,-1040.36:100:111 +chr3 195453412 . C T 21 PASS ABPV=1.00e+00;FPV=1.25e-02;FR=0.2502;HP=2;MMLQ=25;NF=13;NR=52;PP=21;RMP=62.2;RPV=1.00e-00;SC=CCACGACTGCCCGGACGAGGC;TC=219;TCF=89;TCR=130;TR=65 GT:GL:GQ:NR 0/0:-275.62,-282.43,-681.47:31:103 0/1:-362.65,-349.41,-719.87:55:117 +chr3 195506775 . G A 87 PASS ABPV=1.00e+00;FPV=8.81e-01;FR=0.2500;HP=1;MMLQ=34;NF=11;NR=4;PP=87;RMP=30.23;RPV=4.10e-02;SC=AGGAAGTGTCGGTGACAGGAA;TC=69;TCF=34;TCR=35;TR=15;func=exonic;gene=MUC4;exon_func=synonymous SNV;AAchange=NM_018406:c.C11676T:p.H3892H;cons46=381 Name=lod=47;segdup=0.92;1000g=0.48;dbsnp=rs79609066 GT:GL:GQ:NR 0/0:-215.78,-225.62,-329.97:44:31 0/1:-253.55,-225.09,-324.19:100:38 +chr3 195507372 . C A 72 PASS ABPV=1.00e+00;FPV=9.50e-01;FR=0.2510;HP=1;MMLQ=31;NF=12;NR=10;PP=72;RMP=82.02;RPV=4.71e-01;SC=GAGGGGTGGCCTGACCTGTGG;TC=76;TCF=33;TCR=43;TR=22 GT:GL:GQ:NR 0/0:-85.59,-90.71,-175.03:23:27 0/1:-302.0,-277.02,-435.24:100:49 +chr3 195509974 . A G 107 PASS ABPV=1.00e+00;FPV=4.52e-02;FR=0.2501;HP=1;MMLQ=33;NF=7;NR=15;PP=107;RMP=66.83;RPV=1.62e-01;SC=ATGACCTGTGAACACTGAGGA;TC=127;TCF=50;TCR=77;TR=22 GT:GL:GQ:NR 0/0:-281.04,-289.1,-469.31:36:51 0/1:-474.46,-441.44,-679.46:100:76 +chr4 3589510 . G A 82 PASS ABPV=1.00e+00;FPV=1.00e-00;FR=0.2500;HP=1;MMLQ=35;NF=28;NR=15;PP=82;RMP=39.79;RPV=1.00e-00;SC=ACTTCCAGATGAGACTTCCTG;TC=89;TCF=62;TCR=27;TR=43;func=ncRNA;gene=FLJ35424 GT:GL:GQ:NR 0/0:-202.17,-216.0,-372.38:61:36 0/1:-618.94,-591.66,-690.1:100:53 +chr4 5747131 . C A 40 PASS ABPV=1.00e+00;FPV=6.32e-01;FR=0.2502;HP=2;MMLQ=33;NF=1;NR=19;PP=40;RMP=63.27;RPV=9.99e-01;SC=AAATTGGCTACATTAGAGAGA;TC=45;TCF=5;TCR=40;TR=20 GT:GL:GQ:NR 0/0:-175.23,-182.17,-227.63:31:19 1/0:-264.71,-246.95,-301.81:75:26 +chr4 70261725 . G A 25 PASS ABPV=1.00e+00;FPV=8.43e-01;FR=0.2503;HP=3;MMLQ=36;NF=1;NR=5;PP=25;RMP=77.58;RPV=8.09e-01;SC=TGTGGCCCTGGGGTAGTTACT;TC=19;TCF=3;TCR=16;TR=6 GT:GL:GQ:NR 0/0:-25.09,-31.31,-100.1:28:11 1/0:-62.48,-48.33,-68.8:59:8 +chr5 837488 . C A 84 PASS ABPV=3.03e-01;FPV=2.26e-02;FR=0.2502;HP=2;MMLQ=35;NF=22;NR=3;PP=84;RMP=67.65;RPV=4.45e-09;SC=ACCTGGAGAACTCCTTTGTCC;TC=225;TCF=128;TCR=97;TR=25 GT:GL:GQ:NR 0/0:-71.02,-77.56,-596.34:30:92 0/1:-157.13,-129.33,-794.35:100:133 +chr5 34192944 . A G 136 PASS ABPV=3.53e-01;FPV=1.29e-04;FR=0.2500;HP=1;MMLQ=31;NF=17;NR=13;PP=136;RMP=51.73;RPV=7.15e-05;SC=GCAGTGGATGAAGGCCCCTCA;TC=261;TCF=140;TCR=121;TR=30 GT:GL:GQ:NR 0/0:-120.41,-138.2,-806.35:79:120 0/1:-199.6,-159.91,-913.41:100:141 +chr5 36200413 . G A 33 PASS ABPV=1.25e-02;FPV=1.03e-02;FR=0.2511;HP=3;MMLQ=34;NF=2;NR=4;PP=33;RMP=98.68;RPV=2.69e-06;SC=GAAAATGTATGTTATAAATAT;TC=109;TCF=30;TCR=79;TR=6 GT:GL:GQ:NR 0/0:-295.77,-300.82,-490.03:23:53 1/0:-290.08,-274.08,-469.93:67:56 +chr5 41909830 . C T 27 PASS ABPV=5.28e-01;FPV=2.35e-03;FR=0.2504;HP=18;MMLQ=0;NF=0;NR=3;PP=27;RMP=14.14;RPV=9.29e-01;SC=AGATATCTTTCTTTTTTTTTT;TC=28;TCF=21;TCR=7;TR=3 GT:GL:GQ:NR 0/0:-4.61,-10.58,-40.73:26:11 0/1:-41.44,-26.72,-53.62:62:17 +chr5 54329850 . C CTGCTTTACTTA 68 PASS ABPV=5.01e-01;FPV=1.00e+00;FR=0.2503;HP=1;NF=0;NR=2;PP=68;RMP=90.0;RPV=7.41e-02;SC=CATATGGGGTCCATTTTTGCA;TC=21;TCF=0;TCR=21;TR=2 GT:GL:GQ:NR 0/0:0.0,-6.24,-122.94:28:9 1/0:-45.59,-6.93,-110.5:100:12 +chr5 58121059 . G A 112 PASS ABPV=1.00e+00;FPV=4.22e-01;FR=0.2501;HP=2;MMLQ=35;NF=0;NR=5;PP=112;RMP=75.51;RPV=4.68e-01;SC=TACAGAGTCCGAGCTAATTGT;TC=26;TCF=3;TCR=23;TR=5 GT:GL:GQ:NR 0/0:-31.77,-39.38,-124.25:34:12 0/1:-43.94,-9.7,-79.61:100:15 +chr5 169535734 . C A 20 PASS ABPV=1.00e+00;FPV=1.00e+00;FR=0.2507;HP=1;MMLQ=34;NF=0;NR=2;PP=20;RMP=68.72;RPV=3.31e-01;SC=CAGGAGCCTCCGAGGAATCCA;TC=13;TCF=0;TCR=13;TR=2;func=UTR3;gene=FOXI1;1000g=0.35;dbsnp=rs6873124 GT:GL:GQ:NR 0/0:-5.3,-10.84,-76.27:25:8 1/0:-15.88,-2.77,-16.56:54:5 +chr5 175467765 . A C 34 PASS ABPV=1.00e+00;FPV=6.86e-01;FR=0.2503;HP=3;MMLQ=37;NF=4;NR=7;PP=34;RMP=58.23;RPV=9.60e-01;SC=AGGAAAGCAGATTTGTACATC;TC=32;TCF=15;TCR=17;TR=11 GT:GL:GQ:NR 0/0:-48.25,-54.62,-116.89:29:16 0/1:-64.43,-48.26,-102.15:68:18 +chr5 180047739 . CGT C 40 PASS ABPV=3.01e-01;FPV=4.20e-02;FR=0.2503;HP=3;NF=0;NR=2;PP=40;RMP=66.37;RPV=1.63e-01;SC=AAGGGGCCGGCGTGTGTGTGT;TC=28;TCF=11;TCR=17;TR=2 GT:GL:GQ:NR 0/0:-15.43,-21.66,-115.16:28:17 0/1:-35.79,-15.44,-86.67:86:11 +chr6 26370657 . A G 26 PASS ABPV=1.00e+00;FPV=9.98e-01;FR=0.2500;HP=1;MMLQ=34;NF=25;NR=18;PP=26;RMP=46.67;RPV=9.65e-01;SC=ACAGTGGAGCAACGCCAAGGG;TC=112;TCF=61;TCR=51;TR=43 GT:GL:GQ:NR 0/0:-408.78,-416.97,-671.27:37:70 1/0:-270.25,-255.76,-422.39:61:42 +chr6 26370659 . C T 32 PASS ABPV=1.00e+00;FPV=9.98e-01;FR=0.2500;HP=2;MMLQ=34;NF=25;NR=17;PP=32;RMP=48.69;RPV=9.08e-01;SC=AGTGGAGCAACGCCAAGGGAG;TC=114;TCF=61;TCR=53;TR=42 GT:GL:GQ:NR 0/0:-408.78,-419.23,-664.68:47:70 1/0:-278.07,-262.18,-440.62:67:44 +chr6 35838820 . A ATTCTTACTTGG 44 PASS ABPV=1.42e-01;FPV=7.50e-01;FR=0.2500;HP=1;NF=0;NR=2;PP=44;RMP=90.0;RPV=2.64e-03;SC=CTCTACCAGAATGAAAAGTCT;TC=37;TCF=1;TCR=36;TR=2 GT:GL:GQ:NR 0/0:-22.8,-33.89,-243.84:49:19 1/0:-50.19,-17.08,-221.97:100:21 +chr6 58777098 . A T 42 PASS ABPV=1.00e+00;FPV=2.57e-03;FR=0.2500;HP=2;MMLQ=34;NF=14;NR=25;PP=42;RMP=50.5;RPV=1.85e-01;SC=GTAACTCTAGATTGAAGAATT;TC=224;TCF=105;TCR=119;TR=39;func=intergenic;gene=GUSBP4(dist=489374) NONE(dist=NONE);dbsnp=rs4330557 GT:GL:GQ:NR 0/0:-1161.42,-1180.18,-1411.53:83:106 0/1:-1283.78,-1265.72,-1460.11:76:119 +chr6 116774635 . C G 38 PASS ABPV=1.00e+00;FPV=3.66e-01;FR=0.2504;HP=1;MMLQ=36;NF=4;NR=12;PP=38;RMP=76.7;RPV=4.76e-01;SC=CTTTTTCCACCACAAATTCTT;TC=72;TCF=21;TCR=51;TR=16 GT:GL:GQ:NR 0/0:-45.72,-51.81,-228.46:28:30 0/1:-179.58,-162.43,-353.98:72:42 +chr6 136599000 . T TCATCTGTGA 73 PASS ABPV=2.21e-05;FPV=2.55e-09;FR=0.2505;HP=4;NF=2;NR=0;PP=73;RMP=1.41;RPV=3.11e-04;SC=TTTTAGTTTTTACCTTTTTAA;TC=118;TCF=90;TCR=28;TR=2;func=intronic;gene=BCLAF1;cons46=573 Name=lod=284;segdup=0.97 GT:GL:GQ:NR 0/0:-44.16,-49.89,-603.4:26:61 1/0:-105.25,-67.59,-750.95:100:79 +chr6 155757781 . T A 106 PASS ABPV=1.00e+00;FPV=3.16e-01;FR=0.2504;HP=2;MMLQ=36;NF=0;NR=5;PP=106;RMP=66.42;RPV=6.16e-01;SC=TACAGTGAGCTCTGAAATATC;TC=24;TCF=4;TCR=20;TR=5;func=intronic;gene=NOX3;1000g=0.22;dbsnp=rs231961 GT:GL:GQ:NR 0/0:0.0,-6.09,-69.03:28:9 0/1:-48.54,-15.69,-84.63:100:15 +chr7 65159983 . A G 128 PASS ABPV=1.00e+00;FPV=5.13e-01;FR=0.2500;HP=2;MMLQ=33;NF=9;NR=0;PP=128;RMP=42.05;RPV=1.33e-01;SC=TTGCTTAGTTACCAGGTAGAA;TC=45;TCF=38;TCR=7;TR=9;func=ncRNA;gene=INTS4L2 LOC441242;cons46=439 Name=lod=81;segdup=0.99;1000g=0.26;dbsnp=rs2949280 GT:GL:GQ:NR 0/0:0.0,-9.67,-99.87:43:16 0/1:-63.32,-25.43,-98.84:100:29 +chr7 100552044 . T G 46 PASS ABPV=1.00e+00;FPV=1.00e-00;FR=0.2500;HP=1;MMLQ=33;NF=133;NR=185;PP=46;RMP=54.24;RPV=1.00e-00;SC=CTGTTCCTTCTTCACCATACA;TC=776;TCF=387;TCR=389;TR=318 GT:GL:GQ:NR 0/0:-2768.08,-2799.9,-3980.82:100:373 0/1:-3148.55,-3129.5,-4372.1:80:403 +chr7 102319079 . G A 34 PASS ABPV=4.40e-01;FPV=1.00e+00;FR=0.2500;HP=1;MMLQ=38;NF=0;NR=6;PP=34;RMP=53.53;RPV=6.65e-03;SC=TGTGAGATGCGTGTGAAAATG;TC=56;TCF=0;TCR=56;TR=6;func=intergenic;gene=POLR2J2(dist=6903) FAM185A(dist=70320);segdup=1.00;1000g=0.17;dbsnp=rs62458736 GT:GL:GQ:NR 0/0:-9.39,-20.95,-166.2:51:26 0/1:-46.26,-30.07,-176.58:68:30 +chr7 106272259 . C T 200 PASS ABPV=1.00e+00;FPV=1.51e-04;FR=0.2501;HP=2;MMLQ=31;NF=27;NR=25;PP=200;RMP=18.87;RPV=1.08e-05;SC=CTCATTCCAACCTCTGCTTCC;TC=391;TCF=192;TCR=199;TR=52 GT:GL:GQ:NR 0/0:-1599.11,-1606.25,-1841.06:32:195 0/1:-1703.84,-1621.18,-1787.33:100:196 +chr7 128492558 . G A 32 PASS ABPV=1.00e+00;FPV=9.80e-01;FR=0.2501;HP=6;MMLQ=35;NF=15;NR=1;PP=32;RMP=45.11;RPV=5.34e-01;SC=TGAGTCCAGGGGGGGCTGCTC;TC=45;TCF=39;TCR=6;TR=16 GT:GL:GQ:NR 0/0:-82.82,-89.89,-214.44:32:24 0/1:-137.27,-121.35,-194.99:67:21 +chr7 142223942 . A G 200 PASS ABPV=1.00e+00;FPV=1.00e-00;FR=0.2500;HP=1;MMLQ=33;NF=86;NR=42;PP=200;RMP=48.5;RPV=9.93e-01;SC=ACTGTGAATCATCTACTACAC;TC=282;TCF=160;TCR=122;TR=128 GT:GL:GQ:NR 0/0:-840.21,-856.54,-1228.56:72:124 1/0:-1069.18,-1023.08,-1489.98:100:158 +chr7 142498735 . A C 51 PASS ABPV=1.00e+00;FPV=9.39e-01;FR=0.2500;HP=4;MMLQ=34;NF=23;NR=20;PP=51;RMP=54.1;RPV=9.74e-01;SC=AGGACCTGAAAAACGTGTTCC;TC=127;TCF=71;TCR=56;TR=43;func=intergenic;gene=TRY6(dist=16336) EPHB6(dist=54057);sift=0.35 GT:GL:GQ:NR 0/0:-407.53,-415.97,-666.18:38:67 0/1:-407.94,-387.73,-626.55:86:62 +chr7 143295456 . A C 200 PASS ABPV=1.00e+00;FPV=7.75e-01;FR=0.2500;HP=1;MMLQ=26;NF=24;NR=7;PP=200;RMP=70.65;RPV=6.11e-02;SC=GCCTCCTCGCAGTGGGGGGCA;TC=135;TCF=87;TCR=48;TR=31 GT:GL:GQ:NR 0/0:-28.78,-39.63,-253.37:48:66 0/1:-158.76,-57.73,-187.94:100:69 +chr7 143453710 . T A 66 PASS ABPV=1.00e+00;FPV=5.62e-01;FR=0.2501;HP=3;MMLQ=36;NF=0;NR=15;PP=66;RMP=54.55;RPV=5.68e-01;SC=TCTTCCTTTGTTTTGTCCACT;TC=62;TCF=2;TCR=60;TR=15 GT:GL:GQ:NR 0/0:-65.41,-73.41,-216.2:36:31 0/1:-102.8,-79.18,-187.97:100:31 +chr7 143956461 . T C 37 PASS ABPV=1.00e+00;FPV=8.34e-02;FR=0.2500;HP=2;MMLQ=31;NF=5;NR=0;PP=37;RMP=48.38;RPV=1.00e+00;SC=TGGGCTTGGCTGGATGCAGGA;TC=36;TCF=36;TCR=0;TR=5 GT:GL:GQ:NR 0/0:-6.63,-15.42,-125.53:39:20 1/0:-33.93,-16.96,-77.4:71:16 +chr7 157367205 . TGA T 52 PASS ABPV=3.26e-01;FPV=5.62e-01;FR=0.2503;HP=2;NF=0;NR=2;PP=52;RMP=55.44;RPV=3.19e-02;SC=AGAGTAATAATGAGAGAGAGA;TC=27;TCF=2;TCR=25;TR=2;func=intronic;gene=PTPRN2 GT:GL:GQ:NR 0/0:-10.36,-16.59,-113.87:28:16 1/0:-39.42,-16.12,-59.64:99:12 +chr8 8095880 . C T 131 PASS ABPV=1.00e+00;FPV=2.37e-01;FR=0.2500;HP=3;MMLQ=37;NF=0;NR=10;PP=131;RMP=64.63;RPV=8.71e-01;SC=GCCACATGGCCCCAGGCCCAA;TC=36;TCF=5;TCR=31;TR=10;func=ncRNA;gene=FLJ10661;segdup=0.98 GT:GL:GQ:NR 0/0:-78.8,-87.2,-171.27:38:18 0/1:-81.81,-43.3,-81.08:100:18 +chr8 12236123 . T G 111 PASS ABPV=1.00e+00;FPV=1.38e-39;FR=0.2500;HP=2;MMLQ=30;NF=16;NR=9;PP=111;RMP=18.14;RPV=9.45e-01;SC=GTATTTGTGTTTGTGTGTGTG;TC=103;TCF=79;TCR=24;TR=25 GT:GL:GQ:NR 0/0:-265.16,-270.76,-457.35:100:49 1/0:-317.4,-305.02,-585.97:25:76 +chr8 12428634 . C T 69 PASS ABPV=1.00e+00;FPV=7.50e-01;FR=0.2500;HP=1;MMLQ=36;NF=0;NR=5;PP=69;RMP=63.98;RPV=2.03e-01;SC=TCTTAACAACCGCCATGGTGC;TC=31;TCF=1;TCR=30;TR=5 GT:GL:GQ:NR 0/0:-10.77,-21.63,-134.62:48:17 1/0:-41.03,-16.59,-80.89:100:14 +chr8 35608374 . T C 24 PASS ABPV=1.00e+00;FPV=6.32e-01;FR=0.2502;HP=2;MMLQ=34;NF=1;NR=34;PP=24;RMP=69.53;RPV=1.00e-00;SC=TGAAAGTGTGTGTTTTCCAAA;TC=62;TCF=5;TCR=57;TR=35 GT:GL:GQ:NR 0/0:-248.65,-255.21,-376.27:30:35 1/0:-265.91,-251.92,-307.04:58:27 +chr8 121500323 . A AGTGGGATTGC 40 PASS ABPV=2.19e-01;FPV=8.43e-03;FR=0.2500;HP=2;NF=2;NR=0;PP=40;RMP=1.0;RPV=7.50e-01;SC=ATTATATCCTATGGATCAAAT;TC=32;TCF=31;TCR=1;TR=2 GT:GL:GQ:NR 0/0:-2.07,-11.08,-162.96:40:13 1/0:-47.66,-16.63,-264.67:100:25 +chr9 14510 . CTGT C 200 PASS ABPV=2.20e-01;FPV=4.66e-14;FR=0.2500;HP=1;NF=12;NR=0;PP=200;RMP=43.31;RPV=1.00e-02;SC=TAAAAGCACACTGTTGGTTTC;TC=123;TCF=107;TCR=16;TR=12 GT:GL:GQ:NR 0/0:-22.04,-38.67,-350.71:73:53 0/1:-133.83,-67.48,-425.73:100:75 +chr9 34724786 . G A 54 PASS ABPV=1.00e+00;FPV=5.46e-01;FR=0.2503;HP=2;MMLQ=31;NF=10;NR=18;PP=54;RMP=64.11;RPV=9.71e-01;SC=GGATTTCCACGGGACTAGGCT;TC=91;TCF=41;TCR=50;TR=28 GT:GL:GQ:NR 0/0:-77.92,-84.2,-224.15:29:46 1/0:-101.32,-80.48,-207.58:88:45 +chr9 44118498 . G C 200 PASS ABPV=1.00e+00;FPV=9.49e-01;FR=0.2503;HP=2;MMLQ=34;NF=2;NR=7;PP=200;RMP=65.44;RPV=6.41e-01;SC=GAGGGCAGCTGCCTGTCACCT;TC=31;TCF=4;TCR=27;TR=9;func=intergenic;gene=CNTNAP3B(dist=196025) FAM27C(dist=871738);segdup=0.98;1000g=0.77;dbsnp=rs28610048 GT:GL:GQ:NR 0/0:-11.97,-18.32,-91.33:29:13 0/1:-73.63,-27.61,-81.59:100:18 +chr9 67281836 . T G 200 PASS ABPV=1.00e+00;FPV=3.12e-01;FR=0.2500;HP=2;MMLQ=34;NF=6;NR=21;PP=200;RMP=63.02;RPV=5.58e-01;SC=GTGGACCTGATACAGTGGCCC;TC=115;TCF=31;TCR=84;TR=27;func=ncRNA;gene=AQP7P1;segdup=0.99;1000g=0.26;dbsnp=rs75812522 GT:GL:GQ:NR 0/0:-227.43,-240.42,-365.47:58:50 0/1:-353.09,-303.78,-464.7:100:65 +chr9 67293649 . T G 200 PASS ABPV=1.00e+00;FPV=2.40e-02;FR=0.2509;HP=2;MMLQ=32;NF=8;NR=20;PP=200;RMP=65.85;RPV=6.29e-01;SC=GTGTGCCAAGTGACTTCATCT;TC=136;TCF=59;TCR=77;TR=28 GT:GL:GQ:NR 0/0:-52.46,-57.7,-399.51:24:62 0/1:-141.44,-82.05,-400.07:100:74 +chr9 68358140 . T C 101 PASS ABPV=1.00e+00;FPV=4.09e-01;FR=0.2501;HP=2;MMLQ=31;NF=10;NR=13;PP=101;RMP=52.55;RPV=9.14e-01;SC=CCGCTTCAGATAGTGAAGAAG;TC=84;TCF=45;TCR=39;TR=23;func=intergenic;gene=ANKRD20A3(dist=387847) LOC642236(dist=69643);cons46=780 Name=lod=1967;segdup=0.98;dbsnp=rs62544188 GT:GL:GQ:NR 0/0:-99.49,-107.4,-306.63:36:46 0/1:-122.69,-91.06,-221.21:100:38 +chr9 92995102 . C T 25 PASS ABPV=1.74e-02;FPV=2.34e-06;FR=0.2500;HP=3;MMLQ=33;NF=11;NR=10;PP=25;RMP=36.17;RPV=2.75e-07;SC=ATAAAATTGTCCCCTCCATTC;TC=258;TCF=127;TCR=131;TR=21;func=intergenic;gene=LOC286370(dist=191321) LOC340515(dist=229612);segdup=0.96 GT:GL:GQ:NR 0/0:-127.8,-170.89,-839.43:100:127 1/0:-164.37,-150.07,-829.28:60:131 +chr9 139572068 . C G 44 PASS ABPV=1.00e+00;FPV=4.21e-01;FR=0.2507;HP=2;MMLQ=29;NF=0;NR=3;PP=44;RMP=57.58;RPV=7.11e-01;SC=GGCTGGGGCGCGAAGGCCTGG;TC=14;TCF=3;TCR=11;TR=3;func=intronic;gene=AGPAT2;1000g=0.57;dbsnp=rs2236514 GT:GL:GQ:NR 0/0:0.0,-5.54,-62.14:25:9 1/0:-29.67,-11.06,-23.48:61:5 +chr9 140777194 . A AGAGCGGCT 200 PASS ABPV=7.76e-05;FPV=4.77e-24;FR=0.2500;HP=2;NF=2;NR=1;PP=200;RMP=4.36;RPV=2.92e-05;SC=CGCTTCTCCTAGGACGACACG;TC=123;TCF=77;TCR=46;TR=3;func=splicing;gene=CACNA1B(NM_000718:c.390-2->CATGTCCGAGCGGCT NM_001243812:c.390-2->CATGTCCGAGCGGCT);cons46=573 Name=lod=285 GT:GL:GQ:NR 0/0:-260.4,-275.23,-819.04:71:85 0/1:-510.15,-408.95,-886.86:3:93 +chrUn_gl000214 53458 . T A 82 PASS ABPV=4.34e-01;FPV=7.36e-06;FR=0.2500;HP=4;MMLQ=34;NF=22;NR=0;PP=82;RMP=47.4;RPV=5.62e-01;SC=AAACACTATATAAATATAATT;TC=187;TCF=185;TCR=2;TR=22;func=intergenic;gene=NONE(dist=NONE) NONE(dist=NONE);segdup=0.98 GT:GL:GQ:NR 0/0:-154.3,-180.61,-694.01:100:88 1/0:-304.62,-277.18,-752.95:100:99 +chrUn_gl000214 61035 . A G 25 PASS ABPV=2.68e-01;FPV=1.27e-06;FR=0.2500;HP=2;MMLQ=34;NF=20;NR=0;PP=25;RMP=60.63;RPV=4.22e-01;SC=ATGTTTACCTATATAACAAAC;TC=187;TCF=184;TCR=3;TR=20 GT:GL:GQ:NR 0/0:-517.15,-538.58,-910.78:94:80 0/1:-812.82,-798.54,-1242.08:60:107 +chrUn_gl000214 74804 . T C 45 PASS ABPV=5.69e-01;FPV=4.33e-02;FR=0.2500;HP=2;MMLQ=35;NF=5;NR=0;PP=45;RMP=36.66;RPV=5.62e-01;SC=ATCACTTGAATGCAGTAGGCA;TC=42;TCF=40;TCR=2;TR=5 GT:GL:GQ:NR 0/0:-65.35,-75.06,-177.61:43:16 0/1:-180.67,-161.94,-279.38:79:26 +chrUn_gl000220 121703 . T C 75 PASS ABPV=9.31e-02;FPV=1.94e-05;FR=0.2500;HP=2;MMLQ=31;NF=5;NR=8;PP=75;RMP=52.13;RPV=2.81e-03;SC=GTGGGCACGGTACGCTCTGGT;TC=150;TCF=78;TCR=72;TR=13 GT:GL:GQ:NR 0/0:-64.92,-78.18,-505.13:59:80 1/0:-102.59,-76.78,-453.86:100:70 +chrUn_gl000220 128026 . C T 73 PASS ABPV=1.00e+00;FPV=1.39e-05;FR=0.2500;HP=1;MMLQ=37;NF=12;NR=5;PP=73;RMP=48.23;RPV=2.65e-03;SC=TCTCTGTCTCCGTCTCTGTCT;TC=117;TCF=62;TCR=55;TR=17 GT:GL:GQ:NR 0/0:-175.58,-193.94,-521.81:81:62 1/0:-151.61,-126.36,-397.61:100:57 +chrUn_gl000220 132074 . G A 200 PASS ABPV=1.00e+00;FPV=2.39e-03;FR=0.2500;HP=2;MMLQ=34;NF=10;NR=11;PP=200;RMP=61.51;RPV=6.72e-03;SC=CTCTCTGTCCGTCTCTGTCTT;TC=167;TCF=84;TCR=83;TR=21;func=intergenic;gene=LOC100507412(dist=5378) RN5-8S1(dist=23923);segdup=0.95 GT:GL:GQ:NR 0/0:-248.2,-257.69,-615.12:42:77 0/1:-290.71,-234.79,-658.31:100:90 +chrUn_gl000220 145002 . C T 28 PASS ABPV=3.17e-02;FPV=7.56e-08;FR=0.2500;HP=4;MMLQ=31;NF=1;NR=3;PP=28;RMP=65.86;RPV=4.70e-03;SC=ACTAGCCGGGCGCGGTGGCAC;TC=76;TCF=36;TCR=40;TR=4 GT:GL:GQ:NR 0/0:-17.73,-43.17,-320.69:100:46 1/0:-67.96,-52.99,-236.43:63:37 +chrUn_gl000220 145368 . T C 30 PASS ABPV=1.09e-01;FPV=1.31e-02;FR=0.2500;HP=1;MMLQ=29;NF=8;NR=2;PP=30;RMP=72.81;RPV=1.92e-05;SC=AGCCGGGCGCTGTGCTGTGCT;TC=119;TCF=63;TCR=56;TR=10;func=intergenic;gene=LOC100507412(dist=18672) RN5-8S1(dist=10629);dbsnp=rs3878955 GT:GL:GQ:NR 0/0:-48.56,-59.69,-409.13:50:53 0/1:-66.74,-51.46,-448.03:64:66 +chrUn_gl000225 30398 . C T 29 PASS ABPV=1.13e-01;FPV=3.15e-04;FR=0.2502;HP=1;MMLQ=33;NF=1;NR=5;PP=29;RMP=58.12;RPV=2.55e-02;SC=CCTGCTCCTCCGAGCCTTTGA;TC=80;TCF=37;TCR=43;TR=6 GT:GL:GQ:NR 0/0:-195.73,-202.53,-342.72:31:35 1/0:-230.45,-215.31,-371.74:63:45 +chrUn_gl000225 43193 . C T 46 PASS ABPV=1.00e+00;FPV=7.84e-02;FR=0.2507;HP=3;MMLQ=31;NF=8;NR=12;PP=46;RMP=44.42;RPV=4.19e-02;SC=GCCAGAGAGACGGGCCTCCCG;TC=126;TCF=51;TCR=75;TR=20 GT:GL:GQ:NR 0/0:-577.5,-583.01,-743.98:25:63 1/0:-604.31,-585.16,-703.98:81:63 +chrX 106390898 . G A 65 PASS ABPV=4.78e-01;FPV=1.49e-02;FR=0.2500;HP=1;MMLQ=39;NF=5;NR=0;PP=65;RMP=43.16;RPV=1.00e+00;SC=GTTTGGTCATGGAGCATACAA;TC=46;TCF=46;TCR=0;TR=5 GT:GL:GQ:NR 0/0:0.0,-11.78,-148.84:52:17 1/0:-49.23,-25.85,-211.17:99:29 diff --git a/tests/vcf-examples/15.vcf b/tests/vcf-examples/15.vcf new file mode 100644 index 0000000..9df9a1e --- /dev/null +++ b/tests/vcf-examples/15.vcf @@ -0,0 +1,317 @@ +##fileformat=VCFv4.0 +##FILTER= +##FILTER= +##FILTER= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##ValidationMetrics_HardyWeinbergViolations="25 (8%)" +##ValidationMetrics_HomVarViolations="0 (0%)" +##ValidationMetrics_NoCallViolations="13 (4%)" +##ValidationMetrics_PolymorphicPassingRecords="195 (75%)" +##ValidationMetrics_RecordsPassingFilters="258 (87%)" +##ValidationMetrics_RecordsProcessed=296 +##ValidationMetrics_SamplesAssayed=383 +##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub maxHardy=20.0 maxNoCall=0.05 maxHomVar=1.1" +##source=PLINK +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 +20 439104 . AG A . HighNoCallRate AC=0;AN=158;HW=0.00;HetPct=0.0;HomRefPct=20.6;HomVarPct=0.0;NoCallPct=79.4 GT . 0/0 . . . . 0/0 . 0/0 . 0/0 0/0 . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . . . . . . . . . . . . 0/0 0/0 . . . . . . . . . . . . . . . . . . . 0/0 0/0 . . 0/0 . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 . . 0/0 0/0 . . . . . . . . . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 . . . . . . 0/0 . . . . . 0/0 0/0 0/0 0/0 . . . . . . . . . . 0/0 . . . . 0/0 . . 0/0 . . 0/0 0/0 0/0 . . 0/0 . . . . 0/0 . . . . . . . . . . . . . . . . 0/0 . . . . . 0/0 0/0 . 0/0 0/0 . . . . . . . . . 0/0 . 0/0 . . . . . 0/0 0/0 . 0/0 . . . . 0/0 . . . . 0/0 . . . . . . . . . . . . 0/0 . 0/0 . . . 0/0 . . . . 0/0 0/0 . 0/0 . . . . . 0/0 . . 0/0 . 0/0 . . . . . . 0/0 . . . 0/0 . 0/0 . . 0/0 . 0/0 . . 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 . . . . . . +20 669442 . TG T . PASS AC=54;AN=766;HW=6.74;HetPct=12.0;HomRefPct=86.9;HomVarPct=1.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 676148 . A AC . PASS AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 719486 . C CT . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 890696 . C CAT . PASS AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1102516 . CT C . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1149576 . CT C . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1195706 . AAG A . PASS AC=334;AN=764;HW=9.47;HetPct=44.9;HomRefPct=33.7;HomVarPct=21.1;NoCallPct=0.3 GT 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 1/1 +20 1342549 . A AAGAT . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1366475 . CT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1390810 . T TTC . HighNoCallRate AC=0;AN=566;HW=0.00;HetPct=0.0;HomRefPct=73.9;HomVarPct=0.0;NoCallPct=26.1 GT 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 . 0/0 . . . . . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 . . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . . 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 +20 1550416 . C CT . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1655540 . AT A . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2133769 . GA G . HardyWeinbergViolation AC=379;AN=766;HW=85.69;HetPct=34.7;HomRefPct=33.2;HomVarPct=32.1;NoCallPct=0.0 GT 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 +20 2217137 . CT C . HighNoCallRate AC=0;AN=704;HW=0.00;HetPct=0.0;HomRefPct=91.9;HomVarPct=0.0;NoCallPct=8.1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 +20 2263095 . TG T . HardyWeinbergViolation AC=358;AN=766;HW=812.29;HetPct=93.5;HomRefPct=6.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 +20 2426886 . G GAATT . HighNoCallRate AC=11;AN=680;HW=0.00;HetPct=2.9;HomRefPct=85.9;HomVarPct=0.0;NoCallPct=11.2 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/1 . 0/1 . 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . . . 0/0 0/0 . 0/0 0/0 0/0 0/0 . . . 0/1 . . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 +20 2889034 . AAAAT A . PASS AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3203741 . CT C . PASS AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3327993 . CAA C . HardyWeinbergViolation AC=3;AN=766;HW=21.06;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3700705 . CTTTGGG C . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4037626 . TC T . PASS AC=194;AN=764;HW=14.70;HetPct=33.4;HomRefPct=57.7;HomVarPct=8.6;NoCallPct=0.3 GT 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +20 4210074 . G GA . PASS AC=197;AN=762;HW=14.95;HetPct=33.7;HomRefPct=56.9;HomVarPct=8.9;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 . 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 +20 4363519 . CATT C . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4366806 . CAAAT C . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4641550 . CCTTGA C . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5105482 . C CATTTTAGG . PASS AC=101;AN=762;HW=14.11;HetPct=20.1;HomRefPct=76.2;HomVarPct=3.1;NoCallPct=0.5 GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 5289619 . GA G . PASS AC=377;AN=764;HW=5.70;HetPct=53.0;HomRefPct=24.0;HomVarPct=22.7;NoCallPct=0.3 GT 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/0 1/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/1 0/0 +20 5416109 . CA C . PASS AC=2;AN=752;HW=0.00;HetPct=0.5;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5432262 . AGT A . PASS AC=4;AN=752;HW=0.00;HetPct=1.0;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5724449 . T TC . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5928403 . T TA . HardyWeinbergViolation AC=196;AN=762;HW=47.13;HetPct=29.2;HomRefPct=59.3;HomVarPct=11.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 6877907 . CA C . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6969412 . CAAAGAAT C . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7035110 . CT C . HardyWeinbergViolation AC=340;AN=758;HW=1038.45;HetPct=1.0;HomRefPct=54.0;HomVarPct=43.9;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/0 0/0 1/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 1/1 1/1 1/1 1/1 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 1/1 1/1 0/0 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/0 1/1 0/0 0/0 1/1 1/1 0/0 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 0/0 0/0 1/1 1/1 1/1 1/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 1/1 . 0/0 . 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 1/1 1/1 0/0 1/1 1/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/0 0/0 1/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/0 0/0 1/1 . 1/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 0/0 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/1 1/1 0/0 0/0 0/0 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 1/1 0/0 1/1 +20 7229260 . T TA . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7239075 . AG A . PASS AC=5;AN=766;HW=0.00;HetPct=1.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7942727 . A AC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7950562 . C CT . PASS AC=4;AN=760;HW=18.01;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8195466 . C CT . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8233352 . TACTC T . PASS AC=56;AN=764;HW=1.84;HetPct=13.1;HomRefPct=85.9;HomVarPct=0.8;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 8504000 . TAG T . PASS AC=5;AN=762;HW=0.00;HetPct=1.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8779672 . TG T . HighNoCallRate AC=0;AN=86;HW=0.00;HetPct=0.0;HomRefPct=11.2;HomVarPct=0.0;NoCallPct=88.8 GT . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 . . . 0/0 . 0/0 . . . 0/0 . . . . . . . 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 0/0 . . . 0/0 . . . . . 0/0 0/0 . . . . 0/0 . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . 0/0 . . . . 0/0 . . . . . . . . . 0/0 . 0/0 . 0/0 0/0 . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . 0/0 . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . 0/0 0/0 . 0/0 . . 0/0 . . . 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . +20 8794142 . AG A . HardyWeinbergViolation AC=52;AN=756;HW=57.86;HetPct=8.4;HomRefPct=87.7;HomVarPct=2.6;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 9231138 . AT A . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9900218 . C CT . HardyWeinbergViolation AC=3;AN=766;HW=21.06;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9921724 . AAAGT A . PASS AC=11;AN=758;HW=0.00;HetPct=2.9;HomRefPct=96.1;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9925738 . T TG . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10090376 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10377174 . ATAAAAC A . HighNoCallRate AC=107;AN=514;HW=4.54;HetPct=20.6;HomRefPct=42.8;HomVarPct=3.7;NoCallPct=32.9 GT . . 0/0 0/0 . 0/0 . 0/1 . 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . . . . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 . 0/1 0/0 . . 0/0 . 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 . . 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 . . . . . . 0/0 . 1/1 . 0/0 . 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 . . . . 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 . . 0/0 . . . . . 0/0 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/1 . . . . . 0/0 . 0/1 0/1 . . 0/0 0/0 0/0 . 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/1 0/1 . 0/1 0/1 0/0 . 0/1 0/0 . . 0/0 . . . . . 0/0 0/1 0/1 0/0 0/1 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 . . . 0/0 0/0 0/0 0/1 . . 0/1 . . . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . . 0/1 . . . . . . . . . . . 0/1 0/0 . 0/0 . 0/1 0/1 . . . . . . . . . . 0/0 0/1 . . 0/0 . 0/0 . . . 0/1 . . . 0/1 . . 0/1 . . . . 0/0 . 0/1 0/0 . 0/1 . 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 . . . 1/1 0/1 . . 0/0 . 0/0 0/0 0/0 0/0 0/1 . 0/1 0/1 . . 0/0 0/0 0/0 0/0 0/1 0/0 +20 11229169 . T TA . PASS AC=3;AN=756;HW=0.00;HetPct=0.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11511920 . AC A . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11893900 . ATTAG A . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12021825 . A AG . PASS AC=5;AN=756;HW=0.00;HetPct=1.3;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12063752 . CTT C . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12094344 . TCAGGAGGC T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12114989 . CTA C . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12371546 . GACA G . PASS AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12512723 . G GTT . PASS AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12634463 . TGA T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12692743 . TTATC T . PASS AC=8;AN=762;HW=0.00;HetPct=2.1;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12837095 . G GA . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12928028 . TG T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13003323 . GGGA G . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13128894 . CT C . PASS AC=10;AN=764;HW=0.00;HetPct=2.6;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +20 13287841 . CAT C . PASS AC=134;AN=760;HW=0.21;HetPct=29.2;HomRefPct=67.1;HomVarPct=2.9;NoCallPct=0.8 GT 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/1 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 +20 13365589 . T TG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13566260 . AAATTG A . PASS AC=374;AN=764;HW=3.95;HetPct=47.5;HomRefPct=27.2;HomVarPct=25.1;NoCallPct=0.3 GT 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 0/1 . 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/1 1/1 1/1 +20 13685184 . AT A . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13716193 . GAGAA G . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13926445 . TA T . PASS AC=0;AN=756;HW=0.00;HetPct=0.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13960028 . TC T . PASS AC=188;AN=750;HW=2.44;HetPct=35.5;HomRefPct=55.6;HomVarPct=6.8;NoCallPct=2.1 GT 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 . 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . . 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 +20 14159734 . T TA . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14287634 . AGT A . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14383135 . TA T . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14420574 . GA G . HardyWeinbergViolation AC=3;AN=766;HW=21.06;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14669226 . G GA . PASS AC=121;AN=766;HW=1.68;HetPct=25.8;HomRefPct=71.3;HomVarPct=2.9;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +20 14697473 . TTC T . PASS AC=9;AN=764;HW=10.31;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14983337 . AGCC A . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15037520 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15141272 . T TC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15189597 . GA G . PASS AC=311;AN=760;HW=2.80;HetPct=46.2;HomRefPct=35.5;HomVarPct=17.5;NoCallPct=0.8 GT 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 . 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 . 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 . 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 +20 15265098 . TG T . PASS AC=125;AN=766;HW=6.76;HetPct=25.3;HomRefPct=71.0;HomVarPct=3.7;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 +20 15410763 . TGA T . PASS AC=29;AN=764;HW=0.00;HetPct=7.6;HomRefPct=92.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15543319 . AG A . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 15550845 . TG T . PASS AC=34;AN=756;HW=0.00;HetPct=8.4;HomRefPct=90.1;HomVarPct=0.3;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15703503 . TG T . PASS AC=87;AN=750;HW=3.63;HetPct=19.1;HomRefPct=77.0;HomVarPct=1.8;NoCallPct=2.1 GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 . 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15871330 . AG A . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16016504 . TA T . PASS AC=186;AN=764;HW=15.27;HetPct=32.4;HomRefPct=59.3;HomVarPct=8.1;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +20 16172883 . G GTAGC . HardyWeinbergViolation AC=79;AN=762;HW=42.59;HetPct=13.8;HomRefPct=82.2;HomVarPct=3.4;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16192114 . AT A . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16259934 . C CAA . PASS AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16312599 . CTA C . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16723642 . GGTT G . PASS AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16747221 . CA C . PASS AC=291;AN=764;HW=3.13;HetPct=45.2;HomRefPct=39.2;HomVarPct=15.4;NoCallPct=0.3 GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 . 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 +20 16769262 . TTTC T . HighNoCallRate AC=8;AN=600;HW=0.00;HetPct=2.1;HomRefPct=76.2;HomVarPct=0.0;NoCallPct=21.7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . 0/1 . . 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 0/1 . 0/1 . . 0/1 0/0 0/0 . . . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/1 . . 0/0 0/0 . 0/0 0/0 . 0/0 . . . . . 0/0 . . . 0/0 0/0 0/0 . . 0/0 . . . 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 0/0 . 0/0 . . . 0/0 0/0 . 0/0 0/0 0/0 0/0 . . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16813850 . C CA . PASS AC=7;AN=758;HW=0.00;HetPct=1.8;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17250858 . T TC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17331332 . TA T . PASS AC=80;AN=762;HW=15.60;HetPct=16.2;HomRefPct=80.9;HomVarPct=2.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 17473782 . TGC T . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17607627 . A AGT . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 17753474 . C CA . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18417481 . AC A . PASS AC=17;AN=766;HW=0.00;HetPct=4.4;HomRefPct=95.6;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 18445795 . AAG A . PASS AC=5;AN=760;HW=0.00;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18520672 . A ATT . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18522725 . ATTAAC A . PASS AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18915562 . TAA T . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19111235 . C CT . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19157532 . T TC . HardyWeinbergViolation AC=3;AN=760;HW=21.02;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19188693 . T TC . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19437778 . GGCCTGGGATGTAAA G . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19805154 . CCTT C . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20030869 . CT C . PASS AC=362;AN=766;HW=6.74;HetPct=46.5;HomRefPct=29.5;HomVarPct=24.0;NoCallPct=0.0 GT 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 +20 20286529 . A AC . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20404656 . ATTACAGACT A . PASS AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20434198 . TA T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20716329 . CA C . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20760474 . TG T . PASS AC=15;AN=764;HW=5.83;HetPct=3.4;HomRefPct=96.1;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 20952825 . T TC . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20990240 . TC T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21406859 . ACTT A . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21480245 . AG A . PASS AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21852048 . CA C . PASS AC=330;AN=762;HW=4.15;HetPct=46.5;HomRefPct=33.2;HomVarPct=19.8;NoCallPct=0.5 GT 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 . 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 . 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 +20 21968507 . AC A . PASS AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22411326 . CA C . HardyWeinbergViolation AC=321;AN=762;HW=136.49;HetPct=29.5;HomRefPct=42.8;HomVarPct=27.2;NoCallPct=0.5 GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 . 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/1 +20 22434333 . C CA . PASS AC=8;AN=766;HW=0.00;HetPct=2.1;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 22637424 . C CAGCCA . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22655862 . TATC T . PASS AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23169038 . TGTC T . HardyWeinbergViolation AC=380;AN=766;HW=1034.24;HetPct=98.7;HomRefPct=1.0;HomVarPct=0.3;NoCallPct=0.0 GT 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 +20 23200197 . ATT A . PASS AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23293728 . CA C . PASS AC=8;AN=754;HW=11.33;HetPct=1.6;HomRefPct=96.6;HomVarPct=0.3;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23319459 . CAT C . HardyWeinbergViolation AC=10;AN=766;HW=26.72;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.5;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23813095 . CT C . PASS AC=26;AN=762;HW=1.46;HetPct=6.3;HomRefPct=93.0;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 23815381 . CT C . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23889003 . GA G . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24541328 . TA T . HighNoCallRate AC=0;AN=430;HW=0.00;HetPct=0.0;HomRefPct=56.1;HomVarPct=0.0;NoCallPct=43.9 GT . 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . . . . 0/0 0/0 . . . 0/0 . . . . 0/0 0/0 . . . . 0/0 0/0 0/0 . . . 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . 0/0 . . . 0/0 0/0 . . 0/0 0/0 . 0/0 . . 0/0 . 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 . 0/0 . . . . . . 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . . . . . . 0/0 . 0/0 0/0 0/0 0/0 . . . 0/0 . . . . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . . 0/0 . . . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 0/0 . . 0/0 . . 0/0 . 0/0 . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 . . 0/0 . . . . . . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . . . 0/0 . . 0/0 0/0 . . 0/0 . . . 0/0 . 0/0 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . 0/0 . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 +20 24710482 . GT G . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24855121 . CT C . PASS AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25283938 . A AG . HardyWeinbergViolation AC=326;AN=762;HW=30.59;HetPct=40.2;HomRefPct=36.8;HomVarPct=22.5;NoCallPct=0.5 GT 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 1/1 1/1 1/1 . 0/1 . 0/0 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 +20 25503211 . CATA C . PASS AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25905250 . GT G . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29589873 . CCTT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29628180 . C CCACAAGAAG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29804699 . A AC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29913425 . TATATC T . PASS AC=15;AN=762;HW=5.82;HetPct=3.4;HomRefPct=95.8;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30390854 . TTATACTA T . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30534847 . ACAAT A . PASS AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30567910 . T TG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31412616 . CT C . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31760870 . CG C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31881479 . AG A . HardyWeinbergViolation AC=40;AN=764;HW=34.05;HetPct=7.3;HomRefPct=90.9;HomVarPct=1.6;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32015223 . CT C . PASS AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32158330 . CAG C . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32456076 . GT G . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32477286 . CA C . HardyWeinbergViolation AC=14;AN=766;HW=20.05;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.5;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32509752 . A AG . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32700247 . GGCGTCTGA G . PASS AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32968409 . GTC G . PASS AC=0;AN=754;HW=0.00;HetPct=0.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33541746 . A AAG . PASS AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34251969 . C CA . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34313574 . A AT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34633573 . TAA T . PASS AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34831930 . CT C . PASS AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 35329008 . ATC A . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35357903 . GA G . PASS AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35847597 . CTT C . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36250348 . CG C . HighNoCallRate AC=0;AN=414;HW=0.00;HetPct=0.0;HomRefPct=54.0;HomVarPct=0.0;NoCallPct=46.0 GT 0/0 . 0/0 . . 0/0 0/0 . 0/0 0/0 . . 0/0 . 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 . . 0/0 . . 0/0 . 0/0 . . . 0/0 . 0/0 . . . 0/0 0/0 0/0 . . 0/0 . . 0/0 . . . 0/0 0/0 . . . 0/0 0/0 . . 0/0 . . . 0/0 . 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . . . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . . . . . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 . . . 0/0 0/0 . . 0/0 . . 0/0 0/0 . 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 . 0/0 0/0 . . . 0/0 . 0/0 . 0/0 . 0/0 . 0/0 . . . 0/0 0/0 . 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 . 0/0 0/0 . . 0/0 0/0 . 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . 0/0 . . 0/0 . 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 . . . . 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 . 0/0 . 0/0 . . 0/0 . . . . +20 36658020 . TG T . PASS AC=6;AN=764;HW=0.00;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36704724 . TC T . PASS AC=8;AN=756;HW=0.00;HetPct=2.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36711544 . TAAAG T . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36947086 . ATAC A . PASS AC=33;AN=766;HW=0.12;HetPct=8.6;HomRefPct=91.4;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37139725 . CAG C . PASS AC=5;AN=760;HW=15.80;HetPct=0.8;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37278654 . CAG C . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37391272 . TG T . PASS AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37608002 . CAT C . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37678954 . C CTGG . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37712193 . AAG A . PASS AC=29;AN=762;HW=0.00;HetPct=7.6;HomRefPct=91.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37836124 . AAAT A . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37954797 . A AGT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37962643 . T TAA . PASS AC=178;AN=764;HW=12.74;HetPct=31.9;HomRefPct=60.6;HomVarPct=7.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 +20 38336199 . TA T . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38495835 . T TA . PASS AC=14;AN=762;HW=0.00;HetPct=3.7;HomRefPct=95.8;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38696054 . GAAGA G . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38784318 . CCTT C . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39042026 . T TG . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39420665 . AG A . PASS AC=72;AN=760;HW=3.25;HetPct=16.2;HomRefPct=81.7;HomVarPct=1.3;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +20 39607037 . C CA . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39868369 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40006262 . TGAG T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40110981 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40445967 . TG T . PASS AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40742257 . TG T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41000677 . T TG . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41149621 . T TATCA . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41364251 . A AAG . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41543685 . CTAAGGAGGGAAAAAGATATAAT C . PASS AC=12;AN=764;HW=0.00;HetPct=3.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41851636 . TA T . PASS AC=83;AN=764;HW=18.52;HetPct=16.4;HomRefPct=80.7;HomVarPct=2.6;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 +20 41918747 . TATC T . HighNoCallRate AC=3;AN=650;HW=0.00;HetPct=0.8;HomRefPct=84.1;HomVarPct=0.0;NoCallPct=15.1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 . 0/0 0/0 . . 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 . . . . 0/0 . . . . . 0/0 . 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41964672 . A AT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42145613 . TG T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42159695 . GC G . PASS AC=87;AN=762;HW=7.05;HetPct=18.5;HomRefPct=78.9;HomVarPct=2.1;NoCallPct=0.5 GT 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 . 0/0 . 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +20 42261635 . C CATTT . PASS AC=24;AN=764;HW=2.06;HetPct=5.7;HomRefPct=93.7;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42470352 . CACTT C . PASS AC=19;AN=764;HW=3.87;HetPct=4.4;HomRefPct=95.0;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 42585924 . T TA . PASS AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42856201 . CT C . PASS AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42909154 . T TGGGTC . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42918721 . AG A . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42930748 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43245783 . AG A . PASS AC=8;AN=766;HW=11.40;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43371647 . GGGCTGTAA G . PASS AC=80;AN=760;HW=6.79;HetPct=17.2;HomRefPct=80.2;HomVarPct=1.8;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 43434234 . AG A . PASS AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43539258 . T TAG . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43606638 . T TC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43826992 . GC G . PASS AC=0;AN=748;HW=0.00;HetPct=0.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=2.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43993933 . CA C . PASS AC=199;AN=764;HW=8.74;HetPct=35.2;HomRefPct=56.1;HomVarPct=8.4;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 +20 44071585 . C CT . PASS AC=132;AN=764;HW=8.50;HetPct=26.1;HomRefPct=69.5;HomVarPct=4.2;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 +20 44220528 . T TC . PASS AC=59;AN=766;HW=1.90;HetPct=14.9;HomRefPct=84.9;HomVarPct=0.3;NoCallPct=0.0 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 44340276 . AACAG A . PASS AC=37;AN=758;HW=17.93;HetPct=7.6;HomRefPct=90.3;HomVarPct=1.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44464600 . T TA . PASS AC=19;AN=762;HW=3.86;HetPct=4.4;HomRefPct=94.8;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44470843 . GAGTGTCGT G . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44572563 . GA G . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44889286 . G GC . PASS AC=13;AN=766;HW=0.00;HetPct=3.4;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 45092013 . GT G . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45300827 . CT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45406096 . T TTC . PASS AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45668403 . CTG C . PASS AC=86;AN=762;HW=16.06;HetPct=17.2;HomRefPct=79.6;HomVarPct=2.6;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 46011017 . GAT G . HighNoCallRate AC=4;AN=706;HW=0.00;HetPct=1.0;HomRefPct=91.1;HomVarPct=0.0;NoCallPct=7.8 GT . . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46051811 . T TAAGC . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46353646 . A AG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46413551 . TC T . PASS AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46569465 . CTG C . PASS AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46720983 . ATACTTGG A . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47032179 . GC G . PASS AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47136092 . A AGTC . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47239432 . T TA . HardyWeinbergViolation AC=3;AN=762;HW=21.03;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47335386 . GC G . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47428163 . C CA . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47988904 . CA C . PASS AC=187;AN=760;HW=17.08;HetPct=32.1;HomRefPct=58.7;HomVarPct=8.4;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 . 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +20 48262933 . CCTA C . PASS AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49438742 . G GT . PASS AC=8;AN=762;HW=11.37;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49451656 . T TG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49537420 . AG A . PASS AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49561273 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49765611 . A AC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49823863 . ACTTTT A . HardyWeinbergViolation AC=14;AN=764;HW=20.03;HetPct=2.6;HomRefPct=96.6;HomVarPct=0.5;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 50136971 . TTTTC T . PASS AC=8;AN=764;HW=0.00;HetPct=2.1;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50373155 . A AT . PASS AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50772065 . T TC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50806976 . G GAA . PASS AC=128;AN=760;HW=0.17;HetPct=28.2;HomRefPct=68.4;HomVarPct=2.6;NoCallPct=0.8 GT 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 . 0/0 . 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +20 50961401 . G GT . PASS AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51547787 . AC A . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51758677 . A ATT . HardyWeinbergViolation AC=87;AN=762;HW=72.50;HetPct=13.3;HomRefPct=81.5;HomVarPct=4.7;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 1/1 1/1 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +20 51838824 . GA G . PASS AC=4;AN=756;HW=17.99;HetPct=0.5;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51961394 . ATTTG A . PASS AC=8;AN=760;HW=0.00;HetPct=2.1;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53081927 . CATGA C . PASS AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53538294 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53602394 . T TA . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54124185 . T TC . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54150907 . CAG C . PASS AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54166824 . AC A . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54230743 . CAT C . PASS AC=2;AN=758;HW=0.00;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54262948 . A AC . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54309727 . TGAGC T . PASS AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54379666 . GT G . PASS AC=172;AN=766;HW=14.43;HetPct=30.8;HomRefPct=62.1;HomVarPct=7.0;NoCallPct=0.0 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 +20 55264363 . AG A . PASS AC=232;AN=762;HW=15.89;HetPct=37.1;HomRefPct=50.7;HomVarPct=11.7;NoCallPct=0.5 GT 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 +20 55286852 . AAAC A . HardyWeinbergViolation AC=10;AN=764;HW=26.69;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.5;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55608811 . CT C . PASS AC=35;AN=762;HW=19.90;HetPct=7.0;HomRefPct=91.4;HomVarPct=1.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 55611547 . CAA C . PASS AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55658161 . GT G . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55989765 . CA C . PASS AC=208;AN=764;HW=5.71;HetPct=37.1;HomRefPct=54.0;HomVarPct=8.6;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 +20 56249865 . T TGAGG . PASS AC=4;AN=756;HW=0.00;HetPct=1.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56344957 . GT G . PASS AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56419021 . T TG . PASS AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56915853 . TG T . PASS AC=17;AN=764;HW=4.78;HetPct=3.9;HomRefPct=95.6;HomVarPct=0.3;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57125853 . GA G . HardyWeinbergViolation AC=137;AN=764;HW=48.09;HetPct=22.2;HomRefPct=70.8;HomVarPct=6.8;NoCallPct=0.3 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +20 57676578 . CCTTT C . PASS AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57693627 . AG A . HighNoCallRate AC=12;AN=292;HW=71.95;HetPct=0.5;HomRefPct=36.3;HomVarPct=1.3;NoCallPct=61.9 GT . . 0/0 . . . 0/0 . . . . 0/0 . 1/1 . . 0/0 . 0/0 . 0/0 . . . . . . . 0/0 0/0 . . . 0/0 . . . . . 0/0 . 0/0 . . 0/0 0/0 . . . . . . . . 0/0 . . . . 0/0 . . . 0/0 . 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 . 0/0 . . . 0/0 . . . . . . . . 0/0 . 0/0 . . 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 1/1 . . . . . . . 0/0 . . . 0/0 . . . . . . 0/0 1/1 . . . 0/0 . . . . . . . . 0/0 . 0/0 . . . 0/0 . . . . 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . . . . 0/0 . . 0/0 . . 1/1 . 0/0 0/0 . 0/0 0/0 0/1 . . 0/0 . 0/0 1/1 . . . . . . . 0/0 0/0 . . . . . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 . 0/0 . 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . . . . . . . 0/0 . . 0/0 . . 0/0 . 0/0 0/0 . . 0/0 . . . 0/0 0/0 . . . . 0/0 . . . 0/0 . . . 0/0 . . . 0/0 . . 0/0 . 0/0 . . . . . . 0/0 . . . . . . . 0/0 . . 0/1 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 . . 0/0 . . . . 0/0 . . . . . 0/0 . 0/0 . . 0/0 . 0/0 . . . 0/0 +20 57781799 . TGGG T . HardyWeinbergViolation AC=43;AN=764;HW=30.12;HetPct=8.1;HomRefPct=90.1;HomVarPct=1.6;NoCallPct=0.3 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +20 58288793 . TC T . PASS AC=44;AN=766;HW=12.53;HetPct=9.4;HomRefPct=89.6;HomVarPct=1.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58790761 . TG T . HardyWeinbergViolation AC=232;AN=762;HW=35.81;HetPct=33.9;HomRefPct=52.2;HomVarPct=13.3;NoCallPct=0.5 GT 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 1/1 . 0/1 . 1/1 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 +20 59072457 . AAGG A . HardyWeinbergViolation AC=12;AN=756;HW=41.94;HetPct=1.6;HomRefPct=96.3;HomVarPct=0.8;NoCallPct=1.3 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59153061 . CTG C . PASS AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59186675 . TATTA T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59349754 . CCT C . PASS AC=168;AN=762;HW=8.71;HetPct=31.3;HomRefPct=61.9;HomVarPct=6.3;NoCallPct=0.5 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 . 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 59365768 . TG T . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59769242 . C CT . PASS AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59955821 . TG T . HighNoCallRate AC=0;AN=712;HW=0.00;HetPct=0.0;HomRefPct=93.0;HomVarPct=0.0;NoCallPct=7.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60337932 . AC A . PASS AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60925525 . GC G . PASS AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60961768 . GA G . HardyWeinbergViolation AC=365;AN=766;HW=84.86;HetPct=34.7;HomRefPct=35.0;HomVarPct=30.3;NoCallPct=0.0 GT 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 1/1 1/1 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 +20 61000018 . GC G . PASS AC=203;AN=762;HW=0.38;HetPct=39.4;HomRefPct=53.3;HomVarPct=6.8;NoCallPct=0.5 GT 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 . 0/1 . 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +20 61531765 . AG A . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61983510 . TCTGC T . PASS AC=75;AN=766;HW=0.03;HetPct=18.0;HomRefPct=81.2;HomVarPct=0.8;NoCallPct=0.0 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 62154368 . G GA . PASS AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62310426 . CTT C . PASS AC=1;AN=756;HW=0.00;HetPct=0.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62871860 . C CCCGCA . PASS AC=27;AN=764;HW=17.87;HetPct=5.5;HomRefPct=93.5;HomVarPct=0.8;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/16.vcf b/tests/vcf-examples/16.vcf new file mode 100644 index 0000000..eaa067e --- /dev/null +++ b/tests/vcf-examples/16.vcf @@ -0,0 +1,369 @@ +##fileformat=VCFv4.0 +##ApplyRecalibration="analysis_type=ApplyRecalibration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/combined.phase1.chr20.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false recal_file=/humgen/gsa-scr1/delangel/VQSRIndels/data/trainMills75_truthMills75_p15_12_12_pctb0.05_std12.0_mG8_QD_FS_HS_RP_IC.recal tranches_file=/humgen/gsa-scr1/delangel/VQSRIndels/data/trainMills75_truthMills75_p15_12_12_pctb0.05_std12.0_mG8_QD_FS_HS_RP_IC.tranches out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub ts_filter_level=93.0 ignore_filter=null mode=INDEL" +##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR/AFR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN/ASN.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AMR/AMR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/EUR/EUR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR.admix/AFR.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN.admix/ASN.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AMR.admix/AMR.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/EUR.admix/EUR.admix.phase1.chr20.42.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub genotypemergeoption=PRIORITIZE filteredrecordsmergetype=KEEP_IF_ANY_UNFILTERED rod_priority_list=AFR.admix,AMR.admix,EUR.admix,ASN.admix,AFR,AMR,EUR,ASN printComplexMerges=false filteredAreUncalled=false minimalVCF=false setKey=set assumeIdenticalSamples=false minimumN=1 masterMerge=false mergeInfoWithMaxAC=true" +##FILTER= +##FILTER== 4 && (MQ0 / (1.0 * DP)) > 0.1"> +##FILTER=10)"> +##FILTER=20.0"> +##FILTER= 7500"> +##FILTER==15"> +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER==-1.0"> +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##LeftAlignVariants="analysis_type=LeftAlignVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/ebanks/ALL.chr20.Oxford.20110407.indels.genotypes.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub" +##SelectVariants="analysis_type=SelectVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/delangel/officialCalls/20110201_chr20_phase1_indels/dindel/20110208.chr20.dindel2.ALL.sites.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sample=null select_expressions=[] excludeNonVariants=false excludeFiltered=false discordance= concordance= family_structure= mendelianViolation=false mendelianViolationQualThreshold=0.0 select_random_number=0 select_random_fraction=0.0 selectSNPs=false selectIndels=true" +##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/broad/shptmp/delangel/calls/chr20/CHB.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CHS.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CLM.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/JPT.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/MXL.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/PUR.phase1.chr20.42.cleaned.bam] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-scr1/delangel/otherIndelCallerAnalysis/ALL.indels.combined.chr20.vcf, /humgen/gsa-hpprojects/GATK/data/dbsnp_132_b37.leftAligned.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=50 baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=8 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=INDEL p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=GENOTYPE_GIVEN_ALLELES output_mode=EMIT_ALL_SITES standard_min_confidence_threshold_for_calling=4.0 standard_min_confidence_threshold_for_emitting=4.0 noSLOD=false assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=0.05 min_indel_count_for_genotyping=5 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=45.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=true output_all_callable_bases=false genotype=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null metrics_file=null annotation=[MappingQualityZeroFraction]" +##VariantFiltration="analysis_type=VariantFiltration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[/humgen/1kg/processing/pipeline_test_bams/chr22_chunked.hg19.intervals] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/broad/shptmp/rpoplin/ALL.phase1.chr22.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false enable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null quiet_output_mode=false debug_mode=false help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub filterExpression=[MQ0 >= 4 && (MQ0 / (1.0 * DP)) > 0.1, QUAL<30.0, SB>=-1.0, QD<1.0, HRun>=15, HaplotypeScore>20.0] filterName=[HARD_TO_VALIDATE, LowQual, StrandBias, QualByDepth, HomopolymerRun, HaplotypeScore] genotypeFilterExpression=[] genotypeFilterName=[] clusterSize=3 clusterWindowSize=0 maskName=Mask missingValuesInExpressionsShouldEvaluateAsFailing=false" +##commandline="/share/software/freebayes/bin/freebayes --stdin --min-alternate-count 2 --genotype-combo-step-max 20 --genotype-variant-threshold 4 --no-marginals --pvar 0.0001 --indels --mnps --no-filters --binomial-obs-priors --allele-balance-priors --region 20:0..100000 --vcf /d1/data/1000G/20101123/populations/finalised.phase1/integrated/including454/wg/ALL/Pipeline/none//freebayes/freebayes.20:0-100000.baq.20110328.vcf --fasta-reference /d2/data/references/build_37/human_reference_v37.fa" +##fileDate=2011-03-28 +##filedate=2011-02-08 +##filter="( SNP | MNP ) & ( MQM > 65 | QUAL > 1 ) & ABP < 30 & AB < 0.9 | ( INS | DEL ) & QUAL > 500" +##phasing=none +##platypusOptions={'bamFiles': ['/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06984', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06986', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06989', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06994', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07000', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07037', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07048', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07051', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07056', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07347', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07357', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA10847', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA10851', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11829', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11830', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11831', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11832', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11843', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11881', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11892', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11893', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11894', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11918', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11919', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11920', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11930', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11931', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11932', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11933', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11992', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11993', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11994', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11995', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12003', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12004', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12005', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12006', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12043', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12044', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12045', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12046', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12058', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12144', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12154', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12155', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12156', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12234', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12249', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12272', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12273', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12275', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12282', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12283', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12286', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12287', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12340', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12341', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12347', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12348', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12383', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12399', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12400', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12413', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12414', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12489', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12546', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12716', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12717', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12718', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12748', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12749', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12750', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12751', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12761', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12763', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12775', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12776', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12777', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12778', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12813', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12827', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12828', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12829', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12830', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12842', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12843', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12889', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12890', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18486', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18487', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18488', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18489', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18498', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18499', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18501', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18502', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18504', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18505', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18507', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18508', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18510', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18511', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18516', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18517', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18519', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18520', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18522', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18523', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18526', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18530', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18532', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18533', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18534', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18535', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18536', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18537', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18538', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18539', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18541', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18542', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18543', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18544', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18545', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18546', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18547', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18548', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18549', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18550', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18552', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18553', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18555', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18557', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18558', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18559', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18560', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18561', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18562', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18563', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18564', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18565', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18566', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18567', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18570', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18571', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18572', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18573', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18574', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18576', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18577', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18579', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18582', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18592', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18593', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18595', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18596', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18597', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18599', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18602', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18603', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18605', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18606', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18608', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18609', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18610', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18611', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18612', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18613', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18614', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18615', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18616', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18617', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18618', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18619', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18620', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18621', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18622', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18623', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18624', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18625', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18626', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18627', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18628', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18630', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18631', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18632', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18633', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18634', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18635', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18636', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18637', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18638', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18853', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18856', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18858', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18861', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18867', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18868', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18870', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18871', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18873', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18874', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18907', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18908', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18909', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18910', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18912', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18916', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18917', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18923', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18924', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18933', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18934', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18940', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18941', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18942', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18943', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18944', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18945', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18947', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18948', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18949', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18950', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18951', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18952', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18953', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18956', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18959', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18960', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18961', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18963', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18964', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18965', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18967', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18968', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18971', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18972', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18973', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18974', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18975', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18976', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18977', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18980', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18981', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18982', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18983', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18984', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18986', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18987', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18988', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18989', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18990', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18991', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18999', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19000', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19002', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19003', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19004', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19005', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19007', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19009', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19010', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19012', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19054', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19055', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19056', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19057', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19058', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19059', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19060', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19062', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19063', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19064', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19065', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19066', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19067', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19068', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19070', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19072', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19074', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19075', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19076', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19077', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19078', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19079', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19080', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19081', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19082', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19083', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19084', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19085', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19087', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19088', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19092', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19093', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19098', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19099', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19102', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19107', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19108', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19114', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19116', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19119', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19129', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19130', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19131', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19137', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19138', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19144', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19147', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19152', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19153', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19159', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19160', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19171', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19172', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19189', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19190', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19197', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19198', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19200', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19201', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19204', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19207', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19209', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19210', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19213', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19223', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19225', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19235', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19236', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19247', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19248', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19256', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19257', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19311', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19312', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19313', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19315', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19316', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19317', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19318', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19319', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19321', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19324', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19327', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19328', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19331', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19332', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19338', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19347', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19350', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19355', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19359', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19360', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19371', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19372', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19373', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19374', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19375', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19376', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19377', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19379', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19380', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19381', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19382', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19383', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19384', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19385', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19390', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19391', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19393', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19394', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19395', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19396', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19397', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19398', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19399', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19401', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19403', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19404', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19428', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19429', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19430', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19431', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19434', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19435', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19436', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19437', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19438', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19439', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19440', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19443', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19444', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19445', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19446', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19448', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19449', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19451', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19452', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19453', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19455', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19456', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19457', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19461', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19462', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19463', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19466', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19467', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19468', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19469', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19470', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19471', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19472', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19473', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19474', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19625', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19648', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19649', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19651', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19652', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19654', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19655', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19657', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19658', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19660', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19661', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19663', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19664', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19670', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19675', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19676', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19678', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19679', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19681', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19682', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19684', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19685', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19700', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19701', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19703', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19704', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19707', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19711', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19712', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19713', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19716', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19717', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19719', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19720', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19722', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19723', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19725', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19726', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19728', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19729', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19731', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19732', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19746', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19747', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19749', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19750', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19755', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19756', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19758', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19759', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19761', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19762', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19770', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19771', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19773', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19774', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19776', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19777', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19779', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19780', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19782', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19783', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19785', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19786', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19788', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19789', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19818', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19819', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19834', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19835', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19900', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19901', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19904', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19908', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19909', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19914', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19916', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19917', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19920', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19921', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19982', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20126', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20127', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20276', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20278', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20281', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20282', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20287', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20289', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20291', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20294', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20296', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20299', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20314', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20317', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20322', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20332', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20336', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20340', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20341', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20344', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20348', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20356', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20502', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20503', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20504', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20505', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20506', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20507', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20508', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20509', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20510', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20512', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20513', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20514', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20515', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20516', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20517', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20518', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20519', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20520', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20521', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20522', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20524', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20525', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20526', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20527', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20528', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20529', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20530', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20531', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20532', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20533', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20534', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20535', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20536', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20537', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20538', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20539', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20540', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20541', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20542', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20543', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20544', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20581', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20582', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20585', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20586', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20588', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20589', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20752', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20753', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20754', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20755', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20756', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20757', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20758', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20759', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20760', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20761', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20765', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20766', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20768', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20769', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20770', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20771', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20772', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20773', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20774', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20775', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20778', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20783', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20785', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20786', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20787', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20790', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20792', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20795', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20796', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20797', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20798', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20799', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20800', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20801', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20802', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20803', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20804', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20805', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20806', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20807', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20808', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20809', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20810', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20811', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20812', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20813', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20814', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20815', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20816', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20818', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20819', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20826', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20828', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00096', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00098', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00100', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00103', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00106', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00108', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00111', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00112', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00114', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00115', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00116', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00117', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00118', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00119', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00120', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00122', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00123', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00124', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00125', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00126', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00127', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00131', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00133', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00136', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00137', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00138', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00139', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00140', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00141', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00142', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00143', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00144', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00145', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00146', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00147', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00148', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00149', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00150', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00151', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00152', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00153', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00154', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00155', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00156', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00157', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00158', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00159', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00160', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00171', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00173', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00174', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00176', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00177', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00178', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00179', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00180', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00181', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00182', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00183', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00185', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00186', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00187', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00188', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00189', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00190', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00231', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00232', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00233', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00236', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00237', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00239', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00242', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00243', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00244', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00245', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00246', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00247', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00249', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00250', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00251', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00252', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00253', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00254', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00256', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00257', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00258', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00259', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00260', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00261', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00262', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00263', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00264', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00265', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00266', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00267', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00268', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00269', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00270', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00271', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00272', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00273', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00274', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00275', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00276', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00277', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00278', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00280', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00281', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00282', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00284', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00285', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00306', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00308', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00309', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00310', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00311', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00312', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00313', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00315', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00318', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00319', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00320', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00321', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00323', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00324', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00325', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00326', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00327', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00328', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00329', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00330', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00331', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00335', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00336', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00337', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00338', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00339', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00343', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00344', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00345', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00353', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00357', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00361', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00366', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00367', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00368', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00369', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00372', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00373', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00375', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00377', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00380', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00403', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00404', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00418', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00419', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00421', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00422', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00427', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00428', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00436', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00437', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00442', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00443', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00448', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00449', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00463', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00464', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00472', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00473', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00475', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00476', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00478', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00479', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00500', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00501', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00512', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00513', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00524', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00525', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00530', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00531', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00533', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00534', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00536', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00537', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00542', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00543', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00551', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00553', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00554', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00556', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00557', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00559', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00560', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00565', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00566', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00577', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00578', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00580', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00581', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00583', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00584', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00589', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00590', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00592', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00593', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00595', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00596', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00607', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00608', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00610', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00611', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00613', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00614', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00619', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00620', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00625', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00626', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00628', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00629', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00634', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00635', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00637', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00638', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00640', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00641', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00650', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00651', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00653', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00654', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00656', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00657', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00662', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00663', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00671', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00672', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00683', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00684', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00689', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00690', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00692', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00693', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00698', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00699', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00701', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00702', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00704', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00705', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00707', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00708', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00731', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00732', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00734', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00736', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00737', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00739', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00740', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01047', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01048', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01051', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01052', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01055', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01060', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01061', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01066', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01067', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01069', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01070', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01072', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01073', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01075', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01079', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01080', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01082', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01083', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01094', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01095', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01097', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01098', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01101', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01102', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01107', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01108', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01110', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01111', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01112', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01113', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01124', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01125', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01133', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01134', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01136', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01137', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01140', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01148', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01149', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01167', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01168', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01170', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01171', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01173', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01174', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01176', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01177', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01182', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01183', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01187', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01188', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01190', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01191', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01197', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01198', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01204', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01250', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01251', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01253', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01254', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01350', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01351', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01353', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01354', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01356', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01357', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01359', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01360', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01365', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01366', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01374', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01375', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01377', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01378', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01383', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01384', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01389', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01390', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01437', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01440', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01441', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01455', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01456', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01461', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01462', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01464', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01465', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01488', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01489', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01491', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01492', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01494', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01495', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01497', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01498', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01515', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01516', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01518', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01519', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01521', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01522', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01550', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01551'], 'minReads': 2, 'refFile': '/scratch/rimmer/Genomes/human_g1k_v37_ebv.fa', 'maxHaplotypes': 64, 'maxSize': 100, 'ploidy': 2, 'maxRegionSize': 10000, 'nCPU': 1, 'minFlank': 3, 'logFileName': 'LogsAllPhaseOne/ThousandGenomesPhaseOneCalls_20:1-100001.log', 'regions': ['20:1-100001'], 'maxVariants': 6, 'genIndels': 1, 'labels': None, 'dataType': 'population', 'minMapQual': 20, 'rlen': 100, 'nInd': 994, 'getVariantsFromBAMs': 1, 'genSNPs': 1, 'minReadQual': 20, 'maxCoverage': 1000000.0, 'verbosity': 2, 'sourceFile': None, 'callOnlyIndels': 1, 'output': 'VariantCallsAllPhaseOne/ThousandGenomesPhaseOneCalls_20:1-100001.vcf'} +##reference=/lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta +##source=Dindel2 +##source=SelectVariants +##source_20110031.1=/nfs/users/nfs_p/pd3/cvs/vcftools/perl/vcf-annotate -d /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.desc -a /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.tab.gz -c CHROM,FROM,INFO/VLD,INFO/KGPilot123,INFO/dbSNP +##vcfCTools=filter +##vcfCtools=merge freebayes.20:0-100000.baq.20110328.vcf, freebayes.20:100000-200000.baq.20110328.vcf, freebayes.20:200000-300000.baq.20110328.vcf, freebayes.20:300000-400000.baq.20110328.vcf, freebayes.20:400000-500000.baq.20110328.vcf, freebayes.20:500000-600000.baq.20110328.vcf, freebayes.20:600000-700000.baq.20110328.vcf, freebayes.20:700000-800000.baq.20110328.vcf, freebayes.20:800000-900000.baq.20110328.vcf, freebayes.20:900000-1000000.baq.20110328.vcf, freebayes.20:1000000-1100000.baq.20110328.vcf, freebayes.20:1100000-1200000.baq.20110328.vcf, freebayes.20:1200000-1300000.baq.20110328.vcf, freebayes.20:1300000-1400000.baq.20110328.vcf, freebayes.20:1400000-1500000.baq.20110328.vcf, freebayes.20:1500000-1600000.baq.20110328.vcf, freebayes.20:1600000-1700000.baq.20110328.vcf, freebayes.20:1700000-1800000.baq.20110328.vcf, freebayes.20:1800000-1900000.baq.20110328.vcf, freebayes.20:1900000-2000000.baq.20110328.vcf, freebayes.20:2000000-2100000.baq.20110328.vcf, freebayes.20:2100000-2200000.baq.20110328.vcf, freebayes.20:2200000-2300000.baq.20110328.vcf, freebayes.20:2300000-2400000.baq.20110328.vcf, freebayes.20:2400000-2500000.baq.20110328.vcf, freebayes.20:2500000-2600000.baq.20110328.vcf, freebayes.20:2600000-2700000.baq.20110328.vcf, freebayes.20:2700000-2800000.baq.20110328.vcf, freebayes.20:2800000-2900000.baq.20110328.vcf, freebayes.20:2900000-3000000.baq.20110328.vcf, freebayes.20:3000000-3100000.baq.20110328.vcf, freebayes.20:3100000-3200000.baq.20110328.vcf, freebayes.20:3200000-3300000.baq.20110328.vcf, freebayes.20:3300000-3400000.baq.20110328.vcf, freebayes.20:3400000-3500000.baq.20110328.vcf, freebayes.20:3500000-3600000.baq.20110328.vcf, freebayes.20:3600000-3700000.baq.20110328.vcf, freebayes.20:3700000-3800000.baq.20110328.vcf, freebayes.20:3800000-3900000.baq.20110328.vcf, freebayes.20:3900000-4000000.baq.20110328.vcf, freebayes.20:4000000-4100000.baq.20110328.vcf, freebayes.20:4100000-4200000.baq.20110328.vcf, freebayes.20:4200000-4300000.baq.20110328.vcf, freebayes.20:4300000-4400000.baq.20110328.vcf, freebayes.20:4400000-4500000.baq.20110328.vcf, freebayes.20:4500000-4600000.baq.20110328.vcf, freebayes.20:4600000-4700000.baq.20110328.vcf, freebayes.20:4700000-4800000.baq.20110328.vcf, freebayes.20:4800000-4900000.baq.20110328.vcf, freebayes.20:4900000-5000000.baq.20110328.vcf, freebayes.20:5000000-5100000.baq.20110328.vcf, freebayes.20:5100000-5200000.baq.20110328.vcf, freebayes.20:5200000-5300000.baq.20110328.vcf, freebayes.20:5300000-5400000.baq.20110328.vcf, freebayes.20:5400000-5500000.baq.20110328.vcf, freebayes.20:5500000-5600000.baq.20110328.vcf, freebayes.20:5600000-5700000.baq.20110328.vcf, freebayes.20:5700000-5800000.baq.20110328.vcf, freebayes.20:5800000-5900000.baq.20110328.vcf, freebayes.20:5900000-6000000.baq.20110328.vcf, freebayes.20:6000000-6100000.baq.20110328.vcf, freebayes.20:6100000-6200000.baq.20110328.vcf, freebayes.20:6200000-6300000.baq.20110328.vcf, freebayes.20:6300000-6400000.baq.20110328.vcf, freebayes.20:6400000-6500000.baq.20110328.vcf, freebayes.20:6500000-6600000.baq.20110328.vcf, freebayes.20:6600000-6700000.baq.20110328.vcf, freebayes.20:6700000-6800000.baq.20110328.vcf, freebayes.20:6800000-6900000.baq.20110328.vcf, freebayes.20:6900000-7000000.baq.20110328.vcf, freebayes.20:7000000-7100000.baq.20110328.vcf, freebayes.20:7100000-7200000.baq.20110328.vcf, freebayes.20:7200000-7300000.baq.20110328.vcf, freebayes.20:7300000-7400000.baq.20110328.vcf, freebayes.20:7400000-7500000.baq.20110328.vcf, freebayes.20:7500000-7600000.baq.20110328.vcf, freebayes.20:7600000-7700000.baq.20110328.vcf, freebayes.20:7700000-7800000.baq.20110328.vcf, freebayes.20:7800000-7900000.baq.20110328.vcf, freebayes.20:7900000-8000000.baq.20110328.vcf, freebayes.20:8000000-8100000.baq.20110328.vcf, freebayes.20:8100000-8200000.baq.20110328.vcf, freebayes.20:8200000-8300000.baq.20110328.vcf, freebayes.20:8300000-8400000.baq.20110328.vcf, freebayes.20:8400000-8500000.baq.20110328.vcf, freebayes.20:8500000-8600000.baq.20110328.vcf, freebayes.20:8600000-8700000.baq.20110328.vcf, freebayes.20:8700000-8800000.baq.20110328.vcf, freebayes.20:8800000-8900000.baq.20110328.vcf, freebayes.20:8900000-9000000.baq.20110328.vcf, freebayes.20:9000000-9100000.baq.20110328.vcf, freebayes.20:9100000-9200000.baq.20110328.vcf, freebayes.20:9200000-9300000.baq.20110328.vcf, freebayes.20:9300000-9400000.baq.20110328.vcf, freebayes.20:9400000-9500000.baq.20110328.vcf, freebayes.20:9500000-9600000.baq.20110328.vcf, freebayes.20:9600000-9700000.baq.20110328.vcf, freebayes.20:9700000-9800000.baq.20110328.vcf, freebayes.20:9800000-9900000.baq.20110328.vcf, freebayes.20:9900000-10000000.baq.20110328.vcf, freebayes.20:10000000-10100000.baq.20110328.vcf, freebayes.20:10100000-10200000.baq.20110328.vcf, freebayes.20:10200000-10300000.baq.20110328.vcf, freebayes.20:10300000-10400000.baq.20110328.vcf, freebayes.20:10400000-10500000.baq.20110328.vcf, freebayes.20:10500000-10600000.baq.20110328.vcf, freebayes.20:10600000-10700000.baq.20110328.vcf, freebayes.20:10700000-10800000.baq.20110328.vcf, freebayes.20:10800000-10900000.baq.20110328.vcf, freebayes.20:10900000-11000000.baq.20110328.vcf, freebayes.20:11000000-11100000.baq.20110328.vcf, freebayes.20:11100000-11200000.baq.20110328.vcf, freebayes.20:11200000-11300000.baq.20110328.vcf, freebayes.20:11300000-11400000.baq.20110328.vcf, freebayes.20:11400000-11500000.baq.20110328.vcf, freebayes.20:11500000-11600000.baq.20110328.vcf, freebayes.20:11600000-11700000.baq.20110328.vcf, freebayes.20:11700000-11800000.baq.20110328.vcf, freebayes.20:11800000-11900000.baq.20110328.vcf, freebayes.20:11900000-12000000.baq.20110328.vcf, freebayes.20:12000000-12100000.baq.20110328.vcf, freebayes.20:12100000-12200000.baq.20110328.vcf, freebayes.20:12200000-12300000.baq.20110328.vcf, freebayes.20:12300000-12400000.baq.20110328.vcf, freebayes.20:12400000-12500000.baq.20110328.vcf, freebayes.20:12500000-12600000.baq.20110328.vcf, freebayes.20:12600000-12700000.baq.20110328.vcf, freebayes.20:12700000-12800000.baq.20110328.vcf, freebayes.20:12800000-12900000.baq.20110328.vcf, freebayes.20:12900000-13000000.baq.20110328.vcf, freebayes.20:13000000-13100000.baq.20110328.vcf, freebayes.20:13100000-13200000.baq.20110328.vcf, freebayes.20:13200000-13300000.baq.20110328.vcf, freebayes.20:13300000-13400000.baq.20110328.vcf, freebayes.20:13400000-13500000.baq.20110328.vcf, freebayes.20:13500000-13600000.baq.20110328.vcf, freebayes.20:13600000-13700000.baq.20110328.vcf, freebayes.20:13700000-13800000.baq.20110328.vcf, freebayes.20:13800000-13900000.baq.20110328.vcf, freebayes.20:13900000-14000000.baq.20110328.vcf, freebayes.20:14000000-14100000.baq.20110328.vcf, freebayes.20:14100000-14200000.baq.20110328.vcf, freebayes.20:14200000-14300000.baq.20110328.vcf, freebayes.20:14300000-14400000.baq.20110328.vcf, freebayes.20:14400000-14500000.baq.20110328.vcf, freebayes.20:14500000-14600000.baq.20110328.vcf, freebayes.20:14600000-14700000.baq.20110328.vcf, freebayes.20:14700000-14800000.baq.20110328.vcf, freebayes.20:14800000-14900000.baq.20110328.vcf, freebayes.20:14900000-15000000.baq.20110328.vcf, freebayes.20:15000000-15100000.baq.20110328.vcf, freebayes.20:15100000-15200000.baq.20110328.vcf, freebayes.20:15200000-15300000.baq.20110328.vcf, freebayes.20:15300000-15400000.baq.20110328.vcf, freebayes.20:15400000-15500000.baq.20110328.vcf, freebayes.20:15500000-15600000.baq.20110328.vcf, freebayes.20:15600000-15700000.baq.20110328.vcf, freebayes.20:15700000-15800000.baq.20110328.vcf, freebayes.20:15800000-15900000.baq.20110328.vcf, freebayes.20:15900000-16000000.baq.20110328.vcf, freebayes.20:16000000-16100000.baq.20110328.vcf, freebayes.20:16100000-16200000.baq.20110328.vcf, freebayes.20:16200000-16300000.baq.20110328.vcf, freebayes.20:16300000-16400000.baq.20110328.vcf, freebayes.20:16400000-16500000.baq.20110328.vcf, freebayes.20:16500000-16600000.baq.20110328.vcf, freebayes.20:16600000-16700000.baq.20110328.vcf, freebayes.20:16700000-16800000.baq.20110328.vcf, freebayes.20:16800000-16900000.baq.20110328.vcf, freebayes.20:16900000-17000000.baq.20110328.vcf, freebayes.20:17000000-17100000.baq.20110328.vcf, freebayes.20:17100000-17200000.baq.20110328.vcf, freebayes.20:17200000-17300000.baq.20110328.vcf, freebayes.20:17300000-17400000.baq.20110328.vcf, freebayes.20:17400000-17500000.baq.20110328.vcf, freebayes.20:17500000-17600000.baq.20110328.vcf, freebayes.20:17600000-17700000.baq.20110328.vcf, freebayes.20:17700000-17800000.baq.20110328.vcf, freebayes.20:17800000-17900000.baq.20110328.vcf, freebayes.20:17900000-18000000.baq.20110328.vcf, freebayes.20:18000000-18100000.baq.20110328.vcf, freebayes.20:18100000-18200000.baq.20110328.vcf, freebayes.20:18200000-18300000.baq.20110328.vcf, freebayes.20:18300000-18400000.baq.20110328.vcf, freebayes.20:18400000-18500000.baq.20110328.vcf, freebayes.20:18500000-18600000.baq.20110328.vcf, freebayes.20:18600000-18700000.baq.20110328.vcf, freebayes.20:18700000-18800000.baq.20110328.vcf, freebayes.20:18800000-18900000.baq.20110328.vcf, freebayes.20:18900000-19000000.baq.20110328.vcf, freebayes.20:19000000-19100000.baq.20110328.vcf, freebayes.20:19100000-19200000.baq.20110328.vcf, freebayes.20:19200000-19300000.baq.20110328.vcf, freebayes.20:19300000-19400000.baq.20110328.vcf, freebayes.20:19400000-19500000.baq.20110328.vcf, freebayes.20:19500000-19600000.baq.20110328.vcf, freebayes.20:19600000-19700000.baq.20110328.vcf, freebayes.20:19700000-19800000.baq.20110328.vcf, freebayes.20:19800000-19900000.baq.20110328.vcf, freebayes.20:19900000-20000000.baq.20110328.vcf, freebayes.20:20000000-20100000.baq.20110328.vcf, freebayes.20:20100000-20200000.baq.20110328.vcf, freebayes.20:20200000-20300000.baq.20110328.vcf, freebayes.20:20300000-20400000.baq.20110328.vcf, freebayes.20:20400000-20500000.baq.20110328.vcf, freebayes.20:20500000-20600000.baq.20110328.vcf, freebayes.20:20600000-20700000.baq.20110328.vcf, freebayes.20:20700000-20800000.baq.20110328.vcf, freebayes.20:20800000-20900000.baq.20110328.vcf, freebayes.20:20900000-21000000.baq.20110328.vcf, freebayes.20:21000000-21100000.baq.20110328.vcf, freebayes.20:21100000-21200000.baq.20110328.vcf, freebayes.20:21200000-21300000.baq.20110328.vcf, freebayes.20:21300000-21400000.baq.20110328.vcf, freebayes.20:21400000-21500000.baq.20110328.vcf, freebayes.20:21500000-21600000.baq.20110328.vcf, freebayes.20:21600000-21700000.baq.20110328.vcf, freebayes.20:21700000-21800000.baq.20110328.vcf, freebayes.20:21800000-21900000.baq.20110328.vcf, freebayes.20:21900000-22000000.baq.20110328.vcf, freebayes.20:22000000-22100000.baq.20110328.vcf, freebayes.20:22100000-22200000.baq.20110328.vcf, freebayes.20:22200000-22300000.baq.20110328.vcf, freebayes.20:22300000-22400000.baq.20110328.vcf, freebayes.20:22400000-22500000.baq.20110328.vcf, freebayes.20:22500000-22600000.baq.20110328.vcf, freebayes.20:22600000-22700000.baq.20110328.vcf, freebayes.20:22700000-22800000.baq.20110328.vcf, freebayes.20:22800000-22900000.baq.20110328.vcf, freebayes.20:22900000-23000000.baq.20110328.vcf, freebayes.20:23000000-23100000.baq.20110328.vcf, freebayes.20:23100000-23200000.baq.20110328.vcf, freebayes.20:23200000-23300000.baq.20110328.vcf, freebayes.20:23300000-23400000.baq.20110328.vcf, freebayes.20:23400000-23500000.baq.20110328.vcf, freebayes.20:23500000-23600000.baq.20110328.vcf, freebayes.20:23600000-23700000.baq.20110328.vcf, freebayes.20:23700000-23800000.baq.20110328.vcf, freebayes.20:23800000-23900000.baq.20110328.vcf, freebayes.20:23900000-24000000.baq.20110328.vcf, freebayes.20:24000000-24100000.baq.20110328.vcf, freebayes.20:24100000-24200000.baq.20110328.vcf, freebayes.20:24200000-24300000.baq.20110328.vcf, freebayes.20:24300000-24400000.baq.20110328.vcf, freebayes.20:24400000-24500000.baq.20110328.vcf, freebayes.20:24500000-24600000.baq.20110328.vcf, freebayes.20:24600000-24700000.baq.20110328.vcf, freebayes.20:24700000-24800000.baq.20110328.vcf, freebayes.20:24800000-24900000.baq.20110328.vcf, freebayes.20:24900000-25000000.baq.20110328.vcf, freebayes.20:25000000-25100000.baq.20110328.vcf, freebayes.20:25100000-25200000.baq.20110328.vcf, freebayes.20:25200000-25300000.baq.20110328.vcf, freebayes.20:25300000-25400000.baq.20110328.vcf, freebayes.20:25400000-25500000.baq.20110328.vcf, freebayes.20:25500000-25600000.baq.20110328.vcf, freebayes.20:25600000-25700000.baq.20110328.vcf, freebayes.20:25700000-25800000.baq.20110328.vcf, freebayes.20:25800000-25900000.baq.20110328.vcf, freebayes.20:25900000-26000000.baq.20110328.vcf, freebayes.20:26000000-26100000.baq.20110328.vcf, freebayes.20:26100000-26200000.baq.20110328.vcf, freebayes.20:26200000-26300000.baq.20110328.vcf, freebayes.20:26300000-26400000.baq.20110328.vcf, freebayes.20:26400000-26500000.baq.20110328.vcf, freebayes.20:26500000-26600000.baq.20110328.vcf, freebayes.20:26600000-26700000.baq.20110328.vcf, freebayes.20:26700000-26800000.baq.20110328.vcf, freebayes.20:26800000-26900000.baq.20110328.vcf, freebayes.20:26900000-27000000.baq.20110328.vcf, freebayes.20:27000000-27100000.baq.20110328.vcf, freebayes.20:27100000-27200000.baq.20110328.vcf, freebayes.20:27200000-27300000.baq.20110328.vcf, freebayes.20:27300000-27400000.baq.20110328.vcf, freebayes.20:27400000-27500000.baq.20110328.vcf, freebayes.20:27500000-27600000.baq.20110328.vcf, freebayes.20:27600000-27700000.baq.20110328.vcf, freebayes.20:27700000-27800000.baq.20110328.vcf, freebayes.20:27800000-27900000.baq.20110328.vcf, freebayes.20:27900000-28000000.baq.20110328.vcf, freebayes.20:28000000-28100000.baq.20110328.vcf, freebayes.20:28100000-28200000.baq.20110328.vcf, freebayes.20:28200000-28300000.baq.20110328.vcf, freebayes.20:28300000-28400000.baq.20110328.vcf, freebayes.20:28400000-28500000.baq.20110328.vcf, freebayes.20:28500000-28600000.baq.20110328.vcf, freebayes.20:28600000-28700000.baq.20110328.vcf, freebayes.20:28700000-28800000.baq.20110328.vcf, freebayes.20:28800000-28900000.baq.20110328.vcf, freebayes.20:28900000-29000000.baq.20110328.vcf, freebayes.20:29000000-29100000.baq.20110328.vcf, freebayes.20:29100000-29200000.baq.20110328.vcf, freebayes.20:29200000-29300000.baq.20110328.vcf, freebayes.20:29300000-29400000.baq.20110328.vcf, freebayes.20:29400000-29500000.baq.20110328.vcf, freebayes.20:29500000-29600000.baq.20110328.vcf, freebayes.20:29600000-29700000.baq.20110328.vcf, freebayes.20:29700000-29800000.baq.20110328.vcf, freebayes.20:29800000-29900000.baq.20110328.vcf, freebayes.20:29900000-30000000.baq.20110328.vcf, freebayes.20:30000000-30100000.baq.20110328.vcf, freebayes.20:30100000-30200000.baq.20110328.vcf, freebayes.20:30200000-30300000.baq.20110328.vcf, freebayes.20:30300000-30400000.baq.20110328.vcf, freebayes.20:30400000-30500000.baq.20110328.vcf, freebayes.20:30500000-30600000.baq.20110328.vcf, freebayes.20:30600000-30700000.baq.20110328.vcf, freebayes.20:30700000-30800000.baq.20110328.vcf, freebayes.20:30800000-30900000.baq.20110328.vcf, freebayes.20:30900000-31000000.baq.20110328.vcf, freebayes.20:31000000-31100000.baq.20110328.vcf, freebayes.20:31100000-31200000.baq.20110328.vcf, freebayes.20:31200000-31300000.baq.20110328.vcf, freebayes.20:31300000-31400000.baq.20110328.vcf, freebayes.20:31400000-31500000.baq.20110328.vcf, freebayes.20:31500000-31600000.baq.20110328.vcf, freebayes.20:31600000-31700000.baq.20110328.vcf, freebayes.20:31700000-31800000.baq.20110328.vcf, freebayes.20:31800000-31900000.baq.20110328.vcf, freebayes.20:31900000-32000000.baq.20110328.vcf, freebayes.20:32000000-32100000.baq.20110328.vcf, freebayes.20:32100000-32200000.baq.20110328.vcf, freebayes.20:32200000-32300000.baq.20110328.vcf, freebayes.20:32300000-32400000.baq.20110328.vcf, freebayes.20:32400000-32500000.baq.20110328.vcf, freebayes.20:32500000-32600000.baq.20110328.vcf, freebayes.20:32600000-32700000.baq.20110328.vcf, freebayes.20:32700000-32800000.baq.20110328.vcf, freebayes.20:32800000-32900000.baq.20110328.vcf, freebayes.20:32900000-33000000.baq.20110328.vcf, freebayes.20:33000000-33100000.baq.20110328.vcf, freebayes.20:33100000-33200000.baq.20110328.vcf, freebayes.20:33200000-33300000.baq.20110328.vcf, freebayes.20:33300000-33400000.baq.20110328.vcf, freebayes.20:33400000-33500000.baq.20110328.vcf, freebayes.20:33500000-33600000.baq.20110328.vcf, freebayes.20:33600000-33700000.baq.20110328.vcf, freebayes.20:33700000-33800000.baq.20110328.vcf, freebayes.20:33800000-33900000.baq.20110328.vcf, freebayes.20:33900000-34000000.baq.20110328.vcf, freebayes.20:34000000-34100000.baq.20110328.vcf, freebayes.20:34100000-34200000.baq.20110328.vcf, freebayes.20:34200000-34300000.baq.20110328.vcf, freebayes.20:34300000-34400000.baq.20110328.vcf, freebayes.20:34400000-34500000.baq.20110328.vcf, freebayes.20:34500000-34600000.baq.20110328.vcf, freebayes.20:34600000-34700000.baq.20110328.vcf, freebayes.20:34700000-34800000.baq.20110328.vcf, freebayes.20:34800000-34900000.baq.20110328.vcf, freebayes.20:34900000-35000000.baq.20110328.vcf, freebayes.20:35000000-35100000.baq.20110328.vcf, freebayes.20:35100000-35200000.baq.20110328.vcf, freebayes.20:35200000-35300000.baq.20110328.vcf, freebayes.20:35300000-35400000.baq.20110328.vcf, freebayes.20:35400000-35500000.baq.20110328.vcf, freebayes.20:35500000-35600000.baq.20110328.vcf, freebayes.20:35600000-35700000.baq.20110328.vcf, freebayes.20:35700000-35800000.baq.20110328.vcf, freebayes.20:35800000-35900000.baq.20110328.vcf, freebayes.20:35900000-36000000.baq.20110328.vcf, freebayes.20:36000000-36100000.baq.20110328.vcf, freebayes.20:36100000-36200000.baq.20110328.vcf, freebayes.20:36200000-36300000.baq.20110328.vcf, freebayes.20:36300000-36400000.baq.20110328.vcf, freebayes.20:36400000-36500000.baq.20110328.vcf, freebayes.20:36500000-36600000.baq.20110328.vcf, freebayes.20:36600000-36700000.baq.20110328.vcf, freebayes.20:36700000-36800000.baq.20110328.vcf, freebayes.20:36800000-36900000.baq.20110328.vcf, freebayes.20:36900000-37000000.baq.20110328.vcf, freebayes.20:37000000-37100000.baq.20110328.vcf, freebayes.20:37100000-37200000.baq.20110328.vcf, freebayes.20:37200000-37300000.baq.20110328.vcf, freebayes.20:37300000-37400000.baq.20110328.vcf, freebayes.20:37400000-37500000.baq.20110328.vcf, freebayes.20:37500000-37600000.baq.20110328.vcf, freebayes.20:37600000-37700000.baq.20110328.vcf, freebayes.20:37700000-37800000.baq.20110328.vcf, freebayes.20:37800000-37900000.baq.20110328.vcf, freebayes.20:37900000-38000000.baq.20110328.vcf, freebayes.20:38000000-38100000.baq.20110328.vcf, freebayes.20:38100000-38200000.baq.20110328.vcf, freebayes.20:38200000-38300000.baq.20110328.vcf, freebayes.20:38300000-38400000.baq.20110328.vcf, freebayes.20:38400000-38500000.baq.20110328.vcf, freebayes.20:38500000-38600000.baq.20110328.vcf, freebayes.20:38600000-38700000.baq.20110328.vcf, freebayes.20:38700000-38800000.baq.20110328.vcf, freebayes.20:38800000-38900000.baq.20110328.vcf, freebayes.20:38900000-39000000.baq.20110328.vcf, freebayes.20:39000000-39100000.baq.20110328.vcf, freebayes.20:39100000-39200000.baq.20110328.vcf, freebayes.20:39200000-39300000.baq.20110328.vcf, freebayes.20:39300000-39400000.baq.20110328.vcf, freebayes.20:39400000-39500000.baq.20110328.vcf, freebayes.20:39500000-39600000.baq.20110328.vcf, freebayes.20:39600000-39700000.baq.20110328.vcf, freebayes.20:39700000-39800000.baq.20110328.vcf, freebayes.20:39800000-39900000.baq.20110328.vcf, freebayes.20:39900000-40000000.baq.20110328.vcf, freebayes.20:40000000-40100000.baq.20110328.vcf, freebayes.20:40100000-40200000.baq.20110328.vcf, freebayes.20:40200000-40300000.baq.20110328.vcf, freebayes.20:40300000-40400000.baq.20110328.vcf, freebayes.20:40400000-40500000.baq.20110328.vcf, freebayes.20:40500000-40600000.baq.20110328.vcf, freebayes.20:40600000-40700000.baq.20110328.vcf, freebayes.20:40700000-40800000.baq.20110328.vcf, freebayes.20:40800000-40900000.baq.20110328.vcf, freebayes.20:40900000-41000000.baq.20110328.vcf, freebayes.20:41000000-41100000.baq.20110328.vcf, freebayes.20:41100000-41200000.baq.20110328.vcf, freebayes.20:41200000-41300000.baq.20110328.vcf, freebayes.20:41300000-41400000.baq.20110328.vcf, freebayes.20:41400000-41500000.baq.20110328.vcf, freebayes.20:41500000-41600000.baq.20110328.vcf, freebayes.20:41600000-41700000.baq.20110328.vcf, freebayes.20:41700000-41800000.baq.20110328.vcf, freebayes.20:41800000-41900000.baq.20110328.vcf, freebayes.20:41900000-42000000.baq.20110328.vcf, freebayes.20:42000000-42100000.baq.20110328.vcf, freebayes.20:42100000-42200000.baq.20110328.vcf, freebayes.20:42200000-42300000.baq.20110328.vcf, freebayes.20:42300000-42400000.baq.20110328.vcf, freebayes.20:42400000-42500000.baq.20110328.vcf, freebayes.20:42500000-42600000.baq.20110328.vcf, freebayes.20:42600000-42700000.baq.20110328.vcf, freebayes.20:42700000-42800000.baq.20110328.vcf, freebayes.20:42800000-42900000.baq.20110328.vcf, freebayes.20:42900000-43000000.baq.20110328.vcf, freebayes.20:43000000-43100000.baq.20110328.vcf, freebayes.20:43100000-43200000.baq.20110328.vcf, freebayes.20:43200000-43300000.baq.20110328.vcf, freebayes.20:43300000-43400000.baq.20110328.vcf, freebayes.20:43400000-43500000.baq.20110328.vcf, freebayes.20:43500000-43600000.baq.20110328.vcf, freebayes.20:43600000-43700000.baq.20110328.vcf, freebayes.20:43700000-43800000.baq.20110328.vcf, freebayes.20:43800000-43900000.baq.20110328.vcf, freebayes.20:43900000-44000000.baq.20110328.vcf, freebayes.20:44000000-44100000.baq.20110328.vcf, freebayes.20:44100000-44200000.baq.20110328.vcf, freebayes.20:44200000-44300000.baq.20110328.vcf, freebayes.20:44300000-44400000.baq.20110328.vcf, freebayes.20:44400000-44500000.baq.20110328.vcf, freebayes.20:44500000-44600000.baq.20110328.vcf, freebayes.20:44600000-44700000.baq.20110328.vcf, freebayes.20:44700000-44800000.baq.20110328.vcf, freebayes.20:44800000-44900000.baq.20110328.vcf, freebayes.20:44900000-45000000.baq.20110328.vcf, freebayes.20:45000000-45100000.baq.20110328.vcf, freebayes.20:45100000-45200000.baq.20110328.vcf, freebayes.20:45200000-45300000.baq.20110328.vcf, freebayes.20:45300000-45400000.baq.20110328.vcf, freebayes.20:45400000-45500000.baq.20110328.vcf, freebayes.20:45500000-45600000.baq.20110328.vcf, freebayes.20:45600000-45700000.baq.20110328.vcf, freebayes.20:45700000-45800000.baq.20110328.vcf, freebayes.20:45800000-45900000.baq.20110328.vcf, freebayes.20:45900000-46000000.baq.20110328.vcf, freebayes.20:46000000-46100000.baq.20110328.vcf, freebayes.20:46100000-46200000.baq.20110328.vcf, freebayes.20:46200000-46300000.baq.20110328.vcf, freebayes.20:46300000-46400000.baq.20110328.vcf, freebayes.20:46400000-46500000.baq.20110328.vcf, freebayes.20:46500000-46600000.baq.20110328.vcf, freebayes.20:46600000-46700000.baq.20110328.vcf, freebayes.20:46700000-46800000.baq.20110328.vcf, freebayes.20:46800000-46900000.baq.20110328.vcf, freebayes.20:46900000-47000000.baq.20110328.vcf, freebayes.20:47000000-47100000.baq.20110328.vcf, freebayes.20:47100000-47200000.baq.20110328.vcf, freebayes.20:47200000-47300000.baq.20110328.vcf, freebayes.20:47300000-47400000.baq.20110328.vcf, freebayes.20:47400000-47500000.baq.20110328.vcf, freebayes.20:47500000-47600000.baq.20110328.vcf, freebayes.20:47600000-47700000.baq.20110328.vcf, freebayes.20:47700000-47800000.baq.20110328.vcf, freebayes.20:47800000-47900000.baq.20110328.vcf, freebayes.20:47900000-48000000.baq.20110328.vcf, freebayes.20:48000000-48100000.baq.20110328.vcf, freebayes.20:48100000-48200000.baq.20110328.vcf, freebayes.20:48200000-48300000.baq.20110328.vcf, freebayes.20:48300000-48400000.baq.20110328.vcf, freebayes.20:48400000-48500000.baq.20110328.vcf, freebayes.20:48500000-48600000.baq.20110328.vcf, freebayes.20:48600000-48700000.baq.20110328.vcf, freebayes.20:48700000-48800000.baq.20110328.vcf, freebayes.20:48800000-48900000.baq.20110328.vcf, freebayes.20:48900000-49000000.baq.20110328.vcf, freebayes.20:49000000-49100000.baq.20110328.vcf, freebayes.20:49100000-49200000.baq.20110328.vcf, freebayes.20:49200000-49300000.baq.20110328.vcf, freebayes.20:49300000-49400000.baq.20110328.vcf, freebayes.20:49400000-49500000.baq.20110328.vcf, freebayes.20:49500000-49600000.baq.20110328.vcf, freebayes.20:49600000-49700000.baq.20110328.vcf, freebayes.20:49700000-49800000.baq.20110328.vcf, freebayes.20:49800000-49900000.baq.20110328.vcf, freebayes.20:49900000-50000000.baq.20110328.vcf, freebayes.20:50000000-50100000.baq.20110328.vcf, freebayes.20:50100000-50200000.baq.20110328.vcf, freebayes.20:50200000-50300000.baq.20110328.vcf, freebayes.20:50300000-50400000.baq.20110328.vcf, freebayes.20:50400000-50500000.baq.20110328.vcf, freebayes.20:50500000-50600000.baq.20110328.vcf, freebayes.20:50600000-50700000.baq.20110328.vcf, freebayes.20:50700000-50800000.baq.20110328.vcf, freebayes.20:50800000-50900000.baq.20110328.vcf, freebayes.20:50900000-51000000.baq.20110328.vcf, freebayes.20:51000000-51100000.baq.20110328.vcf, freebayes.20:51100000-51200000.baq.20110328.vcf, freebayes.20:51200000-51300000.baq.20110328.vcf, freebayes.20:51300000-51400000.baq.20110328.vcf, freebayes.20:51400000-51500000.baq.20110328.vcf, freebayes.20:51500000-51600000.baq.20110328.vcf, freebayes.20:51600000-51700000.baq.20110328.vcf, freebayes.20:51700000-51800000.baq.20110328.vcf, freebayes.20:51800000-51900000.baq.20110328.vcf, freebayes.20:51900000-52000000.baq.20110328.vcf, freebayes.20:52000000-52100000.baq.20110328.vcf, freebayes.20:52100000-52200000.baq.20110328.vcf, freebayes.20:52200000-52300000.baq.20110328.vcf, freebayes.20:52300000-52400000.baq.20110328.vcf, freebayes.20:52400000-52500000.baq.20110328.vcf, freebayes.20:52500000-52600000.baq.20110328.vcf, freebayes.20:52600000-52700000.baq.20110328.vcf, freebayes.20:52700000-52800000.baq.20110328.vcf, freebayes.20:52800000-52900000.baq.20110328.vcf, freebayes.20:52900000-53000000.baq.20110328.vcf, freebayes.20:53000000-53100000.baq.20110328.vcf, freebayes.20:53100000-53200000.baq.20110328.vcf, freebayes.20:53200000-53300000.baq.20110328.vcf, freebayes.20:53300000-53400000.baq.20110328.vcf, freebayes.20:53400000-53500000.baq.20110328.vcf, freebayes.20:53500000-53600000.baq.20110328.vcf, freebayes.20:53600000-53700000.baq.20110328.vcf, freebayes.20:53700000-53800000.baq.20110328.vcf, freebayes.20:53800000-53900000.baq.20110328.vcf, freebayes.20:53900000-54000000.baq.20110328.vcf, freebayes.20:54000000-54100000.baq.20110328.vcf, freebayes.20:54100000-54200000.baq.20110328.vcf, freebayes.20:54200000-54300000.baq.20110328.vcf, freebayes.20:54300000-54400000.baq.20110328.vcf, freebayes.20:54400000-54500000.baq.20110328.vcf, freebayes.20:54500000-54600000.baq.20110328.vcf, freebayes.20:54600000-54700000.baq.20110328.vcf, freebayes.20:54700000-54800000.baq.20110328.vcf, freebayes.20:54800000-54900000.baq.20110328.vcf, freebayes.20:54900000-55000000.baq.20110328.vcf, freebayes.20:55000000-55100000.baq.20110328.vcf, freebayes.20:55100000-55200000.baq.20110328.vcf, freebayes.20:55200000-55300000.baq.20110328.vcf, freebayes.20:55300000-55400000.baq.20110328.vcf, freebayes.20:55400000-55500000.baq.20110328.vcf, freebayes.20:55500000-55600000.baq.20110328.vcf, freebayes.20:55600000-55700000.baq.20110328.vcf, freebayes.20:55700000-55800000.baq.20110328.vcf, freebayes.20:55800000-55900000.baq.20110328.vcf, freebayes.20:55900000-56000000.baq.20110328.vcf, freebayes.20:56000000-56100000.baq.20110328.vcf, freebayes.20:56100000-56200000.baq.20110328.vcf, freebayes.20:56200000-56300000.baq.20110328.vcf, freebayes.20:56300000-56400000.baq.20110328.vcf, freebayes.20:56400000-56500000.baq.20110328.vcf, freebayes.20:56500000-56600000.baq.20110328.vcf, freebayes.20:56600000-56700000.baq.20110328.vcf, freebayes.20:56700000-56800000.baq.20110328.vcf, freebayes.20:56800000-56900000.baq.20110328.vcf, freebayes.20:56900000-57000000.baq.20110328.vcf, freebayes.20:57000000-57100000.baq.20110328.vcf, freebayes.20:57100000-57200000.baq.20110328.vcf, freebayes.20:57200000-57300000.baq.20110328.vcf, freebayes.20:57300000-57400000.baq.20110328.vcf, freebayes.20:57400000-57500000.baq.20110328.vcf, freebayes.20:57500000-57600000.baq.20110328.vcf, freebayes.20:57600000-57700000.baq.20110328.vcf, freebayes.20:57700000-57800000.baq.20110328.vcf, freebayes.20:57800000-57900000.baq.20110328.vcf, freebayes.20:57900000-58000000.baq.20110328.vcf, freebayes.20:58000000-58100000.baq.20110328.vcf, freebayes.20:58100000-58200000.baq.20110328.vcf, freebayes.20:58200000-58300000.baq.20110328.vcf, freebayes.20:58300000-58400000.baq.20110328.vcf, freebayes.20:58400000-58500000.baq.20110328.vcf, freebayes.20:58500000-58600000.baq.20110328.vcf, freebayes.20:58600000-58700000.baq.20110328.vcf, freebayes.20:58700000-58800000.baq.20110328.vcf, freebayes.20:58800000-58900000.baq.20110328.vcf, freebayes.20:58900000-59000000.baq.20110328.vcf, freebayes.20:59000000-59100000.baq.20110328.vcf, freebayes.20:59100000-59200000.baq.20110328.vcf, freebayes.20:59200000-59300000.baq.20110328.vcf, freebayes.20:59300000-59400000.baq.20110328.vcf, freebayes.20:59400000-59500000.baq.20110328.vcf, freebayes.20:59500000-59600000.baq.20110328.vcf, freebayes.20:59600000-59700000.baq.20110328.vcf, freebayes.20:59700000-59800000.baq.20110328.vcf, freebayes.20:59800000-59900000.baq.20110328.vcf, freebayes.20:59900000-60000000.baq.20110328.vcf, freebayes.20:60000000-60100000.baq.20110328.vcf, freebayes.20:60100000-60200000.baq.20110328.vcf, freebayes.20:60200000-60300000.baq.20110328.vcf, freebayes.20:60300000-60400000.baq.20110328.vcf, freebayes.20:60400000-60500000.baq.20110328.vcf, freebayes.20:60500000-60600000.baq.20110328.vcf, freebayes.20:60600000-60700000.baq.20110328.vcf, freebayes.20:60700000-60800000.baq.20110328.vcf, freebayes.20:60800000-60900000.baq.20110328.vcf, freebayes.20:60900000-61000000.baq.20110328.vcf, freebayes.20:61000000-61100000.baq.20110328.vcf, freebayes.20:61100000-61200000.baq.20110328.vcf, freebayes.20:61200000-61300000.baq.20110328.vcf, freebayes.20:61300000-61400000.baq.20110328.vcf, freebayes.20:61400000-61500000.baq.20110328.vcf, freebayes.20:61500000-61600000.baq.20110328.vcf, freebayes.20:61600000-61700000.baq.20110328.vcf, freebayes.20:61700000-61800000.baq.20110328.vcf, freebayes.20:61800000-61900000.baq.20110328.vcf, freebayes.20:61900000-62000000.baq.20110328.vcf, freebayes.20:62000000-62100000.baq.20110328.vcf, freebayes.20:62100000-62200000.baq.20110328.vcf, freebayes.20:62200000-62300000.baq.20110328.vcf, freebayes.20:62300000-62400000.baq.20110328.vcf, freebayes.20:62400000-62500000.baq.20110328.vcf, freebayes.20:62500000-62600000.baq.20110328.vcf, freebayes.20:62600000-62700000.baq.20110328.vcf, freebayes.20:62700000-62800000.baq.20110328.vcf, freebayes.20:62800000-62900000.baq.20110328.vcf, freebayes.20:62900000-63000000.baq.20110328.vcf, freebayes.20:63000000-63025520.baq.20110328.vcf +#CHROM POS ID REF ALT QUAL FILTER INFO +20 458502 . G GA 4567.01 PASS AA=20;AB=0.61111;ABA=14;ABP=6.8707;ABR=22;AC=38;AF=0.0544;AN=698;BL=374;BR=1129;BVAR;BaseQRankSum=13.364;DP=15979;DP4=1882,2188,45,37;Dels=0.00;EL=5;EPP=13.868;ER=15;FR;FS=6.503;HETAR=11;HOMA=2;HOMR=985;HP=1;HPLen=2;HR=2;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0157;LEN=1;LRB=0.50233;LRBP=826.56;MQ=66.16;MQ0Fraction=0.0110;MQM=70.5;MQRankSum=-3.158;NF;NR;NS=998;PP;PV4=0.15,1,0.42,0.15;RA=3173;RL=1;RPP=38.188;RR=19;RUN=1;ReadPosRankSum=-2.346;SAB=0.7;SAF=14;SAP=9.959;SAR=6;SC=GGGCGTGGTGGTGCATGTAAT;SRB=0.50047;SRF=1588;SRP=3.0165;SRR=1585;TC;TR=9;TU=GGT;VQSLOD=10.0079;set=Intersection;sumGLbyD=23.94 +20 539571 . TG T 18546 PASS AA=71;AB=0.92482;ABA=63;ABP=1316.6;ABR=775;AC=42;AF=0.03512;AN=1196;BL=3915;BR=252;BVAR;BaseQRankSum=0.556;DEL;DP=10073;Dels=0.01;EL=47;EPP=19.189;ER=24;FS=2.124;HETAR=290;HOMA=156;HOMR=570;HRun=1;InbreedingCoeff=0.0620;LEN=1;LRB=0.87905;LRBP=6995.1;MQ0=0;MQ0Fraction=0.0000;MQM=127.99;MQRankSum=0.410;NS=1016;RA=3090;RL=71;RPP=157.18;RR=0;RUN=1;ReadPosRankSum=-11.038;SAB=0.66197;SAF=47;SAP=19.189;SAR=24;SRB=0.55016;SRF=1700;SRP=70.544;SRR=1390;VQSLOD=2.6772;set=filterInVQSR-2of5;sumGLbyD=4.71 +20 573764 . TA T 591.51 PASS AC=91;AF=0.1987;AN=458;BaseQRankSum=0.137;DP=519;FS=3.153;HRun=1;HaplotypeScore=14.0744;InbreedingCoeff=0.1460;MQ=48.16;MQ0=26;MQ0Fraction=0.0501;MQRankSum=-1.636;QD=3.63;ReadPosRankSum=-4.140;SB=-408.14;VQSLOD=5.2458;set=VQSR +20 766143 . C A,CATCTGGTA 5521.70 PASS AA=24;AB=0.5;ABA=18;ABP=3.0103;ABR=18;AC=14;AF=0.0289;AF1=0.02038;AN=484;BL=655;BR=1542;BVAR;BaseQRankSum=3.801;CI95=0.01549,0.02655;DP=11749;DP4=2222,1998,14,8;Dels=0.00;EL=9;EPP=6.2675;ER=15;FQ=999;FR;FS=2.941;HETAR=9;HOMA=4;HOMR=901;HP=2;HPLen=2;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0515;LEN=8;LRB=0.40373;LRBP=780.64;MQ=56.81;MQ0Fraction=0.0253;MQM=22.167;MQRankSum=-4.809;NF;NR;NS=914;PP;PV4=0.39,1,5.8e-07,1;RA=3093;RL=6;RPP=16.039;RR=18;RUN=1;ReadPosRankSum=-2.827;SAB=0.625;SAF=15;SAP=6.2675;SAR=9;SC=GCTTTAAATTCATCTGGTACT;SRB=0.61623;SRF=1906;SRP=365.95;SRR=1187;TC;TR=1;TU=A;VQSLOD=7.0268;set=Intersection;sumGLbyD=50.23 +20 997076 rs11467490 CTG C 15379.78 PASS AA=195;AB=0.59878;ABA=132;ABP=30.896;ABR=197;AC=173;AF=0.14562;AN=1188;BL=7664;BR=7309;BVAR;BaseQRankSum=21.853;DB;DEL;DP=27127;DP4=1801,2002,241,282;Dels=0.13;EL=100;EPP=3.2887;ER=95;FQ=999;FR;FS=6.591;HETAR=77;HOMA=42;HOMR=815;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1284;LEN=2;LRB=0.023709;LRBP=21.287;MQ=61.18;MQ0Fraction=0.0214;MQM=43.041;MQRankSum=6.886;NF;NR;NS=934;PP;PV4=0.61,1.5e-78,1,1;RA=2800;RL=120;RPP=25.56;RR=75;RUN=1;ReadPosRankSum=4.504;SAB=0.62051;SAF=121;SAP=27.609;SAR=74;SC=CAGCTAATTACTGTATTTTTA;SRB=0.49821;SRF=1395;SRP=3.0879;SRR=1405;TC;TR=1;TU=T;VQSLOD=8.9396;set=Intersection;sumGLbyD=16.76 +20 1042261 rs10597473 CCCTG C 168658.05 PASS AA=4481;AB=0.29043;ABA=2128;ABP=1147.1;ABR=871;AC=1172;AF=0.97830;AN=1198;BL=169975;BR=194027;BVAR;BaseQRankSum=4.599;DB;DEL;DP=29418;DP4=29,47,1441,2403;Dels=0.84;EL=2358;EPP=29.772;ER=2123;FR;FS=9.122;HETAR=482;HOMA=559;HOMR=30;HP=2;HPLen=3;HR=3;HRun=0;HU=C;INDEL;InbreedingCoeff=0.0470;LEN=4;LRB=0.066077;LRBP=3454.1;MQ=104.58;MQ0=4;MQ0Fraction=0.0014;MQM=58.257;MQRankSum=-3.368;NF;NR;NS=1071;PP;PV4=0.91,6.8e-09,2.8e-05,1;RA=1039;RL=2088;RPP=48.09;RR=2393;RUN=1;ReadPosRankSum=5.288;SAB=0.41442;SAF=1857;SAP=288.09;SAR=2624;SC=CCAAACCCAACCCTGCCTGGC;SRB=0.48893;SRF=508;SRP=4.1159;SRR=531;TC;TR=8;TU=CCTG;VQSLOD=8.5148;dbSNP=120;set=Intersection;sumGLbyD=59.79 +20 1046297 rs33956316 C CT,CTT,CTTT 17698 PASS ABR=408;AC=432,79,230;AF=0.39779,0.07274,0.21179;BVAR;BaseQRankSum=-8.413;DB;DP=15649;DP4=147,199,534,436;FR;FS=11.580;HOMA=97;HOMR=457;HP=20;HR=16;HU=T;HaplotypeScore=16.0590;INDEL;INS;InbreedingCoeff=0.6018;KGPilot123;MQ0=19;MQ0Fraction=0.0093;MQRankSum=7.992;NF;NR;NS=767;PP;PV4=6e-05,1,1,1;QD=8.18;RA=1183;RUN=1;ReadPosRankSum=2.684;SB=-6384.08;SC=GGAAAATTTTCTTTTTTTTTT;SRB=0.40913;SRF=484;SRP=87.859;SRR=699;TC;TR=16;TU=T;VQSLOD=8.4941;dbSNP=132;set=Intersection +20 1405740 . T TA 257.28 PASS AF=0.0188;BaseQRankSum=-0.745;DP=3769;Dels=0.00;FS=0.742;HPLen=9;HRun=9;InbreedingCoeff=0.0462;MQ0Fraction=0.0151;MQRankSum=-0.090;ReadPosRankSum=-1.582;VQSLOD=5.6502;set=Intersection;sumGLbyD=6.94 +20 1690501 . TC T 27928 PASS AA=108;AB=0.91372;ABA=100;ABP=1726.1;ABR=1059;AC=35;AF=0.02966;AN=1180;BL=593;BR=6973;BVAR;BaseQRankSum=7.567;DEL;DP=10612;Dels=0.01;EL=50;EPP=4.2971;ER=58;FS=0.000;HETAR=378;HOMA=184;HOMR=477;HRun=1;InbreedingCoeff=0.0495;LEN=1;LRB=0.84325;LRBP=11685;MQ0=0;MQ0Fraction=0.0000;MQM=87.361;MQRankSum=4.088;NS=1045;RA=3125;RL=3;RPP=212.2;RR=105;RUN=1;ReadPosRankSum=-13.096;SAB=0.56481;SAF=61;SAP=6.9511;SAR=47;SRB=0.51776;SRF=1618;SRP=11.572;SRR=1507;VQSLOD=3.9824;set=filterInVQSR-2of5;sumGLbyD=4.07 +20 1948787 . GTC G,GTCTC 78.70 PASS AC=18,18;AF=0.01466,0.01466;AN=1228;BaseQRankSum=3.894;DP=19030;DP4=1874,1916,21,20;FR;FS=0.767;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=16.5619;INDEL;InbreedingCoeff=0.2332;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.080;NF;NR;PP;PV4=0.88,1,0.094,0.47;QD=0.28;ReadPosRankSum=0.822;SB=-172.46;SC=CTCGACCCCTGTCTCTCTCTC;TC;TR=13;TU=CT;VQSLOD=3.7405;set=filterInVQSR-2of5 +20 1991285 rs113891396 TAA T,TA,TAAA,TAAAAA,TAAAAAA,TAAAAAAA,TAAAAAAAA 39235.36 PASS AC=5,251,20,39,188,52,79;AF=0.0056,0.2789,0.0222,0.0433,0.2089,0.0578,0.0878;AN=900;BVAR;BaseQRankSum=1.124;DB;DEL;DP=54393;DP4=906,772,824,579;Dels=0.21;FR;FS=37.525;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.6891;MQ=76.81;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-6.593;NF;NR;PP;PV4=0.0087,1,6.3e-19,1;RUN=1;ReadPosRankSum=-2.184;SC=ATCTGCCACTTAAAAAAAAAA;TC;TR=12;TU=A;VQSLOD=9.0007;dbSNP=132;set=Intersection;sumGLbyD=11.45 +20 2355911 . TA T 11723 PASS AA=79;AB=0.9393;ABA=57;ABP=1577;ABR=882;AC=38;AF=0.0411;AN=924;BL=644;BR=5536;BVAR;BaseQRankSum=2.434;DEL;DP=9687;Dels=0.00;EL=45;EPP=6.3362;ER=34;FS=3.043;HETAR=321;HOMA=182;HOMR=555;HRun=5;InbreedingCoeff=0.0412;LEN=1;LRB=0.79159;LRBP=8411.9;MQ0=0;MQ0Fraction=0.0000;MQM=70.848;MQRankSum=0.137;NS=1058;RA=3415;RL=3;RPP=149.49;RR=76;RUN=1;ReadPosRankSum=-12.116;SAB=0.44304;SAF=35;SAP=5.2367;SAR=44;SRB=0.43572;SRF=1488;SRP=125.55;SRR=1927;VQSLOD=3.8910;set=filterInVQSR-2of5;sumGLbyD=4.88 +20 2512346 . A AC 11046.11 PASS AC=673;AF=0.57034;AN=1180;BaseQRankSum=19.890;DP=2717;FS=26.809;HRun=0;HaplotypeScore=19.0575;InbreedingCoeff=0.3068;MQ=61.07;MQ0=25;MQ0Fraction=0.0092;MQRankSum=2.745;QD=5.80;ReadPosRankSum=3.139;SB=-4564.39;VQSLOD=4.3252;set=VQSR +20 2597210 rs71329387 TAAAG T 32206.62 PASS AA=689;AB=0.5805;ABA=542;ABP=75.724;ABR=750;AC=253;AF=0.20738;BL=29921;BR=30215;BVAR;BaseQRankSum=20.638;DB;DEL;DP=29293;DP4=1750,1070,405,274;Dels=0.18;EL=345;EPP=3.0135;ER=344;FQ=999;FR;FS=1.827;HETAR=225;HOMA=55;HOMR=783;HP=7;HPLen=4;HR=3;HRun=0;HU=A;INDEL;InbreedingCoeff=0.1419;LEN=4;LRB=0.0048889;LRBP=6.1314;MQ=66.96;MQ0=0;MQ0Fraction=0.0000;MQM=42.925;MQRankSum=-7.105;NF;NR;NS=1063;PP;PV4=0.25,1,9e-20,1;RA=4619;RL=345;RPP=3.0135;RR=344;RUN=1;ReadPosRankSum=2.719;SAB=0.53556;SAF=369;SAP=10.577;SAR=320;SC=GAAAGGAAAATAAAGAAGGAG;SRB=0.52414;SRF=2421;SRP=26.389;SRR=2198;TC;TR=3;TU=A;VQSLOD=9.7974;dbSNP=130;set=Intersection;sumGLbyD=33.30 +20 2771621 rs11479849 GT G,GTT 1605.60 PASS AA=80;AB=0.79825;ABA=69;ABP=267.24;ABR=273;AC=79,91;AF=0.06551,0.07546;AN=1206;BL=2593;BR=3805;BVAR;BaseQRankSum=7.825;DB;DP=9790;Dels=0.04;EL=37;EPP=3.9875;ER=43;FR;FS=4.751;HETAR=62;HOMA=5;HOMR=958;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2646;LEN=1;LRB=0.18943;LRBP=501.57;MQ0=0;MQ0Fraction=0.0000;MQM=52.45;MQRankSum=-0.560;NF;NR;NS=1025;PP;RA=3949;RL=29;RPP=16.148;RR=51;RUN=1;ReadPosRankSum=-2.397;SAB=0.525;SAF=42;SAP=3.4446;SAR=38;SC=TCATTTTAACGTTTTTTTTTT;SRB=0.54368;SRF=2147;SRP=68.46;SRR=1802;TC;TR=11;TU=T;VQSLOD=3.5989;set=filterInVQSR-2of5;sumGLbyD=3.92 +20 2891235 . G GT,GTTT 2869.87 PASS AC=236,246;AF=0.2803,0.2922;AN=842;BaseQRankSum=8.979;DP=1067;FS=3.911;HaplotypeScore=20.3595;InbreedingCoeff=0.6511;MQ=44.86;MQ0=114;MQ0Fraction=0.1068;MQRankSum=-2.273;QD=4.00;ReadPosRankSum=-6.601;SB=-991.85;VQSLOD=5.4379;set=VQSR +20 3033550 . TGAG T 2005.90 PASS AA=34;AB=0.51429;ABA=34;ABP=3.1344;ABR=36;AC=22;AF=0.0332;AN=662;BL=1374;BR=1649;BVAR;BaseQRankSum=5.192;DEL;DP=14639;DP4=2271,1492,12,21;Dels=0.02;EL=19;EPP=4.0322;ER=15;FR;FS=16.657;HETAR=17;HOMA=0;HOMR=914;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=-0.0454;LEN=3;LRB=0.090969;LRBP=57.333;MQ=53.99;MQ0Fraction=0.0304;MQM=46.735;MQRankSum=1.938;NF;NR;NS=931;PP;PV4=0.0068,9.4e-05,1,1;RA=2985;RL=11;RPP=12.207;RR=23;RUN=1;ReadPosRankSum=-0.466;SAB=0.41176;SAF=14;SAP=5.3095;SAR=20;SC=CTTGGGAGGCTGAGGTGGGAG;SRB=0.62781;SRF=1874;SRP=426.52;SRR=1111;TC;TR=1;TU=G;VQSLOD=8.9194;set=Intersection;sumGLbyD=24.41 +20 3635363 . T TG 999 PASS AA=16;AB=0.61905;ABA=16;ABP=8.1805;ABR=26;AF=0.0141;AF1=0.01726;AN=708;BL=614;BR=523;BVAR;BaseQRankSum=2.337;CI95=0.01106,0.02434;DP=14594;DP4=2128,2038,6,10;Dels=0.00;EL=7;EPP=3.5532;ER=9;FQ=999;FR;FS=5.579;HETAR=8;HOMA=0;HOMR=1055;HP=3;HPLen=3;HR=3;HRun=3;HU=G;INDEL;INS;InbreedingCoeff=0.0633;LEN=1;LRB=0.080035;LRBP=18.826;MQ=100.74;MQ0=0;MQ0Fraction=0.0000;MQM=51.312;MQRankSum=2.569;NF;NR;NS=1063;PP;PV4=0.32,1,1,1;RA=5628;RL=9;RPP=3.5532;RR=7;RUN=1;ReadPosRankSum=-1.941;SAB=0.375;SAF=6;SAP=5.1818;SAR=10;SC=AAGGTTCGCTTGGGTGTGGAG;SRB=0.4984;SRF=2805;SRP=3.1353;SRR=2823;TC;TR=3;TU=G;VQSLOD=9.3275;set=Intersection;sumGLbyD=11.68 +20 3873327 rs61519218 A AAG 683.85 PASS AC=25;AF=0.0313;AN=800;BaseQRankSum=4.839;DB;DP=1718;FS=4.265;HRun=0;HaplotypeScore=20.5789;InbreedingCoeff=0.1055;MQ=53.70;MQ0=37;MQ0Fraction=0.0215;MQRankSum=2.468;QD=6.30;ReadPosRankSum=4.254;SB=-403.21;VQSLOD=6.1858;set=VQSR +20 4028835 . GC G 2511.30 PASS AA=66;AB=0.56954;ABA=65;ABP=9.3521;ABR=86;AC=22;AF=0.01836;AN=1198;BL=2303;BR=2463;BVAR;BaseQRankSum=7.621;DEL;DP=22795;DP4=1714,2774,22,37;Dels=0.02;EL=34;EPP=3.1419;ER=32;FQ=999;FR;FS=2.095;HETAR=21;HOMA=0;HOMR=1050;HP=2;HPLen=2;HR=2;HRun=2;HU=C;INDEL;InbreedingCoeff=0.0125;LEN=1;LRB=0.033571;LRBP=14.674;MQ=108.09;MQ0=0;MQ0Fraction=0.0000;MQM=53.318;MQRankSum=5.257;NF;NR;NS=1071;PP;PV4=1,5.4e-13,1,0.075;RA=6185;RL=36;RPP=4.1947;RR=30;RUN=1;ReadPosRankSum=-1.059;SAB=0.45455;SAF=30;SAP=4.1947;SAR=36;SC=TGCTGTCACTGCCTTCTCCTA;SRB=0.42118;SRF=2605;SRP=336.76;SRR=3580;TC;TR=2;TU=C;VQSLOD=10.2409;set=Intersection;sumGLbyD=12.71 +20 4039609 rs67812039 G GA 43457 PASS AA=909;AB=0.54639;ABA=572;ABP=26.583;ABR=689;AC=302;AF=0.3455;AN=874;BL=37070;BR=38211;BVAR;BaseQRankSum=20.147;DB;DP=25595;DP4=1483,1374,528,542;Dels=0.00;EL=467;EPP=4.5033;ER=442;FQ=999;FR;FS=5.441;HETAR=243;HOMA=127;HOMR=608;HP=4;HPLen=3;HR=3;HRun=3;HU=A;INDEL;INS;InbreedingCoeff=0.1388;LEN=1;LRB=0.015157;LRBP=40.563;MQ=119.50;MQ0=0;MQ0Fraction=0.0000;MQM=83.197;MQRankSum=1.080;NF;NR;NS=978;PP;PV4=0.16,1,3.6e-12,1;RA=3033;RL=443;RPP=4.274;RR=466;RUN=1;ReadPosRankSum=-1.000;SAB=0.32233;SAF=293;SAP=252.24;SAR=616;SC=TATGTTGGGAGAAATATCAGT;SRB=0.38378;SRF=1164;SRP=358.85;SRR=1869;TC;TR=4;TU=AG;VQSLOD=9.9146;dbSNP=130;set=Intersection;sumGLbyD=16.79 +20 4390056 . TC T 49312 PASS AA=91;AB=0.94353;ABA=86;ABP=2605.4;ABR=1437;AC=39;AF=0.03160;AN=1234;BL=6823;BR=731;BVAR;BaseQRankSum=2.727;DEL;DP=13149;Dels=0.00;EL=41;EPP=4.9431;ER=50;FS=4.002;HETAR=465;HOMA=313;HOMR=292;HRun=3;InbreedingCoeff=0.0326;LEN=1;LRB=0.80646;LRBP=10671;MQ0=0;MQ0Fraction=0.0000;MQM=69.824;MQRankSum=-0.903;NS=1073;RA=3078;RL=89;RPP=183.62;RR=2;RUN=1;ReadPosRankSum=-12.526;SAB=0.45055;SAF=41;SAP=4.9431;SAR=50;SRB=0.52567;SRF=1618;SRP=20.622;SRR=1460;VQSLOD=4.3235;set=Intersection;sumGLbyD=3.53 +20 4474622 . TA AA,T,TAA,TAAA,TAAAA 94522.28 PASS ABR=114;AC=38,68,16,900;AF=0.03333,0.05965,0.01404,0.78947;AN=1140;BVAR;BaseQRankSum=9.741;DB;DP=16656;Dels=0.00;FR;FS=2.355;HOMA=3;HOMR=936;HP=10;HPLen=10;HR=10;HRun=10;HU=A;INS;InbreedingCoeff=0.4516;MQ0=2;MQ0Fraction=0.0008;MQRankSum=-4.096;NF;NR;NS=980;PP;RA=3766;RUN=1;ReadPosRankSum=2.380;SC=AGAAAAAAATTAAAAAAAAAA;SRB=0.49734;SRF=1873;SRP=3.2409;SRR=1893;TC;TR=10;TU=A;VQSLOD=8.8186;set=Intersection;sumGLbyD=38.79 +20 4824911 . AC A 41998.70 PASS AC=1172;AF=0.97342;AN=1204;BaseQRankSum=8.604;DP=3615;FS=9.934;HRun=1;HaplotypeScore=39.6843;InbreedingCoeff=0.0980;MQ=129.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=3.378;QD=11.62;ReadPosRankSum=6.967;SB=-16955.28;VQSLOD=4.2689;set=VQSR +20 4839897 rs35881880 TAA T,TA,TAAA,TAAAAA 3906.80 PASS AC=12,95,137,189;AF=0.01024,0.08106,0.11689,0.16126;AN=1172;BVAR;BaseQRankSum=15.271;DB;DEL;DP=15105;Dels=0.04;FR;FS=43.567;HP=19;HR=13;HRun=13;HU=A;INS;InbreedingCoeff=0.5716;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.569;NF;NR;PP;RUN=1;ReadPosRankSum=-13.794;SC=TGTTAAAAAATAAAAAAAAAA;TC;TR=13;TU=A;VQSLOD=8.1773;set=Intersection;sumGLbyD=3.77 +20 5071386 . AT A 45200.27 PASS AC=685;AF=0.7495;AN=914;BaseQRankSum=11.006;DP=2725;FS=8.133;HRun=3;HaplotypeScore=50.5496;InbreedingCoeff=0.2364;MQ=81.40;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.411;QD=18.51;ReadPosRankSum=3.429;SB=-22405.85;VQSLOD=4.2872;set=VQSR +20 5507414 . G GCC 439.08 PASS AC=23;AF=0.01876;AN=1226;BaseQRankSum=3.051;DP=3023;FS=3.636;HRun=1;HaplotypeScore=30.3104;InbreedingCoeff=0.0204;MQ=112.09;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.065;QD=2.85;ReadPosRankSum=-2.709;SB=-302.22;VQSLOD=4.4311;set=VQSR +20 5609676 . GA G,GAA 799.89 PASS AA=42;AB=0.79096;ABA=37;ABP=133.16;ABR=140;AC=43,65;AF=0.03607,0.05453;AF1=0.02826;AN=1192;BL=1360;BR=2334;BVAR;BaseQRankSum=5.069;CI95=0.01242,0.04037;DP=15610;DP4=1548,2441,21,30;Dels=0.02;EL=18;EPP=4.8716;ER=24;FQ=12.1;FR;FS=0.000;HETAR=36;HOMA=1;HOMR=991;HP=13;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2001;LEN=1;LRB=0.26367;LRBP=560.68;MQ=63.29;MQ0Fraction=0.0003;MQM=44.143;MQRankSum=1.755;NF;NR;NS=1028;PP;PV4=0.77,1,0.0087,0.0053;RA=4114;RL=15;RPP=10.455;RR=27;RUN=1;ReadPosRankSum=-2.978;SAB=0.5;SAF=21;SAP=3.0103;SAR=21;SC=AAAAAAGAAAGAAAAAAAAAA;SRB=0.39742;SRF=1635;SRP=379;SRR=2479;TC;TR=11;TU=AAAG;VQSLOD=4.1229;set=filterInVQSR-2of5;sumGLbyD=7.95 +20 5736211 rs35303106 CT C,CTT 4384.40 PASS AA=117;AB=0.71499;ABA=116;ABP=166.4;ABR=291;AC=32,145;AF=0.02712,0.12288;AN=1180;BL=5556;BR=4901;BVAR;BaseQRankSum=2.708;DB;DP=9157;Dels=0.01;EL=54;EPP=4.5136;ER=63;FR;FS=2.802;HETAR=79;HOMA=1;HOMR=837;HP=16;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.1903;LEN=1;LRB=0.062637;LRBP=92.1;MQ0Fraction=0.0273;MQM=48.932;MQRankSum=3.654;NF;NR;NS=917;PP;RA=2785;RL=79;RPP=34.209;RR=38;RUN=1;ReadPosRankSum=0.795;SAB=0.5641;SAF=66;SAP=7.1862;SAR=51;SC=TTTTCTTTTTCTTTTTTTTTT;SRB=0.41795;SRF=1164;SRP=165.85;SRR=1621;TC;TR=11;TU=T;VQSLOD=5.0895;set=Intersection;sumGLbyD=4.66 +20 5898626 rs34483659 CAAA C,CA,CAA,CAAAAA 1140.16 PASS ABR=34;AC=19,98,56,199;AF=0.0227,0.1172,0.0670,0.2380;AF1=0.08519;BVAR;BaseQRankSum=5.049;CI95=0.03727,0.1273;DB;DEL;DP=5091;DP4=539,408,121,123;FQ=4.43;FR;FS=5.701;HOMA=64;HOMR=156;HP=19;HR=18;HU=A;HaplotypeScore=11.5333;INDEL;InbreedingCoeff=0.7405;MQ0=117;MQ0Fraction=0.0986;MQRankSum=6.290;NF;NR;NS=240;PP;PV4=0.043,1,1,0.0087;QD=1.22;RA=204;RUN=1;ReadPosRankSum=-2.684;SB=-1015.09;SC=ACTAAAAATACAAAAAAAAAA;SRB=0.35294;SRF=72;SRP=41.33;SRR=132;TC;TR=18;TU=A;VQSLOD=4.1696;set=filterInVQSR-2of5 +20 5975126 rs10541892 C CAG 504.78 PASS AC=79;AF=0.07004;AN=1128;BaseQRankSum=10.498;DB;DP=2050;FS=38.228;HRun=0;HaplotypeScore=14.1426;InbreedingCoeff=-0.0053;MQ=60.40;MQ0=80;MQ0Fraction=0.0390;MQRankSum=5.098;QD=1.63;ReadPosRankSum=-4.851;SB=-590.69;VQSLOD=4.8517;set=VQSR +20 5992611 . G GT 799.56 PASS AA=39;AB=0.8301;ABA=35;ABP=197.98;ABR=171;AC=13;AF=0.0183;AN=712;BL=1164;BR=1566;BVAR;BaseQRankSum=1.914;DP=9561;Dels=0.01;EL=16;EPP=5.7386;ER=23;FS=0.739;HETAR=32;HOMA=0;HOMR=1024;HRun=9;INS;InbreedingCoeff=0.0339;LEN=1;LRB=0.14725;LRBP=131.55;MQ0=0;MQ0Fraction=0.0000;MQM=97.231;MQRankSum=0.764;NS=1056;RA=5204;RL=16;RPP=5.7386;RR=23;RUN=1;ReadPosRankSum=-1.169;SAB=0.69231;SAF=27;SAP=15.538;SAR=12;SRB=0.56399;SRF=2935;SRP=188.09;SRR=2269;VQSLOD=4.6516;set=Intersection;sumGLbyD=5.96 +20 6040983 rs11087710 A AAAAAAGAG,AAAAAGAG,AAAAGAG,AAAAGAGAG,AAAGAG,AAAGAGAG,AAGAG,AAGAGAG,AG,AGAG,AGAGAG 66894.55 PASS ABR=468;AC=80,9,20,136,31,91,33,29,9,3,5;AF=0.0980,0.0110,0.0245,0.1667,0.0380,0.1115,0.0404,0.0355,0.0110,0.0037,0.0061;AN=816;BVAR;BaseQRankSum=-12.470;DB;DP=38726;DP4=426,611,310,472;Dels=0.00;FQ=999;FR;FS=6.635;HOMA=110;HOMR=506;HP=14;HR=15;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.8291;KGPilot123;MQ=54.22;MQ0Fraction=0.0168;MQRankSum=-5.329;NF;NR;NS=861;PP;PV4=0.56,1,6.9e-09,0.31;RA=1828;RUN=1;ReadPosRankSum=-7.857;SC=AAAAAAAAAAAAGAGAGAGAG;SRB=0.62418;SRF=1141;SRP=247.85;SRR=687;TC;TR=15;TU=A;VQSLOD=9.0574;dbSNP=131;set=Intersection;sumGLbyD=36.72 +20 6903392 . TC CC,T 999 PASS AF=0.0000;AF1=0.01192;CI95=0.008547,0.01709;DP=10440;DP4=2544,2062,9,11;Dels=0.01;FQ=999;FR;HP=2;HPLen=3;HR=3;HRun=2;HU=T;INDEL;InbreedingCoeff=0.0324;MQ=62.78;MQ0=2;MQ0Fraction=0.0009;NF;NR;PP;PV4=0.38,0.0069,0.36,0.41;QD=8.05;SB=-320.13;SC=TTATTTTCTTTCCAATTTTTA;TC;TR=8;TU=CTTT;set=filterInVQSR-2of5;sumGLbyD=13.22 +20 7024548 . G GAT 5041.27 PASS AC=123;AF=0.10336;AN=1190;BaseQRankSum=23.097;DP=3045;FS=7.979;HRun=0;HaplotypeScore=15.6967;InbreedingCoeff=0.1062;MQ=119.29;MQ0=2;MQ0Fraction=0.0007;MQRankSum=-3.725;QD=8.97;ReadPosRankSum=-1.636;SB=-2257.45;VQSLOD=5.9332;set=VQSR +20 7484554 . A AT 5.09 PASS AC=0;AF=0.0000;AN=710;BaseQRankSum=-0.696;DP=1862;FS=2.835;HRun=9;HaplotypeScore=13.5425;InbreedingCoeff=0.0567;MQ=76.92;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.932;ReadPosRankSum=-1.701;VQSLOD=4.3156;set=VQSR +20 7632194 rs77286341 GAA AAA,G 5324 PASS AC=0;AF=0.0000;AN=700;BaseQRankSum=-1.741;DB;DP=1772;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=60.1795;InbreedingCoeff=0.0017;MQ=70.69;MQ0=13;MQ0Fraction=0.0073;MQRankSum=-1.315;NF;NR;PP;ReadPosRankSum=-3.650;SC=GAGAGAGAGAGAAAGGTGTAA;TC;TR=13;TU=AG;set=filterInVQSR-2of5 +20 7767508 rs71329674 G GA 17914 PASS AA=415;AB=0.61617;ABA=337;ABP=105.94;ABR=541;AC=141;AF=0.11614;AN=1214;BL=15187;BR=20323;BVAR;BaseQRankSum=-13.946;DB;DP=28222;Dels=0.00;EL=184;EPP=14.569;ER=231;FQ=999;FR;FS=13.296;HETAR=178;HOMA=35;HOMR=822;HP=14;HPLen=9;HR=9;HRun=9;HU=A;INDEL;INS;InbreedingCoeff=0.0714;LEN=1;LRB=0.14464;LRBP=1616.1;MQ=89.69;MQ0=1;MQ0Fraction=0.0003;MQM=51.667;MQRankSum=0.664;NF;NR;NS=1035;PP;RA=3707;RL=171;RPP=30.894;RR=244;RUN=1;ReadPosRankSum=-1.120;SAB=0.45301;SAF=188;SAP=10.969;SAR=227;SC=ATTCTAAAAAGAAAAAAAAAT;SRB=0.38495;SRF=1427;SRP=429.23;SRR=2280;TC;TR=9;TU=A;VQSLOD=9.0748;set=Intersection;sumGLbyD=11.09 +20 7920261 . TA T,TAA 802.15 PASS AA=28;AB=0.8;ABA=28;ABP=112.45;ABR=112;AC=22,39;AF=0.01836,0.03255;AN=1198;BL=943;BR=1487;BVAR;BaseQRankSum=2.233;DP=10645;Dels=0.01;EL=11;EPP=5.8022;ER=17;FR;FS=1.691;HETAR=20;HOMA=0;HOMR=1007;HP=10;HPLen=9;HR=9;HRun=9;HU=A;INS;InbreedingCoeff=0.2256;LEN=1;LRB=0.22387;LRBP=267.46;MQ0=0;MQ0Fraction=0.0000;MQM=57.571;MQRankSum=0.940;NF;NR;NS=1027;PP;RA=4776;RL=8;RPP=14.178;RR=20;RUN=1;ReadPosRankSum=-1.567;SAB=0.53571;SAF=15;SAP=3.3205;SAR=13;SC=GTAACTGCTATAAAAAAAAAC;SRB=0.48576;SRF=2320;SRP=11.42;SRR=2456;TC;TR=9;TU=A;VQSLOD=4.0815;set=filterInVQSR-2of5;sumGLbyD=5.37 +20 8012465 rs10595338 TATGA T 2104.41 PASS AF=0.03339;BaseQRankSum=10.662;DB;DP=11772;DS;Dels=0.01;FR;FS=7.678;HP=1;HPLen=1;HR=1;HRun=0;HU=A;InbreedingCoeff=0.0266;MQ0Fraction=0.0731;MQRankSum=0.603;NF;NR;PP;ReadPosRankSum=1.276;SC=TGTATGTATGTATGATGTATG;TC;TR=19;TU=ATGT;VQSLOD=4.1376;set=filterInVQSR-2of5;sumGLbyD=6.53 +20 8573999 . CGTGT C,CGT,CGTGTGT,TGTGT 45865.96 PASS AC=458,0,731;AF=0.37727,0.00000,0.60214;AN=1214;BVAR;BaseQRankSum=-6.703;DEL;DP=37714;Dels=0.03;FR;FS=11.079;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.7632;LEN=2;MQ0Fraction=0.0026;MQRankSum=-1.394;NF;NR;PP;RUN=1;ReadPosRankSum=-2.102;SC=TGTGTGTGCGCGTGTGTGTGT;TC;TR=18;TU=GT;VQSLOD=6.1435;set=Intersection;sumGLbyD=3.53 +20 8610455 rs10571111 TTTTC T 11763.51 PASS AC=190;AF=0.17056;AN=1114;BaseQRankSum=-14.397;DB;DP=2323;FS=2.321;HRun=0;HaplotypeScore=39.8020;InbreedingCoeff=0.2502;MQ=53.39;MQ0=104;MQ0Fraction=0.0448;MQRankSum=3.519;QD=19.07;ReadPosRankSum=4.150;SB=-4067.02;VQSLOD=5.0554;set=VQSR +20 9139079 . ATT A,AT,ATTT,ATTTT,ATTTTT 8777.90 PASS AC=23,140,114,69,113;AF=0.01993,0.12132,0.09879,0.05979,0.09792;AN=1154;BVAR;BaseQRankSum=-0.022;DEL;DP=25109;DP4=502,657,278,313;FR;FS=11.929;HP=16;HR=16;HU=T;HaplotypeScore=20.2361;INDEL;INS;InbreedingCoeff=0.5704;MQ0=16;MQ0Fraction=0.0067;MQRankSum=2.624;NF;NR;PP;PV4=0.14,1,1,1;QD=1.48;RUN=1;ReadPosRankSum=-0.480;SB=-2354.28;SC=CACCTGGCTAATTTTTTTTTT;TC;TR=16;TU=T;VQSLOD=6.9180;set=Intersection +20 9862448 . CT C 49312 PASS AA=60;AB=0.96003;ABA=53;ABP=2440.4;ABR=1273;AC=18;AF=0.01461;AN=1232;BL=3516;BR=140;BVAR;BaseQRankSum=-2.056;DEL;DP=11893;Dels=0.01;EL=35;EPP=6.6294;ER=25;FS=1.787;HETAR=396;HOMA=344;HOMR=334;HRun=1;InbreedingCoeff=0.0379;LEN=1;LRB=0.92341;LRBP=6772.5;MQ0Fraction=0.0006;MQM=54.267;MQRankSum=-0.907;NS=1074;RA=2990;RL=60;RPP=133.3;RR=0;RUN=1;ReadPosRankSum=-10.579;SAB=0.58333;SAF=35;SAP=6.6294;SAR=25;SRB=0.47826;SRF=1430;SRP=15.284;SRR=1560;VQSLOD=3.0237;set=filterInVQSR-2of5;sumGLbyD=2.84 +20 9863736 rs73618103 G GT 50570.21 PASS AA=2247;AB=0.48878;ABA=1412;ABP=6.0324;ABR=1350;AC=546;AF=0.44463;AN=1228;BL=86886;BR=95862;BVAR;BaseQRankSum=-23.978;DB;DP=32517;DP4=1125,1133,1017,1048;Dels=0.00;EL=1089;EPP=7.6113;ER=1158;FQ=999;FR;FS=2.529;HETAR=445;HOMA=201;HOMR=393;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;INS;InbreedingCoeff=0.1393;KGPilot123;LEN=1;LRB=0.049117;LRBP=960.35;MQ=68.10;MQ0=2;MQ0Fraction=0.0006;MQM=50.931;MQRankSum=-1.580;NF;NR;NS=1039;PP;PV4=0.71,1,0.11,1;RA=3139;RL=1089;RPP=7.6113;RR=1158;RUN=1;ReadPosRankSum=0.846;SAB=0.54161;SAF=1217;SAP=36.804;SAR=1030;SC=TGATTGTATGGTTTTGTCCTT;SRB=0.53425;SRF=1677;SRP=34.987;SRR=1462;TC;TR=4;TU=T;VLD;VQSLOD=10.1800;dbSNP=131;set=Intersection;sumGLbyD=18.20 +20 10640876 . TA T 42819 PASS AA=86;AB=0.92316;ABA=75;ABP=1521;ABR=901;AC=40;AF=0.0447;AN=894;BL=6265;BR=415;BVAR;BaseQRankSum=-0.850;DEL;DP=8223;Dels=0.00;EL=41;EPP=3.4143;ER=45;FS=3.190;HETAR=336;HOMA=384;HOMR=290;HRun=1;InbreedingCoeff=0.0173;LEN=1;LRB=0.87575;LRBP=11128;MQ0=0;MQ0Fraction=0.0000;MQM=76.163;MQRankSum=1.314;NS=1034;RA=2046;RL=83;RPP=164.61;RR=3;RUN=1;ReadPosRankSum=-12.060;SAB=0.46512;SAF=40;SAP=3.9193;SAR=46;SRB=0.5523;SRF=1130;SRP=51.615;SRR=916;VQSLOD=3.9183;set=filterInVQSR-2of5;sumGLbyD=4.00 +20 10926959 . AG A 12239 PASS AA=65;AB=0.92801;ABA=64;ABP=1417.6;ABR=825;AC=24;AF=0.0264;AN=908;BL=616;BR=3782;BVAR;BaseQRankSum=9.990;DEL;DP=10708;Dels=0.01;EL=37;EPP=5.7163;ER=28;FS=1.652;HETAR=275;HOMA=70;HOMR=724;HRun=1;InbreedingCoeff=0.0102;LEN=1;LRB=0.71987;LRBP=4952;MQ0=1;MQ0Fraction=0.0004;MQM=118.82;MQRankSum=1.018;NS=1069;RA=4746;RL=5;RPP=104.07;RR=60;RUN=1;ReadPosRankSum=-12.039;SAB=0.41538;SAF=27;SAP=7.0526;SAR=38;SRB=0.4764;SRF=2261;SRP=25.968;SRR=2485;VQSLOD=2.9713;set=filterInVQSR-2of5;sumGLbyD=4.10 +20 11299648 . TG T 49315 PASS AA=62;AB=0.95292;ABA=54;ABP=2046.7;ABR=1093;AC=28;AF=0.0373;AN=750;BL=3126;BR=528;BVAR;BaseQRankSum=-4.929;DEL;DP=10764;Dels=0.01;EL=26;EPP=6.5127;ER=36;FS=3.851;HETAR=366;HOMA=383;HOMR=304;HRun=1;InbreedingCoeff=0.0267;LEN=1;LRB=0.711;LRBP=4014.1;MQ0=1;MQ0Fraction=0.0005;MQM=76.468;MQRankSum=1.327;NS=1070;RA=2588;RL=54;RPP=77.121;RR=8;RUN=1;ReadPosRankSum=-12.507;SAB=0.48387;SAF=30;SAP=3.1504;SAR=32;SRB=0.47643;SRF=1233;SRP=15.499;SRR=1355;VQSLOD=3.8673;set=filterInVQSR-2of5;sumGLbyD=3.00 +20 11561096 . CTA C 999 PASS AC=2;AF=0.0029;AF1=0.005602;BaseQRankSum=3.190;CI95=0.004425,0.01106;DP=7521;DP4=1998,1794,2,4;Dels=0.00;FQ=999;FR;FS=5.422;HP=3;HPLen=2;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0056;MQ=113.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.297;NF;NR;PP;PV4=0.43,0.024,1,1;ReadPosRankSum=1.406;SC=CAATAGTATTCTATGTCAGTC;TC;TR=1;TU=T;VQSLOD=8.6243;set=Intersection;sumGLbyD=21.89 +20 11723671 . C CA 1096.60 PASS AA=35;AB=0.69565;ABA=35;ABP=41.247;ABR=80;AC=10;AF=0.0141;AN=710;BL=2005;BR=1702;BVAR;BaseQRankSum=-3.427;DP=9819;Dels=0.00;EL=20;EPP=4.5614;ER=15;FR;FS=3.814;HETAR=20;HOMA=0;HOMR=1034;HP=8;HPLen=7;HR=7;HRun=7;HU=A;INS;InbreedingCoeff=0.0323;LEN=1;LRB=0.081737;LRBP=56.79;MQ0=0;MQ0Fraction=0.0000;MQM=81.057;MQRankSum=0.050;NF;NR;NS=1054;PP;RA=5562;RL=22;RPP=8.0357;RR=13;RUN=1;ReadPosRankSum=-2.012;SAB=0.71429;SAF=25;SAP=16.97;SAR=10;SC=ATATTGAAGACAAAAAAACAG;SRB=0.49371;SRF=2746;SRP=4.9233;SRR=2816;TC;TR=7;TU=A;VQSLOD=7.4342;set=Intersection;sumGLbyD=8.30 +20 11767787 . CA C 1382.10 PASS AA=24;AB=0.56667;ABA=13;ABP=4.1684;ABR=17;AC=10;AF=0.00810;AN=1234;BL=967;BR=819;BVAR;BaseQRankSum=1.629;DEL;DP=22318;DP4=2190,2491,8,14;Dels=0.01;EL=16;EPP=8.8009;ER=8;FQ=999;FR;FS=2.536;HETAR=6;HOMA=3;HOMR=1051;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0823;LEN=1;LRB=0.082867;LRBP=29.642;MQ=65.44;MQ0Fraction=0.0032;MQM=50.583;MQRankSum=0.931;NF;NR;NS=1060;PP;PV4=0.39,0.018,1,0.37;RA=5568;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-0.694;SAB=0.375;SAF=9;SAP=6.2675;SAR=15;SC=TGAACATGTACAGACTTGGTT;SRB=0.44325;SRF=2468;SRP=158.78;SRR=3100;TC;TR=1;TU=A;VQSLOD=9.9622;set=Intersection;sumGLbyD=15.42 +20 12021825 . A AG 1063.30 PASS AA=26;AB=0.53704;ABA=25;ABP=3.6537;ABR=29;AC=12;AF=0.0214;AN=562;BL=1077;BR=815;BVAR;BaseQRankSum=-3.787;DP=22049;DP4=2650,2464,13,12;Dels=0.00;EL=18;EPP=11.362;ER=8;FR;FS=0.735;HETAR=12;HOMA=1;HOMR=1064;HP=1;HR=1;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0876;LEN=1;LRB=0.13848;LRBP=81.794;MQ=102.78;MQ0=0;MQ0Fraction=0.0000;MQM=85.538;MQRankSum=-0.126;NF;NR;NS=1077;PP;PV4=1,1,0.19,0.2;RA=6457;RL=17;RPP=8.3555;RR=9;RUN=1;ReadPosRankSum=-1.941;SAB=0.57692;SAF=15;SAP=4.3466;SAR=11;SC=GTAGTTTAACAGTTTATCAGG;SRB=0.5182;SRF=3346;SRP=21.582;SRR=3111;TC;TR=1;TU=G;VQSLOD=8.0483;set=Intersection;sumGLbyD=13.94 +20 12238835 rs113904674 CTCTTCATGGTCT C 1813.44 PASS AA=7;AB=0.73077;ABA=7;ABP=15.037;ABR=19;AC=4;AF=0.0056;AN=712;BL=360;BR=368;BVAR;BaseQRankSum=3.891;DB;DEL;DP=10309;Dels=0.00;EL=4;EPP=3.3205;ER=3;FR;FS=0.000;HETAR=3;HOMA=0;HOMR=1076;HP=1;HPLen=2;HR=2;HRun=0;HU=C;InbreedingCoeff=-0.0381;LEN=12;LRB=0.010989;LRBP=3.2012;MQ0=0;MQ0Fraction=0.0000;MQM=37;MQRankSum=-3.793;NF;NR;NS=1079;PP;RA=6085;RL=4;RPP=3.3205;RR=3;RUN=1;ReadPosRankSum=1.319;SAB=0.42857;SAF=3;SAP=3.3205;SAR=4;SC=CTTAATGCTCCTCTTCATGGT;SRB=0.51257;SRF=3119;SRP=11.364;SRR=2966;TC;TR=6;TU=CCT;VQSLOD=5.7551;set=Intersection;sumGLbyD=69.48 +20 12602812 . AT A 12344 PASS AA=47;AB=0.94372;ABA=43;ABP=1309.5;ABR=721;AC=14;AF=0.0196;AN=716;BL=2714;BR=217;BVAR;BaseQRankSum=1.424;DEL;DP=10743;Dels=0.00;EL=24;EPP=3.0565;ER=23;FS=0.629;HETAR=228;HOMA=65;HOMR=769;HRun=1;InbreedingCoeff=0.0233;LEN=1;LRB=0.85193;LRBP=4622.3;MQ0Fraction=0.0000;MQM=99.574;MQRankSum=1.901;NS=1080;RA=4839;RL=46;RPP=96.568;RR=1;RUN=1;ReadPosRankSum=-9.906;SAB=0.53191;SAF=25;SAP=3.4261;SAR=22;SRB=0.51106;SRF=2473;SRP=8.148;SRR=2366;VQSLOD=2.8161;set=filterInVQSR-2of5;sumGLbyD=3.67 +20 13600884 . CTG C,CTGTG 1278.10 PASS AA=85;AB=0.77994;ABA=79;ABP=247.38;ABR=280;AC=71,22;AF=0.05907,0.01830;AN=1202;BL=3279;BR=3205;BVAR;BaseQRankSum=8.852;DEL;DP=24185;DP4=1317,931,52,49;Dels=0.03;EL=45;EPP=3.649;ER=40;FQ=999;FR;FS=31.826;HETAR=75;HOMA=4;HOMR=926;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1566;LEN=2;LRB=0.011413;LRBP=4.8442;MQ=65.06;MQ0Fraction=0.0012;MQM=48.671;MQRankSum=-0.511;NF;NR;NS=1005;PP;PV4=0.18,1,0.39,0.27;RA=3342;RL=35;RPP=8.7583;RR=50;RUN=1;ReadPosRankSum=-2.329;SAB=0.43529;SAF=37;SAP=6.1015;SAR=48;SC=TCCCTTTACTCTGTGTGTGTG;SRB=0.59066;SRF=1974;SRP=241.62;SRR=1368;TC;TR=15;TU=GT;VQSLOD=3.8635;set=filterInVQSR-2of5;sumGLbyD=4.23 +20 13666265 . T TATAG 556.88 PASS AC=21;AF=0.01959;AN=1072;BaseQRankSum=24.958;DP=2706;FS=2.581;HRun=0;HaplotypeScore=25.9952;InbreedingCoeff=0.1419;MQ=72.43;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.888;QD=4.38;ReadPosRankSum=2.552;SB=-417.04;VQSLOD=7.3380;set=VQSR +20 13861245 rs72422273 C CTCA 2685.46 PASS AC=140;AF=0.11589;AN=1208;BaseQRankSum=24.355;DB;DP=2910;FS=6.808;HRun=0;HaplotypeScore=19.3095;InbreedingCoeff=-0.0991;MQ=78.25;MQ0=22;MQ0Fraction=0.0076;MQRankSum=3.225;QD=3.64;ReadPosRankSum=2.607;SB=-1861.38;VQSLOD=4.1974;set=VQSR +20 13865746 . T TA,TAA 1416.23 PASS AA=63;AB=0.80417;ABA=47;ABP=195.87;ABR=193;AC=122,21;AF=0.10133,0.01744;AN=1204;BL=3673;BR=1145;BVAR;BaseQRankSum=-3.336;DP=10513;Dels=0.00;EL=62;EPP=131.27;ER=1;FR;FS=716.583;HETAR=45;HOMA=1;HOMR=998;HP=2;HR=1;HRun=1;HU=A;INS;InbreedingCoeff=0.0814;LEN=1;LRB=0.5247;LRBP=2883.3;MQ0=0;MQ0Fraction=0.0000;MQM=56.143;MQRankSum=-1.197;NF;NR;NS=1044;PP;RA=4529;RL=62;RPP=131.27;RR=1;RUN=1;ReadPosRankSum=-12.295;SAB=1;SAF=63;SAP=139.81;SAR=0;SC=GGAACATGGATACCCCCCTGC;SRB=0.52462;SRF=2376;SRP=26.853;SRR=2153;TC;TR=1;TU=A;VQSLOD=-4.2308;set=filterInVQSR-2of5;sumGLbyD=4.77 +20 13881703 . CTT C 152.85 PASS AC=8;AF=0.0093;AN=862;BaseQRankSum=3.941;DP=2063;FS=0.962;HRun=5;HaplotypeScore=24.0313;InbreedingCoeff=0.0790;MQ=55.05;MQ0=49;MQ0Fraction=0.0238;MQRankSum=-1.418;QD=3.47;ReadPosRankSum=-0.605;SB=-93.04;VQSLOD=5.3874;set=VQSR +20 14033345 . A AT 2718.30 PASS AA=91;AB=0.80899;ABA=85;ABP=372.04;ABR=360;AC=43;AF=0.03895;AN=1104;BL=3916;BR=4753;BVAR;BaseQRankSum=-6.609;DP=8350;Dels=0.02;EL=46;EPP=3.0342;ER=45;FR;FS=0.498;HETAR=70;HOMA=1;HOMR=871;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.0952;LEN=1;LRB=0.096551;LRBP=178.49;MQ0=0;MQ0Fraction=0.0000;MQM=54.879;MQRankSum=2.164;NF;NR;NS=942;PP;RA=3717;RL=37;RPP=9.9065;RR=54;RUN=1;ReadPosRankSum=-1.447;SAB=0.48352;SAF=44;SAP=3.2251;SAR=47;SC=TTGCAAACAGATTTTTTTTTT;SRB=0.45252;SRF=1682;SRP=75.807;SRR=2035;TC;TR=11;TU=T;VQSLOD=3.8299;set=filterInVQSR-2of5;sumGLbyD=3.88 +20 14260090 rs73619828 A AT 27935 PASS AA=596;AB=0.59484;ABA=487;ABP=96.922;ABR=715;AC=204;AF=0.17000;AN=1200;BL=21718;BR=28458;BVAR;BaseQRankSum=0.756;DB;DP=23629;DP4=1385,1492,287,328;Dels=0.00;EL=299;EPP=3.0249;ER=297;FQ=999;FR;FS=6.187;HETAR=218;HOMA=38;HOMR=788;HP=9;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0797;LEN=1;LRB=0.13433;LRBP=1969;MQ=100.81;MQ0=0;MQ0Fraction=0.0000;MQM=57.084;MQRankSum=2.224;NF;NR;NS=1044;PP;PV4=0.53,1,1.2e-11,1;RA=4143;RL=238;RPP=55.475;RR=358;RUN=1;ReadPosRankSum=0.198;SAB=0.46812;SAF=279;SAP=8.2714;SAR=317;SC=CCTTAAGTTGATTTTTTTTTC;SRB=0.50374;SRF=2087;SRP=3.514;SRR=2056;TC;TR=9;TU=T;VQSLOD=9.0018;set=Intersection;sumGLbyD=10.82 +20 14260558 . AC A 238 PASS AC=1;AF=0.0014;AF1=0.003368;BaseQRankSum=2.868;CI95=0.003106,0.006211;DP=9724;DP4=2075,2329,1,7;Dels=0.00;FQ=106;FR;FS=10.678;HP=1;HPLen=2;HR=2;HRun=1;HU=A;INDEL;InbreedingCoeff=-0.0406;MQ=114.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.862;NF;NR;PP;PV4=0.074,0.0096,0.017,1;ReadPosRankSum=-0.042;SC=ATCAGGAATAACTGTGTGACC;TC;TR=2;TU=A;VQSLOD=8.1618;set=Intersection;sumGLbyD=18.65 +20 14425481 . GTA G,GTATA 148.85 PASS AC=43,23;AF=0.03473,0.01858;AN=1238;BaseQRankSum=6.289;DP=25167;DP4=1800,2021,38,49;FR;FS=9.416;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=17.7453;INDEL;InbreedingCoeff=0.0995;MQ0=21;MQ0Fraction=0.0058;MQRankSum=-0.200;NF;NR;PP;PV4=0.59,1,0.04,0.023;QD=0.35;ReadPosRankSum=-1.689;SB=-367.50;SC=CTGTGTGTGTGTATATATATA;TC;TR=13;TU=AT;VQSLOD=3.5796;set=filterInVQSR-2of5 +20 14943522 rs11478299 GA AA,G 1761.24 PASS AA=117;AB=0.68142;ABA=108;ABP=99.919;ABR=231;AC=0;AF=0.0000;AF1=0.04204;AN=712;BL=4931;BR=5802;BVAR;BaseQRankSum=9.118;CI95=0.02876,0.05752;DB;DEL;DP=13717;DP4=1908,1684,59,58;Dels=0.05;EL=60;EPP=3.1773;ER=57;FQ=81.9;FR;HETAR=56;HOMA=1;HOMR=1011;HP=8;HPLen=8;HR=8;HU=A;INDEL;InbreedingCoeff=0.1264;LEN=1;LRB=0.081152;LRBP=156.5;MQ=106.93;MQ0=0;MQ0Fraction=0.0000;MQM=96.855;MQRankSum=1.619;NF;NR;NS=1068;PP;PV4=0.57,1,0.0003,1;QD=7.40;RA=5080;RL=56;RPP=3.4743;RR=61;RUN=1;ReadPosRankSum=0.814;SAB=0.52137;SAF=61;SAP=3.4743;SAR=56;SB=-1122.51;SC=GTTGTTTGGGGAAAAAAAACT;SRB=0.51083;SRF=2595;SRP=8.1825;SRR=2485;TC;TR=8;TU=A;set=filterInVQSR-2of5;sumGLbyD=9.81 +20 14974486 . A AG 4101.40 PASS AA=57;AB=0.57143;ABA=51;ABP=8.2839;ABR=68;AC=22;AF=0.01846;AN=1192;BL=2286;BR=2834;BVAR;BaseQRankSum=8.711;DP=20538;DP4=2172,2100,19,13;Dels=0.00;EL=32;EPP=4.877;ER=25;FS=0.517;HETAR=20;HOMA=4;HOMR=1027;HRun=1;INDEL;INS;InbreedingCoeff=0.0677;LEN=1;LRB=0.10703;LRBP=130.37;MQ=126.07;MQ0=0;MQ0Fraction=0.0000;MQM=56.088;MQRankSum=-10.756;NS=1051;PV4=0.38,3.5e-51,7.9e-34,1;RA=5203;RL=26;RPP=3.9627;RR=31;RUN=1;ReadPosRankSum=1.283;SAB=0.54386;SAF=31;SAP=3.9627;SAR=26;SRB=0.51816;SRF=2696;SRP=17.918;SRR=2507;VQSLOD=8.0072;set=Intersection;sumGLbyD=25.60 +20 15111137 . GA G 13533 PASS AA=98;AB=0.84864;ABA=89;ABP=623.8;ABR=499;AC=47;AF=0.03796;AN=1238;BL=5324;BR=856;BVAR;BaseQRankSum=-11.577;DEL;DP=13384;Dels=0.01;EL=53;EPP=4.4284;ER=45;FS=6.099;HETAR=219;HOMA=845;HOMR=18;HRun=1;InbreedingCoeff=-0.0056;LEN=1;LRB=0.72298;LRBP=7017.4;MQ0Fraction=0.0003;MQM=90.449;MQRankSum=1.408;NS=1083;RA=590;RL=87;RPP=130.99;RR=11;RUN=1;ReadPosRankSum=-18.074;SAB=0.55102;SAF=54;SAP=5.2261;SAR=44;SRB=0.52373;SRF=309;SRP=5.8958;SRR=281;VQSLOD=4.1054;set=filterInVQSR-2of5;sumGLbyD=3.06 +20 15283028 . A AC,ACACACACACACAC 140844.83 PASS AA=180;AB=0.61442;ABA=123;ABP=39.285;ABR=196;AC=13,817;AF=0.01111,0.69829;AN=1170;BL=4453;BR=11407;BVAR;BaseQRankSum=24.686;DP=6365;Dels=0.00;EL=124;EPP=58.793;ER=56;FR;FS=10.912;HETAR=87;HOMA=48;HOMR=683;HP=1;HR=1;HRun=1;HU=T;INS;InbreedingCoeff=0.2074;LEN=1;LRB=0.43846;LRBP=6624;MQ0Fraction=0.0558;MQM=38.211;MQRankSum=-21.111;NF;NR;NS=818;PP;RA=1732;RL=0;RPP=393.88;RR=180;RUN=1;ReadPosRankSum=-7.620;SAB=0.31111;SAF=56;SAP=58.793;SAR=124;SC=ACACACACACATACACACATA;SRB=0.54042;SRF=936;SRP=27.584;SRR=796;TC;TR=21;TU=AC;VQSLOD=4.7569;set=Intersection;sumGLbyD=18.36 +20 15361056 . ATAACT A 4892.81 PASS AA=59;AB=0.63576;ABA=55;ABP=27.184;ABR=96;AC=34;AF=0.0487;AN=698;BL=3164;BR=1999;BVAR;BaseQRankSum=3.391;DEL;DP=7080;Dels=0.03;EL=27;EPP=3.9304;ER=32;FR;FS=4.816;HETAR=35;HOMA=6;HOMR=966;HP=2;HPLen=3;HR=3;HRun=0;HU=A;InbreedingCoeff=0.0785;LEN=5;LRB=0.22564;LRBP=573.84;MQ0=0;MQ0Fraction=0.0000;MQM=70.034;MQRankSum=-8.732;NF;NR;NS=1008;PP;RA=3915;RL=42;RPP=26.013;RR=17;RUN=1;ReadPosRankSum=-0.735;SAB=0.44068;SAF=26;SAP=4.8137;SAR=33;SC=AGATTAGGAAATAACTTAGGG;SRB=0.42682;SRF=1671;SRP=185.12;SRR=2244;TC;TR=3;TU=A;VQSLOD=7.0900;set=Intersection;sumGLbyD=43.38 +20 15579507 . AATTAGTC A,TATTAGTC 1936.38 PASS AA=16;AB=0.58974;ABA=16;ABP=5.7386;ABR=23;AC=64;AF=0.05229;AN=1224;BL=699;BR=775;BVAR;BaseQRankSum=-21.390;DEL;DP=21920;DP4=2099,2403,6,6;Dels=0.00;EL=8;EPP=3.0103;ER=8;FR;FS=2.920;HETAR=5;HOMA=0;HOMR=1063;HP=3;HPLen=4;HR=4;HU=A;INDEL;InbreedingCoeff=-0.0143;LEN=7;LRB=0.05156;LRBP=11.519;MQ=129.49;MQ0=0;MQ0Fraction=0.0000;MQM=51.938;MQRankSum=3.331;NF;NR;NS=1068;PP;PV4=1,0.019,1.3e-07,1;RA=5334;RL=5;RPP=7.8961;RR=11;RUN=1;ReadPosRankSum=-16.901;SAB=0.4375;SAF=7;SAP=3.5532;SAR=9;SC=CATACTACAAAATTAGTCATT;SRB=0.41695;SRF=2224;SRP=322.58;SRR=3110;TC;TR=4;TU=A;VQSLOD=3.2237;set=filterInVQSR-2of5;sumGLbyD=43.57 +20 15752535 . CT C,GT 3775.20 PASS AA=92;AB=0.78636;ABA=47;ABP=159.71;ABR=173;AC=0;AF=0.0000;AN=608;BL=4955;BR=2380;BVAR;BaseQRankSum=2.910;DEL;DP=3429;Dels=0.04;EL=13;EPP=105.82;ER=79;FR;HETAR=92;HOMA=95;HOMR=544;HP=2;HPLen=2;HR=2;HU=T;InbreedingCoeff=0.0483;LEN=1;LRB=0.35106;LRBP=1966;MQ0Fraction=0.0232;MQM=35.293;MQRankSum=-2.199;NF;NR;NS=732;PP;QD=4.91;RA=1272;RL=81;RPP=118.66;RR=11;RUN=1;ReadPosRankSum=-1.077;SAB=0.021739;SAF=2;SAP=185.79;SAR=90;SB=-59.51;SC=CAAGACCATCCTTGGCTAACA;SRB=0.14623;SRF=186;SRP=1385.8;SRR=1086;TC;TR=2;TU=T;set=filterInVQSR-2of5;sumGLbyD=9.70 +20 15883060 rs73619850 A AT 1325.60 PASS AA=38;AB=0.59302;ABA=35;ABP=9.4742;ABR=51;AC=14;AF=0.0156;AN=896;BL=1078;BR=1638;BVAR;BaseQRankSum=-4.526;DB;DP=19854;DP4=1632,1800,15,20;Dels=0.00;EL=18;EPP=3.2389;ER=20;FR;FS=0.000;HETAR=14;HOMA=1;HOMR=1014;HP=1;HPLen=1;HR=1;HRun=1;HU=T;INDEL;INS;InbreedingCoeff=-0.0131;LEN=1;LRB=0.20619;LRBP=253.74;MQ=118.40;MQ0=0;MQ0Fraction=0.0000;MQM=56.526;MQRankSum=0.892;NF;NR;NS=1029;PP;PV4=0.61,1,0.25,0.14;RA=4439;RL=14;RPP=8.7247;RR=24;RUN=1;ReadPosRankSum=-2.061;SAB=0.42105;SAF=16;SAP=5.0675;SAR=22;SC=GGATTGGCAGATAAAAAATGG;SRB=0.46429;SRF=2061;SRP=52.168;SRR=2378;TC;TR=1;TU=T;VQSLOD=9.7576;set=Intersection;sumGLbyD=15.69 +20 16073315 rs111824749 GA G,GAA,GAAA 6400.63 PASS AC=138,47,20;AF=0.11577,0.03943,0.01678;AN=1192;BVAR;BaseQRankSum=11.377;DB;DEL;DP=35284;DP4=1695,1547,60,56;Dels=0.08;FR;FS=9.576;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2137;MQ=106.87;MQ0=1;MQ0Fraction=0.0003;MQRankSum=0.773;NF;NR;PP;PV4=0.92,1,0.024,0.45;RUN=1;ReadPosRankSum=-2.224;SC=TATTTGAGGAGAAAAAAAAAA;TC;TR=10;TU=A;VQSLOD=9.3264;set=Intersection;sumGLbyD=8.64 +20 16122099 . GA G 12914 PASS AA=85;AB=0.85915;ABA=80;ABP=639.4;ABR=488;AC=19;AF=0.01542;AN=1232;BL=805;BR=5457;BVAR;BaseQRankSum=-6.084;DEL;DP=13592;Dels=0.00;EL=45;EPP=3.649;ER=40;FS=0.935;HETAR=218;HOMA=841;HOMR=14;HRun=2;InbreedingCoeff=0.0250;LEN=1;LRB=0.74289;LRBP=7507.5;MQ0=0;MQ0Fraction=0.0000;MQM=103.01;MQRankSum=2.843;NS=1075;RA=541;RL=2;RPP=170.62;RR=83;RUN=1;ReadPosRankSum=-16.222;SAB=0.49412;SAF=42;SAP=3.0358;SAR=43;SRB=0.44917;SRF=243;SRP=15.152;SRR=298;VQSLOD=3.9745;set=filterInVQSR-2of5;sumGLbyD=2.97 +20 16828509 . G GT 843.62 PASS AA=30;AB=0.70103;ABA=29;ABP=37.06;ABR=68;AC=10;AF=0.0140;AN=714;BL=1368;BR=1786;BVAR;BaseQRankSum=-4.061;DP=8682;Dels=0.01;EL=14;EPP=3.2998;ER=16;FR;FS=2.681;HETAR=22;HOMA=1;HOMR=1020;HP=8;HPLen=8;HR=8;HRun=8;HU=T;INS;InbreedingCoeff=0.1389;LEN=1;LRB=0.13253;LRBP=123.3;MQ0=0;MQ0Fraction=0.0000;MQM=62.8;MQRankSum=-1.491;NF;NR;NS=1043;PP;RA=4416;RL=11;RPP=7.6428;RR=19;RUN=1;ReadPosRankSum=-1.718;SAB=0.76667;SAF=23;SAP=21.54;SAR=7;SC=CCTTCAAAAGGTTTTTTTTGG;SRB=0.5745;SRF=2537;SRP=215.91;SRR=1879;TC;TR=8;TU=T;VQSLOD=7.6258;set=Intersection;sumGLbyD=10.77 +20 17470034 . GC G 46975 PASS AA=57;AB=0.96043;ABA=52;ABP=2422.5;ABR=1262;AC=34;AF=0.02773;AN=1226;BL=418;BR=3446;BVAR;BaseQRankSum=-6.250;DEL;DP=12035;Dels=0.00;EL=22;EPP=9.4485;ER=35;FS=1.350;HETAR=416;HOMA=409;HOMR=244;HRun=1;InbreedingCoeff=0.0083;LEN=1;LRB=0.78364;LRBP=5155.6;MQ0=0;MQ0Fraction=0.0000;MQM=99.509;MQRankSum=2.192;NS=1076;RA=2396;RL=5;RPP=87.164;RR=52;RUN=1;ReadPosRankSum=-15.199;SAB=0.5614;SAF=32;SAP=4.877;SAR=25;SRB=0.52963;SRF=1269;SRP=21.285;SRR=1127;VQSLOD=3.8440;set=filterInVQSR-2of5;sumGLbyD=3.06 +20 17471374 . AGCGGC A 850.03 PASS AC=6;AF=0.0085;AF1=0.01301;AN=704;BaseQRankSum=6.259;CI95=0.00885,0.01991;DP=8180;DP4=2215,1878,4,5;Dels=0.01;FQ=131;FS=0.000;HRun=0;INDEL;InbreedingCoeff=0.0009;MQ=104.41;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-5.521;PV4=0.74,0.37,0.0005,1;ReadPosRankSum=2.468;VQSLOD=6.8773;set=Intersection;sumGLbyD=30.85 +20 18433202 rs35582929 G GA 2506.90 PASS AA=55;AB=0.5812;ABA=49;ABP=9.7103;ABR=68;AC=20;AF=0.0218;AN=918;BL=2263;BR=2175;BVAR;BaseQRankSum=-6.639;DB;DP=19467;DP4=1845,2365,27,26;Dels=0.00;EL=21;EPP=9.6826;ER=34;FQ=999;FR;FS=5.633;HETAR=16;HOMA=3;HOMR=1045;HP=2;HPLen=3;HR=3;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0700;LEN=1;LRB=0.019829;LRBP=6.7994;MQ=114.03;MQ0=0;MQ0Fraction=0.0000;MQM=83.345;MQRankSum=1.610;NF;NR;NS=1064;PP;PV4=0.33,1,1,1;RA=5380;RL=28;RPP=3.0498;RR=27;RUN=1;ReadPosRankSum=0.873;SAB=0.47273;SAF=26;SAP=3.3656;SAR=29;SC=TATTTCATGGGAGCATTAAAA;SRB=0.42862;SRF=2306;SRP=241.07;SRR=3074;TC;TR=3;TU=G;VQSLOD=10.0372;dbSNP=126;set=Intersection;sumGLbyD=13.10 +20 18551314 rs10659122 CA C,CAA,CAAA,CAAAA,CAAAAA 18810.74 PASS ABR=243;AC=19,169,216,164,188;AF=0.01816,0.16157,0.20650,0.15679,0.17973;BVAR;BaseQRankSum=-5.742;DB;DP=17637;DP4=136,77,560,237;FR;FS=2.693;HOMA=177;HOMR=299;HP=17;HR=17;HU=A;HaplotypeScore=15.5048;INDEL;INS;InbreedingCoeff=0.8901;MQ0=11;MQ0Fraction=0.0069;MQRankSum=1.845;NF;NR;NS=658;PP;PV4=0.08,1,1,1;QD=12.66;RA=673;RUN=1;ReadPosRankSum=0.283;SB=-3514.45;SC=GATTCCATCTCAAAAAAAAAA;SRB=0.63596;SRF=428;SRP=111.06;SRR=245;TC;TR=17;TU=A;VQSLOD=10.6964;dbSNP=130;set=Intersection +20 18785519 . G GTC 415.55 PASS AC=28;AF=0.0400;AN=700;BaseQRankSum=10.889;DP=1929;FS=8.778;HRun=0;HaplotypeScore=27.6448;InbreedingCoeff=0.0510;MQ=61.99;MQ0=36;MQ0Fraction=0.0187;MQRankSum=4.508;QD=3.08;ReadPosRankSum=8.080;SB=-437.03;VQSLOD=4.9313;set=VQSR +20 19149501 . A AG 17.85 PASS AC=1;AF=0.0015;AN=670;BaseQRankSum=0.769;DP=1635;FS=9.858;HRun=0;HaplotypeScore=12.1949;InbreedingCoeff=-0.0381;MQ=102.63;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.200;QD=3.23;ReadPosRankSum=0.292;SB=-7.06;VQSLOD=4.4695;set=VQSR +20 19540281 . AC A 19710 PASS AA=145;AB=0.81843;ABA=134;ABP=652.98;ABR=604;AC=115;AF=0.09583;AN=1200;BL=9637;BR=817;BVAR;BaseQRankSum=-13.669;DEL;DP=10963;Dels=0.01;EL=66;EPP=5.5412;ER=79;FS=1.252;HETAR=305;HOMA=681;HOMR=59;HRun=1;InbreedingCoeff=0.0298;LEN=1;LRB=0.8437;LRBP=16162;MQ0=0;MQ0Fraction=0.0000;MQM=118.51;MQRankSum=-2.194;NS=1046;RA=823;RL=141;RPP=284.09;RR=4;RUN=1;ReadPosRankSum=-20.775;SAB=0.45517;SAF=66;SAP=5.5412;SAR=79;SRB=0.452;SRF=372;SRP=19.477;SRR=451;VQSLOD=3.9584;set=filterInVQSR-2of5;sumGLbyD=3.29 +20 20015051 . TGAGGGTGG T 1820.73 PASS AF=0.0112;AF1=0.01638;AN=714;BaseQRankSum=6.652;CI95=0.01106,0.02212;DP=9910;DP4=2812,1912,6,11;Dels=0.01;FQ=999;FR;FS=6.147;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0077;MQ=129.13;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.195;NF;NR;PP;PV4=0.049,1,5.5e-05,0.006;ReadPosRankSum=-1.989;SC=TTGGTGGAGTTGAGGGTGGGA;TC;TR=2;TU=T;VQSLOD=6.5963;set=Intersection;sumGLbyD=33.49 +20 20301041 rs35451634 ATATG A 200.42 PASS AC=21;AF=0.0449;AN=468;BaseQRankSum=5.251;DB;DP=579;FS=24.013;HRun=0;HaplotypeScore=27.8977;InbreedingCoeff=0.0113;MQ=78.47;MQ0=26;MQ0Fraction=0.0449;MQRankSum=-5.284;QD=3.06;ReadPosRankSum=1.793;SB=-55.76;VQSLOD=5.0981;set=VQSR +20 20378174 . TC T 245.55 PASS AC=23;AF=0.01879;AN=1224;BaseQRankSum=0.990;DP=3225;FS=10.413;HRun=1;HaplotypeScore=22.6109;InbreedingCoeff=0.0244;MQ=93.70;MQ0=3;MQ0Fraction=0.0009;MQRankSum=-3.349;QD=1.86;ReadPosRankSum=-7.227;SB=-188.62;VQSLOD=4.2553;set=VQSR +20 20809160 rs10571503 TAA AAA,T 3496 PASS AC=0;AF=0.0000;AN=612;BaseQRankSum=1.968;DB;DP=1092;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=26.1253;InbreedingCoeff=0.0603;MQ=68.98;MQ0=1;MQ0Fraction=0.0009;MQRankSum=1.520;NF;NR;PP;ReadPosRankSum=-4.042;SC=TATATATATATAAATTTAAAT;TC;TR=13;TU=AT;set=filterInVQSR-2of5 +20 22508765 . CT C 53877.84 PASS AA=187;AB=0.78077;ABA=171;ABP=537.09;ABR=609;AC=1017;AF=0.91787;AN=1108;BL=12690;BR=1718;BVAR;BaseQRankSum=13.773;DEL;DP=7430;Dels=0.02;EL=73;EPP=22.53;ER=114;FR;FS=16.352;HETAR=152;HOMA=9;HOMR=786;HP=8;HR=4;HRun=4;HU=T;InbreedingCoeff=0.3885;LEN=1;LRB=0.76152;LRBP=18147;MQ0=0;MQ0Fraction=0.0000;MQM=46.086;MQRankSum=0.971;NF;NR;NS=947;PP;RA=2868;RL=177;RPP=326.86;RR=10;RUN=1;ReadPosRankSum=9.951;SAB=0.34759;SAF=65;SAP=40.738;SAR=122;SC=AAAAAATTTTCTTTTGAACTG;SRB=0.46269;SRF=1327;SRP=37.684;SRR=1541;TC;TR=4;TU=T;VQSLOD=5.1182;set=Intersection;sumGLbyD=25.15 +20 22555082 rs11477526 AT A 11503 PASS AA=530;AB=0.50816;ABA=422;ABP=3.5063;ABR=436;AF=0.1614;AN=700;BL=21453;BR=23313;BVAR;BaseQRankSum=17.562;DB;DEL;DP=25587;DP4=1869,1600,283,201;Dels=0.14;EL=259;EPP=3.6003;ER=271;FQ=999;FR;FS=14.595;HETAR=159;HOMA=41;HOMR=846;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;InbreedingCoeff=0.0995;LEN=1;LRB=0.041549;LRBP=170.83;MQ=95.89;MQ0=0;MQ0Fraction=0.0000;MQM=72.162;MQRankSum=2.564;NF;NR;NS=1046;PP;PV4=0.058,6.6e-129,0.04,1;RA=4303;RL=264;RPP=3.0267;RR=266;RUN=1;ReadPosRankSum=0.176;SAB=0.58679;SAF=311;SAP=37.688;SAR=219;SC=GGGAAAGCTGATTTACTGATT;SRB=0.54892;SRF=2362;SRP=92.453;SRR=1941;TC;TR=3;TU=T;VQSLOD=8.7746;dbSNP=120;set=Intersection;sumGLbyD=15.27 +20 22590907 . A AC 4204.88 PASS AA=67;AB=0.592;ABA=51;ABP=12.2;ABR=74;AF=0.0554;AF1=0.0468;AN=560;BL=2277;BR=2389;BVAR;BaseQRankSum=10.968;CI95=0.03759,0.05639;DP=14380;DP4=2514,2018,33,33;Dels=0.00;EL=22;EPP=20.155;ER=45;FQ=999;FR;FS=3.846;HETAR=25;HOMA=4;HOMR=1049;HP=4;HPLen=5;HR=5;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0719;LEN=1;LRB=0.024003;LRBP=8.8481;MQ=110.68;MQ0=0;MQ0Fraction=0.0000;MQM=96.149;MQRankSum=2.668;NF;NR;NS=1078;PP;PV4=0.39,1,0.46,0.36;RA=5468;RL=33;RPP=3.0427;RR=34;RUN=1;ReadPosRankSum=-1.097;SAB=0.50746;SAF=34;SAP=3.0427;SAR=33;SC=TCATATCAAAAACATTACGTT;SRB=0.54389;SRF=2974;SRP=94.508;SRR=2494;TC;TR=5;TU=A;VQSLOD=10.0712;set=Intersection;sumGLbyD=27.69 +20 22806326 rs11468890 ATTCCATCAC A 105320.99 PASS AC=567;AF=0.48795;AN=1162;BVAR;BaseQRankSum=32.858;DB;DEL;DP=26278;DP4=727,796,554,587;Dels=0.30;FQ=999;FR;FS=1.923;HP=3;HPLen=3;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.2548;LEN=9;MQ=89.42;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-23.545;NF;NR;PP;PV4=0.7,1,1.3e-167,1;RUN=1;ReadPosRankSum=4.384;SC=GGCTGCTCCCATTCCATCACT;TC;TR=2;TU=T;VQSLOD=8.2594;set=Intersection;sumGLbyD=69.81 +20 22999898 rs55966257 CAGGA C 8019.97 PASS AA=23;AB=0.57778;ABA=19;ABP=5.3748;ABR=26;AC=214;AF=0.18838;AN=1136;BL=1143;BR=1040;BVAR;BaseQRankSum=29.294;DB;DEL;DP=8216;Dels=0.02;EL=11;EPP=3.1047;ER=12;FS=14.938;HETAR=14;HOMA=2;HOMR=948;HRun=0;InbreedingCoeff=0.0797;LEN=4;LRB=0.047183;LRBP=13.563;MQ0=0;MQ0Fraction=0.0000;MQM=34.783;MQRankSum=-20.301;NS=964;RA=3637;RL=13;RPP=3.86;RR=10;RUN=1;ReadPosRankSum=-24.607;SAB=0.47826;SAF=11;SAP=3.1047;SAR=12;SRB=0.49024;SRF=1783;SRP=6.02;SRR=1854;VQSLOD=7.9163;set=Intersection;sumGLbyD=9.43 +20 23385964 rs57723772 GAA G 8170.95 PASS AC=257;AF=0.20928;AN=1228;BaseQRankSum=32.220;DB;DP=3291;FS=1.688;HRun=3;HaplotypeScore=22.6739;InbreedingCoeff=0.0171;MQ=58.44;MQ0=32;MQ0Fraction=0.0097;MQRankSum=-4.893;QD=6.55;ReadPosRankSum=-35.524;SB=-3631.67;VQSLOD=5.6549;set=VQSR +20 23534530 . TA T 3542.10 PASS AA=45;AB=0.75658;ABA=37;ABP=89.926;ABR=115;AC=35;AF=0.02991;AN=1170;BL=3090;BR=270;BVAR;BaseQRankSum=-6.892;DEL;DP=8108;Dels=0.00;EL=19;EPP=5.3748;ER=26;FS=1.026;HETAR=76;HOMA=896;HOMR=18;HRun=1;InbreedingCoeff=0.0551;LEN=1;LRB=0.83929;LRBP=5142.4;MQ0Fraction=0.0017;MQM=41.578;MQRankSum=0.818;NS=991;RA=203;RL=43;RPP=84.127;RR=2;RUN=1;ReadPosRankSum=-12.923;SAB=0.37778;SAF=17;SAP=8.8491;SAR=28;SRB=0.5665;SRF=115;SRP=10.808;SRR=88;VQSLOD=4.2093;set=Intersection;sumGLbyD=3.49 +20 23976810 rs5841018 A ATATTAAT 1782.38 PASS AF=0.1387;AF1=0.01507;BaseQRankSum=3.717;CI95=0.00188,0.03947;DB;DP=1712;DP4=357,376,7,2;Dels=0.00;FQ=31.1;FS=14.489;HPLen=2;HRun=0;INDEL;InbreedingCoeff=0.1123;MQ=49.53;MQ0=2;MQ0Fraction=0.0055;MQRankSum=-4.928;PV4=0.1,1,0.00085,0.016;ReadPosRankSum=-4.456;VQSLOD=5.3140;dbSNP=116;set=Intersection;sumGLbyD=19.98 +20 24222100 . CTTTTA C 4219.36 PASS AA=57;AB=0.59434;ABA=43;ABP=11.205;ABR=63;AF=0.01803;AF1=0.01547;AN=1220;BL=2073;BR=2345;BVAR;BaseQRankSum=7.990;CI95=0.0114,0.02137;DEL;DP=17536;DP4=2140,2346,7,12;Dels=0.01;EL=32;EPP=4.877;ER=25;FQ=104;FS=0.614;HETAR=21;HOMA=4;HOMR=1042;HRun=0;INDEL;InbreedingCoeff=0.1941;LEN=5;LRB=0.061566;LRBP=39.374;MQ=73.32;MQ0Fraction=0.0021;MQM=39.614;MQRankSum=-5.728;NS=1067;PV4=0.37,1.1e-39,3.5e-09,1;RA=5527;RL=28;RPP=3.0484;RR=29;RUN=1;ReadPosRankSum=0.214;SAB=0.54386;SAF=31;SAP=3.9627;SAR=26;SRB=0.49267;SRF=2723;SRP=5.588;SRR=2804;VQSLOD=7.5428;set=Intersection;sumGLbyD=38.08 +20 24395018 . AT A 49310 PASS AA=146;AB=0.91198;ABA=130;ABP=2180.5;ABR=1347;AC=50;AF=0.04045;AN=1236;BL=587;BR=9625;BVAR;BaseQRankSum=-4.610;DEL;DP=12793;Dels=0.01;EL=54;EPP=24.487;ER=92;FS=22.108;HETAR=485;HOMA=384;HOMR=210;HRun=2;InbreedingCoeff=0.0374;LEN=1;LRB=0.88504;LRBP=17373;MQ0=0;MQ0Fraction=0.0000;MQM=102.26;MQRankSum=2.256;NS=1080;RA=2377;RL=1;RPP=311.42;RR=145;RUN=1;ReadPosRankSum=-16.347;SAB=0.63699;SAF=93;SAP=26.807;SAR=53;SRB=0.52167;SRF=1240;SRP=12.702;SRR=1137;VQSLOD=3.2421;set=filterInVQSR-2of5;sumGLbyD=3.80 +20 24411517 . C CA 246.18 PASS AF=0.01546;AF1=0.01095;BaseQRankSum=7.832;CI95=0.005698,0.01709;DP=7981;DP4=983,2037,7,7;Dels=0.00;FQ=27.9;FS=18.815;HPLen=3;HRun=3;INDEL;InbreedingCoeff=0.0175;MQ=60.28;MQ0Fraction=0.0137;MQRankSum=-7.243;PV4=0.25,1,2.7e-05,1;ReadPosRankSum=-0.143;VQSLOD=4.3701;set=Intersection;sumGLbyD=6.56 +20 24421169 . AG A 27480 PASS AA=182;AB=0.8303;ABA=149;ABP=835;ABR=729;AC=89;AF=0.07224;AN=1232;BL=11276;BR=2214;BVAR;BaseQRankSum=-5.447;DEL;DP=11717;Dels=0.01;EL=103;EPP=9.8827;ER=79;FR;FS=15.492;HETAR=343;HOMA=607;HOMR=114;HP=4;HR=1;HRun=1;HU=G;InbreedingCoeff=0.0353;LEN=1;LRB=0.67176;LRBP=13222;MQ0=0;MQ0Fraction=0.0000;MQM=88.324;MQRankSum=2.221;NF;NR;NS=1071;PP;RA=1226;RL=169;RPP=293.37;RR=13;RUN=1;ReadPosRankSum=-19.711;SAB=0.54945;SAF=100;SAP=6.876;SAR=82;SC=CCTTAGCCCCAGAAAACATCT;SRB=0.44535;SRF=546;SRP=34.814;SRR=680;TC;TR=1;TU=G;VQSLOD=4.2669;set=Intersection;sumGLbyD=3.91 +20 24765537 rs71841337 ATTT A,AT,ATT,ATTTT,ATTTTT 37852 PASS AC=13,120,527,51,92;AF=0.01102,0.10169,0.44661,0.04322,0.07797;AN=1180;BVAR;BaseQRankSum=8.172;DB;DEL;DP=39116;DP4=200,331,851,1169;FR;FS=2.394;HP=15;HR=15;HU=T;HaplotypeScore=20.8091;INDEL;INS;InbreedingCoeff=0.4815;MQ0=1;MQ0Fraction=0.0003;MQRankSum=4.344;NF;NR;PP;PV4=0.067,1,1,0.1;QD=7.90;RUN=1;ReadPosRankSum=1.798;SB=-8371.96;SC=CTCTGCAACAATTTTTTTTTT;TC;TR=15;TU=T;VQSLOD=9.9679;dbSNP=120;set=Intersection +20 25500689 . A AATTT 84980.72 PASS AC=1005;AF=0.89096;AN=1128;BaseQRankSum=17.400;DP=2324;FS=6.721;HRun=0;HaplotypeScore=25.3376;InbreedingCoeff=0.2148;MQ=75.19;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-8.221;QD=38.28;ReadPosRankSum=4.504;SB=-34833.07;VQSLOD=4.6038;set=VQSR +20 25550373 . GA G 11251.31 PASS AA=246;AB=0.42963;ABA=154;ABP=14.624;ABR=116;AC=566;AF=0.6521;AN=868;BL=5230;BR=11845;BVAR;BaseQRankSum=7.418;DEL;DP=8885;Dels=0.02;EL=99;EPP=23.348;ER=147;FR;FS=50.357;HETAR=150;HOMA=849;HOMR=14;HP=1;HR=2;HRun=1;HU=G;InbreedingCoeff=0.1365;LEN=1;LRB=0.38741;LRBP=5567.9;MQ0=0;MQ0Fraction=0.0000;MQM=97.561;MQRankSum=0.050;NF;NR;NS=1013;PP;RA=269;RL=75;RPP=84.361;RR=171;RUN=1;ReadPosRankSum=-7.128;SAB=0.52846;SAF=130;SAP=4.7404;SAR=116;SC=CACGGAGGCGGAGGAAGCAGC;SRB=0.42379;SRF=114;SRP=16.58;SRR=155;TC;TR=6;TU=AGG;VQSLOD=4.0103;set=filterInVQSR-2of5;sumGLbyD=4.58 +20 25903865 . TTC T 7459.23 PASS AC=277;AF=0.23316;AN=1188;BaseQRankSum=31.479;DP=2969;FS=137.723;HRun=0;HaplotypeScore=37.3300;InbreedingCoeff=-0.1755;MQ=53.49;MQ0=50;MQ0Fraction=0.0168;MQRankSum=-25.506;QD=4.70;ReadPosRankSum=-5.913;SB=-1747.98;VQSLOD=5.4731;set=VQSR +20 25934237 . C CCACTT 771.36 PASS AC=37;AF=0.0426;AN=868;BaseQRankSum=16.331;DP=2253;FS=4.545;HRun=0;HaplotypeScore=29.9764;InbreedingCoeff=-0.0685;MQ=48.12;MQ0=87;MQ0Fraction=0.0386;MQRankSum=-12.497;QD=3.37;ReadPosRankSum=-8.428;SB=-297.70;VQSLOD=4.2324;set=VQSR +20 26054751 rs112967123 TATC T 33244 PASS AA=1863;AB=0.79012;ABA=1788;ABP=6231;ABR=6731;AC=227;AF=0.18218;AN=1246;BL=74924;BR=72452;BVAR;BaseQRankSum=32.258;DB;DEL;DP=36404;DS;Dels=0.05;EL=931;EPP=3.0115;ER=932;FR;FS=265.752;HETAR=527;HOMA=2;HOMR=565;HP=1;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2137;LEN=3;LRB=0.016773;LRBP=93.048;MQ0Fraction=0.0127;MQM=28.797;MQRankSum=-5.329;NF;NR;NS=1094;PP;RA=14604;RL=1014;RPP=34.743;RR=849;RUN=1;ReadPosRankSum=8.394;SAB=0.65486;SAF=1220;SAP=391.07;SAR=643;SC=TCACCATCATTATCATCATTA;SRB=0.56717;SRF=8283;SRP=575.39;SRR=6321;TC;TR=8;TU=ATC;VQSLOD=1.0486;set=filterInVQSR-2of5;sumGLbyD=6.54 +20 26075169 . CTTCATT C 34603 PASS AA=311;AB=0.88905;ABA=298;ABP=3534.4;ABR=2388;AC=235;AF=0.18921;AN=1242;BL=17537;BR=5525;BVAR;BaseQRankSum=33.761;DEL;DP=20706;DS;Dels=0.01;EL=206;EPP=74.236;ER=105;FR;FS=94.549;HETAR=596;HOMA=99;HOMR=336;HP=3;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2083;LEN=6;LRB=0.52086;LRBP=13589;MQ0Fraction=0.0426;MQM=14.524;MQRankSum=-37.199;NF;NR;NS=1038;PP;RA=3600;RL=311;RPP=678.34;RR=0;RUN=1;ReadPosRankSum=-27.333;SAB=0.66238;SAF=206;SAP=74.236;SAR=105;SC=TCACCATCATCTTCATTATCA;SRB=0.55833;SRF=2010;SRP=109.41;SRR=1590;TC;TR=7;TU=ATC;VQSLOD=1.4394;set=filterInVQSR-2of5;sumGLbyD=4.96 +20 26120452 . CAG C 7863.19 PASS AA=163;AB=0.70489;ABA=157;ABP=196.99;ABR=375;AC=171;AF=0.1908;AN=896;BL=3455;BR=4877;BVAR;BaseQRankSum=25.536;DEL;DP=7014;Dels=0.10;EL=58;EPP=32.438;ER=105;FS=231.723;HETAR=90;HOMA=5;HOMR=387;HRun=0;InbreedingCoeff=-0.1966;LEN=2;LRB=0.17067;LRBP=530;MQ0Fraction=0.0470;MQM=21.951;MQRankSum=-23.449;NS=482;RA=1117;RL=62;RPP=23.273;RR=101;RUN=1;ReadPosRankSum=1.904;SAB=0.37423;SAF=61;SAP=25.404;SAR=102;SRB=0.41719;SRF=466;SRP=69.544;SRR=651;VQSLOD=-0.9395;set=filterInVQSR-2of5;sumGLbyD=5.06 +20 26136208 . A AT 17172.04 PASS AA=252;AB=0.73593;ABA=183;ABP=338.07;ABR=510;AC=381;AF=0.30775;AN=1238;BL=8304;BR=14158;BVAR;BaseQRankSum=41.520;DP=40036;DP4=2448,2564,317,366;Dels=0.00;EL=163;EPP=50.197;ER=89;FQ=999;FS=6.531;HETAR=149;HOMA=52;HOMR=708;HRun=1;INDEL;INS;InbreedingCoeff=-0.3996;LEN=1;LRB=0.26062;LRBP=3315.9;MQ=64.20;MQ0=22;MQ0Fraction=0.0048;MQM=25.706;MQRankSum=-29.318;NS=909;PV4=0.24,1.1e-119,3.2e-281,1;RA=2939;RL=58;RPP=162.39;RR=194;RUN=1;ReadPosRankSum=0.592;SAB=0.24206;SAF=61;SAP=148.64;SAR=191;SRB=0.4852;SRF=1426;SRP=8.6026;SRR=1513;VQSLOD=0.5981;set=filterInVQSR-2of5;sumGLbyD=5.77 +20 26185812 . AG A 322.58 PASS AF=0.0342;BaseQRankSum=3.668;DP=3014;Dels=0.01;FR;FS=10.238;HP=8;HPLen=6;HR=6;HRun=6;HU=G;InbreedingCoeff=0.1504;MQ0Fraction=0.0473;MQRankSum=-5.464;NF;NR;PP;ReadPosRankSum=0.536;SC=GGGTGGGTGGAGGGGGGAGGG;TC;TR=6;TU=G;VQSLOD=5.0767;set=Intersection;sumGLbyD=8.46 +20 30963468 . AGTTT A 2041.12 PASS AA=38;AB=0.75694;ABA=35;ABP=85.587;ABR=109;AC=34;AF=0.0377;AN=902;BL=1974;BR=668;BVAR;BaseQRankSum=3.060;DEL;DP=22806;DP4=1997,1747,28,36;Dels=0.02;EL=17;EPP=3.9246;ER=21;FR;FS=16.034;HETAR=29;HOMA=1;HOMR=1009;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=0.0752;LEN=4;LRB=0.49432;LRBP=1404.9;MQ=87.17;MQ0Fraction=0.0013;MQM=98.079;MQRankSum=6.021;NF;NR;NS=1039;PP;PV4=0.13,1.5e-07,1,0.051;RA=4052;RL=36;RPP=69.069;RR=2;RUN=1;ReadPosRankSum=-1.847;SAB=0.5;SAF=19;SAP=3.0103;SAR=19;SC=AGAAGTAAGTAGTTTGTTTTT;SRB=0.53776;SRF=2179;SRP=53.19;SRR=1873;TC;TR=9;TU=AAGT;VQSLOD=7.3578;set=Intersection;sumGLbyD=14.03 +20 31963212 . AAAAAAAAAAAAG A 727.15 PASS AC=5;AF=0.0080;AN=622;BaseQRankSum=4.037;DP=1480;FS=0.000;HRun=0;HaplotypeScore=43.3793;InbreedingCoeff=0.0350;MQ=51.77;MQ0=59;MQ0Fraction=0.0399;MQRankSum=-1.799;QD=22.72;ReadPosRankSum=3.591;SB=-364.04;VQSLOD=5.3166;set=VQSR +20 31997272 . CT C,CTT,CTTT 1837.10 PASS AA=63;AB=0.77559;ABA=57;ABP=170.57;ABR=197;AC=79,49,30;AF=0.06594,0.04090,0.02504;AN=1198;BL=2372;BR=2640;BVAR;BaseQRankSum=3.277;DP=9050;Dels=0.03;EL=24;EPP=10.766;ER=39;FR;FS=0.303;HETAR=45;HOMA=1;HOMR=981;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2796;LEN=1;LRB=0.053472;LRBP=34.128;MQ0Fraction=0.0000;MQM=50.889;MQRankSum=0.610;NF;NR;NS=1027;PP;RA=3776;RL=30;RPP=3.3205;RR=33;RUN=1;ReadPosRankSum=-0.800;SAB=0.39683;SAF=25;SAP=8.8354;SAR=38;SC=ACCCAACTTCCTTTTTTTTTT;SRB=0.46213;SRF=1745;SRP=50.049;SRR=2031;TC;TR=10;TU=T;VQSLOD=4.1189;set=filterInVQSR-2of5;sumGLbyD=3.66 +20 33446974 rs113250263 TAA T,TA,TAAA 17130.16 PASS AC=65,417,184;AF=0.05941,0.38117,0.16819;AN=1094;BVAR;BaseQRankSum=3.400;DB;DEL;DP=22362;DP4=221,247,418,524;Dels=0.33;FR;FS=15.409;HP=15;HR=14;HRun=14;HU=A;INDEL;INS;InbreedingCoeff=0.5215;MQ=61.32;MQ0Fraction=0.0021;MQRankSum=0.481;NF;NR;PP;PV4=0.33,1,1,1;RUN=1;ReadPosRankSum=-0.056;SC=CTCCGTCTCATAAAAAAAAAA;TC;TR=14;TU=A;VQSLOD=8.0974;dbSNP=132;set=Intersection;sumGLbyD=12.78 +20 33877149 . C CT 1784.40 PASS AA=58;AB=0.73096;ABA=53;ABP=94.289;ABR=144;AC=65;AF=0.05682;AN=1144;BL=3298;BR=1935;BVAR;BaseQRankSum=-2.066;DP=8074;Dels=0.02;EL=22;EPP=10.348;ER=36;FR;FS=11.452;HETAR=47;HOMA=3;HOMR=754;HP=16;HR=12;HRun=12;HU=T;INS;InbreedingCoeff=0.1178;LEN=1;LRB=0.26046;LRBP=773.91;MQ0Fraction=0.0165;MQM=52.259;MQRankSum=0.734;NF;NR;NS=804;PP;RA=2141;RL=43;RPP=32.363;RR=15;RUN=1;ReadPosRankSum=-1.273;SAB=0.46552;SAF=27;SAP=3.6093;SAR=31;SC=ATTTTCTTTTCTTTTTTTTTT;SRB=0.37553;SRF=804;SRP=291.14;SRR=1337;TC;TR=12;TU=T;VQSLOD=3.1540;set=filterInVQSR-2of5;sumGLbyD=2.84 +20 34358698 . A AAAAAAT 583.61 PASS AC=27;AF=0.02542;AN=1062;BaseQRankSum=5.228;DP=1997;FS=3.765;HRun=0;HaplotypeScore=27.7123;InbreedingCoeff=0.0566;MQ=55.50;MQ0=14;MQ0Fraction=0.0070;MQRankSum=-3.961;QD=5.21;ReadPosRankSum=0.862;SB=-399.69;VQSLOD=4.3826;set=VQSR +20 34387589 rs112431805 CT C,CTT 4039.10 PASS AA=121;AB=0.75368;ABA=117;ABP=268.53;ABR=358;AC=84,139;AF=0.07047,0.11661;AN=1192;BL=5557;BR=3901;BVAR;BaseQRankSum=2.693;DB;DP=10157;Dels=0.03;EL=47;EPP=16.093;ER=74;FR;FS=7.639;HETAR=89;HOMA=2;HOMR=913;HP=13;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2097;LEN=1;LRB=0.17509;LRBP=632.63;MQ0Fraction=0.0000;MQM=49.802;MQRankSum=-0.801;NF;NR;NS=1004;PP;RA=3789;RL=77;RPP=22.554;RR=44;RUN=1;ReadPosRankSum=-2.691;SAB=0.3719;SAF=45;SAP=20.256;SAR=76;SC=AAGAAGTGTTCTTTTTTTTTT;SRB=0.40987;SRF=1553;SRP=270.35;SRR=2236;TC;TR=11;TU=T;VQSLOD=4.0473;set=filterInVQSR-2of5;sumGLbyD=4.64 +20 34493409 rs73621682 C CAG 62288.93 PASS AA=1069;AB=0.54863;ABA=826;ABP=40.606;ABR=1004;AC=257;AF=0.3640;AN=706;BL=41524;BR=47039;BVAR;BaseQRankSum=-24.248;DB;DP=30195;DP4=1743,1636,614,487;Dels=0.00;EL=582;EPP=21.343;ER=487;FQ=999;FR;FS=5.080;HETAR=298;HOMA=63;HOMR=712;HP=1;HPLen=1;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.1437;LEN=2;LRB=0.062272;LRBP=748.76;MQ=77.99;MQ0=3;MQ0Fraction=0.0015;MQM=54.446;MQRankSum=0.160;NF;NR;NS=1073;PP;PV4=0.016,1,0.01,1;RA=4461;RL=526;RPP=3.5973;RR=543;RUN=1;ReadPosRankSum=-1.716;SAB=0.57343;SAF=613;SAP=53.08;SAR=456;SC=AGGAAGAGATCAGAGCTCCCC;SRB=0.52634;SRF=2348;SRP=29.892;SRR=2113;TC;TR=4;TU=AG;VQSLOD=8.7047;dbSNP=130;set=Intersection;sumGLbyD=49.82 +20 35086229 rs112534255 G GAT 6109.24 PASS AA=14;AB=0.71795;ABA=11;ABP=19.101;ABR=28;AC=35;AF=0.0509;AN=688;BL=846;BR=517;BVAR;BaseQRankSum=-7.153;DB;DP=15775;DP4=2064,2212,31,22;Dels=0.00;EL=7;EPP=3.0103;ER=7;FR;FS=0.000;HETAR=10;HOMA=2;HOMR=914;HP=3;HPLen=4;HR=4;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.1170;LEN=2;LRB=0.24138;LRBP=175.46;MQ=54.65;MQ0Fraction=0.0118;MQM=45.643;MQRankSum=1.614;NF;NR;NS=926;PP;PV4=0.17,1,1,1;RA=2867;RL=11;RPP=12.937;RR=3;RUN=1;ReadPosRankSum=-0.520;SAB=0.71429;SAF=10;SAP=8.5941;SAR=4;SC=TTTTAGTAAAGGGGATTTCAC;SRB=0.58249;SRF=1670;SRP=172.46;SRR=1197;TC;TR=4;TU=G;VQSLOD=10.3126;set=Intersection;sumGLbyD=42.13 +20 35575895 rs67189278 AGTGT A,AGT,AGTGTGT,TGTGT 43809.26 PASS AC=593,3,481;AF=0.53327,0.00270,0.43255;AN=1112;BVAR;BaseQRankSum=-8.327;DB;DEL;DP=8989;Dels=0.04;FR;FS=9.400;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INS;InbreedingCoeff=0.7735;LEN=2;MQ0Fraction=0.0400;MQRankSum=-2.719;NF;NR;PP;RUN=1;ReadPosRankSum=-9.301;SC=TGTGTGTGTGAGTGTGTGTGT;TC;TR=22;TU=GT;VQSLOD=8.6440;set=Intersection;sumGLbyD=6.01 +20 35957317 . CTGACT C,CGACT 4370.96 PASS ABR=81;AC=22,1;AF=0.0321,0.0015;AF1=0.04523;AN=686;BVAR;BaseQRankSum=7.969;CI95=0.0354,0.05752;DEL;DP=16632;DP4=1942,1815,17,21;Dels=0.03;FQ=999;FR;FS=0.531;HOMA=1;HOMR=998;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0587;MQ=83.38;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-7.201;NF;NR;NS=1020;PP;PV4=0.42,0.00017,4.5e-12,1;RA=4620;RUN=1;ReadPosRankSum=-1.007;SC=CCTCTCAGCTCTGACTGAGTC;SRB=0.50043;SRF=2312;SRP=3.0178;SRR=2308;TC;TR=8;TU=ACTG;VQSLOD=9.9778;dbSNP=130;set=Intersection;sumGLbyD=36.45 +20 36136198 . GTGTC G 2078.76 PASS AA=35;AB=0.54167;ABA=33;ABP=4.096;ABR=39;AC=17;AF=0.01384;AN=1228;BL=1212;BR=1523;BVAR;BaseQRankSum=6.900;DEL;DP=22483;DP4=1696,2291,9,16;Dels=0.01;EL=9;EPP=20.94;ER=26;FQ=999;FR;FS=3.023;HETAR=13;HOMA=1;HOMR=1061;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1113;LEN=4;LRB=0.11371;LRBP=79.803;MQ=93.98;MQ0=1;MQ0Fraction=0.0003;MQM=83.686;MQRankSum=-1.683;NF;NR;NS=1075;PP;PV4=0.55,1,0.0083,1;RA=5771;RL=19;RPP=3.5687;RR=16;RUN=1;ReadPosRankSum=0.618;SAB=0.37143;SAF=13;SAP=8.0357;SAR=22;SC=TATCATTTTAGTGTCTGTCTG;SRB=0.44966;SRF=2595;SRP=130.03;SRR=3176;TC;TR=11;TU=CTGT;VQSLOD=10.1935;set=Intersection;sumGLbyD=31.66 +20 36250522 . CA C 37933 PASS AA=51;AB=0.95582;ABA=44;ABP=1800.5;ABR=952;AC=23;AF=0.01885;AN=1220;BL=691;BR=3464;BVAR;BaseQRankSum=-2.418;DEL;DP=11998;Dels=0.00;EL=18;EPP=12.59;ER=33;FS=2.307;HETAR=348;HOMA=534;HOMR=164;HRun=1;InbreedingCoeff=0.0763;LEN=1;LRB=0.66739;LRBP=4021.7;MQ0=2;MQ0Fraction=0.0006;MQM=53.647;MQRankSum=1.083;NS=1047;RA=1663;RL=2;RPP=97.065;RR=49;RUN=1;ReadPosRankSum=-12.726;SAB=0.68627;SAF=35;SAP=18.381;SAR=16;SRB=0.59651;SRF=992;SRP=137.56;SRR=671;VQSLOD=4.1346;set=filterInVQSR-2of5;sumGLbyD=3.29 +20 36285033 rs34715186 AT A 39417 PASS AA=530;AB=0.5406;ABA=447;ABP=16.939;ABR=526;AC=88;AF=0.0950;AN=926;BL=20722;BR=20406;BVAR;BaseQRankSum=15.611;DB;DEL;DP=36713;DP4=2551,2475,236,218;Dels=0.09;EL=241;EPP=12.45;ER=289;FQ=999;FR;FS=1.290;HETAR=141;HOMA=16;HOMR=926;HP=2;HPLen=3;HR=3;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0742;LEN=1;LRB=0.0076833;LRBP=8.2825;MQ=104.81;MQ0=0;MQ0Fraction=0.0000;MQM=84.285;MQRankSum=-0.702;NF;NR;NS=1083;PP;PV4=0.62,1,1,1;RA=6562;RL=263;RPP=3.0759;RR=267;RUN=1;ReadPosRankSum=0.090;SAB=0.55849;SAF=296;SAP=18.76;SAR=234;SC=AAAAACACAAATCAGATCGTG;SRB=0.51707;SRF=3393;SRP=19.614;SRR=3169;TC;TR=3;TU=A;VQSLOD=10.5533;dbSNP=126;set=Intersection;sumGLbyD=14.15 +20 36384872 . CTG C 43532.41 PASS AC=1213;AF=0.99589;AN=1218;BaseQRankSum=0.802;DP=3208;FS=9.727;HRun=0;HaplotypeScore=46.6153;InbreedingCoeff=0.1085;MQ=58.37;MQ0=50;MQ0Fraction=0.0156;MQRankSum=-1.672;QD=13.57;ReadPosRankSum=2.063;SB=-18894.12;VQSLOD=4.7353;set=VQSR +20 36542802 . GTA G 31310.15 PASS AA=1481;AB=0.67546;ABA=1378;ABP=1138.4;ABR=2868;AC=437;AF=0.35938;AN=1216;BL=25719;BR=95500;BVAR;BaseQRankSum=9.478;DEL;DP=18068;DS;Dels=0.10;EL=889;EPP=132.34;ER=592;FS=320.726;HETAR=591;HOMA=44;HOMR=378;HRun=0;InbreedingCoeff=-0.4197;LEN=2;LRB=0.57566;LRBP=87231;MQ0Fraction=0.0091;MQM=29.319;MQRankSum=-3.409;NS=1013;RA=4037;RL=3;RPP=3193;RR=1478;RUN=1;ReadPosRankSum=-6.687;SAB=0.40041;SAF=593;SAP=130.61;SAR=888;SRB=0.39014;SRF=1575;SRP=426.21;SRR=2462;VQSLOD=-1.6586;set=filterInVQSR-2of5;sumGLbyD=5.49 +20 36985025 . CCA C 4.57 PASS AC=0;AF=0.0000;AN=682;BaseQRankSum=4.199;DP=1504;FS=1.036;HRun=0;HaplotypeScore=18.5241;InbreedingCoeff=0.0460;MQ=57.04;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.774;ReadPosRankSum=-2.105;VQSLOD=6.7455;set=VQSR +20 37139725 . CAG C 250.77 PASS AF=0.0084;AF1=0.0139;BaseQRankSum=4.131;CI95=0.00885,0.01991;DP=7973;DP4=1808,1990,2,7;Dels=0.01;FQ=104;FR;FS=11.160;HP=3;HPLen=2;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=-0.0001;MQ=103.71;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.378;NF;NR;PP;PV4=0.18,0.0011,0.041,1;ReadPosRankSum=0.605;SC=AGATGGGGAACAGAGAGCAAG;TC;TR=6;TU=AG;VQSLOD=7.0630;set=Intersection;sumGLbyD=12.13 +20 37213224 . G GTA 3230.05 PASS AA=32;AB=0.50769;ABA=32;ABP=3.0437;ABR=33;AC=12;AF=0.0168;AF1=0.02635;AN=714;BL=1271;BR=1743;BVAR;BaseQRankSum=-7.288;CI95=0.02212,0.03319;DP=14304;DP4=2180,2256,13,21;Dels=0.00;EL=20;EPP=7.3532;ER=12;FQ=999;FR;FS=7.863;HETAR=9;HOMA=0;HOMR=1043;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0410;LEN=2;LRB=0.1566;LRBP=163.52;MQ=95.56;MQ0=1;MQ0Fraction=0.0005;MQM=51.562;MQRankSum=0.420;NF;NR;NS=1052;PP;PV4=0.23,1,0.03,0.33;RA=5138;RL=11;RPP=9.7962;RR=21;RUN=1;ReadPosRankSum=-1.122;SAB=0.28125;SAF=9;SAP=16.311;SAR=23;SC=TTTGCATCCAGTAGCACCACT;SRB=0.42293;SRF=2173;SRP=268.11;SRR=2965;TC;TR=1;TU=T;VQSLOD=9.7315;set=Intersection;sumGLbyD=36.69 +20 37282014 . ATGG A 2518.52 PASS AF=0.03519;BaseQRankSum=11.994;DP=24592;DP4=415,3804,8,49;DS;Dels=0.01;FQ=999;FR;FS=2.049;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1028;MQ=51.01;MQ0Fraction=0.0139;MQRankSum=-5.912;NF;NR;PP;PV4=0.27,1,0.22,0.015;ReadPosRankSum=1.781;SC=GGTGGTGATGATGGTGGTGGT;TC;TR=17;TU=GGT;VQSLOD=2.1183;set=filterInVQSR-2of5;sumGLbyD=9.05 +20 37532218 . GTCCGTCCA ATCCGTCCA,G 76120.88 PASS AC=998;AF=0.92924;AN=1074;BaseQRankSum=-2.877;DP=3087;FR;FS=9.889;HP=2;HPLen=2;HR=1;HRun=0;HU=T;HaplotypeScore=71.6244;InbreedingCoeff=-0.0027;MQ=52.68;MQ0=543;MQ0Fraction=0.1759;MQRankSum=-1.750;NF;NR;PP;QD=24.98;ReadPosRankSum=-0.850;SB=-36635.43;SC=CCGTCCGTCCGTCCGTCCATC;TC;TR=19;TU=CCGT;VQSLOD=5.3068;set=Intersection +20 37712193 . AAG A 2670.33 PASS AA=106;AB=0.62821;ABA=87;ABP=36.418;ABR=147;AC=53;AF=0.0759;AN=698;BL=4672;BR=4303;BVAR;BaseQRankSum=13.696;DEL;DP=15155;DP4=1340,1852,32,52;Dels=0.06;EL=57;EPP=4.3214;ER=49;FR;FS=0.824;HETAR=43;HOMA=7;HOMR=982;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0861;LEN=2;LRB=0.041114;LRBP=35.954;MQ=86.12;MQ0=0;MQ0Fraction=0.0000;MQM=54.236;MQRankSum=-5.745;NF;NR;NS=1034;PP;PV4=0.5,7.3e-26,1.1e-10,1;RA=4423;RL=58;RPP=5.0589;RR=48;RUN=1;ReadPosRankSum=2.617;SAB=0.38679;SAF=41;SAP=14.81;SAR=65;SC=GAAAATTCTGAAGAGAGTCAG;SRB=0.43093;SRF=1906;SRP=186.29;SRR=2517;TC;TR=6;TU=AG;VQSLOD=9.8131;set=Intersection;sumGLbyD=14.20 +20 37739002 . T TCA 1395.38 PASS AA=16;AB=0.48387;ABA=16;ABP=3.0803;ABR=15;AC=11;AF=0.00950;AN=1158;BL=504;BR=630;BVAR;BaseQRankSum=-3.257;DP=13617;DP4=1660,883,7,5;Dels=0.00;EL=7;EPP=3.5532;ER=9;FR;FS=1.114;HETAR=9;HOMA=0;HOMR=991;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0527;LEN=2;LRB=0.11111;LRBP=33.411;MQ=88.41;MQ0=0;MQ0Fraction=0.0000;MQM=83.75;MQRankSum=1.713;NF;NR;NS=1000;PP;PV4=0.76,1,1,0.5;RA=3257;RL=6;RPP=5.1818;RR=10;RUN=1;ReadPosRankSum=1.190;SAB=0.6875;SAF=11;SAP=7.8961;SAR=5;SC=CCTTTTTTGTTCATTTCTGCA;SRB=0.68806;SRF=2241;SRP=1003.5;SRR=1016;TC;TR=2;TU=T;VQSLOD=10.2220;set=Intersection;sumGLbyD=41.32 +20 38122459 . T TG,TGG 1346.40 PASS ABR=339;AC=37,26;AF=0.02989,0.02100;BVAR;BaseQRankSum=10.222;DP=16425;FS=601.551;HOMA=0;HOMR=1008;HaplotypeScore=20.6522;INS;InbreedingCoeff=0.0829;MQ=105.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-4.295;NS=1079;QD=0.40;RA=6208;RUN=1;ReadPosRankSum=-14.427;SAB=1;SAR=0;SB=-368.88;SRB=0.34907;SRF=2167;SRP=1231.4;SRR=4041;VQSLOD=-3.3455;set=filterInVQSR-2of5 +20 38395256 . TTGAG T 633.19 PASS AF=0.0028;BaseQRankSum=5.667;DP=3839;Dels=0.00;FR;FS=10.238;HP=2;HPLen=3;HR=3;HRun=0;HU=T;InbreedingCoeff=-0.0097;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.276;NF;NR;PP;ReadPosRankSum=-1.016;SC=ATGTGTTTGTTTGAGTATGTT;TC;TR=10;TU=GTTT;VQSLOD=6.4906;set=Intersection;sumGLbyD=10.83 +20 38882632 rs72004513 AGTGTGTGTGT A,AGT,AGTGT,AGTGTGT,AGTGTGTGT,AGTGTGTGTGTGT 12304.47 PASS AC=57,24,51,78,89,186;AF=0.04664,0.01964,0.04173,0.06383,0.07283,0.15221;AN=1222;BVAR;BaseQRankSum=3.183;DB;DEL;DP=49261;DP4=144,106,104,101;Dels=0.05;FQ=999;FR;FS=5.209;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.9090;MQ=87.48;MQ0Fraction=0.0071;MQRankSum=-0.897;NF;NR;PP;PV4=0.16,1,0.19,1;RUN=1;ReadPosRankSum=3.551;SC=TAACTCCTCAAGTGTGTGTGT;TC;TR=47;TU=GT;VQSLOD=9.9069;set=Intersection;sumGLbyD=5.30 +20 39345038 . CTGAACCATAATGTG C,CCCATAATGTG 60744.52 PASS AA=23;AB=0.67143;ABA=23;ABP=20.878;ABR=47;AC=232,2;AF=0.19366,0.00167;AN=1198;BL=1607;BR=1843;BVAR;BaseQRankSum=30.955;DEL;DP=31490;DP4=1729,2100,265,278;Dels=0.13;EL=6;EPP=14.434;ER=17;FQ=999;FR;FS=1.767;HETAR=18;HOMA=0;HOMR=1015;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.1991;LEN=14;LRB=0.068406;LRBP=38.066;MQ=104.60;MQ0=0;MQ0Fraction=0.0000;MQM=189.83;MQRankSum=-16.579;NF;NR;NS=1033;PP;PV4=0.12,1,5.5e-137,1;RA=5286;RL=14;RPP=5.3706;RR=9;RUN=1;ReadPosRankSum=4.323;SAB=0.56522;SAF=13;SAP=3.86;SAR=10;SC=TGGGCTGGACCTGAACCATAA;SRB=0.46311;SRF=2448;SRP=65.493;SRR=2838;TC;TR=2;TU=C;VQSLOD=6.2643;dbSNP=130;set=Intersection;sumGLbyD=65.43 +20 39418008 . AG A 46796 PASS AA=113;AB=0.9511;ABA=80;ABP=2894.6;ABR=1556;AC=30;AF=0.02412;AN=1244;BL=638;BR=6936;BVAR;BaseQRankSum=7.280;DEL;DP=14307;Dels=0.00;EL=50;EPP=6.2579;ER=63;FR;FS=5.707;HETAR=473;HOMA=361;HOMR=246;HP=3;HR=3;HRun=3;HU=G;InbreedingCoeff=0.0272;LEN=1;LRB=0.83153;LRBP=11375;MQ0=0;MQ0Fraction=0.0000;MQM=62.398;MQRankSum=3.530;NF;NR;NS=1089;PP;RA=3000;RL=3;RPP=223.02;RR=110;RUN=1;ReadPosRankSum=-18.601;SAB=0.58407;SAF=66;SAP=9.9475;SAR=47;SC=ACTGGGGGAAAGGGATTCTAG;SRB=0.494;SRF=1482;SRP=3.9484;SRR=1518;TC;TR=3;TU=G;VQSLOD=4.5834;set=Intersection;sumGLbyD=3.06 +20 39876961 . GT G,GTT,GTTT 2302.10 PASS ABR=496;AC=45,51,45;AF=0.03664,0.04153,0.03664;AN=1228;BVAR;BaseQRankSum=4.462;DP=37649;DP4=1457,1975,57,59;Dels=0.02;FR;FS=9.938;HOMA=0;HOMR=978;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.2583;MQ=97.28;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.246;NF;NR;NS=1063;PP;PV4=0.15,1,1.9e-09,0.016;RA=5185;RUN=1;ReadPosRankSum=-4.954;SC=AGTTTCTCCGGTTTTTTTTTT;SRB=0.47464;SRF=2461;SRP=31.978;SRR=2724;TC;TR=10;TU=T;VQSLOD=4.9752;set=Intersection;sumGLbyD=4.39 +20 41013333 . TC T 20681 PASS AA=137;AB=0.89211;ABA=134;ABP=1661.6;ABR=1108;AC=68;AF=0.05601;AN=1214;BL=1091;BR=8981;BVAR;BaseQRankSum=1.354;DEL;DP=12998;Dels=0.01;EL=57;EPP=11.395;ER=80;FS=0.758;HETAR=359;HOMA=100;HOMR=610;HRun=1;InbreedingCoeff=0.0104;LEN=1;LRB=0.78336;LRBP=13424;MQ0=1;MQ0Fraction=0.0003;MQM=67.745;MQRankSum=2.563;NS=1072;RA=4447;RL=5;RPP=258.66;RR=132;RUN=1;ReadPosRankSum=-14.092;SAB=0.59124;SAF=81;SAP=12.917;SAR=56;SRB=0.54194;SRF=2410;SRP=70.947;SRR=2037;VQSLOD=3.7531;set=filterInVQSR-2of5;sumGLbyD=4.14 +20 41453533 rs112736557 T TA 1734.60 PASS AA=44;AB=0.58025;ABA=34;ABP=7.5409;ABR=47;AC=23;AF=0.0345;AN=666;BL=2061;BR=2408;BVAR;BaseQRankSum=5.768;DB;DP=7437;Dels=0.00;EL=25;EPP=4.787;ER=19;FR;FS=3.680;HETAR=17;HOMA=5;HOMR=975;HP=7;HPLen=6;HR=6;HRun=6;HU=A;INS;InbreedingCoeff=0.1712;LEN=1;LRB=0.077646;LRBP=61.517;MQ0=0;MQ0Fraction=0.0000;MQM=75.614;MQRankSum=-4.976;NF;NR;NS=997;PP;RA=4229;RL=21;RPP=3.2077;RR=23;RUN=1;ReadPosRankSum=-0.039;SAB=0.5;SAF=22;SAP=3.0103;SAR=22;SC=CCTTTCTCCATAAAAAAGCTT;SRB=0.46299;SRF=1958;SRP=53.315;SRR=2271;TC;TR=6;TU=A;VQSLOD=7.8972;set=Intersection;sumGLbyD=13.16 +20 41659532 . GC G 40544 PASS AA=42;AB=0.97149;ABA=39;ABP=2644.5;ABR=1329;AC=15;AF=0.0209;AN=716;BL=2531;BR=135;BVAR;BaseQRankSum=-2.537;DEL;DP=12219;Dels=0.00;EL=25;EPP=6.3192;ER=17;FS=2.656;HETAR=374;HOMA=155;HOMR=551;HRun=1;InbreedingCoeff=-0.0270;LEN=1;LRB=0.89872;LRBP=4678.9;MQ0=0;MQ0Fraction=0.0000;MQM=103.31;MQRankSum=2.828;NS=1088;RA=4736;RL=41;RPP=85.733;RR=1;RUN=1;ReadPosRankSum=-9.702;SAB=0.57143;SAF=24;SAP=4.8716;SAR=18;SRB=0.5625;SRF=2664;SRP=163.7;SRR=2072;VQSLOD=4.3267;set=Intersection;sumGLbyD=3.22 +20 41687456 . A AT 19682 PASS AA=446;AB=0.61202;ABA=426;ABP=122.69;ABR=672;AC=162;AF=0.13214;AN=1226;BL=15293;BR=20484;BVAR;BaseQRankSum=2.364;DP=29324;DP4=1993,1785,261,252;Dels=0.01;EL=214;EPP=4.5878;ER=232;FQ=999;FR;FS=1.923;HETAR=170;HOMA=7;HOMR=897;HP=11;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0769;LEN=1;LRB=0.14509;LRBP=1638.5;MQ=91.55;MQ0=0;MQ0Fraction=0.0000;MQM=57.168;MQRankSum=-0.764;NF;NR;NS=1074;PP;PV4=0.45,1,3.5e-08,1;RA=5437;RL=179;RPP=40.714;RR=267;RUN=1;ReadPosRankSum=0.356;SAB=0.51794;SAF=231;SAP=4.2567;SAR=215;SC=AGAAAACCTTATTTTTTTTTC;SRB=0.51094;SRF=2778;SRP=8.666;SRR=2659;TC;TR=9;TU=T;VQSLOD=9.6786;set=Intersection;sumGLbyD=10.93 +20 41845580 . GA G 49310 PASS AA=83;AB=0.95258;ABA=69;ABP=2591.6;ABR=1386;AC=46;AF=0.03740;AN=1230;BL=1320;BR=5150;BVAR;BaseQRankSum=-1.121;DEL;DP=13336;Dels=0.00;EL=36;EPP=6.1759;ER=47;FR;FS=0.372;HETAR=442;HOMA=341;HOMR=295;HP=2;HR=3;HRun=1;HU=G;InbreedingCoeff=0.0238;LEN=1;LRB=0.59196;LRBP=4926.2;MQ0=0;MQ0Fraction=0.0000;MQM=89.048;MQRankSum=0.897;NF;NR;NS=1080;PP;RA=3006;RL=5;RPP=142.43;RR=78;RUN=1;ReadPosRankSum=-15.412;SAB=0.55422;SAF=46;SAP=5.1294;SAR=37;SC=CCAGCTGTGGGAGAGAAACAT;SRB=0.47971;SRF=1442;SRP=13.762;SRR=1564;TC;TR=6;TU=AG;VQSLOD=4.4669;set=Intersection;sumGLbyD=3.65 +20 42209428 . GC G 13163 PASS AA=89;AB=0.86677;ABA=83;ABP=730.96;ABR=540;AC=39;AF=0.03218;AN=1212;BL=950;BR=5334;BVAR;BaseQRankSum=-10.119;DEL;DP=10692;Dels=0.01;EL=48;EPP=4.2058;ER=41;FS=0.000;HETAR=259;HOMA=727;HOMR=54;HRun=1;InbreedingCoeff=0.0448;LEN=1;LRB=0.69764;LRBP=6644.4;MQ0=0;MQ0Fraction=0.0000;MQM=126.55;MQRankSum=4.223;NS=1040;RA=723;RL=12;RPP=106.09;RR=77;RUN=1;ReadPosRankSum=-17.362;SAB=0.39326;SAF=35;SAP=11.818;SAR=54;SRB=0.37898;SRF=274;SRP=94.99;SRR=449;VQSLOD=3.7157;set=filterInVQSR-2of5;sumGLbyD=3.48 +20 42281109 . T TAG 2321.12 PASS AC=181;AF=0.3740;AN=484;BaseQRankSum=8.977;DP=435;FS=17.001;HRun=0;HaplotypeScore=14.6734;InbreedingCoeff=0.2340;MQ=53.88;MQ0=47;MQ0Fraction=0.1080;MQRankSum=0.762;QD=12.41;ReadPosRankSum=3.399;SB=-1299.73;VQSLOD=4.8926;set=VQSR +20 42436117 . TC T 38933 PASS AA=18;AB=0.98435;ABA=17;ABP=2215.9;ABR=1069;AC=15;AF=0.01223;AN=1226;BL=498;BR=428;BVAR;BaseQRankSum=-7.224;DEL;DP=12436;Dels=0.00;EL=1;EPP=33.893;ER=17;FS=2.469;HETAR=303;HOMA=614;HOMR=123;HRun=1;InbreedingCoeff=0.0439;LEN=1;LRB=0.075594;LRBP=14.501;MQ0=0;MQ0Fraction=0.0000;MQM=98.611;MQRankSum=1.086;NS=1075;RA=1656;RL=10;RPP=3.4928;RR=8;RUN=1;ReadPosRankSum=-17.765;SAB=0.5;SAF=9;SAP=3.0103;SAR=9;SRB=0.49879;SRF=826;SRP=3.0313;SRR=830;VQSLOD=4.0821;set=filterInVQSR-2of5;sumGLbyD=3.04 +20 42682214 . C A,CAT 3904.51 PASS AA=24;AB=0.6383;ABA=17;ABP=10.818;ABR=30;AC=0;AF=0.0000;AN=636;BL=1119;BR=949;BVAR;BaseQRankSum=1.426;DP=6509;Dels=0.00;EL=9;EPP=6.2675;ER=15;FR;HETAR=12;HOMA=3;HOMR=876;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INS;InbreedingCoeff=0.0006;LEN=2;LRB=0.082205;LRBP=33.356;MQ0Fraction=0.0046;MQM=40.792;MQRankSum=-0.296;NF;NR;NS=891;PP;QD=32.81;RA=2679;RL=15;RPP=6.2675;RR=9;RUN=1;ReadPosRankSum=-1.806;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SB=-924.23;SC=TATACACACACATATATATAC;SRB=0.66293;SRF=1776;SRP=620.76;SRR=903;TC;TR=9;TU=AC;set=filterInVQSR-2of5;sumGLbyD=32.75 +20 42973456 . CA C,CAA,CAAA 2675 PASS AA=90;AB=0.79177;ABA=86;ABP=308.39;ABR=327;AC=77,61,39;AF=0.06492,0.05143,0.03288;AN=1186;BL=2983;BR=4446;BVAR;BaseQRankSum=2.422;DP=9416;Dels=0.03;EL=39;EPP=6.4847;ER=51;FR;FS=31.555;HETAR=75;HOMA=1;HOMR=888;HP=11;HR=11;HRun=11;HU=A;INS;InbreedingCoeff=0.2696;LEN=1;LRB=0.19693;LRBP=628.63;MQ0=0;MQ0Fraction=0.0000;MQM=55.567;MQRankSum=1.777;NF;NR;NS=964;PP;RA=3601;RL=37;RPP=9.1869;RR=53;RUN=1;ReadPosRankSum=-4.991;SAB=0.55556;SAF=50;SAP=5.423;SAR=40;SC=TAGTGACTGTCAAAAAAAAAA;SRB=0.60622;SRF=2183;SRP=355.91;SRR=1418;TC;TR=11;TU=A;VQSLOD=1.0763;set=filterInVQSR-2of5;sumGLbyD=4.05 +20 43091870 . TC T 2455.60 PASS AA=120;AB=0.10619;ABA=101;ABP=155.22;ABR=12;AC=42;AF=0.03825;AN=1098;BL=573;BR=8744;BVAR;BaseQRankSum=-13.513;DEL;DP=9139;Dels=0.00;EL=64;EPP=4.1684;ER=56;FS=9.856;HETAR=118;HOMA=820;HOMR=0;HRun=1;InbreedingCoeff=0.0833;LEN=1;LRB=0.877;LRBP=15564;MQ0Fraction=0.0017;MQM=45.1;MQRankSum=2.266;NS=938;RA=24;RL=1;RPP=254.97;RR=119;RUN=1;ReadPosRankSum=-15.803;SAB=0.475;SAF=57;SAP=3.6617;SAR=63;SRB=0.54167;SRF=13;SRP=3.3722;SRR=11;VQSLOD=3.9930;set=filterInVQSR-2of5;sumGLbyD=3.09 +20 43233648 rs74585029 GA G,GAA 1504.40 PASS AA=113;AB=0.78652;ABA=95;ABP=320.31;ABR=350;AC=41,65;AF=0.03394,0.05381;AF1=0.0115;AN=1208;BL=4677;BR=5548;BVAR;BaseQRankSum=6.744;CI95=0.004274,0.01852;DB;DEL;DP=13996;DP4=1736,1549,15,17;Dels=0.03;EL=69;EPP=15.021;ER=44;FQ=14;FR;FS=12.174;HETAR=119;HOMA=15;HOMR=892;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;InbreedingCoeff=0.2359;LEN=1;LRB=0.085183;LRBP=164.12;MQ=89.12;MQ0Fraction=0.0000;MQM=69.867;MQRankSum=2.513;NF;NR;NS=1027;PP;PV4=0.59,1,0.065,0.33;RA=3845;RL=46;RPP=11.485;RR=67;RUN=1;ReadPosRankSum=-4.957;SAB=0.33628;SAF=38;SAP=29.318;SAR=75;SC=AAAACAGCCAGAAAAAAAAAA;SRB=0.43667;SRF=1679;SRP=136.95;SRR=2166;TC;TR=10;TU=A;VQSLOD=4.5121;set=Intersection;sumGLbyD=8.22 +20 43246548 . AC A,CC 41579.13 PASS AA=382;AB=0.72402;ABA=316;ABP=502.11;ABR=829;AC=1197;AF=0.99254;AN=1206;BL=9889;BR=14293;BVAR;BaseQRankSum=1.373;DEL;DP=10477;DS;Dels=0.05;EL=243;EPP=64.494;ER=139;FS=29.162;HETAR=291;HOMA=85;HOMR=624;HPLen=10;InbreedingCoeff=0.1392;LEN=1;LRB=0.18212;LRBP=1744.6;MQ0Fraction=0.0024;MQM=48.471;MQRankSum=5.726;NS=1001;RA=3138;RL=174;RPP=9.5816;RR=208;RUN=1;ReadPosRankSum=5.755;SAB=0.79843;SAF=305;SAP=298.51;SAR=77;SRB=0.70363;SRF=2208;SRP=1133.2;SRR=930;VQSLOD=5.6318;set=Intersection;sumGLbyD=5.22 +20 43258646 . T TT 1107.17 PASS AC=97;AF=0.08420;AN=1152;BaseQRankSum=4.525;DP=2345;FS=19.308;HRun=9;HaplotypeScore=13.6276;InbreedingCoeff=0.1299;MQ=76.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.395;QD=2.67;ReadPosRankSum=-4.696;SB=-899.41;VQSLOD=5.4523;set=VQSR +20 43718299 . ATTACT A 5497.06 PASS AA=56;AB=0.51818;ABA=53;ABP=3.3262;ABR=57;AC=18;AF=0.0251;AF1=0.03729;AN=718;BL=2321;BR=2591;BVAR;BaseQRankSum=11.142;CI95=0.03319,0.04425;DEL;DP=17576;DP4=2460,2692,31,22;Dels=0.02;EL=28;EPP=3.0103;ER=28;FQ=999;FR;FS=9.689;HETAR=15;HOMA=1;HOMR=1068;HP=2;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0448;LEN=5;LRB=0.054967;LRBP=35.238;MQ=96.55;MQ0=0;MQ0Fraction=0.0000;MQM=50.286;MQRankSum=-5.149;NF;NR;NS=1084;PP;PV4=0.13,1,1.2e-12,1;RA=6745;RL=28;RPP=3.0103;RR=28;RUN=1;ReadPosRankSum=0.828;SAB=0.5;SAF=28;SAP=3.0103;SAR=28;SC=ATGACAGTGGATTACTTTAGT;SRB=0.46835;SRF=3159;SRP=61.709;SRR=3586;TC;TR=2;TU=T;VQSLOD=7.8832;set=Intersection;sumGLbyD=46.60 +20 43981749 . A AAAAAAC,AC 20899.71 PASS ABR=192;AC=91,0;AF=0.1285,0.0000;AN=708;BVAR;BaseQRankSum=7.858;DP=23372;DP4=1554,1457,55,42;Dels=0.00;FR;FS=0.000;HOMA=4;HOMR=995;HP=6;HPLen=7;HR=7;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.2109;MQ=95.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-12.081;NF;NR;NS=1051;PP;PV4=0.35,1,8.9e-73,1;RA=5027;RUN=1;ReadPosRankSum=-1.359;SC=TACACTAGCAAAAAAACAAAA;SRB=0.48518;SRF=2439;SRP=12.6;SRR=2588;TC;TR=7;TU=A;VQSLOD=8.0916;set=Intersection;sumGLbyD=54.33 +20 43999274 . TCAAA T 2948.85 PASS AA=59;AB=0.59441;ABA=58;ABP=14.08;ABR=85;AC=20;AF=0.0290;AF1=0.04249;AN=690;BL=2277;BR=2436;BVAR;BaseQRankSum=9.320;CI95=0.0354,0.05088;DEL;DP=14599;DP4=2052,2303,21,22;Dels=0.03;EL=32;EPP=3.9304;ER=27;FQ=999;FR;FS=0.000;HETAR=21;HOMA=0;HOMR=1043;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0037;LEN=4;LRB=0.033736;LRBP=14.658;MQ=90.05;MQ0=0;MQ0Fraction=0.0000;MQM=75.339;MQRankSum=-1.294;NF;NR;NS=1064;PP;PV4=0.88,1,0.0026,1;RA=5732;RL=27;RPP=3.9304;RR=32;RUN=1;ReadPosRankSum=-0.915;SAB=0.47458;SAF=28;SAP=3.3415;SAR=31;SC=GGTACACAGCTCAAACAGTCT;SRB=0.4836;SRF=2772;SRP=16.4;SRR=2960;TC;TR=1;TU=C;VQSLOD=9.8086;set=Intersection;sumGLbyD=27.09 +20 44098622 . C CG 1092.40 PASS AA=129;AB=0.77301;ABA=74;ABP=214.06;ABR=252;AC=45;AF=0.0455;AN=988;BL=6586;BR=3029;BVAR;BaseQRankSum=2.802;DP=5177;Dels=0.00;EL=122;EPP=225.63;ER=7;FR;FS=355.273;HETAR=66;HOMA=11;HOMR=734;HP=6;HR=4;HRun=4;HU=G;INS;InbreedingCoeff=0.1759;LEN=1;LRB=0.36994;LRBP=2860.4;MQ0=0;MQ0Fraction=0.0000;MQM=52.395;MQRankSum=1.946;NF;NR;NS=811;PP;RA=1981;RL=121;RPP=217.95;RR=8;RUN=1;ReadPosRankSum=-6.413;SAB=0.99225;SAF=128;SAP=274.51;SAR=1;SC=GCGGAAGTGGCGGGGACCCTT;SRB=0.41242;SRF=817;SRP=135;SRR=1164;TC;TR=4;TU=G;VQSLOD=-2.2690;set=filterInVQSR-2of5;sumGLbyD=4.04 +20 44327637 . A AG,AGGGGGG 14351.23 PASS AC=9,211;AF=0.0103,0.2409;AN=876;BaseQRankSum=15.517;DP=1704;FS=6.768;HaplotypeScore=31.5906;InbreedingCoeff=0.1538;MQ=54.64;MQ0=4;MQ0Fraction=0.0023;MQRankSum=-12.691;QD=20.83;ReadPosRankSum=-3.583;SB=-6278.99;VQSLOD=5.1556;set=VQSR +20 45202636 . GA G 13269 PASS AA=25;AB=0.96162;ABA=18;ABP=871.09;ABR=451;AC=24;AF=0.02013;AN=1192;BL=567;BR=1728;BVAR;BaseQRankSum=-5.361;DEL;DP=10873;Dels=0.00;EL=10;EPP=5.1818;ER=15;FS=0.928;HETAR=169;HOMA=831;HOMR=45;HRun=1;InbreedingCoeff=0.0999;LEN=1;LRB=0.50588;LRBP=1278.4;MQ0=0;MQ0Fraction=0.0000;MQM=170.56;MQRankSum=0.161;NS=1049;RA=632;RL=2;RPP=41.315;RR=23;RUN=1;ReadPosRankSum=-14.760;SAB=0.68;SAF=17;SAP=10.046;SAR=8;SRB=0.51424;SRF=325;SRP=4.1235;SRR=307;VQSLOD=3.9290;set=filterInVQSR-2of5;sumGLbyD=3.90 +20 45417828 . TGAGC T,TGC 4672.90 PASS ABR=317;AC=69,104;AF=0.05712,0.08609;BVAR;BaseQRankSum=18.527;DEL;DP=11835;DS;FS=184.873;HOMA=48;HOMR=575;HaplotypeScore=65.5875;InbreedingCoeff=0.0599;MQ=29.78;MQ0=2988;MQ0Fraction=0.3629;MQRankSum=5.052;NS=713;QD=1.11;RA=1581;RUN=1;ReadPosRankSum=6.574;SB=-2116.87;SRB=0.47502;SRF=751;SRP=11.582;SRR=830;VQSLOD=0.0651;set=filterInVQSR-2of5 +20 45525657 rs66759083 TA AA,T 49315 PASS AA=2361;AB=0.45241;ABA=1398;ABP=53.235;ABR=1155;AC=20;AF=0.01701;AN=1176;BL=94913;BR=100886;BVAR;BaseQRankSum=0.740;DB;DEL;DP=30636;DP4=1258,881,1206,999;Dels=0.48;EL=1133;EPP=11.311;ER=1228;FQ=999;FR;FS=7.072;HETAR=503;HOMA=310;HOMR=218;HP=6;HPLen=7;HR=7;HU=T;INDEL;InbreedingCoeff=0.2271;LEN=1;LRB=0.030506;LRBP=398.68;MQ=102.24;MQ0=0;MQ0Fraction=0.0000;MQM=75.359;MQRankSum=0.148;NF;NR;NS=1031;PP;PV4=0.0064,0,4.6e-23,0.47;RA=2042;RL=1183;RPP=3.0333;RR=1178;RUN=1;ReadPosRankSum=-2.999;SAB=0.52139;SAF=1231;SAP=12.392;SAR=1130;SC=AGGATTTTTTTAAAAAGTTTT;SRB=0.55093;SRF=1125;SRP=49.017;SRR=917;TC;TR=7;TU=T;VQSLOD=7.1651;dbSNP=114;set=Intersection;sumGLbyD=18.51 +20 45783456 . T TG 2355.68 PASS AA=64;AB=0.78521;ABA=61;ABP=203.67;ABR=223;AC=15;AF=0.0165;AN=910;BL=815;BR=5486;BVAR;BaseQRankSum=8.593;DP=10348;Dels=0.00;EL=48;EPP=37.754;ER=16;FS=77.861;HETAR=56;HOMA=1;HOMR=970;HRun=1;INS;InbreedingCoeff=-0.0549;LEN=1;LRB=0.74131;LRBP=7522.1;MQ0Fraction=0.0122;MQM=44.562;MQRankSum=-1.258;NS=1027;RA=4750;RL=0;RPP=141.98;RR=64;RUN=1;ReadPosRankSum=-7.047;SAB=0.25;SAF=16;SAP=37.754;SAR=48;SRB=0.6;SRF=2850;SRP=415.59;SRR=1900;VQSLOD=1.3146;set=filterInVQSR-2of5;sumGLbyD=6.03 +20 46384744 . CT C 17791 PASS AA=51;AB=0.94826;ABA=49;ABP=1655.8;ABR=898;AC=23;AF=0.01867;AN=1232;BL=120;BR=3678;BVAR;BaseQRankSum=-0.185;DEL;DP=13879;Dels=0.00;EL=23;EPP=4.0747;ER=28;FS=2.864;HETAR=262;HOMA=78;HOMR=722;HRun=2;InbreedingCoeff=0.0193;LEN=1;LRB=0.93681;LRBP=7240.9;MQ0=0;MQ0Fraction=0.0000;MQM=66.667;MQRankSum=1.031;NS=1079;RA=5295;RL=0;RPP=113.76;RR=51;RUN=1;ReadPosRankSum=-12.934;SAB=0.54902;SAF=28;SAP=4.0747;SAR=23;SRB=0.54674;SRF=2895;SRP=103.49;SRR=2400;VQSLOD=3.0419;set=filterInVQSR-2of5;sumGLbyD=3.47 +20 46517110 . C CT 868.55 PASS AC=15;AF=0.0218;AN=688;BaseQRankSum=8.522;DP=1752;FS=6.570;HRun=0;HaplotypeScore=14.9548;InbreedingCoeff=0.0452;MQ=77.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=3.874;QD=10.98;ReadPosRankSum=-0.733;SB=-396.78;VQSLOD=6.7740;set=VQSR +20 46629361 . TTTCTTTC T,TTTTC 13000.91 PASS AC=188,107;AF=0.2212,0.1259;AN=850;BaseQRankSum=7.214;DP=1846;FS=14.502;HaplotypeScore=40.8481;InbreedingCoeff=0.3210;MQ=50.74;MQ0=79;MQ0Fraction=0.0428;MQRankSum=-6.348;QD=13.59;ReadPosRankSum=3.943;SB=-3581.20;VQSLOD=5.9412;set=VQSR +20 46951099 . G GT 1662.30 PASS AA=55;AB=0.7713;ABA=51;ABP=145.58;ABR=172;AC=47;AF=0.03923;AN=1198;BL=3288;BR=2434;BVAR;BaseQRankSum=-4.014;DP=27423;DP4=1483,1590,58,42;Dels=0.01;EL=21;EPP=9.6826;ER=34;FR;FS=9.565;HETAR=48;HOMA=0;HOMR=913;HP=16;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.0952;LEN=1;LRB=0.14925;LRBP=279.78;MQ=70.36;MQ0Fraction=0.0124;MQM=52.545;MQRankSum=0.717;NF;NR;NS=961;PP;PV4=0.067,1,1,0.17;RA=3035;RL=38;RPP=20.422;RR=17;RUN=1;ReadPosRankSum=-3.014;SAB=0.47273;SAF=26;SAP=3.3656;SAR=29;SC=TTTGTTTTTTGTTTTTTTTTT;SRB=0.36013;SRF=1093;SRP=518.73;SRR=1942;TC;TR=10;TU=T;VQSLOD=5.4779;set=Intersection;sumGLbyD=3.49 +20 47201076 rs58052846 C CT 982.16 PASS AC=50;AF=0.0551;AN=908;BaseQRankSum=12.598;DB;DP=2449;FS=35.648;HRun=0;HaplotypeScore=29.4602;InbreedingCoeff=-0.0542;MQ=63.54;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.196;QD=3.16;ReadPosRankSum=-13.833;SB=-488.19;VQSLOD=6.0429;set=VQSR +20 47965974 rs60011158 G GA 999 PASS AA=21;AB=0.57143;ABA=21;ABP=5.1818;ABR=28;AC=7;AF=0.0101;AF1=0.02061;AN=690;BL=1043;BR=577;BVAR;BaseQRankSum=-3.087;CI95=0.01549,0.02655;DB;DP=14578;DP4=1554,3055,6,17;Dels=0.00;EL=11;EPP=3.1137;ER=10;FQ=999;FR;FS=5.982;HETAR=7;HOMA=0;HOMR=1041;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;INS;InbreedingCoeff=0.0356;LEN=1;LRB=0.28765;LRBP=294.09;MQ=80.17;MQ0=0;MQ0Fraction=0.0000;MQM=64.19;MQRankSum=2.137;NF;NR;NS=1048;PP;PV4=0.51,1,1,1;RA=5224;RL=16;RPP=15.522;RR=5;RUN=1;ReadPosRankSum=0.236;SAB=0.38095;SAF=8;SAP=5.5954;SAR=13;SC=TTCATGTACAGAGCTGCTGTG;SRB=0.31183;SRF=1629;SRP=1609.6;SRR=3595;TC;TR=4;TU=AG;VQSLOD=9.5466;dbSNP=129;set=Intersection;sumGLbyD=13.83 +20 48402974 rs57331436 GA G 27741 PASS AA=401;AB=0.5372;ABA=311;ABP=11.089;ABR=361;AC=84;AF=0.1186;AN=708;BL=16591;BR=14776;BVAR;BaseQRankSum=14.621;DB;DEL;DP=30607;DP4=1928,2310,195,225;Dels=0.11;EL=189;EPP=5.8749;ER=212;FQ=999;FR;FS=15.568;HETAR=110;HOMA=30;HOMR=923;HP=4;HPLen=3;HR=1;HRun=3;HU=A;INDEL;InbreedingCoeff=0.1263;KGPilot123;LEN=1;LRB=0.057863;LRBP=231.06;MQ=106.68;MQ0=0;MQ0Fraction=0.0000;MQM=63.005;MQRankSum=-2.010;NF;NR;NS=1063;PP;PV4=0.72,1,0.001,1;RA=5258;RL=223;RPP=13.976;RR=178;RUN=1;ReadPosRankSum=1.337;SAB=0.37656;SAF=151;SAP=56.084;SAR=250;SC=TGCCCTCAAAGAGAAAAAGGA;SRB=0.38075;SRF=2002;SRP=652.44;SRR=3256;TC;TR=5;TU=AG;VQSLOD=8.7259;dbSNP=132;set=Intersection;sumGLbyD=15.86 +20 48519434 rs56747320 TA T,TAA 26754 PASS AC=91,355;AF=0.07738,0.30187;AN=1176;BVAR;BaseQRankSum=-5.499;DB;DEL;DP=24872;DP4=726,883,443,502;Dels=0.04;FR;FS=1.430;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.2576;LEN=1;MQ=71.86;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-0.526;NF;NR;PP;PV4=0.41,1,0.00077,1;RUN=1;ReadPosRankSum=-4.130;SC=CGTCTTAAACTAAAAAAAAAA;TC;TR=12;TU=A;VQSLOD=7.3200;set=Intersection;sumGLbyD=10.43 +20 49086519 rs111404890 CA C,CAA 1379.10 PASS AA=43;AB=0.672;ABA=41;ABP=35.131;ABR=84;AC=7,14;AF=0.0100,0.0201;AN=698;BL=1097;BR=2286;BVAR;BaseQRankSum=-2.656;DB;DP=9319;Dels=0.00;EL=22;EPP=3.0608;ER=21;FR;FS=1.147;HETAR=20;HOMA=0;HOMR=1029;HP=11;HPLen=8;HR=8;HRun=8;HU=A;INS;InbreedingCoeff=0.0760;LEN=1;LRB=0.35146;LRBP=910.45;MQ0=0;MQ0Fraction=0.0000;MQM=47.674;MQRankSum=2.682;NF;NR;NS=1049;PP;RA=5237;RL=10;RPP=29.724;RR=33;RUN=1;ReadPosRankSum=-2.367;SAB=0.48837;SAF=21;SAP=3.0608;SAR=22;SC=GTAAAACAAACAAAAAAAATG;SRB=0.48635;SRF=2547;SRP=11.489;SRR=2690;TC;TR=11;TU=AAAC;VQSLOD=7.3084;set=Intersection;sumGLbyD=9.84 +20 49101936 . C CT 404.46 PASS AC=40;AF=0.03559;AN=1124;BaseQRankSum=0.750;DP=2162;FS=14.291;HRun=2;HaplotypeScore=30.9513;InbreedingCoeff=-0.0082;MQ=49.78;MQ0=113;MQ0Fraction=0.0523;MQRankSum=-1.289;QD=1.94;ReadPosRankSum=-2.041;SB=-385.48;VQSLOD=4.6365;set=VQSR +20 49681276 . TC T 40042 PASS AA=72;AB=0.93908;ABA=70;ABP=1927.1;ABR=1079;AC=18;AF=0.0196;AN=918;BL=514;BR=4340;BVAR;BaseQRankSum=0.869;DEL;DP=10368;Dels=0.00;EL=33;EPP=4.096;ER=39;FS=17.302;HETAR=389;HOMA=269;HOMR=405;HRun=1;InbreedingCoeff=0.0626;LEN=1;LRB=0.78822;LRBP=6551.6;MQ0=0;MQ0Fraction=0.0000;MQM=123.06;MQRankSum=-1.047;NS=1064;RA=3095;RL=3;RPP=134.38;RR=69;RUN=1;ReadPosRankSum=-10.928;SAB=0.58333;SAF=42;SAP=7.3532;SAR=30;SRB=0.57738;SRF=1787;SRP=163.99;SRR=1308;VQSLOD=2.8517;set=filterInVQSR-2of5;sumGLbyD=3.69 +20 49690436 . GT G 473.74 PASS AF=0.0263;AF1=0.02287;BaseQRankSum=3.830;CI95=0.01327,0.03319;DP=7473;DP4=2241,1740,14,12;Dels=0.01;FQ=129;FR;FS=0.000;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;InbreedingCoeff=0.1310;MQ=51.71;MQ0Fraction=0.0407;MQRankSum=1.792;NF;NR;PP;PV4=0.84,5.7e-10,0.22,1;ReadPosRankSum=0.973;SC=GTAGGACGGGGTTTTACCATG;TC;TR=4;TU=T;VQSLOD=7.4809;set=Intersection;sumGLbyD=10.96 +20 49731218 . ATTTTATTTTTTATT A,ATTTTATT 8398.93 PASS AF=0.0656,0.0156;AF1=0.0996;BaseQRankSum=13.996;CI95=0.07743,0.1239;DP=6308;DP4=951,1311,23,35;Dels=0.05;FQ=999;FR;FS=12.503;HP=7;HPLen=4;HR=4;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1892;MQ=57.61;MQ0Fraction=0.0145;MQRankSum=-5.208;NF;NR;PP;PV4=0.79,1,6.3e-06,0.16;ReadPosRankSum=-2.239;SC=TATTTTATTTATTTTATTTTT;TC;TR=11;TU=ATTT;VQSLOD=4.3191;set=Intersection;sumGLbyD=42.27 +20 49894989 . TA T 172.25 PASS AF=0.0140;BaseQRankSum=7.220;DP=3882;Dels=0.00;FS=17.217;HPLen=2;HRun=1;InbreedingCoeff=0.0531;MQ0Fraction=0.0214;MQRankSum=-0.661;ReadPosRankSum=-0.592;VQSLOD=3.0905;set=filterInVQSR-2of5;sumGLbyD=6.60 +20 50010923 rs66516522 C CT,CTGG 35851 PASS ABR=555;AC=310,11;AF=0.26451,0.00939;BVAR;BaseQRankSum=10.662;DB;DP=8188;FR;FS=34.411;HOMA=261;HOMR=399;HP=5;HR=6;HU=C;HaplotypeScore=45.1715;INS;InbreedingCoeff=0.2090;MQ=72.80;MQ0=0;MQ0Fraction=0.0000;MQRankSum=9.015;NF;NR;NS=831;PP;QD=9.69;RA=1986;RUN=1;ReadPosRankSum=-24.284;SB=-6038.55;SC=TGTCTGTCCCCCCTCAGCACT;SRB=0.45972;SRF=913;SRP=31.001;SRR=1073;TC;TR=6;TU=C;VQSLOD=6.1824;set=Intersection +20 50059710 . C CCA 4175.86 PASS AA=28;AB=0.62963;ABA=20;ABP=10.892;ABR=34;AC=36;AF=0.0738;AN=488;BL=1050;BR=1273;BVAR;BaseQRankSum=3.198;DP=9138;Dels=0.00;EL=10;EPP=7.9737;ER=18;FR;FS=19.190;HETAR=10;HOMA=2;HOMR=1053;HP=6;HPLen=7;HR=7;HRun=0;HU=C;INS;InbreedingCoeff=0.1390;LEN=2;LRB=0.095997;LRBP=49.496;MQ0=0;MQ0Fraction=0.0000;MQM=57.464;MQRankSum=-1.875;NF;NR;NS=1065;PP;RA=5745;RL=12;RPP=4.2511;RR=16;RUN=1;ReadPosRankSum=-2.894;SAB=0.5;SAF=14;SAP=3.0103;SAR=14;SC=GGAGACCCCCCCTTCATCCTA;SRB=0.48129;SRF=2765;SRP=20.482;SRR=2980;TC;TR=7;TU=C;VQSLOD=5.1567;set=Intersection;sumGLbyD=11.49 +20 50228709 rs71192536 TG T 20517 PASS AA=924;AB=0.50203;ABA=735;ABP=3.0633;ABR=741;AC=200;AF=0.16502;AN=1212;BL=35460;BR=34197;BVAR;BaseQRankSum=13.810;DB;DEL;DP=32402;DP4=1760,2065,395,449;Dels=0.16;EL=439;EPP=7.9831;ER=485;FQ=999;FR;FS=0.558;HETAR=242;HOMA=63;HOMR=764;HP=5;HPLen=3;HR=3;HRun=3;HU=G;INDEL;InbreedingCoeff=0.1050;LEN=1;LRB=0.018132;LRBP=52.738;MQ=105.83;MQ0=0;MQ0Fraction=0.0000;MQM=75.87;MQRankSum=3.895;NF;NR;NS=1069;PP;PV4=0.7,1.5e-173,1,1;RA=4708;RL=486;RPP=8.4249;RR=438;RUN=1;ReadPosRankSum=1.586;SAB=0.43615;SAF=403;SAP=35.733;SAR=521;SC=GTTTTCCAGGTGGGAAGACCG;SRB=0.44074;SRF=2075;SRP=146.62;SRR=2633;TC;TR=3;TU=G;VQSLOD=10.4820;dbSNP=120;set=Intersection;sumGLbyD=15.35 +20 50236115 . AGG A,ACGGG,AG,AGGG 7429.57 PASS AC=192,13,221,183;AF=0.2115,0.0143,0.2434,0.2015;AN=908;BaseQRankSum=1.045;DP=1177;FS=13.479;HaplotypeScore=11.8294;InbreedingCoeff=0.7959;MQ=52.98;MQ0=6;MQ0Fraction=0.0051;MQRankSum=-1.482;QD=7.28;ReadPosRankSum=-2.380;SB=-1229.31;VQSLOD=8.3762;set=VQSR +20 51589568 . TAAAC AAAAC,T 12477.52 PASS AF=0.27949;BaseQRankSum=-28.122;DP=3777;Dels=0.00;FR;FS=31.799;HP=7;HPLen=4;HR=3;HRun=0;HU=A;InbreedingCoeff=-0.1429;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.196;NF;NR;PP;ReadPosRankSum=-16.483;SC=AAATTCAAAATAAACAAACAA;TC;TR=18;TU=AAAC;VQSLOD=3.9201;set=filterInVQSR-2of5;sumGLbyD=52.43 +20 51617742 . TGC T,TGCGC 1374.91 PASS AF=0.06000,0.02000;BaseQRankSum=12.051;DP=6231;Dels=0.00;FS=189.609;HPLen=1;HRun=0;InbreedingCoeff=0.0862;MQ0Fraction=0.0180;MQRankSum=-2.959;ReadPosRankSum=-5.090;VQSLOD=-2.8715;set=filterInVQSR-2of5;sumGLbyD=3.97 +20 51770354 . AG A 1010.90 PASS AA=26;AB=0.52727;ABA=26;ABP=3.3656;ABR=29;AC=7;AF=0.0097;AF1=0.01637;AN=718;BL=1034;BR=964;BVAR;BaseQRankSum=5.588;CI95=0.01327,0.02212;DEL;DP=16259;DP4=2785,2239,15,10;Dels=0.01;EL=11;EPP=4.3466;ER=15;FQ=999;FR;FS=3.367;HETAR=8;HOMA=0;HOMR=1064;HP=2;HPLen=2;HR=2;HRun=2;HU=G;INDEL;InbreedingCoeff=0.0557;LEN=1;LRB=0.035035;LRBP=8.3357;MQ=90.48;MQ0=0;MQ0Fraction=0.0000;MQM=61.346;MQRankSum=-0.019;NF;NR;NS=1072;PP;PV4=0.69,2.1e-08,0.078,1;RA=6173;RL=13;RPP=3.0103;RR=13;RUN=1;ReadPosRankSum=-0.460;SAB=0.61538;SAF=16;SAP=6.017;SAR=10;SC=GTGGTCCTGCAGGTCAATAAT;SRB=0.56342;SRF=3478;SRP=218.68;SRR=2695;TC;TR=2;TU=G;VQSLOD=10.1601;set=Intersection;sumGLbyD=14.60 +20 51848430 . AT A,ATT 999 PASS AA=39;AB=0.83408;ABA=37;ABP=219.19;ABR=186;AC=14,33;AF=0.0153,0.0359;AF1=0.03062;AN=918;BL=1676;BR=1732;BVAR;BaseQRankSum=3.338;CI95=0.02212,0.03982;DP=14886;DP4=1970,1762,22,31;Dels=0.01;EL=18;EPP=3.5114;ER=21;FQ=999;FR;FS=3.004;HETAR=31;HOMA=0;HOMR=1040;HP=10;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.1629;LEN=1;LRB=0.016432;LRBP=5.0085;MQ=80.05;MQ0=0;MQ0Fraction=0.0000;MQM=56.667;MQRankSum=0.325;NF;NR;NS=1071;PP;PV4=0.13,1,0.0095,0.064;RA=5318;RL=21;RPP=3.5114;RR=18;RUN=1;ReadPosRankSum=-0.493;SAB=0.46154;SAF=18;SAP=3.5114;SAR=21;SC=ACAAAACAATATTTTTTTTTC;SRB=0.4968;SRF=2642;SRP=3.4823;SRR=2676;TC;TR=9;TU=T;VQSLOD=5.7417;set=Intersection;sumGLbyD=7.57 +20 51897203 . T TG 8427.20 PASS AA=237;AB=0.69846;ABA=215;ABP=246.92;ABR=498;AC=117;AF=0.1662;AN=704;BL=14961;BR=5990;BVAR;BaseQRankSum=22.203;DP=9710;Dels=0.00;EL=83;EPP=49.198;ER=154;FR;FS=9.450;HETAR=123;HOMA=9;HOMR=895;HP=5;HPLen=6;HR=6;HRun=0;HU=T;INS;InbreedingCoeff=-0.0513;LEN=1;LRB=0.42819;LRBP=8344.3;MQ0Fraction=0.0291;MQM=45.861;MQRankSum=-10.426;NF;NR;NS=1027;PP;RA=4919;RL=210;RPP=309.85;RR=27;RUN=1;ReadPosRankSum=-1.843;SAB=0.29536;SAF=70;SAP=89.219;SAR=167;SC=TTTGTTTGTTTTTTGTTGTTG;SRB=0.47794;SRF=2351;SRP=23.798;SRR=2568;TC;TR=23;TU=GTTT;VQSLOD=6.2670;set=Intersection;sumGLbyD=8.99 +20 52274070 . AAG A 1400.37 PASS AA=30;AB=0.74227;ABA=25;ABP=52.462;ABR=72;AC=21;AF=0.01756;AN=1196;BL=412;BR=1966;BVAR;BaseQRankSum=6.660;DEL;DP=9362;Dels=0.01;EL=16;EPP=3.2998;ER=14;FS=1.485;HETAR=18;HOMA=2;HOMR=1004;HRun=0;InbreedingCoeff=0.0317;LEN=2;LRB=0.65349;LRBP=2208.2;MQ0Fraction=0.0022;MQM=46.133;MQRankSum=-4.743;NS=1024;RA=3931;RL=2;RPP=51.941;RR=28;RUN=1;ReadPosRankSum=-4.152;SAB=0.4;SAF=12;SAP=5.6161;SAR=18;SRB=0.49784;SRF=1957;SRP=3.1699;SRR=1974;VQSLOD=5.6452;set=Intersection;sumGLbyD=11.11 +20 52351501 . TAC T 199.59 PASS AC=22;AF=0.0238;AN=926;BaseQRankSum=7.874;DP=22911;DP4=2146,1691,26,22;FR;FS=2.898;HP=4;HPLen=3;HR=1;HRun=0;HU=A;HaplotypeScore=18.6111;INDEL;InbreedingCoeff=-0.0326;MQ0=2;MQ0Fraction=0.0007;MQRankSum=1.011;NF;NR;PP;PV4=0.88,0.14,0.16,0.24;QD=1.10;ReadPosRankSum=-1.053;SB=-306.09;SC=GACACACAAATACACACACAC;TC;TR=13;TU=AC;VQSLOD=4.0486;set=filterInVQSR-2of5 +20 52447173 . CA C 503.89 PASS AC=23;AF=0.01891;AN=1216;BaseQRankSum=0.801;DP=3266;FS=2.606;HRun=2;HaplotypeScore=22.1543;InbreedingCoeff=-0.0097;MQ=118.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.309;QD=2.65;ReadPosRankSum=-7.872;SB=-279.27;VQSLOD=4.1900;set=VQSR +20 52498650 . GT G 24069 PASS AA=74;AB=0.90594;ABA=57;ABP=870.4;ABR=549;AC=28;AF=0.02333;AN=1200;BL=505;BR=4514;BVAR;BaseQRankSum=-3.837;DEL;DP=9798;Dels=0.01;EL=41;EPP=4.8883;ER=33;FS=4.085;HETAR=209;HOMA=663;HOMR=121;HRun=1;InbreedingCoeff=0.0334;LEN=1;LRB=0.79876;LRBP=6956.6;MQ0=2;MQ0Fraction=0.0007;MQM=57.784;MQRankSum=-2.951;NS=995;RA=957;RL=8;RPP=101.72;RR=66;RUN=1;ReadPosRankSum=-14.806;SAB=0.39189;SAF=29;SAP=10.522;SAR=45;SRB=0.39916;SRF=382;SRP=87.53;SRR=575;VQSLOD=3.8710;set=filterInVQSR-2of5;sumGLbyD=2.90 +20 52823602 rs11469056 CAAA C,CA,CAA,CAAAA,CAAAAA,CAAAAAA,CAAAAAAA,CAAAAAAAA,CAAAAAAAAA,CAAAAAAAAAA 14515.17 PASS AC=24,83,246,109,83,19,10,16,22,59;AF=0.02128,0.07358,0.21809,0.09663,0.07358,0.01684,0.00887,0.01418,0.01950,0.05230;AN=1128;BVAR;BaseQRankSum=4.150;DB;DEL;DP=28279;FR;FS=2.021;HP=17;HR=17;HU=A;HaplotypeScore=27.8032;INS;InbreedingCoeff=0.7740;MQ=69.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.418;NF;NR;PP;QD=7.90;RUN=1;ReadPosRankSum=-3.864;SB=-3244.40;SC=GGTCCTAAGGCAAAAAAAAAA;TC;TR=17;TU=A;VQSLOD=14.1033;set=Intersection +20 53308906 . CT C,CTT 2276 PASS AA=92;AB=0.84453;ABA=81;ABP=540.17;ABR=440;AC=53,81;AF=0.04351,0.06650;AN=1218;BL=3561;BR=4796;BVAR;BaseQRankSum=3.000;DP=11804;Dels=0.02;EL=48;EPP=3.3879;ER=44;FR;FS=13.197;HETAR=69;HOMA=3;HOMR=993;HP=11;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2297;LEN=1;LRB=0.14778;LRBP=399.32;MQ0=1;MQ0Fraction=0.0003;MQM=56.348;MQRankSum=3.154;NF;NR;NS=1065;PP;RA=5520;RL=39;RPP=7.6365;RR=53;RUN=1;ReadPosRankSum=-2.140;SAB=0.57609;SAF=53;SAP=7.6365;SAR=39;SC=AATCCAAAGTCTTTTTTTTTT;SRB=0.51576;SRF=2847;SRP=14.92;SRR=2673;TC;TR=10;TU=T;VQSLOD=2.4753;set=filterInVQSR-2of5;sumGLbyD=4.42 +20 53334602 . T TG,TGG 905.13 PASS ABR=325;AC=44,22;AF=0.03624,0.01812;BVAR;BaseQRankSum=-4.608;DP=15015;FR;FS=494.901;HOMA=0;HOMR=1004;HP=1;HR=1;HU=G;HaplotypeScore=20.5023;INS;InbreedingCoeff=0.0799;MQ=116.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=8.022;NF;NR;NS=1064;PP;QD=0.35;RA=5690;RUN=1;ReadPosRankSum=-14.522;SB=-311.57;SC=AGCCATTGGCTGTTTCACTGA;SRB=0.40738;SRF=2318;SRP=426.97;SRR=3372;TC;TR=1;TU=G;VQSLOD=-2.3042;set=filterInVQSR-2of5 +20 53729115 . T TG 15.48 PASS AC=1;AF=0.0015;AN=668;BaseQRankSum=-1.001;DP=1711;FS=9.048;HRun=2;HaplotypeScore=12.4681;InbreedingCoeff=-0.0320;MQ=131.36;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.193;QD=4.57;ReadPosRankSum=0.407;SB=-5.35;VQSLOD=4.8071;set=VQSR +20 53960980 . GC G 588.40 PASS AA=32;AB=0.78632;ABA=25;ABP=86.324;ABR=92;AF=0.0275;AF1=0.01689;AN=690;BL=1047;BR=1108;BVAR;BaseQRankSum=3.049;CI95=0.006637,0.02876;DEL;DP=11389;DP4=1514,1481,16,12;Dels=0.02;EL=27;EPP=35.854;ER=5;FQ=17.6;FS=0.652;HETAR=27;HOMA=3;HOMR=1006;HRun=1;INDEL;InbreedingCoeff=0.0473;LEN=1;LRB=0.028306;LRBP=6.7597;MQ=106.54;MQ0=0;MQ0Fraction=0.0000;MQM=115.53;MQRankSum=1.395;NS=1036;PV4=0.57,0.0057,0.46,0.22;RA=4207;RL=14;RPP=4.096;RR=18;RUN=1;ReadPosRankSum=-5.581;SAB=0.40625;SAF=13;SAP=5.4532;SAR=19;SRB=0.48586;SRF=2044;SRP=10.32;SRR=2163;VQSLOD=6.0155;set=Intersection;sumGLbyD=7.94 +20 54033830 . GTATTTTAAAATCA G 2220.86 PASS AF=0.0113;BaseQRankSum=5.506;DP=2577;Dels=0.01;FR;FS=6.533;HP=5;HPLen=4;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0032;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.969;NF;NR;PP;ReadPosRankSum=1.322;SC=TCAATATTTTGTATTTTAAAA;TC;TR=1;TU=T;VQSLOD=5.5145;set=Intersection;sumGLbyD=95.65 +20 54375236 . GT G 626.13 PASS AA=40;AB=0.63551;ABA=39;ABP=20.078;ABR=68;AC=18;AF=0.0256;AN=702;BL=1331;BR=1743;BVAR;BaseQRankSum=9.346;DEL;DP=8568;Dels=0.02;EL=26;EPP=10.828;ER=14;FS=0.610;HETAR=21;HOMA=1;HOMR=1035;HRun=1;InbreedingCoeff=-0.0056;LEN=1;LRB=0.13403;LRBP=122.92;MQ0=0;MQ0Fraction=0.0000;MQM=67.125;MQRankSum=-2.537;NS=1058;RA=4870;RL=17;RPP=4.9646;RR=23;RUN=1;ReadPosRankSum=-1.229;SAB=0.525;SAF=21;SAP=3.2274;SAR=19;SRB=0.5271;SRF=2567;SRP=34.087;SRR=2303;VQSLOD=7.9228;set=Intersection;sumGLbyD=10.77 +20 54457331 . G GA 1793.40 PASS AA=77;AB=0.66667;ABA=74;ABP=56.573;ABR=148;AC=33;AF=0.02687;AN=1228;BL=3834;BR=1154;BVAR;BaseQRankSum=10.572;DP=10230;Dels=0.00;EL=77;EPP=170.21;ER=0;FS=139.433;HETAR=44;HOMA=1;HOMR=1001;HRun=1;INS;InbreedingCoeff=0.0023;LEN=1;LRB=0.53729;LRBP=3129.8;MQ0Fraction=0.0095;MQM=4.7013;MQRankSum=-8.116;NS=1046;RA=4009;RL=77;RPP=170.21;RR=0;RUN=1;ReadPosRankSum=-6.026;SAB=1;SAF=77;SAP=170.21;SAR=0;SRB=0.57022;SRF=2286;SRP=174.7;SRR=1723;VQSLOD=1.1887;set=filterInVQSR-2of5;sumGLbyD=5.90 +20 54469810 . CA C 1697.62 PASS AA=93;AB=0.63855;ABA=90;ABP=44.53;ABR=159;AC=34;AF=0.0374;AF1=0.01719;AN=908;BL=3242;BR=5839;BVAR;BaseQRankSum=10.425;CI95=0.009317,0.02795;DEL;DP=15197;DP4=2134,1896,56,46;Dels=0.03;EL=34;EPP=17.604;ER=59;FQ=16;FR;FS=9.985;HETAR=41;HOMA=1;HOMR=1011;HP=9;HPLen=8;HR=8;HRun=8;HU=A;INDEL;InbreedingCoeff=-0.0472;LEN=1;LRB=0.28598;LRBP=1615.8;MQ=83.37;MQ0=1;MQ0Fraction=0.0004;MQM=64.075;MQRankSum=3.036;NF;NR;NS=1053;PP;PV4=0.76,1,0.31,0.22;RA=5150;RL=28;RPP=34.975;RR=65;RUN=1;ReadPosRankSum=-0.252;SAB=0.5914;SAF=55;SAP=9.7582;SAR=38;SC=ATTGCTAAGACAAAAAAAAGA;SRB=0.50621;SRF=2607;SRP=4.7374;SRR=2543;TC;TR=8;TU=A;VQSLOD=8.3677;set=Intersection;sumGLbyD=9.90 +20 54542453 . GTATA G,GTA 5109.66 PASS ABR=112;AC=66,56;AF=0.0682,0.0579;AN=968;BVAR;BaseQRankSum=17.089;DB;DEL;DP=5519;DS;Dels=0.06;FS=99.502;HOMA=15;HOMR=409;HRun=0;InbreedingCoeff=0.1584;MQ0Fraction=0.0178;MQRankSum=-6.854;NS=460;RA=864;RUN=1;ReadPosRankSum=0.855;SRB=0.79282;SRF=685;SRP=646.5;SRR=179;VQSLOD=0.6375;set=filterInVQSR-2of5;sumGLbyD=8.53 +20 54629773 . CA C 1799.50 PASS AA=49;AB=0.82707;ABA=46;ABP=250.17;ABR=220;AC=9;AF=0.00746;AN=1206;BL=173;BR=2277;BVAR;BaseQRankSum=5.240;DEL;DP=8557;Dels=0.01;EL=49;EPP=109.41;ER=0;FS=32.359;HETAR=35;HOMA=1;HOMR=325;HRun=1;InbreedingCoeff=0.0892;LEN=1;LRB=0.85878;LRBP=3926.6;MQ0Fraction=0.0602;MQM=32.163;MQRankSum=-3.926;NS=361;RA=1091;RL=0;RPP=109.41;RR=49;RUN=1;ReadPosRankSum=-4.512;SAB=0;SAF=0;SAP=109.41;SAR=49;SRB=0.49404;SRF=539;SRP=3.3467;SRR=552;VQSLOD=1.1233;set=filterInVQSR-2of5;sumGLbyD=3.54 +20 54710245 . TA T 999 PASS AF=0.0084;AF1=0.0148;BaseQRankSum=3.954;CI95=0.00885,0.02212;DP=8043;DP4=2000,1849,10,7;Dels=0.01;FQ=999;FR;FS=0.000;HP=9;HPLen=6;HR=3;HRun=6;HU=A;INDEL;InbreedingCoeff=0.1181;MQ=78.51;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.095;NF;NR;PP;PV4=0.63,0.00056,1,1;ReadPosRankSum=-0.448;SC=CAACAAAAAATAAATAAATAA;TC;TR=15;TU=AAAT;VQSLOD=7.8129;set=Intersection;sumGLbyD=19.02 +20 54968173 . A AAT,AATAT,AT,ATAT 89535.82 PASS ABR=994;AC=561,278,2,3;AF=0.50179,0.24866,0.00179,0.00268;AN=1118;BVAR;BaseQRankSum=-2.699;DB;DP=27837;DP4=168,177,1045,866;Dels=0.00;FQ=999;FR;FS=12.472;HOMA=71;HOMR=455;HP=3;HPLen=4;HR=4;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.6391;KGPilot123;MQ=80.36;MQ0Fraction=0.0055;MQRankSum=-1.512;NF;NR;NS=913;PP;PV4=0.046,1,1,1;RA=2015;RUN=1;ReadPosRankSum=1.015;SC=GGCCACTTAAAATATATATAT;SRB=0.44864;SRF=904;SRP=49.187;SRR=1111;TC;TR=15;TU=AT;VQSLOD=9.0092;dbSNP=132;set=Intersection;sumGLbyD=42.33 +20 55176688 . TA T 421.84 PASS AF=0.01322;AF1=0.01845;BaseQRankSum=5.383;CI95=0.01282,0.02564;DP=10531;DP4=1975,2017,16,14;Dels=0.01;FQ=91.2;FR;FS=7.401;HP=6;HPLen=5;HR=5;HRun=5;HU=A;INDEL;InbreedingCoeff=0.0829;MQ=75.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=-0.471;NF;NR;PP;PV4=0.72,1,1,1;ReadPosRankSum=0.223;SC=CTGCAAAATATAAAAATTAGG;TC;TR=5;TU=A;VQSLOD=6.6000;set=Intersection;sumGLbyD=12.15 +20 55664086 . GTT ATT,G,GT,GTTT 5622.44 PASS AC=6,71,136;AF=0.00498,0.05887,0.11277;AN=1206;BVAR;BaseQRankSum=3.173;DB;DEL;DP=40384;DP4=1567,1317,54,29;Dels=0.05;FR;FS=1.949;HP=14;HR=11;HRun=11;HU=T;INDEL;INS;InbreedingCoeff=0.3490;MQ=77.90;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.052;NF;NR;PP;PV4=0.057,1,0.2,1.2e-05;RUN=1;ReadPosRankSum=-13.646;SC=AATTTTATTTGTTTTTTTTTT;TC;TR=11;TU=T;VQSLOD=11.7964;set=Intersection;sumGLbyD=8.09 +20 56045006 . TG T 342.15 PASS AC=72;AF=0.0940;AN=766;BaseQRankSum=4.992;DP=1238;FS=1.460;HRun=7;HaplotypeScore=20.2784;InbreedingCoeff=0.1795;MQ=66.42;MQ0=1;MQ0Fraction=0.0008;MQRankSum=-0.937;QD=1.84;ReadPosRankSum=-4.385;SB=-320.83;VQSLOD=5.2383;set=VQSR +20 56158711 . AG A 922.47 PASS AA=18;AB=0.575;ABA=17;ABP=4.9646;ABR=23;AC=2;AF=0.0028;AN=714;BL=953;BR=808;BVAR;BaseQRankSum=3.129;DEL;DP=10462;Dels=0.01;EL=9;EPP=3.0103;ER=9;FR;FS=8.724;HETAR=4;HOMA=0;HOMR=1058;HP=1;HPLen=2;HR=2;HRun=1;HU=A;InbreedingCoeff=0.0262;LEN=1;LRB=0.08234;LRBP=28.936;MQ0=0;MQ0Fraction=0.0000;MQM=55.889;MQRankSum=2.052;NF;NR;NS=1062;PP;RA=6300;RL=9;RPP=3.0103;RR=9;RUN=1;ReadPosRankSum=-0.317;SAB=0.66667;SAF=12;SAP=7.3532;SAR=6;SC=TGGCCTAGCAAGCATCGTGAC;SRB=0.48143;SRF=3033;SRP=21.883;SRR=3267;TC;TR=8;TU=AAGC;VQSLOD=8.3252;set=Intersection;sumGLbyD=13.22 +20 56258618 rs113670927 T C,TGC,TGTGC,TGTGTGC 37834.99 PASS ABR=441;AC=11,100,43;AF=0.0123,0.1119,0.0481;AN=894;BVAR;BaseQRankSum=19.514;DB;DP=23173;DP4=541,920,413,579;Dels=0.00;FQ=999;FR;FS=1.238;HOMA=28;HOMR=808;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.2154;MQ=57.25;MQ0Fraction=0.0275;MQRankSum=-6.684;NF;NR;NS=976;PP;PV4=0.023,1,1,1;RA=3294;RUN=1;ReadPosRankSum=11.873;SC=TGCGTGTGTGTGTGTGTGTGT;SRB=0.42441;SRF=1398;SRP=166.5;SRR=1896;TC;TR=30;TU=GT;VQSLOD=6.7457;dbSNP=114;set=Intersection;sumGLbyD=21.27 +20 56395857 . T TAGGCAG 6614.22 PASS AA=30;AB=0.63415;ABA=30;ABP=15.827;ABR=52;AC=14;AF=0.0197;AF1=0.03154;AN=710;BL=991;BR=1813;BVAR;BaseQRankSum=-4.589;CI95=0.02434,0.04204;DP=13879;DP4=1543,1833,12,14;Dels=0.00;EL=14;EPP=3.2998;ER=16;FQ=999;FR;FS=1.482;HETAR=11;HOMA=0;HOMR=1051;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0774;LEN=6;LRB=0.29315;LRBP=526.27;MQ=90.42;MQ0=0;MQ0Fraction=0.0000;MQM=39.433;MQRankSum=-7.011;NF;NR;NS=1062;PP;PV4=1,1,3.7e-09,1;RA=5322;RL=9;RPP=13.433;RR=21;RUN=1;ReadPosRankSum=0.679;SAB=0.43333;SAF=13;SAP=4.1684;SAR=17;SC=AAGAGCATCTTAGGCAGAGGC;SRB=0.47294;SRF=2517;SRP=36.853;SRR=2805;TC;TR=2;TU=T;VQSLOD=8.3045;set=Intersection;sumGLbyD=68.22 +20 56969289 . GTTTGT G 600.69 PASS AF=0.0056;AF1=0.007726;BaseQRankSum=2.907;CI95=0.004425,0.01327;DP=9643;DP4=1892,1749,6,3;Dels=0.00;FQ=117;FR;FS=16.601;HP=5;HPLen=3;HR=3;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0236;MQ=92.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.134;NF;NR;PP;PV4=0.51,1,0.07,0.3;ReadPosRankSum=0.236;SC=TAAGGACGTTGTTTGTTTTGT;TC;TR=10;TU=GTTT;VQSLOD=5.8458;set=Intersection;sumGLbyD=39.51 +20 57187557 . AG A,AGG 1486.69 PASS AA=130;AB=0.55446;ABA=90;ABP=8.2132;ABR=112;AC=56,26;AF=0.0574,0.0266;AN=976;BL=3817;BR=5968;BVAR;BaseQRankSum=5.517;DEL;DP=14174;DP4=925,721,59,48;Dels=0.05;EL=52;EPP=14.302;ER=78;FR;FS=0.917;HETAR=44;HOMA=17;HOMR=864;HP=4;HPLen=4;HR=4;HRun=4;HU=G;INDEL;InbreedingCoeff=0.2856;LEN=1;LRB=0.21983;LRBP=1029.8;MQ=91.56;MQ0=0;MQ0Fraction=0.0000;MQM=63.631;MQRankSum=1.900;NF;NR;NS=925;PP;PV4=0.84,1,1,0.39;RA=2746;RL=44;RPP=32.476;RR=86;RUN=1;ReadPosRankSum=-0.639;SAB=0.44615;SAF=58;SAP=6.2842;SAR=72;SC=TCAGGCCCGCAGGGGTCAGGG;SRB=0.5772;SRF=1585;SRP=145.17;SRR=1161;TC;TR=4;TU=G;VQSLOD=7.7167;set=Intersection;sumGLbyD=14.85 +20 57282771 . T TG 506.43 PASS AA=34;AB=0.70312;ABA=19;ABP=25.946;ABR=45;AC=34;AF=0.0373;AN=912;BL=886;BR=1938;BVAR;BaseQRankSum=3.744;DP=4276;Dels=0.00;EL=18;EPP=3.2658;ER=16;FR;FS=0.639;HETAR=17;HOMA=9;HOMR=737;HP=9;HR=8;HRun=8;HU=G;INS;InbreedingCoeff=0.2149;LEN=1;LRB=0.37252;LRBP=853.99;MQ0=0;MQ0Fraction=0.0000;MQM=49.706;MQRankSum=-0.051;NF;NR;NS=763;PP;RA=1822;RL=9;RPP=19.36;RR=25;RUN=1;ReadPosRankSum=-2.111;SAB=0.55882;SAF=19;SAP=4.0322;SAR=15;SC=TCGGGGGGCGTGGGGGGGGTG;SRB=0.51098;SRF=931;SRP=4.9172;SRR=891;TC;TR=8;TU=G;VQSLOD=5.7772;set=Intersection;sumGLbyD=7.95 +20 57419740 rs11481507 A AT 82613.57 PASS AA=3850;AB=0.41404;ABA=1786;ABP=198.63;ABR=1262;AC=919;AF=0.75328;AN=1220;BL=140665;BR=151383;BVAR;BaseQRankSum=-27.490;DB;DP=31794;DP4=588,585,1571,1721;Dels=0.00;EL=1924;EPP=3.0126;ER=1926;FQ=999;FR;FS=2.191;HETAR=482;HOMA=454;HOMR=135;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;INS;InbreedingCoeff=0.0861;LEN=1;LRB=0.036699;LRBP=857.15;MQ=123.92;MQ0=0;MQ0Fraction=0.0000;MQM=91.654;MQRankSum=3.016;NF;NR;NS=1071;PP;PV4=0.16,1,0.12,1;RA=1850;RL=1874;RPP=8.8784;RR=1976;RUN=1;ReadPosRankSum=-0.685;SAB=0.47636;SAF=1834;SAP=21.693;SAR=2016;SC=TACACTAGTGATTTAACCCTA;SRB=0.49027;SRF=907;SRP=4.5315;SRR=943;TC;TR=3;TU=T;VQSLOD=9.2768;dbSNP=126;set=Intersection;sumGLbyD=22.78 +20 57529209 . TA AA,T 1285.20 PASS AA=52;AB=0.89572;ABA=39;ABP=511.72;ABR=335;AC=0;AF=0.0000;AN=694;BL=1317;BR=3667;BVAR;BaseQRankSum=1.788;DEL;DP=8008;Dels=0.00;EL=30;EPP=5.6829;ER=22;FR;HETAR=151;HOMA=83;HOMR=752;HP=7;HR=7;HU=A;InbreedingCoeff=0.1368;LEN=1;LRB=0.47151;LRBP=2409.1;MQ0=0;MQ0Fraction=0.0000;MQM=58.288;MQRankSum=-0.490;NF;NR;NS=987;PP;QD=2.29;RA=2909;RL=4;RPP=83.856;RR=48;RUN=1;ReadPosRankSum=0.513;SAB=0.46154;SAF=24;SAP=3.6784;SAR=28;SB=-361.38;SC=CATAATTTTTTAAAAAAATAG;SRB=0.46855;SRF=1363;SRP=28.009;SRR=1546;TC;TR=7;TU=A;set=filterInVQSR-2of5;sumGLbyD=5.59 +20 57558194 . CT C,CTT,CTTT 6470.30 PASS ABR=451;AC=104,161,177;AF=0.08919,0.13808,0.15180;BVAR;BaseQRankSum=1.172;DP=7985;FR;FS=2.202;HOMA=19;HOMR=778;HP=22;HR=15;HU=T;HaplotypeScore=16.1921;INS;InbreedingCoeff=0.6440;MQ=69.24;MQ0=27;MQ0Fraction=0.0109;MQRankSum=-0.003;NF;NR;NS=943;PP;QD=2.22;RA=2531;RUN=1;ReadPosRankSum=-0.104;SB=-2096.85;SC=GCCTTTTTTTCTTTTTTTTTT;SRB=0.34848;SRF=882;SRP=507.73;SRR=1649;TC;TR=15;TU=T;VQSLOD=6.5151;set=Intersection +20 57693627 . AG A 1991.90 PASS AA=52;AB=0.49462;ABA=47;ABP=3.0336;ABR=46;AC=15;AF=0.01227;AN=1222;BL=1902;BR=1478;BVAR;BaseQRankSum=-6.121;DEL;DP=26459;DP4=2647,2873,16,20;Dels=0.01;EL=25;EPP=3.1773;ER=27;FR;FS=3.135;HETAR=15;HOMA=1;HOMR=1064;HP=2;HPLen=3;HR=3;HRun=2;HU=A;INDEL;InbreedingCoeff=0.0866;LEN=1;LRB=0.12544;LRBP=118.51;MQ=116.26;MQ0=0;MQ0Fraction=0.0000;MQM=114.65;MQRankSum=1.942;NF;NR;NS=1080;PP;PV4=0.74,6.9e-08,1,0.38;RA=6781;RL=33;RPP=11.195;RR=19;RUN=1;ReadPosRankSum=-1.795;SAB=0.5;SAF=26;SAP=3.0103;SAR=26;SC=ATTGGAGGAAAGGCTTTTTCA;SRB=0.46247;SRF=3136;SRP=85.976;SRR=3645;TC;TR=3;TU=A;VQSLOD=8.6672;set=Intersection;sumGLbyD=13.55 +20 57716287 . A AT 66.47 PASS AC=6;AF=0.00506;AN=1186;BaseQRankSum=1.369;DP=2744;FS=3.834;HRun=8;HaplotypeScore=11.2046;InbreedingCoeff=0.1196;MQ=73.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-0.086;QD=2.14;ReadPosRankSum=-2.588;SB=-53.80;VQSLOD=4.2080;set=VQSR +20 58121928 rs73625057 T TGG 6649.17 PASS AA=132;AB=0.57854;ABA=110;ABP=16.996;ABR=151;AC=57;AF=0.0617;AN=924;BL=4530;BR=4790;BVAR;BaseQRankSum=-13.456;DB;DP=30353;DP4=2107,2168,61,66;Dels=0.00;EL=67;EPP=3.0761;ER=65;FR;FS=0.708;HETAR=46;HOMA=8;HOMR=1023;HP=3;HPLen=2;HR=2;HRun=2;HU=G;INDEL;INS;InbreedingCoeff=0.1241;LEN=2;LRB=0.027897;LRBP=18.76;MQ=109.61;MQ0=1;MQ0Fraction=0.0004;MQM=79.833;MQRankSum=-0.699;NF;NR;NS=1077;PP;PV4=0.79,1,0.49,0.036;RA=5754;RL=61;RPP=4.6554;RR=71;RUN=1;ReadPosRankSum=-3.309;SAB=0.45455;SAF=60;SAP=5.3792;SAR=72;SC=GATTAGAATGTGGATATCTTT;SRB=0.48836;SRF=2810;SRP=9.7866;SRR=2944;TC;TR=4;TU=GT;VQSLOD=8.5770;set=Intersection;sumGLbyD=27.19 +20 58287008 . T TC 23.57 PASS AC=1;AF=0.0015;AN=678;BaseQRankSum=1.500;DP=1783;FS=0.000;HRun=1;HaplotypeScore=13.0585;InbreedingCoeff=0.0243;MQ=98.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.259;QD=5.43;ReadPosRankSum=1.115;SB=-40.33;VQSLOD=4.9523;set=VQSR +20 58418087 . TAC T 1908.26 PASS AA=64;AB=0.58667;ABA=62;ABP=12.796;ABR=88;AC=24;AF=0.0337;AN=712;BL=2841;BR=2706;BVAR;BaseQRankSum=12.276;DEL;DP=21427;DP4=2243,2398,22,31;Dels=0.03;EL=29;EPP=4.2318;ER=35;FQ=999;FR;FS=0.961;HETAR=21;HOMA=1;HOMR=1050;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0008;LEN=2;LRB=0.024337;LRBP=10.145;MQ=93.02;MQ0=0;MQ0Fraction=0.0000;MQM=51.109;MQRankSum=-3.746;NF;NR;NS=1072;PP;PV4=0.34,1.8e-11,2.3e-08,1;RA=6247;RL=37;RPP=6.4032;RR=27;RUN=1;ReadPosRankSum=0.418;SAB=0.4375;SAF=28;SAP=5.1818;SAR=36;SC=AGCCATAGGATACACAAAATC;SRB=0.47911;SRF=2993;SRP=26.689;SRR=3254;TC;TR=5;TU=AC;VQSLOD=10.5463;set=Intersection;sumGLbyD=12.25 +20 58468826 . ACAAG A 999 PASS AF=0.0014;AF1=0.003429;BaseQRankSum=4.082;CI95=0.003106,0.006211;DP=8461;DP4=2500,1817,8,2;Dels=0.01;FQ=999;FR;FS=5.034;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0183;MQ=120.69;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.141;NF;NR;PP;PV4=0.21,1,0.054,1;ReadPosRankSum=2.096;SC=ATCCTGAAACACAAGAAGAAA;TC;TR=5;TU=AC;VQSLOD=7.4928;set=Intersection;sumGLbyD=29.17 +20 58731262 . TC T 999 PASS AA=21;AB=0.48649;ABA=19;ABP=3.069;ABR=18;AC=7;AF=0.0101;AF1=0.01493;AN=694;BL=939;BR=848;BVAR;BaseQRankSum=4.205;CI95=0.01106,0.02212;DEL;DP=12598;DP4=1766,1428,11,15;Dels=0.01;EL=13;EPP=5.5954;ER=8;FQ=999;FR;FS=1.796;HETAR=8;HOMA=1;HOMR=1031;HP=7;HPLen=8;HR=8;HRun=2;HU=T;INDEL;InbreedingCoeff=-0.0030;LEN=1;LRB=0.050923;LRBP=13.073;MQ=124.57;MQ0=0;MQ0Fraction=0.0000;MQM=67.905;MQRankSum=1.103;NF;NR;NS=1040;PP;PV4=0.23,1,1,1;RA=4884;RL=10;RPP=3.1137;RR=11;RUN=1;ReadPosRankSum=-0.091;SAB=0.47619;SAF=10;SAP=3.1137;SAR=11;SC=TCATTTTTTTTCCTTGAAACT;SRB=0.58006;SRF=2833;SRP=274.9;SRR=2051;TC;TR=8;TU=T;VQSLOD=10.8783;set=Intersection;sumGLbyD=15.11 +20 59181229 rs11476579 CTT C,CT,CTTT,CTTTT 7787.17 PASS AC=19,195,104,91;AF=0.01599,0.16414,0.08754,0.07660;AF1=0.2124;AN=1188;BVAR;BaseQRankSum=6.347;CI95=0.146,0.2743;DB;DEL;DP=26140;DP4=932,880,352,375;Dels=0.13;FQ=85.6;FR;FS=11.914;HP=14;HR=14;HRun=14;HU=T;INDEL;INS;InbreedingCoeff=0.4183;MQ=86.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.469;NF;NR;PP;PV4=0.17,1,1,1;RUN=1;ReadPosRankSum=-1.055;SC=GGTGAGAAAGCTTTTTTTTTT;TC;TR=14;TU=T;VQSLOD=7.4340;dbSNP=120;set=Intersection;sumGLbyD=7.02 +20 59213979 rs112141381 G GC 9068 PASS AA=131;AB=0.47115;ABA=110;ABP=4.5136;ABR=98;AF=0.0586;AN=700;BL=5395;BR=5816;BVAR;BaseQRankSum=15.453;DB;DP=23381;DP4=2191,2184,71,49;Dels=0.00;EL=66;EPP=3.0269;ER=65;FR;FS=7.907;HETAR=35;HOMA=5;HOMR=1019;HP=2;HPLen=3;HR=3;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0283;LEN=1;LRB=0.037552;LRBP=37.34;MQ=72.13;MQ0=0;MQ0Fraction=0.0000;MQM=54.496;MQRankSum=0.897;NF;NR;NS=1059;PP;PV4=0.052,1,0.066,1;RA=4976;RL=59;RPP=5.8117;RR=72;RUN=1;ReadPosRankSum=-0.811;SAB=0.58015;SAF=76;SAP=10.32;SAR=55;SC=GATGGACTGGGACAGTGACTC;SRB=0.49457;SRF=2461;SRP=4.2828;SRR=2515;TC;TR=3;TU=G;VQSLOD=9.3917;set=Intersection;sumGLbyD=28.58 +20 59252945 . CT C,CTT 557.18 PASS AA=24;AB=0.84868;ABA=23;ABP=163.53;ABR=129;AC=21,29;AF=0.01759,0.02429;BL=1217;BR=1336;BVAR;BaseQRankSum=5.135;DP=9970;Dels=0.01;EL=13;EPP=3.3722;ER=11;FS=2.302;HETAR=21;HOMA=1;HOMR=1012;HRun=9;INS;InbreedingCoeff=0.1549;LEN=1;LRB=0.046612;LRBP=15.055;MQ0=0;MQ0Fraction=0.0000;MQM=67.208;MQRankSum=0.086;NS=1034;RA=4421;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-1.826;SAB=0.41667;SAF=10;SAP=4.4579;SAR=14;SRB=0.49649;SRF=2195;SRP=3.4823;SRR=2226;VQSLOD=2.8923;set=filterInVQSR-2of5;sumGLbyD=5.47 +20 60016966 . CT C 42650 PASS AA=37;AB=0.97834;ABA=31;ABP=2847;ABR=1400;AC=15;AF=0.0163;AN=920;BL=2596;BR=778;BVAR;BaseQRankSum=-0.632;DEL;DP=10967;Dels=0.00;EL=14;EPP=7.7641;ER=23;FS=4.094;HETAR=421;HOMA=256;HOMR=385;HRun=1;InbreedingCoeff=-0.0051;LEN=1;LRB=0.53883;LRBP=2130.2;MQ0=0;MQ0Fraction=0.0000;MQM=120.3;MQRankSum=-0.911;NS=1072;RA=3413;RL=31;RPP=39.691;RR=6;RUN=1;ReadPosRankSum=-12.062;SAB=0.48649;SAF=18;SAP=3.069;SAR=19;SRB=0.47407;SRF=1618;SRP=22.943;SRR=1795;VQSLOD=3.3758;set=filterInVQSR-2of5;sumGLbyD=3.27 +20 60188651 . AG A 17624.52 PASS AA=462;AB=0.76548;ABA=409;ABP=1070.7;ABR=1335;AC=403;AF=0.34444;AN=1170;BL=13877;BR=25909;BVAR;BaseQRankSum=6.180;DEL;DP=9900;Dels=0.08;EL=353;EPP=282.84;ER=109;FR;FS=2699.057;HETAR=346;HOMA=26;HOMR=633;HP=3;HR=4;HRun=1;HU=A;InbreedingCoeff=-0.2900;LEN=1;LRB=0.30242;LRBP=7904.3;MQ0Fraction=0.0004;MQM=56.119;MQRankSum=1.644;NF;NR;NS=1005;PP;RA=3521;RL=112;RPP=269.25;RR=350;RUN=1;ReadPosRankSum=2.490;SAB=0.0064935;SAF=3;SAP=980.34;SAR=459;SC=AGGCTTCAAAAGAAAAAAAAA;SRB=0.55978;SRF=1971;SRP=112.32;SRR=1550;TC;TR=4;TU=A;VQSLOD=-34.0667;set=filterInVQSR-2of5;sumGLbyD=7.81 +20 60195570 . GTACATACATACA ATACATACATACA,G,GTACATACA 20140 PASS ABR=102;AC=105,2;AF=0.08794,0.00168;AN=1194;BVAR;BaseQRankSum=-28.899;DB;DEL;DP=14347;Dels=0.02;FR;FS=52.125;HOMA=1;HOMR=1006;HP=1;HPLen=1;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0695;MQ0Fraction=0.0007;MQRankSum=1.957;NF;NR;NS=1035;PP;RA=4759;RUN=1;ReadPosRankSum=-22.252;SAB=0.5;SAP=3.0103;SC=TGATAGATTCGTACATACATA;SRB=0.47615;SRF=2266;SRP=26.522;SRR=2493;TC;TR=21;TU=ACAT;VQSLOD=2.7673;set=filterInVQSR-2of5;sumGLbyD=19.14 +20 60670601 rs72127450 AT A,ATT 6401.59 PASS AC=177,79;AF=0.16239,0.07248;AF1=0.1602;AN=1090;BVAR;BaseQRankSum=8.618;CI95=0.1106,0.2058;DB;DEL;DP=17508;DP4=1285,1094,313,259;Dels=0.10;FQ=94.1;FR;FS=0.000;HP=12;HR=12;HRun=12;HU=T;INDEL;INS;InbreedingCoeff=0.1076;LEN=1;MQ=64.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.620;NF;NR;PP;PV4=0.78,1,0.012,1;RUN=1;ReadPosRankSum=-1.294;SC=AGCCAGGCACATTTTTTTTTT;TC;TR=12;TU=T;VQSLOD=6.1650;dbSNP=130;set=Intersection;sumGLbyD=5.80 +20 60685780 . TC T 1123.58 PASS AC=79;AF=0.07655;AN=1032;BaseQRankSum=14.949;DP=2084;FS=23.521;HRun=1;HaplotypeScore=19.7117;InbreedingCoeff=0.1356;MQ=53.57;MQ0=61;MQ0Fraction=0.0293;MQRankSum=-7.958;QD=4.35;ReadPosRankSum=-13.757;SB=-791.28;VQSLOD=6.3549;set=VQSR +20 60744906 rs113528167 CG C 422.53 PASS AC=48;AF=0.0732;AN=656;BaseQRankSum=17.669;DB;DP=1189;FS=0.356;HRun=1;HaplotypeScore=15.1808;InbreedingCoeff=0.2111;MQ=82.83;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-10.455;QD=2.71;ReadPosRankSum=-16.887;SB=-326.46;VQSLOD=7.1707;set=VQSR +20 60848742 . CGT C,CGTGT 999 PASS AF=0.00980,0.01225;BaseQRankSum=5.597;DP=17065;DP4=1928,2188,17,13;Dels=0.01;FR;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.2094;MQ=115.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.281;NF;NR;PP;PV4=0.36,0.4,0.12,0.12;ReadPosRankSum=-1.465;SB=-157.35;SC=TAGACGCTTCCGTGTGTGTGT;TC;TR=11;TU=GT;VQSLOD=1.7100;set=filterInVQSR-2of5;sumGLbyD=16.39 +20 61023668 rs57452309 G GAGC 6896.67 PASS AC=115;AF=0.1445;AN=796;BaseQRankSum=12.146;DB;DP=1423;FS=5.070;HRun=0;HaplotypeScore=29.8897;InbreedingCoeff=0.0740;MQ=77.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-9.005;QD=19.16;ReadPosRankSum=-17.440;SB=-3045.82;VQSLOD=4.5788;set=VQSR +20 61180519 . C CA,CT 1774.30 PASS ABR=135;AC=27,15;AF=0.02538,0.01410;BVAR;BaseQRankSum=-2.189;DP=8393;FR;FS=27.692;HOMA=2;HOMR=825;HP=6;HPLen=3;HR=3;HU=T;HaplotypeScore=19.5313;INS;InbreedingCoeff=0.0868;LEN=1;MQ=56.11;MQ0=172;MQ0Fraction=0.0667;MQRankSum=2.605;NF;NR;NS=854;PP;QD=1.99;RA=2868;RUN=1;ReadPosRankSum=-7.324;SB=-385.54;SC=TTCTTTCTTTCTTTCTTTCTT;SRB=0.32741;SRF=939;SRP=745.08;SRR=1929;TC;TR=69;TU=CTTT;VQSLOD=3.4398;set=filterInVQSR-2of5 +20 61184281 . AC A 9798.10 PASS AA=24;AB=0.96507;ABA=16;ABP=863.43;ABR=442;AC=4;AF=0.00341;AN=1174;BL=349;BR=1039;BVAR;BaseQRankSum=2.048;DEL;DP=10073;Dels=0.00;EL=11;EPP=3.3722;ER=13;FS=2.097;HETAR=141;HOMA=69;HOMR=829;HRun=1;InbreedingCoeff=0.0697;LEN=1;LRB=0.49712;LRBP=747.85;MQ0=0;MQ0Fraction=0.0000;MQM=98.042;MQRankSum=1.881;NS=1042;RA=3625;RL=5;RPP=20.744;RR=19;RUN=1;ReadPosRankSum=-8.009;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SRB=0.52662;SRF=1909;SRP=25.323;SRR=1716;VQSLOD=1.8117;set=filterInVQSR-2of5;sumGLbyD=5.55 +20 62067246 . T TCGA 60869.60 PASS AC=1024;AF=0.88889;AN=1152;BaseQRankSum=17.328;DP=2144;FS=2.378;HRun=0;HaplotypeScore=22.0069;InbreedingCoeff=0.1400;MQ=86.75;MQ0=6;MQ0Fraction=0.0028;MQRankSum=-5.536;QD=29.45;ReadPosRankSum=1.266;SB=-24220.18;VQSLOD=6.4647;set=VQSR +20 62074219 . C CTAT,CTGT 2328 PASS ABR=99;AC=20,6;AF=0.01754,0.00526;BVAR;BaseQRankSum=11.221;DP=9498;DS;FS=4.510;HOMA=15;HOMR=645;HaplotypeScore=82.8868;INS;InbreedingCoeff=0.0880;LEN=3;MQ=29.88;MQ0=1378;MQ0Fraction=0.2286;MQRankSum=-5.309;NS=689;QD=0.77;RA=1679;RUN=1;ReadPosRankSum=-3.510;SAR=1;SB=-93.21;SRB=0.70697;SRF=1187;SRP=627.71;SRR=492;VQSLOD=1.8325;set=filterInVQSR-2of5 +20 62304449 . CA C,CAA 6680.17 PASS AC=141,69;AF=0.12567,0.06150;AF1=0.08178;AN=1122;BVAR;BaseQRankSum=9.754;CI95=0.05088,0.1128;DEL;DP=15867;DP4=1252,1289,232,208;Dels=0.10;FQ=52.6;FR;FS=6.576;HP=11;HR=11;HRun=11;HU=A;INDEL;INS;InbreedingCoeff=0.1950;LEN=1;MQ=60.48;MQ0Fraction=0.0004;MQRankSum=-0.049;NF;NR;PP;PV4=0.2,1,1,1;RUN=1;ReadPosRankSum=-2.137;SC=GATTCTGTGTCAAAAAAAAAA;TC;TR=11;TU=A;VQSLOD=7.4714;set=Intersection;sumGLbyD=8.36 +20 62804895 rs57769591 CCTT C 1148 PASS AC=8;AF=0.0085;AF1=0.002839;AN=938;BaseQRankSum=4.952;CI95=0.002212,0.006637;DB;DP=8889;DP4=2574,1668,4,8;FQ=12.3;FS=2.289;HPLen=3;HRun=0;HaplotypeScore=29.4184;INDEL;InbreedingCoeff=-0.0270;MQ0=876;MQ0Fraction=0.2674;MQRankSum=-0.641;PV4=0.074,1,1,1;QD=1.03;ReadPosRankSum=0.118;SB=-65.30;VQSLOD=6.4881;dbSNP=126;set=Intersection +20 62907688 . AAT A 6629.57 PASS AC=164;AF=0.13735;AN=1194;BaseQRankSum=27.368;DP=2746;FS=5.985;HRun=0;HaplotypeScore=14.7748;InbreedingCoeff=0.1433;MQ=96.65;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.318;QD=10.81;ReadPosRankSum=0.789;SB=-2662.16;VQSLOD=6.1473;set=VQSR +20 62952465 . G GT 9149.70 PASS AA=156;AB=0.66667;ABA=110;ABP=82.631;ABR=220;AC=8;AF=0.00768;AN=1042;BL=6618;BR=3296;BVAR;BaseQRankSum=-0.466;DP=6244;Dels=0.00;EL=70;EPP=6.5737;ER=86;FS=2.927;HETAR=88;HOMA=34;HOMR=664;HRun=0;INS;InbreedingCoeff=0.0711;LEN=1;LRB=0.33508;LRBP=2420.2;MQ0Fraction=0.0431;MQM=29.506;MQRankSum=-3.251;NS=786;RA=1722;RL=146;RPP=260.47;RR=10;RUN=1;ReadPosRankSum=-2.554;SAB=0.47436;SAF=74;SAP=3.9012;SAR=82;SRB=0.50523;SRF=870;SRP=3.4189;SRR=852;VQSLOD=6.1217;set=Intersection;sumGLbyD=16.58 diff --git a/tests/vcf-examples/18.vcf b/tests/vcf-examples/18.vcf new file mode 100644 index 0000000..e0d112c --- /dev/null +++ b/tests/vcf-examples/18.vcf @@ -0,0 +1,1000 @@ +##fileformat=VCFv4.0 +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT DNA_pool_A +chr1 1281168 . A G 14 . DP=37;AF1=0.6243;CI95=0.5,1;DP4=4,0,6,0;MQ=15;PV4=1,0.027,1,1 PL:GT:GQ 43,0,4:0/1:6 +chr1 1281205 . T C 26 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 58,9,0:1/1:63 +chr1 1281206 . G C 25 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 57,9,0:1/1:63 +chr1 1922737 . G C 13.2 . DP=21;AF1=1;CI95=1,1;DP4=0,0,0,21;MQ=22 PL:GT:GQ 46,63,0:1/1:99 +chr1 21197513 . A G 55.1 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=41 PL:GT:GQ 88,21,0:1/1:84 +chr1 21343209 . T C 5.45 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=14 PL:GT:GQ 37,51,0:1/1:99 +chr1 22097362 . T C 4.75 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 35,9,0:1/1:63 +chr1 22254012 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 22650927 . G A 48.1 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=24 PL:GT:GQ 81,21,0:1/1:84 +chr1 23535401 . C T 40.4 . DP=25;AF1=1;CI95=0.5,1;DP4=0,16,0,5;MQ=19;PV4=1,0.2,1,1 PL:GT:GQ 73,13,0:1/1:65 +chr1 23543855 . T C 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44 PL:GT:GQ 82,18,0:1/1:90 +chr1 24245107 . C G 32 . DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,1,1 PL:GT:GQ 62,0,35:0/1:38 +chr1 24274412 . G C 39.5 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=32 PL:GT:GQ 72,12,0:1/1:72 +chr1 36529832 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr1 37788090 . A G 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr1 43120440 . C T 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=49;PV4=1,1,1,1 PL:GT:GQ 64,0,31:0/1:34 +chr1 43980466 . C T 43 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=19 PL:GT:GQ 76,45,0:1/1:99 +chr1 46047795 . T C 29.1 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=31 PL:GT:GQ 62,18,0:1/1:90 +chr1 48860309 . C T 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=46 PL:GT:GQ 141,18,0:1/1:90 +chr1 49415599 . T C 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 34,6,0:1/1:49 +chr1 51601816 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 51955459 . G C 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr1 68479569 . T G 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 43,6,0:1/1:49 +chr1 69032455 . A G 15.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 47,9,0:1/1:63 +chr1 71888225 . G T 9.31 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr1 72381528 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr1 82004013 . A G 37.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 70,12,0:1/1:72 +chr1 86289622 . C T 18 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 50,9,0:1/1:63 +chr1 90267663 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45 PL:GT:GQ 54,9,0:1/1:63 +chr1 92699542 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr1 94867317 . G A 26.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 58,6,0:1/1:49 +chr1 96428713 . C G 3.98 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=27 PL:GT:GQ 33,6,0:1/1:49 +chr1 100466329 . G C 4.85 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=22 PL:GT:GQ 36,18,0:1/1:90 +chr1 101909281 . G A 70 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=46;PV4=1,1,0.096,1 PL:GT:GQ 100,0,88:0/1:91 +chr1 106216572 . T A 22 . DP=18;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=21 PL:GT:GQ 55,48,0:1/1:99 +chr1 107901770 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 40,6,0:1/1:49 +chr1 108431179 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=41 PL:GT:GQ 155,24,0:1/1:96 +chr1 112005344 . C T 99 . DP=52;AF1=1;CI95=1,1;DP4=7,0,27,0;MQ=44;PV4=1,1,1,1 PL:GT:GQ 196,25,0:1/1:99 +chr1 116625452 . C T 36 . DP=44;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,20;MQ=49;PV4=1,2.3e-69,0.42,1 PL:GT:GQ 66,0,179:0/1:69 +chr1 118060710 . G T 6.98 . DP=8;AF1=0.4999;CI95=0.5,0.5;DP4=4,0,3,0;MQ=47;PV4=1,0.0071,1,1 PL:GT:GQ 36,0,73:0/1:39 +chr1 118198177 . A G 15.9 . DP=23;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 47,6,0:1/1:49 +chr1 118586346 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr1 120809555 . G A 20 . DP=8;AF1=0.5;CI95=0.5,0.5;DP4=6,0,2,0;MQ=46;PV4=1,1,1,1 PL:GT:GQ 50,0,106:0/1:53 +chr1 130723110 . C A 20.7 . DP=8;AF1=0.5939;CI95=0.5,1;DP4=0,6,0,2;MQ=26;PV4=1,1,1,1 PL:GT:GQ 50,0,5:0/1:7 +chr1 133979895 . T C 14.9 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 46,6,0:1/1:49 +chr1 134977940 . C T 30 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,1,0.26,1 PL:GT:GQ 60,0,31:0/1:34 +chr1 141768589 . G A 18.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=4,0,4,0;MQ=51;PV4=1,2.7e-05,1,1 PL:GT:GQ 48,0,100:0/1:51 +chr1 141768590 . G A 22 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=2,0,4,0;MQ=50;PV4=1,0.0033,1,1 PL:GT:GQ 52,0,40:0/1:43 +chr1 146506051 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43 PL:GT:GQ 76,9,0:1/1:63 +chr1 150997009 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr1 162915612 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 168455400 . A G 4.12 . DP=28;AF1=1;CI95=1,1;DP4=0,0,0,27;MQ=10 PL:GT:GQ 35,81,0:1/1:99 +chr1 172784744 . T C 17.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 49,6,0:1/1:49 +chr1 183627307 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 185789457 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr1 187081827 . T C 4.77 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=17 PL:GT:GQ 36,30,0:1/1:99 +chr1 188468339 . C T 33 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=24 PL:GT:GQ 66,39,0:1/1:99 +chr1 188595435 . C T 41.8 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr1 188670561 . G C 3.55 . DP=22;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=18 PL:GT:GQ 34,27,0:1/1:99 +chr1 188924877 . G A 6.2 . DP=10;AF1=0.9999;CI95=0.5,1;DP4=2,0,3,0;MQ=21;PV4=1,1,1,0.3 PL:GT:GQ 35,3,0:1/1:41 +chr1 190536295 . G A 68 . DP=38;AF1=1;CI95=1,1;DP4=0,0,36,0;MQ=18 PL:GT:GQ 101,108,0:1/1:99 +chr1 191129408 . T A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr1 195937816 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr1 198857619 . T C 89 . DP=61;AF1=0.5;CI95=0.5,0.5;DP4=0,38,0,17;MQ=30;PV4=1,0.032,1,1 PL:GT:GQ 119,0,139:0/1:99 +chr1 199057483 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 44,6,0:1/1:49 +chr1 200133619 . G C 5.83 . DP=49;AF1=1;CI95=0.5,1;DP4=2,0,8,0;MQ=17;PV4=1,0.059,1,0.2 PL:GT:GQ 37,12,0:1/1:72 +chr1 200729661 . A T 36 . DP=15;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=27 PL:GT:GQ 69,42,0:1/1:99 +chr1 201374519 . T C 69.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39 PL:GT:GQ 102,12,0:1/1:72 +chr1 202811668 . G A 20.2 . DP=4;AF1=0.5163;CI95=0.5,1;DP4=0,1,0,3;MQ=24;PV4=1,1,1,1 PL:GT:GQ 50,0,12:0/1:15 +chr1 202960650 . C T 16.6 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27 PL:GT:GQ 49,12,0:1/1:72 +chr1 205686638 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr1 205949857 . A G 3.14 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=21 PL:GT:GQ 33,15,0:1/1:75 +chr1 209806643 . A G 13.2 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=21 PL:GT:GQ 46,24,0:1/1:96 +chr1 209871501 . C T 25 . DP=12;AF1=0.5;CI95=0.5,0.5;DP4=5,0,4,0;MQ=41;PV4=1,7.7e-06,1,1 PL:GT:GQ 55,0,84:0/1:58 +chr1 211051323 . G A 99 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=49 PL:GT:GQ 176,24,0:1/1:96 +chr1 211389716 . C T 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 43,6,0:1/1:49 +chr1 211868415 . G A 3.54 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=14 PL:GT:GQ 34,33,0:1/1:99 +chr1 211914531 . C T 84.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=46;PV4=1,1,1,1 PL:GT:GQ 116,7,0:1/1:57 +chr1 214691313 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr1 215184650 . C T 40.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 72,6,0:1/1:49 +chr1 215995258 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr1 217031394 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 217986960 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 76,9,0:1/1:63 +chr1 218086681 . A G 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34 PL:GT:GQ 142,27,0:1/1:99 +chr1 218546019 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 218632417 . G T 17.1 . DP=19;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=26 PL:GT:GQ 50,21,0:1/1:84 +chr1 218833355 . C G 23 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=5,0,2,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 53,0,63:0/1:56 +chr1 219303186 . T C 7.79 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=12 PL:GT:GQ 40,75,0:1/1:99 +chr1 219517634 . G A 26.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42 PL:GT:GQ 59,12,0:1/1:72 +chr1 219590158 . T C 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 33,12,0:1/1:72 +chr1 219709853 . A T 99 . DP=124;AF1=0.5;CI95=0.5,0.5;DP4=80,0,41,0;MQ=44;PV4=1,0.26,1,1 PL:GT:GQ 143,0,156:0/1:99 +chr1 222457988 . A G 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23 PL:GT:GQ 42,6,0:1/1:49 +chr1 222477914 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr1 223010233 . A G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr1 223796360 . G A 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=21 PL:GT:GQ 37,6,0:1/1:49 +chr1 224273784 . A T 14.2 . DP=18;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=15 PL:GT:GQ 47,30,0:1/1:99 +chr1 224454685 . C T 46.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32 PL:GT:GQ 79,15,0:1/1:75 +chr1 224514706 . G C 21 . DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=19 PL:GT:GQ 54,114,0:1/1:99 +chr1 224515793 . C T 99 . DP=26;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=45 PL:GT:GQ 211,78,0:1/1:99 +chr1 224692969 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 40,6,0:1/1:49 +chr1 225607249 . A G 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,1,0,1 PL:GT:GQ 64,0,31:0/1:34 +chr1 226923918 . C A 29.1 . DP=52;AF1=1;CI95=0.5,1;DP4=0,2,0,10;MQ=27;PV4=1,1,1,1 PL:GT:GQ 62,18,0:1/1:90 +chr1 227125189 . T C 56.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=41 PL:GT:GQ 89,12,0:1/1:72 +chr1 227133712 . A T 20.1 . DP=26;AF1=0.5;CI95=0.5,0.5;DP4=11,0,10,0;MQ=23;PV4=1,1,0.48,1 PL:GT:GQ 50,0,39:0/1:42 +chr1 227943954 . G C 47 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37 PL:GT:GQ 79,9,0:1/1:63 +chr1 227943974 . G A 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34 PL:GT:GQ 66,12,0:1/1:72 +chr1 228067480 . A G 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45 PL:GT:GQ 75,15,0:1/1:75 +chr1 228067510 . A G 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45 PL:GT:GQ 140,15,0:1/1:75 +chr1 228088778 . C T 6.79 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23 PL:GT:GQ 37,6,0:1/1:49 +chr1 228117888 . A C 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 45,6,0:1/1:49 +chr1 228139641 . T C 44.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 77,12,0:1/1:72 +chr1 228577146 . T C 26 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,14;MQ=22;PV4=1,1,1,0.027 PL:GT:GQ 56,0,77:0/1:59 +chr1 229001369 . C A 45 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 77,9,0:1/1:63 +chr1 229001386 . C T 8.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 39,6,0:1/1:49 +chr1 229348080 . T C 18.1 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=40;PV4=1,0.33,0.17,0.33 PL:GT:GQ 48,0,31:0/1:34 +chr1 229439710 . C T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=32 PL:GT:GQ 66,12,0:1/1:72 +chr1 229655149 . T C 30 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=30 PL:GT:GQ 63,24,0:1/1:96 +chr1 229660873 . C G 81 . DP=28;AF1=0.5;CI95=0.5,0.5;DP4=0,20,0,7;MQ=36;PV4=1,1,1,1 PL:GT:GQ 111,0,120:0/1:99 +chr2a 3661005 . C G 24 . DP=13;AF1=0.5001;CI95=0.5,0.5;DP4=7,0,4,0;MQ=27;PV4=1,1.1e-05,1,1 PL:GT:GQ 54,0,34:0/1:37 +chr2a 4140063 . G A 81 . DP=26;AF1=0.6671;CI95=0.5,1;DP4=18,0,8,0;MQ=24;PV4=1,8.3e-09,1,1 PL:GT:GQ 110,0,3:0/1:5 +chr2a 4248440 . T C 20 . DP=28;AF1=0.5;CI95=0.5,0.5;DP4=11,0,7,0;MQ=25;PV4=1,1,0.47,1 PL:GT:GQ 50,0,92:0/1:53 +chr2a 4707656 . A G 63 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 95,9,0:1/1:63 +chr2a 5194801 . G A 7.59 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=24 PL:GT:GQ 38,6,0:1/1:49 +chr2a 14111103 . A G 7.84 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=20 PL:GT:GQ 40,21,0:1/1:84 +chr2a 17799746 . A G 11.3 . DP=5;AF1=0.5001;CI95=0.5,0.5;DP4=0,3,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 41,0,35:0/1:37 +chr2a 24728910 . G A 45.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28 PL:GT:GQ 78,15,0:1/1:75 +chr2a 29627939 . G T 5.44 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=27 PL:GT:GQ 36,9,0:1/1:63 +chr2a 31373164 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr2a 33935228 . T C 41.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr2a 36311856 . G A 99 . DP=30;AF1=1;CI95=1,1;DP4=0,0,0,29;MQ=44 PL:GT:GQ 213,87,0:1/1:99 +chr2a 39281204 . T C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr2a 41087565 . C T 74.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=38 PL:GT:GQ 107,12,0:1/1:72 +chr2a 45574768 . C A 11.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=18 PL:GT:GQ 43,9,0:1/1:63 +chr2a 55464464 . T C 26.1 . DP=7;AF1=0.9966;CI95=0.5,1;DP4=5,0,2,0;MQ=26;PV4=1,1,1,1 PL:GT:GQ 55,1,0:1/1:23 +chr2a 63107673 . T A 70.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34 PL:GT:GQ 103,12,0:1/1:72 +chr2a 63141732 . A T 22.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 54,6,0:1/1:49 +chr2a 63141910 . G A 3.41 . DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr2a 63141911 . C T 9.55 . DP=16;AF1=0.5031;CI95=0.5,0.5;DP4=0,2,0,3;MQ=33;PV4=1,0.43,1,1 PL:GT:GQ 39,0,19:0/1:22 +chr2a 63143543 . C T 28 . DP=18;AF1=1;CI95=1,1;DP4=0,1,0,17;MQ=16;PV4=1,1,1,1 PL:GT:GQ 61,42,0:1/1:99 +chr2a 66419805 . G A 3.69 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 34,15,0:1/1:75 +chr2a 66563922 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr2a 67719136 . C T 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 71,6,0:1/1:49 +chr2a 72781453 . A C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr2a 76733211 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr2a 78190502 . A C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr2a 85021209 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr2a 88554861 . A T 39 . DP=74;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=46;PV4=1,1,1,1 PL:GT:GQ 69,0,92:0/1:72 +chr2a 88554877 . A G 92 . DP=90;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,13;MQ=41;PV4=1,0.3,1,1 PL:GT:GQ 122,0,128:0/1:99 +chr2a 88824857 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr2a 93546675 . C T 26 . DP=6;AF1=0.5;CI95=0.5,0.5;DP4=4,0,2,0;MQ=46;PV4=1,1,1,1 PL:GT:GQ 56,0,87:0/1:59 +chr2a 94788853 . A G 34.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 67,15,0:1/1:75 +chr2a 96738146 . T C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr2a 102737384 . A G 12.3 . DP=18;AF1=1;CI95=1,1;DP4=0,0,18,0;MQ=11 PL:GT:GQ 45,54,0:1/1:99 +chr2a 103407172 . A G 35 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=19 PL:GT:GQ 68,24,0:1/1:96 +chr2a 105774580 . T G 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=30 PL:GT:GQ 135,39,0:1/1:99 +chr2a 106376301 . C G 24.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19 PL:GT:GQ 57,18,0:1/1:90 +chr2a 106376315 . C T 8.75 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19 PL:GT:GQ 41,18,0:1/1:90 +chr2a 112422267 . C T 30 . DP=20;AF1=0.5;CI95=0.5,0.5;DP4=14,0,5,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 60,0,131:0/1:63 +chr2b 3049384 . A C 14.9 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 3049385 . G C 14.9 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 3049406 . C G 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=36 PL:GT:GQ 135,18,0:1/1:90 +chr2b 4213802 . T C 89.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr2b 5022895 . G A 66 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=49 PL:GT:GQ 99,30,0:1/1:99 +chr2b 6037666 . G T 56 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=17 PL:GT:GQ 89,39,0:1/1:99 +chr2b 13656952 . G A 19.2 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=21 PL:GT:GQ 52,18,0:1/1:90 +chr2b 15026944 . A G 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 37,6,0:1/1:49 +chr2b 23362613 . A G 5.64 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 37,15,0:1/1:75 +chr2b 45947861 . C G 68 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=50 PL:GT:GQ 101,33,0:1/1:99 +chr2b 46597824 . T C 65.6 . DP=39;AF1=0.5939;CI95=0.5,1;DP4=23,0,10,0;MQ=22;PV4=1,0.014,1,1 PL:GT:GQ 95,0,5:0/1:7 +chr2b 49665191 . G T 34.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37 PL:GT:GQ 67,21,0:1/1:84 +chr2b 61001546 . A G 48 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=26 PL:GT:GQ 81,24,0:1/1:96 +chr2b 88502851 . T C 4.77 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=37;PV4=1,1,0.46,1 PL:GT:GQ 33,0,34:0/1:33 +chr2b 91675431 . C T 30 . DP=14;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=27 PL:GT:GQ 63,24,0:1/1:96 +chr2b 91870148 . T G 67 . DP=14;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=47;PV4=1,1,1,1 PL:GT:GQ 100,31,0:1/1:99 +chr2b 97066826 . G A 20.1 . DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=0,6,0,2;MQ=31;PV4=1,1,1,1 PL:GT:GQ 50,0,35:0/1:38 +chr2b 97670822 . G A 4.85 . DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=18 PL:GT:GQ 36,18,0:1/1:90 +chr2b 102773175 . A G 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 49,9,0:1/1:63 +chr2b 109805532 . T C 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=45 PL:GT:GQ 176,24,0:1/1:96 +chr2b 110841448 . A G 11.1 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 42,6,0:1/1:49 +chr2b 123217025 . T C 31.5 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=37 PL:GT:GQ 64,12,0:1/1:72 +chr2b 123263214 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 43,9,0:1/1:63 +chr2b 127747292 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=52 PL:GT:GQ 100,9,0:1/1:63 +chr2b 130121958 . A G 89.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 122,15,0:1/1:75 +chr2b 130253633 . A G 14.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 130692761 . C T 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=51 PL:GT:GQ 82,18,0:1/1:90 +chr2b 130743365 . A G 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42 PL:GT:GQ 140,15,0:1/1:75 +chr2b 131553874 . A C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37 PL:GT:GQ 43,9,0:1/1:63 +chr2b 131716894 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40 PL:GT:GQ 137,24,0:1/1:96 +chr2b 131716936 . G A 99 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=36 PL:GT:GQ 173,36,0:1/1:99 +chr2b 131716952 . A G 99 . DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,14;MQ=36;PV4=1,1,1,1 PL:GT:GQ 152,0,43:0/1:46 +chr2b 133360184 . C T 99 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,20;MQ=32 PL:GT:GQ 163,60,0:1/1:99 +chr2b 133644741 . T A 16.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=27 PL:GT:GQ 49,15,0:1/1:75 +chr2b 133720595 . T C 41 . DP=15;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=29 PL:GT:GQ 74,36,0:1/1:99 +chr2b 133727192 . C T 19.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 52,15,0:1/1:75 +chr2b 133727260 . G A 3.56 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18 PL:GT:GQ 34,24,0:1/1:95 +chr2b 133800294 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=23 PL:GT:GQ 40,6,0:1/1:49 +chr2b 134582754 . A C 56.1 . DP=37;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=36 PL:GT:GQ 89,21,0:1/1:84 +chr2b 134582763 . G C 78 . DP=37;AF1=1;CI95=1,1;DP4=0,0,0,36;MQ=34 PL:GT:GQ 111,108,0:1/1:99 +chr2b 134809668 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr3 527814 . C G 46 . DP=9;AF1=0.5;CI95=0.5,0.5;DP4=6,0,3,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 76,0,106:0/1:79 +chr3 559510 . G A 38 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=10,0,17,0;MQ=28;PV4=1,1,0.014,1 PL:GT:GQ 68,0,111:0/1:71 +chr3 879433 . T G 32 . DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 62,0,34:0/1:37 +chr3 1809645 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr3 3235812 . C T 7.59 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 38,6,0:1/1:49 +chr3 3250176 . A G 83 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=32 PL:GT:GQ 116,24,0:1/1:96 +chr3 5049073 . T A 99 . DP=25;AF1=0.5;CI95=0.5,0.5;DP4=16,0,9,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 136,0,129:0/1:99 +chr3 5142874 . G A 99 . DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=28 PL:GT:GQ 179,114,0:1/1:99 +chr3 5554864 . T C 3.54 . DP=7;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,3;MQ=27;PV4=1,1,1,1 PL:GT:GQ 31,0,35:0/1:33 +chr3 5749648 . G A 21.2 . DP=26;AF1=0.7303;CI95=0.5,1;DP4=0,7,0,7;MQ=26;PV4=1,0.16,1,0.17 PL:GT:GQ 50,0,2:0/1:3 +chr3 16451708 . A T 71.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38 PL:GT:GQ 104,15,0:1/1:75 +chr3 23410276 . G A 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 140,15,0:1/1:75 +chr3 51368824 . A G 28 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 60,9,0:1/1:63 +chr3 53000453 . A G 54 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19 PL:GT:GQ 87,30,0:1/1:99 +chr3 53000463 . A G 54 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19 PL:GT:GQ 87,30,0:1/1:99 +chr3 59077423 . C T 77.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=33 PL:GT:GQ 110,15,0:1/1:75 +chr3 60040501 . T C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 43,9,0:1/1:63 +chr3 64203481 . A G 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 66,12,0:1/1:72 +chr3 67947441 . C T 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr3 76372631 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 76,9,0:1/1:63 +chr3 80611316 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr3 81554381 . G T 17.6 . DP=24;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26 PL:GT:GQ 50,12,0:1/1:72 +chr3 87614647 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr3 93900455 . A T 11.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=13 PL:GT:GQ 44,15,0:1/1:75 +chr3 96174457 . A G 4.11 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=24 PL:GT:GQ 34,9,0:1/1:63 +chr3 96215569 . A C 3.41 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr3 96587998 . A C 7.08 . DP=9;AF1=1;CI95=1,1;DP4=0,0,6,0;MQ=17 PL:GT:GQ 39,18,0:1/1:90 +chr3 99711220 . A C 12.8 . DP=11;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 42,2,0:1/1:37 +chr3 99789741 . C G 99 . DP=18;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=47 PL:GT:GQ 210,51,0:1/1:99 +chr3 103667651 . A C 3.98 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 33,6,0:1/1:49 +chr3 104604896 . G C 55 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 87,9,0:1/1:63 +chr3 104997217 . G A 33.1 . DP=18;AF1=1;CI95=1,1;DP4=1,0,16,0;MQ=34;PV4=1,3e-10,0.17,0.36 PL:GT:GQ 66,19,0:1/1:76 +chr3 106097816 . A G 28 . DP=15;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=26 PL:GT:GQ 61,45,0:1/1:99 +chr3 106822259 . G C 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=50 PL:GT:GQ 140,15,0:1/1:75 +chr3 109946413 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 44,6,0:1/1:49 +chr3 121238963 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr3 126248567 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 45,6,0:1/1:49 +chr3 129733836 . A G 6.2 . DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.02,0.31,1 PL:GT:GQ 35,0,28:0/1:30 +chr3 131372785 . C T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=34 PL:GT:GQ 76,9,0:1/1:63 +chr3 132290987 . C T 22 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=45 PL:GT:GQ 54,9,0:1/1:63 +chr3 136054421 . C T 73 . DP=82;AF1=1;CI95=1,1;DP4=0,0,78,0;MQ=28 PL:GT:GQ 106,235,0:1/1:99 +chr3 141075246 . G A 30.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41 PL:GT:GQ 62,6,0:1/1:49 +chr3 141075262 . T G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41 PL:GT:GQ 73,6,0:1/1:49 +chr3 141430649 . G T 81.8 . DP=6;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=41;PV4=1,0.34,1,0.25 PL:GT:GQ 113,6,0:1/1:49 +chr3 143617747 . G T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 54,9,0:1/1:63 +chr3 163576128 . C T 5.6 . DP=4;AF1=0.7302;CI95=0.5,1;DP4=2,0,2,0;MQ=23;PV4=1,1,1,1 PL:GT:GQ 33,0,2:0/1:3 +chr3 163839828 . A G 4.45 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26 PL:GT:GQ 35,12,0:1/1:72 +chr3 175839340 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr3 190193258 . G T 3.98 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 33,6,0:1/1:49 +chr3 190777007 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr3 190970350 . A G 61 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=37 PL:GT:GQ 94,30,0:1/1:99 +chr3 198686408 . G A 36.6 . DP=17;AF1=1;CI95=0.5,1;DP4=0,1,0,16;MQ=25;PV4=1,1,0.026,1 PL:GT:GQ 69,11,0:1/1:66 +chr3 199277478 . T C 3.61 . DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=21 PL:GT:GQ 34,18,0:1/1:90 +chr3 199780181 . G T 77 . DP=45;AF1=0.5;CI95=0.5,0.5;DP4=0,35,0,10;MQ=33;PV4=1,1,1,1 PL:GT:GQ 107,0,114:0/1:99 +chr3 199889335 . A C 9.54 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18 PL:GT:GQ 42,24,0:1/1:96 +chr3 200018161 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr4 195475 . A G 13 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 44,6,0:1/1:49 +chr4 639141 . C A 14.9 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr4 639152 . C T 15.2 . DP=17;AF1=0.5016;CI95=0.5,0.5;DP4=0,2,0,2;MQ=33;PV4=1,1,1,1 PL:GT:GQ 45,0,22:0/1:25 +chr4 986497 . G T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=33 PL:GT:GQ 163,30,0:1/1:99 +chr4 986516 . C T 55.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37 PL:GT:GQ 88,21,0:1/1:84 +chr4 1207485 . A C 14.9 . DP=22;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 46,6,0:1/1:49 +chr4 1323502 . G A 13.2 . DP=13;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=22 PL:GT:GQ 46,33,0:1/1:99 +chr4 1613521 . G A 89 . DP=16;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=32 PL:GT:GQ 122,48,0:1/1:99 +chr4 1748790 . C T 38 . DP=21;AF1=0.5005;CI95=0.5,0.5;DP4=6,0,8,0;MQ=40;PV4=1,0.09,1,1 PL:GT:GQ 68,0,27:0/1:30 +chr4 2255732 . T C 99 . DP=29;AF1=1;CI95=1,1;DP4=0,0,28,0;MQ=31 PL:GT:GQ 186,84,0:1/1:99 +chr4 3010159 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr4 3545023 . A G 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=38 PL:GT:GQ 145,27,0:1/1:99 +chr4 3586344 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr4 3879337 . A G 16.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 49,12,0:1/1:72 +chr4 3940733 . A G 47.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 80,15,0:1/1:75 +chr4 4410338 . T C 13.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31 PL:GT:GQ 46,15,0:1/1:75 +chr4 4796408 . T C 41 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=17 PL:GT:GQ 74,48,0:1/1:99 +chr4 4796414 . A G 11.3 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=17 PL:GT:GQ 44,45,0:1/1:99 +chr4 6436959 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr4 9494256 . T C 3.41 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37 PL:GT:GQ 32,6,0:1/1:49 +chr4 24881479 . G A 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 46,9,0:1/1:63 +chr4 26128644 . A G 23 . DP=18;AF1=0.5006;CI95=0.5,0.5;DP4=8,0,10,0;MQ=22;PV4=1,1,1,1 PL:GT:GQ 53,0,26:0/1:29 +chr4 42109100 . G A 17.1 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 49,9,0:1/1:63 +chr4 42309652 . C T 68 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr4 46913966 . C T 9.08 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=16 PL:GT:GQ 41,12,0:1/1:72 +chr4 50335142 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr4 51658550 . C A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr4 58258023 . T C 26 . DP=5;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,2;MQ=34;PV4=1,1,1,0.05 PL:GT:GQ 56,0,32:0/1:35 +chr4 59219112 . C A 42.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50 PL:GT:GQ 75,12,0:1/1:72 +chr4 62746067 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr4 67404338 . G T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39 PL:GT:GQ 66,12,0:1/1:72 +chr4 73353380 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr4 73946294 . G C 4.77 . DP=51;AF1=0.4999;CI95=0.5,0.5;DP4=0,5,0,3;MQ=40;PV4=1,0.19,0.37,0.11 PL:GT:GQ 33,0,64:0/1:36 +chr4 79607484 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr4 82337365 . G C 90 . DP=54;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=28 PL:GT:GQ 123,48,0:1/1:99 +chr4 82653801 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 34,9,0:1/1:63 +chr4 87130164 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 43,9,0:1/1:63 +chr4 87130176 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 43,9,0:1/1:63 +chr4 91459729 . C A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr4 96130778 . G C 99 . DP=19;AF1=1;CI95=1,1;DP4=0,0,0,19;MQ=45 PL:GT:GQ 211,57,0:1/1:99 +chr4 100709417 . A G 45.1 . DP=16;AF1=0.505;CI95=0.5,0.5;DP4=12,0,4,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 75,0,17:0/1:20 +chr4 107276770 . C T 70 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=31;PV4=1,1,1,1 PL:GT:GQ 100,0,97:0/1:98 +chr4 115327550 . G C 42 . DP=67;AF1=1;CI95=1,1;DP4=0,1,0,66;MQ=35;PV4=1,3.2e-24,0.13,1 PL:GT:GQ 75,162,0:1/1:99 +chr4 136558502 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr4 159572459 . G A 15.1 . DP=126;AF1=0.5;CI95=0.5,0.5;DP4=0,69,0,57;MQ=39;PV4=1,4.1e-96,0.077,1 PL:GT:GQ 45,0,175:0/1:48 +chr4 174968484 . G C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 40,6,0:1/1:49 +chr4 175030633 . T C 14.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=29 PL:GT:GQ 47,18,0:1/1:90 +chr4 183410027 . G T 6.2 . DP=31;AF1=0.5003;CI95=0.5,0.5;DP4=2,0,2,0;MQ=45;PV4=1,0.035,1,0.21 PL:GT:GQ 35,0,28:0/1:30 +chr4 190907368 . T C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50 PL:GT:GQ 66,12,0:1/1:72 +chr4 192175690 . A G 76.8 . DP=7;AF1=0.95;CI95=0.5,1;DP4=0,3,0,4;MQ=35;PV4=1,1,1,1 PL:GT:GQ 105,0,0:1/1:10 +chr4 192673268 . G A 14.2 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=22 PL:GT:GQ 47,27,0:1/1:99 +chr4 192943966 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr4 195460104 . C G 23.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=19 PL:GT:GQ 56,24,0:1/1:96 +chr4 198277830 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr5 170098 . A G 13 . DP=12;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 44,6,0:1/1:49 +chr5 395814 . T C 4.77 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,0.48,1 PL:GT:GQ 33,0,33:0/1:33 +chr5 414024 . T A 10.4 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=20 PL:GT:GQ 42,9,0:1/1:63 +chr5 496767 . T C 13.9 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr5 805676 . C G 45 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=32 PL:GT:GQ 78,51,0:1/1:99 +chr5 1252896 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr5 1418370 . G A 3.65 . DP=8;AF1=0.7301;CI95=0.5,1;DP4=4,0,4,0;MQ=13;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr5 1494911 . G C 62 . DP=9;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=46 PL:GT:GQ 95,24,0:1/1:96 +chr5 1494932 . C T 6.98 . DP=8;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=46;PV4=1,0.1,0.077,1 PL:GT:GQ 36,0,31:0/1:33 +chr5 1506037 . T C 24.1 . DP=24;AF1=1;CI95=0.5,1;DP4=11,0,13,0;MQ=16;PV4=1,1,1,1 PL:GT:GQ 55,5,0:1/1:46 +chr5 1509406 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 73,6,0:1/1:49 +chr5 1733649 . A G 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=47 PL:GT:GQ 212,75,0:1/1:99 +chr5 1747304 . A G 12.3 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19 PL:GT:GQ 45,36,0:1/1:99 +chr5 1747308 . C A 44 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19 PL:GT:GQ 77,36,0:1/1:99 +chr5 3519783 . C T 21.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18 PL:GT:GQ 54,24,0:1/1:96 +chr5 4101593 . A G 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43 PL:GT:GQ 102,12,0:1/1:72 +chr5 7204332 . T A 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=24 PL:GT:GQ 34,6,0:1/1:49 +chr5 11510398 . A C 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=51;PV4=1,1,0,1 PL:GT:GQ 64,0,31:0/1:34 +chr5 15406720 . T C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 36,6,0:1/1:49 +chr5 25152417 . C A 10.9 . DP=28;AF1=0.5718;CI95=0.5,1;DP4=0,2,0,6;MQ=25;PV4=1,1,0.21,1 PL:GT:GQ 40,0,6:0/1:8 +chr5 39072637 . A G 35.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=50 PL:GT:GQ 68,15,0:1/1:75 +chr5 46022699 . G A 44 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 76,9,0:1/1:63 +chr5 55664181 . C G 10.4 . DP=8;AF1=0.9999;CI95=0.5,1;DP4=3,0,5,0;MQ=18;PV4=1,1,1,1 PL:GT:GQ 40,3,0:1/1:41 +chr5 56253386 . T C 50.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=36 PL:GT:GQ 83,21,0:1/1:84 +chr5 56253447 . C T 42.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=45 PL:GT:GQ 75,12,0:1/1:72 +chr5 71950166 . G T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr5 72703090 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 40,6,0:1/1:49 +chr5 73570280 . G T 5.45 . DP=41;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=15 PL:GT:GQ 37,123,0:1/1:99 +chr5 73701762 . G T 40.8 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 72,6,0:1/1:49 +chr5 76956867 . T C 10.2 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 41,6,0:1/1:49 +chr5 79097961 . C G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 54,9,0:1/1:63 +chr5 87026167 . T C 22 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr5 97680525 . T C 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23 PL:GT:GQ 33,12,0:1/1:72 +chr5 100674737 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr5 105389966 . T C 3.52 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=15 PL:GT:GQ 33,9,0:1/1:63 +chr5 109998341 . A C 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr5 120629105 . C T 6.79 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 37,6,0:1/1:49 +chr5 128383954 . C T 23 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,3.3e-07,1,1 PL:GT:GQ 53,0,98:0/1:56 +chr5 133925142 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr5 135375404 . T C 11.8 . DP=6;AF1=1;CI95=0.5,1;DP4=1,0,3,0;MQ=31;PV4=1,0.03,1,1 PL:GT:GQ 42,4,0:1/1:45 +chr5 136498281 . T G 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr5 136717285 . A G 82.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 115,12,0:1/1:72 +chr5 136910734 . G A 62 . DP=19;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=23;PV4=1,1,1,1 PL:GT:GQ 95,31,0:1/1:99 +chr5 141208149 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr5 148056348 . C A 37.1 . DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=38;PV4=1,1,1,1 PL:GT:GQ 66,1,0:1/1:23 +chr5 151941534 . G T 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34 PL:GT:GQ 79,12,0:1/1:72 +chr5 159967229 . G C 22.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 55,12,0:1/1:72 +chr5 174024541 . T G 29.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 59,2,0:1/1:37 +chr5 175525290 . A G 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=20 PL:GT:GQ 33,12,0:1/1:72 +chr5 175988954 . A C 14.2 . DP=23;AF1=0.5;CI95=0.5,0.5;DP4=0,6,0,4;MQ=47;PV4=1,1,0.2,1 PL:GT:GQ 44,0,76:0/1:47 +chr5 176782226 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr5 179132834 . C G 99 . DP=28;AF1=1;CI95=1,1;DP4=0,0,0,28;MQ=41 PL:GT:GQ 207,84,0:1/1:99 +chr5 180155809 . G C 3.01 . DP=36;AF1=0.4997;CI95=0.5,0.5;DP4=25,0,9,0;MQ=35;PV4=1,1e-15,1,1 PL:GT:GQ 30,0,121:0/1:33 +chr5 181282819 . T G 38.3 . DP=11;AF1=1;CI95=0.5,1;DP4=0,2,0,9;MQ=23;PV4=1,1,1,1 PL:GT:GQ 71,14,0:1/1:70 +chr5 182426125 . G C 29 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26 PL:GT:GQ 61,9,0:1/1:63 +chr5 182443682 . G A 3.69 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=21 PL:GT:GQ 34,15,0:1/1:75 +chr5 183008993 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr5 183312016 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr6_cox_hap1 519146 . G A 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30 PL:GT:GQ 49,9,0:1/1:63 +chr6_cox_hap1 687497 . A G 33 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,0.0016,1,1 PL:GT:GQ 63,3,0:1/1:41 +chr6_qbl_hap2 120066 . T C 99 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 139,27,0:1/1:99 +chr6 277954 . C T 53 . DP=41;AF1=1;CI95=1,1;DP4=4,0,37,0;MQ=19;PV4=1,1,0.3,1 PL:GT:GQ 86,49,0:1/1:99 +chr6 593158 . A G 4.61 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 34,6,0:1/1:49 +chr6 2865562 . T G 25 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=23 PL:GT:GQ 58,27,0:1/1:99 +chr6 3751403 . G A 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32 PL:GT:GQ 75,15,0:1/1:75 +chr6 3884989 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr6 4127278 . A T 13.9 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr6 5887783 . C G 99 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34 PL:GT:GQ 142,21,0:1/1:84 +chr6 5887811 . C T 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34 PL:GT:GQ 88,21,0:1/1:84 +chr6 6937170 . G C 99 . DP=47;AF1=1;CI95=1,1;DP4=0,0,0,47;MQ=28 PL:GT:GQ 157,141,0:1/1:99 +chr6 7262317 . C T 13.2 . DP=50;AF1=0.5;CI95=0.5,0.5;DP4=21,0,9,0;MQ=36;PV4=1,4e-05,0.17,0.26 PL:GT:GQ 43,0,158:0/1:46 +chr6 7533214 . A G 10.4 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 42,9,0:1/1:63 +chr6 20979907 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=38 PL:GT:GQ 76,9,0:1/1:63 +chr6 22321632 . A G 41 . DP=5;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=46;PV4=1,0.24,0.19,0.33 PL:GT:GQ 71,0,28:0/1:31 +chr6 25352296 . G A 7.8 . DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=0,1,0,3;MQ=38;PV4=1,1,0.16,1 PL:GT:GQ 37,0,28:0/1:30 +chr6 26298040 . T A 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=48;PV4=1,1,0.21,0.33 PL:GT:GQ 64,0,31:0/1:34 +chr6 33428755 . G A 70 . DP=14;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=32 PL:GT:GQ 103,27,0:1/1:99 +chr6 39512099 . G A 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=50 PL:GT:GQ 88,21,0:1/1:84 +chr6 39961094 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr6 40452120 . A G 40.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 72,6,0:1/1:49 +chr6 43204766 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=51 PL:GT:GQ 176,24,0:1/1:96 +chr6 52696512 . C T 70 . DP=76;AF1=0.5;CI95=0.5,0.5;DP4=0,34,0,42;MQ=18;PV4=1,0.11,1,1 PL:GT:GQ 100,0,51:0/1:54 +chr6 53785550 . A G 99 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=46 PL:GT:GQ 190,30,0:1/1:99 +chr6 53897484 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr6 57038290 . C T 10.2 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 41,6,0:1/1:49 +chr6 62925087 . G C 35 . DP=5;AF1=0.5008;CI95=0.5,0.5;DP4=1,0,4,0;MQ=36;PV4=1,1,0.2,1 PL:GT:GQ 65,0,25:0/1:28 +chr6 62925094 . T C 25.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36 PL:GT:GQ 58,15,0:1/1:75 +chr6 70834405 . G A 72.1 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=29 PL:GT:GQ 105,21,0:1/1:84 +chr6 71026058 . C T 48.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=42 PL:GT:GQ 81,18,0:1/1:90 +chr6 74420752 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 76,9,0:1/1:63 +chr6 77498624 . T C 16.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 48,6,0:1/1:49 +chr6 80416836 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr6 113611590 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46 PL:GT:GQ 100,9,0:1/1:63 +chr6 119308431 . T C 38.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40 PL:GT:GQ 71,12,0:1/1:72 +chr6 151758592 . T C 3.07 . DP=17;AF1=0.9966;CI95=0.5,1;DP4=0,8,0,9;MQ=13;PV4=1,1,1,1 PL:GT:GQ 29,1,0:1/1:23 +chr6 151759358 . A G 99 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=12,0,15,0;MQ=44;PV4=1,1,1,0.19 PL:GT:GQ 171,0,128:0/1:99 +chr6 154741755 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr6 161061053 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52 PL:GT:GQ 40,6,0:1/1:49 +chr6 161474189 . C T 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 36,6,0:1/1:49 +chr6 164304657 . C T 10.4 . DP=63;AF1=0.5;CI95=0.5,0.5;DP4=0,29,0,19;MQ=22;PV4=1,7.7e-11,1,0.049 PL:GT:GQ 40,0,37:0/1:38 +chr6 164703105 . T C 99 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=40 PL:GT:GQ 165,30,0:1/1:99 +chr6 167518328 . A G 78 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=27,0,14,0;MQ=33;PV4=1,0.026,0.43,0.056 PL:GT:GQ 108,0,149:0/1:99 +chr6 169906323 . G A 41.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr6 171893912 . G A 69.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=33 PL:GT:GQ 102,15,0:1/1:75 +chr6 173631604 . A G 6.98 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=4,0,3,0;MQ=37;PV4=1,0.069,1,1 PL:GT:GQ 36,0,34:0/1:35 +chr7 835856 . C T 27.5 . DP=13;AF1=0.9998;CI95=0.5,1;DP4=4,0,6,0;MQ=23;PV4=1,0.46,1,1 PL:GT:GQ 57,2,0:1/1:37 +chr7 1046005 . C T 11.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 43,9,0:1/1:63 +chr7 1564339 . C T 71 . DP=66;AF1=0.5;CI95=0.5,0.5;DP4=36,0,24,0;MQ=29;PV4=1,1,0.35,1 PL:GT:GQ 101,0,134:0/1:99 +chr7 1806266 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr7 1936013 . G T 7.77 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=17 PL:GT:GQ 39,9,0:1/1:63 +chr7 2319532 . C A 4.11 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=14 PL:GT:GQ 34,9,0:1/1:63 +chr7 2682121 . C T 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr7 3248116 . T C 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=37;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr7 3624766 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 40,6,0:1/1:49 +chr7 5291140 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr7 5314457 . C A 3.56 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18 PL:GT:GQ 34,24,0:1/1:95 +chr7 5595072 . T A 79 . DP=13;AF1=0.5;CI95=0.5,0.5;DP4=8,0,5,0;MQ=31;PV4=1,1,1,1 PL:GT:GQ 109,0,57:0/1:60 +chr7 5646060 . G C 7.79 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=10 PL:GT:GQ 40,30,0:1/1:99 +chr7 6056816 . C G 7.08 . DP=6;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=23;PV4=1,1,1,1 PL:GT:GQ 35,1,0:1/1:23 +chr7 6412641 . C T 40 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33 PL:GT:GQ 73,33,0:1/1:99 +chr7 6766874 . A G 34.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=43 PL:GT:GQ 67,15,0:1/1:75 +chr7 8482729 . C T 5.08 . DP=16;AF1=0.8276;CI95=0.5,1;DP4=3,0,3,0;MQ=22;PV4=1,1,1,0.19 PL:GT:GQ 32,0,1:1/1:5 +chr7 9238362 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr7 9687781 . G A 33 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,12;MQ=48;PV4=1,6.5e-38,1,1 PL:GT:GQ 63,0,170:0/1:66 +chr7 9752803 . A T 14.2 . DP=17;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18 PL:GT:GQ 47,27,0:1/1:99 +chr7 10240910 . T C 45.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 78,12,0:1/1:72 +chr7 11046187 . C T 86.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=47 PL:GT:GQ 119,12,0:1/1:72 +chr7 11548207 . C G 14.6 . DP=13;AF1=1;CI95=0.5,1;DP4=6,1,0,5;MQ=18;PV4=0.015,1,1,1 PL:GT:GQ 46,7,0:1/1:57 +chr7 11580317 . C T 42 . DP=12;AF1=1;CI95=1,1;DP4=0,1,0,10;MQ=22;PV4=1,1,1,1 PL:GT:GQ 75,23,0:1/1:92 +chr7 11585384 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr7 13498356 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 73,6,0:1/1:49 +chr7 13500887 . G A 15.1 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=22 PL:GT:GQ 48,30,0:1/1:99 +chr7 13827079 . C T 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 36,6,0:1/1:49 +chr7 14403976 . T G 59 . DP=30;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39 PL:GT:GQ 92,24,0:1/1:96 +chr7 14756588 . A G 44 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,5.3e-18,1,1 PL:GT:GQ 74,0,70:0/1:72 +chr7 14756619 . T G 44 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,6.4e-10,1,1 PL:GT:GQ 74,0,70:0/1:72 +chr7 36734598 . A C 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 42,6,0:1/1:49 +chr7 36734599 . A T 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 42,6,0:1/1:49 +chr7 36734603 . G C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 40,6,0:1/1:49 +chr7 40634921 . A C 55 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=39 PL:GT:GQ 88,39,0:1/1:99 +chr7 48271285 . A T 73 . DP=15;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=25 PL:GT:GQ 106,30,0:1/1:99 +chr7 56264700 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr7 62326003 . C A 26.1 . DP=35;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28 PL:GT:GQ 59,18,0:1/1:90 +chr7 109468934 . T G 5.13 . DP=10;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=39;PV4=1,0.031,1,1 PL:GT:GQ 33,2,0:1/1:37 +chr7 110208327 . C G 16.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 48,6,0:1/1:49 +chr7 125654934 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=27 PL:GT:GQ 34,9,0:1/1:63 +chr7 125770209 . A C 32 . DP=31;AF1=0.5;CI95=0.5,0.5;DP4=11,0,13,0;MQ=34;PV4=1,0.00017,0.16,0.22 PL:GT:GQ 62,0,105:0/1:65 +chr7 125770265 . G C 36 . DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,0.0047,0.016,0.035 PL:GT:GQ 66,0,110:0/1:69 +chr7 126687042 . A G 21.1 . DP=36;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=22 PL:GT:GQ 54,21,0:1/1:84 +chr7 132292897 . G T 99 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=43 PL:GT:GQ 167,21,0:1/1:84 +chr7 132334562 . A C 23 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=23 PL:GT:GQ 56,30,0:1/1:99 +chr7 132431838 . C T 13.3 . DP=5;AF1=1;CI95=0.5,1;DP4=1,0,4,0;MQ=23;PV4=1,1,1,1 PL:GT:GQ 44,5,0:1/1:46 +chr7 136324945 . T C 13.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 46,12,0:1/1:72 +chr7 136957634 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr7 141746871 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 40,6,0:1/1:49 +chr7 146831870 . C T 4.77 . DP=14;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=37;PV4=1,0.0029,0.28,1 PL:GT:GQ 33,0,28:0/1:30 +chr7 147142770 . T C 45 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=31 PL:GT:GQ 77,9,0:1/1:63 +chr7 147713906 . C T 4.77 . DP=8;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,4,0;MQ=35;PV4=1,8.9e-06,0.48,0.27 PL:GT:GQ 33,0,29:0/1:31 +chr7 148742642 . G A 68 . DP=14;AF1=0.5032;CI95=0.5,0.5;DP4=4,0,10,0;MQ=28;PV4=1,1,1,1 PL:GT:GQ 98,0,19:0/1:22 +chr7 148879148 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr7 149484407 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr7 152444478 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 44,6,0:1/1:49 +chr7 154106613 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=51 PL:GT:GQ 100,9,0:1/1:63 +chr7 154776891 . G T 14.4 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 47,15,0:1/1:75 +chr7 155882061 . A C 29 . DP=24;AF1=0.502;CI95=0.5,0.5;DP4=0,1,0,4;MQ=46;PV4=1,0.018,0.15,0.29 PL:GT:GQ 59,0,21:0/1:24 +chr7 155956844 . G C 23 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=38;PV4=1,1,0.38,1 PL:GT:GQ 53,0,103:0/1:56 +chr7 156277694 . G A 62 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=46 PL:GT:GQ 95,24,0:1/1:96 +chr7 156720588 . T C 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr7 156807649 . T C 3.01 . DP=30;AF1=0.4997;CI95=0.5,0.5;DP4=0,4,0,3;MQ=43;PV4=1,0.16,0.15,1 PL:GT:GQ 30,0,72:0/1:33 +chr7 157331292 . G T 43.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=34 PL:GT:GQ 76,21,0:1/1:84 +chr7 157382957 . T C 33.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 66,12,0:1/1:72 +chr8 556382 . A G 37.1 . DP=5;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=31;PV4=1,1,1,1 PL:GT:GQ 66,1,0:1/1:23 +chr8 1661673 . T C 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr8 7379751 . C A 6.24 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19 PL:GT:GQ 38,21,0:1/1:84 +chr8 8160505 . A T 68.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 101,12,0:1/1:72 +chr8 8160508 . C T 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 57,12,0:1/1:72 +chr8 16781011 . A G 55.5 . DP=9;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34 PL:GT:GQ 88,12,0:1/1:72 +chr8 18716499 . A T 20 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,4,0,2;MQ=29;PV4=1,1,1,1 PL:GT:GQ 50,0,52:0/1:51 +chr8 23326483 . A G 60 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47 PL:GT:GQ 92,9,0:1/1:63 +chr8 25842819 . T A 12 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 43,6,0:1/1:49 +chr8 26300279 . T C 34 . DP=44;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=21 PL:GT:GQ 67,123,0:1/1:99 +chr8 29673470 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 73,6,0:1/1:49 +chr8 29673473 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 40,6,0:1/1:49 +chr8 31685466 . C T 34 . DP=17;AF1=0.5;CI95=0.5,0.5;DP4=10,0,5,0;MQ=28;PV4=1,0.072,1,0.36 PL:GT:GQ 64,0,50:0/1:53 +chr8 37378739 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr8 51325952 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr8 59221963 . G A 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr8 62764995 . T G 20 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=32 PL:GT:GQ 52,9,0:1/1:63 +chr8 63157426 . C G 41.6 . DP=22;AF1=1;CI95=0.5,1;DP4=0,7,0,15;MQ=19;PV4=1,1,1,0.25 PL:GT:GQ 74,11,0:1/1:66 +chr8 68710444 . G A 30 . DP=5;AF1=0.6671;CI95=0.5,1;DP4=3,0,2,0;MQ=32;PV4=1,1,1,1 PL:GT:GQ 59,0,3:0/1:5 +chr8 76416560 . G A 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=46 PL:GT:GQ 122,12,0:1/1:72 +chr8 81425275 . T G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr8 89842286 . G C 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30 PL:GT:GQ 34,6,0:1/1:49 +chr8 100926281 . G A 38 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 70,9,0:1/1:63 +chr8 102746002 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr8 107850176 . C T 43.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=45 PL:GT:GQ 76,18,0:1/1:90 +chr8 109966441 . T C 27.3 . DP=9;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38 PL:GT:GQ 60,15,0:1/1:75 +chr8 118811716 . G T 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=50 PL:GT:GQ 155,18,0:1/1:90 +chr8 119440254 . A T 58.5 . DP=5;AF1=0.8277;CI95=0.5,1;DP4=2,0,3,0;MQ=34;PV4=1,1,1,0.14 PL:GT:GQ 87,0,1:1/1:5 +chr8 121236024 . G A 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 71,6,0:1/1:49 +chr8 125489079 . C T 13 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr8 128502549 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr8 128502551 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr8 130951113 . G A 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=19 PL:GT:GQ 34,6,0:1/1:49 +chr8 135307123 . G A 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 36,6,0:1/1:49 +chr8 138814155 . C T 57.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 90,18,0:1/1:90 +chr8 140566111 . A G 18.1 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=15 PL:GT:GQ 51,36,0:1/1:99 +chr8 141586480 . T G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr8 143376712 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr8 150662729 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr8 150741294 . A G 25.1 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=34 PL:GT:GQ 58,18,0:1/1:90 +chr8 150975618 . A G 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr8 151580103 . T C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=20 PL:GT:GQ 36,6,0:1/1:49 +chr8 151634410 . G T 48 . DP=17;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,5;MQ=39;PV4=1,0.072,1,1 PL:GT:GQ 78,0,125:0/1:81 +chr8 151709267 . G A 91.1 . DP=8;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=40;PV4=1,1,0.28,0.37 PL:GT:GQ 121,0,16:0/1:19 +chr8 152636420 . G A 8.75 . DP=3;AF1=0.9966;CI95=0.5,1;DP4=0,1,0,2;MQ=30;PV4=1,1,1,1 PL:GT:GQ 37,1,0:1/1:23 +chr8 152706967 . G A 3.01 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=16 PL:GT:GQ 33,30,0:1/1:99 +chr8 152786522 . T C 80.1 . DP=16;AF1=0.5102;CI95=0.5,0.5;DP4=0,4,0,12;MQ=31;PV4=1,0.25,1,1 PL:GT:GQ 110,0,14:0/1:17 +chr8 152863132 . T G 5.44 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30 PL:GT:GQ 36,9,0:1/1:63 +chr9 23235268 . C T 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 43,6,0:1/1:49 +chr9 26391176 . T C 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 47,6,0:1/1:49 +chr9 26868232 . C G 63 . DP=20;AF1=0.5025;CI95=0.5,0.5;DP4=7,0,13,0;MQ=22;PV4=1,0.2,1,0.44 PL:GT:GQ 93,0,20:0/1:23 +chr9 34223668 . C T 22 . DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,7;MQ=27;PV4=1,0.14,0.34,1 PL:GT:GQ 52,0,79:0/1:55 +chr9 39696645 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr9 40654130 . T G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr9 41145321 . T G 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 79,12,0:1/1:72 +chr9 42273483 . G A 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr9 55633192 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 58705807 . T C 70 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=24 PL:GT:GQ 103,30,0:1/1:99 +chr9 61697149 . C G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 63152790 . A C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr9 63703913 . C G 90.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=38 PL:GT:GQ 123,21,0:1/1:84 +chr9 65116068 . T C 70 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=49 PL:GT:GQ 103,39,0:1/1:99 +chr9 71266598 . C A 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 33,6,0:1/1:49 +chr9 73188677 . G T 52 . DP=294;AF1=1;CI95=1,1;DP4=44,0,245,0;MQ=33;PV4=1,0.28,0.0092,1 PL:GT:GQ 85,147,0:1/1:99 +chr9 78854179 . G T 22 . DP=97;AF1=0.5;CI95=0.5,0.5;DP4=21,0,12,0;MQ=44;PV4=1,0.02,0.032,0.0033 PL:GT:GQ 52,0,158:0/1:55 +chr9 82964679 . A C 13.2 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=36 PL:GT:GQ 45,9,0:1/1:63 +chr9 84124545 . G T 57 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=2,0,3,0;MQ=49;PV4=1,1,0.024,1 PL:GT:GQ 87,0,59:0/1:62 +chr9 86552862 . C T 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=26 PL:GT:GQ 47,15,0:1/1:75 +chr9 87548941 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr9 89021101 . G A 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr9 90447825 . G A 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 40,6,0:1/1:49 +chr9 92462035 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 40,6,0:1/1:49 +chr9 93077294 . T G 5.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31 PL:GT:GQ 36,9,0:1/1:63 +chr9 93998137 . G A 68 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46 PL:GT:GQ 100,9,0:1/1:63 +chr9 93998148 . C T 21.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36 PL:GT:GQ 54,15,0:1/1:75 +chr9 95028964 . C A 99 . DP=83;AF1=0.5;CI95=0.5,0.5;DP4=0,57,0,26;MQ=32;PV4=1,9.3e-08,1,0.092 PL:GT:GQ 134,0,120:0/1:99 +chr9 103829155 . A G 33 . DP=96;AF1=1;CI95=1,1;DP4=0,0,96,0;MQ=16 PL:GT:GQ 66,255,0:1/1:99 +chr9 104981331 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 73,6,0:1/1:49 +chr9 111070656 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 117395657 . T C 16.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 49,15,0:1/1:75 +chr9 117718907 . A G 46.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=29 PL:GT:GQ 79,18,0:1/1:90 +chr9 119149161 . T C 3.14 . DP=65;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 33,15,0:1/1:75 +chr9 124528802 . G A 78 . DP=23;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=25 PL:GT:GQ 111,39,0:1/1:99 +chr9 126707903 . G A 26 . DP=37;AF1=0.5;CI95=0.5,0.5;DP4=0,21,0,8;MQ=46;PV4=1,2.6e-07,0.21,0.42 PL:GT:GQ 56,0,175:0/1:59 +chr9 128700686 . C G 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 66,12,0:1/1:72 +chr9 129084077 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr9 129116900 . A T 20 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 52,9,0:1/1:63 +chr9 130290720 . C G 21.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 53,6,0:1/1:49 +chr9 130306057 . C G 71 . DP=14;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=28 PL:GT:GQ 104,42,0:1/1:99 +chr9 130528990 . G A 99 . DP=31;AF1=1;CI95=1,1;DP4=0,0,31,0;MQ=27 PL:GT:GQ 174,93,0:1/1:99 +chr9 130529002 . A T 7.79 . DP=30;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=15 PL:GT:GQ 40,33,0:1/1:99 +chr9 130639996 . A G 8.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 39,6,0:1/1:49 +chr9 130704890 . A G 3.27 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=26 PL:GT:GQ 33,12,0:1/1:72 +chr9 130708345 . G A 13.3 . DP=11;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=38;PV4=1,0.096,1,1 PL:GT:GQ 42,1,0:1/1:23 +chr9 131001601 . T A 3.98 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 33,6,0:1/1:49 +chr9 131058539 . T A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 44,6,0:1/1:49 +chr9 131808965 . C T 42 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 75,27,0:1/1:99 +chr9 132551867 . C T 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 49,9,0:1/1:63 +chr9 132685120 . A G 4.75 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 35,9,0:1/1:63 +chr9 133175050 . A G 18.1 . DP=30;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=20 PL:GT:GQ 51,51,0:1/1:99 +chr9 133584978 . A G 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=45 PL:GT:GQ 212,75,0:1/1:99 +chr9 133661895 . A G 99 . DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31 PL:GT:GQ 138,42,0:1/1:99 +chr9 133670376 . T C 68 . DP=19;AF1=1;CI95=1,1;DP4=0,1,0,16;MQ=39;PV4=1,1.4e-20,1,1 PL:GT:GQ 101,39,0:1/1:99 +chr9 133843777 . T C 99 . DP=9;AF1=0.5129;CI95=0.5,0.5;DP4=1,0,8,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 154,0,13:0/1:16 +chr9 134017265 . G C 3.27 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=13 PL:GT:GQ 33,12,0:1/1:72 +chr9 134105563 . T C 34.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=39 PL:GT:GQ 67,18,0:1/1:90 +chr9 134608906 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr9 134861929 . T A 9.49 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 41,9,0:1/1:63 +chr10 796662 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 54,9,0:1/1:63 +chr10 1216716 . T A 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr10 1220781 . G A 21 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18 PL:GT:GQ 54,27,0:1/1:99 +chr10 1225208 . T C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47 PL:GT:GQ 100,9,0:1/1:63 +chr10 1727946 . T C 14.2 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27 PL:GT:GQ 47,21,0:1/1:84 +chr10 5986542 . T C 83 . DP=93;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39 PL:GT:GQ 116,30,0:1/1:99 +chr10 6436277 . G A 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 36,6,0:1/1:49 +chr10 7704114 . C A 35 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=0,2,0,4;MQ=29;PV4=1,0.27,1,0.27 PL:GT:GQ 65,3,0:1/1:41 +chr10 10881734 . A G 9.52 . DP=9;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=42;PV4=1,0.0026,0.14,1 PL:GT:GQ 39,0,91:0/1:42 +chr10 13099383 . G A 27.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 60,12,0:1/1:72 +chr10 15764077 . G C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr10 18091502 . T C 47 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 79,9,0:1/1:63 +chr10 19645913 . A T 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 47,6,0:1/1:49 +chr10 22845062 . C T 18.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=18 PL:GT:GQ 51,21,0:1/1:84 +chr10 28282802 . T C 69 . DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=42 PL:GT:GQ 102,36,0:1/1:99 +chr10 28496872 . T G 8.44 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 39,6,0:1/1:49 +chr10 32746793 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr10 41437604 . T G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr10 43051239 . C T 6.98 . DP=3;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=40;PV4=1,0.33,0.33,1 PL:GT:GQ 36,0,31:0/1:33 +chr10 44455192 . C T 4.41 . DP=6;AF1=0.8276;CI95=0.5,1;DP4=0,3,0,3;MQ=21;PV4=1,1,1,1 PL:GT:GQ 31,0,1:1/1:5 +chr10 48387336 . A G 13 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr10 51561705 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr10 51561712 . C G 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 71,6,0:1/1:49 +chr10 55617954 . G A 8.44 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 39,6,0:1/1:49 +chr10 55718281 . T A 3.41 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr10 55888771 . T C 23.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 56,12,0:1/1:72 +chr10 56025569 . C G 34.1 . DP=3;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,2;MQ=39;PV4=1,1,1,1 PL:GT:GQ 64,0,16:0/1:19 +chr10 57384943 . G T 84 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=16,0,13,0;MQ=26;PV4=1,0.015,1,1 PL:GT:GQ 114,0,110:0/1:99 +chr10 59873077 . T G 49 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=42 PL:GT:GQ 82,24,0:1/1:96 +chr10 61329572 . C T 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 47,6,0:1/1:49 +chr10 63790636 . T G 32.1 . DP=19;AF1=1;CI95=1,1;DP4=1,0,10,0;MQ=28;PV4=1,0.14,1,1 PL:GT:GQ 65,22,0:1/1:88 +chr10 64466048 . C G 18.2 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28 PL:GT:GQ 51,18,0:1/1:90 +chr10 65053440 . G T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39 PL:GT:GQ 153,30,0:1/1:99 +chr10 65407358 . C G 84.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 117,15,0:1/1:75 +chr10 65605291 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr10 66104447 . T C 99 . DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,21;MQ=34;PV4=1,1,0.15,1 PL:GT:GQ 136,0,162:0/1:99 +chr10 82160859 . G C 99 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=36 PL:GT:GQ 153,39,0:1/1:99 +chr10 82198579 . C T 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr10 87086290 . A G 4.13 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=17 PL:GT:GQ 35,27,0:1/1:99 +chr10 89550621 . T G 74 . DP=47;AF1=1;CI95=1,1;DP4=0,0,0,45;MQ=45 PL:GT:GQ 107,135,0:1/1:99 +chr10 92325046 . G A 42.3 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 75,15,0:1/1:75 +chr10 94488050 . A G 5.46 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,0.16,1,1 PL:GT:GQ 34,0,34:0/1:34 +chr10 95024815 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr10 95466306 . G A 53 . DP=7;AF1=0.6671;CI95=0.5,1;DP4=0,4,0,3;MQ=33;PV4=1,1,1,1 PL:GT:GQ 82,0,3:0/1:5 +chr10 100256777 . T G 3.83 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23 PL:GT:GQ 34,12,0:1/1:72 +chr10 101510485 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr10 101530760 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr10 101879744 . T C 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=44 PL:GT:GQ 54,9,0:1/1:63 +chr10 102147276 . G C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=33 PL:GT:GQ 43,9,0:1/1:63 +chr10 102642248 . T G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr10 107666616 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr10 108319945 . C G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 43,9,0:1/1:63 +chr10 109734371 . G A 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr10 112870604 . C T 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=36 PL:GT:GQ 79,12,0:1/1:72 +chr10 115304673 . T C 11.3 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr10 119380588 . G A 14.2 . DP=4;AF1=0.502;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.18,0.32,1 PL:GT:GQ 44,0,21:0/1:24 +chr10 123063756 . C T 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=23 PL:GT:GQ 46,9,0:1/1:63 +chr10 128424770 . T G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 45,6,0:1/1:49 +chr10 131229204 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr10 132420570 . G C 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr10 132528066 . C T 99 . DP=19;AF1=1;CI95=1,1;DP4=0,0,19,0;MQ=42 PL:GT:GQ 213,57,0:1/1:99 +chr10 132644619 . G A 19.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23 PL:GT:GQ 52,15,0:1/1:75 +chr10 132707581 . G C 9.11 . DP=51;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=25;PV4=1,1,1,1 PL:GT:GQ 38,2,0:1/1:37 +chr10 133026892 . T C 55.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44 PL:GT:GQ 88,18,0:1/1:90 +chr11 768033 . T C 33.5 . DP=4;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 62,0,1:1/1:5 +chr11 768042 . T C 33.5 . DP=6;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 62,0,1:1/1:5 +chr11 874568 . G C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 66,12,0:1/1:72 +chr11 1009210 . T C 4 . DP=70;AF1=0.6241;CI95=0.5,1;DP4=0,3,0,8;MQ=24;PV4=1,1,0.5,1 PL:GT:GQ 31,0,4:0/1:6 +chr11 1016692 . C T 27 . DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=22 PL:GT:GQ 60,114,0:1/1:99 +chr11 1034477 . A G 66 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 98,9,0:1/1:63 +chr11 1074037 . G A 4.13 . DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,5,0;MQ=24;PV4=1,1,0.43,1 PL:GT:GQ 32,0,30:0/1:31 +chr11 1556298 . G A 11.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 44,12,0:1/1:72 +chr11 1824777 . T C 27 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=28 PL:GT:GQ 60,30,0:1/1:99 +chr11 3395801 . C T 22 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr11 3411901 . G A 4.75 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 35,9,0:1/1:63 +chr11 3731606 . A C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr11 3783855 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr11 3967636 . A G 4.29 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24 PL:GT:GQ 35,15,0:1/1:75 +chr11 4385618 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr11 4424365 . T A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr11 5295586 . C T 3.01 . DP=52;AF1=0.4997;CI95=0.5,0.5;DP4=33,0,10,0;MQ=29;PV4=1,0.0045,0.3,0.17 PL:GT:GQ 30,0,131:0/1:33 +chr11 6157144 . C G 45.1 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=35 PL:GT:GQ 78,21,0:1/1:84 +chr11 6352044 . C T 18 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31 PL:GT:GQ 50,9,0:1/1:63 +chr11 6767356 . T C 9.63 . DP=3;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=29;PV4=1,1,1,1 PL:GT:GQ 38,1,0:1/1:23 +chr11 6999404 . G C 21 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=37 PL:GT:GQ 53,9,0:1/1:63 +chr11 9120930 . C G 17.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr11 9373125 . T C 19.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 51,6,0:1/1:49 +chr11 9585101 . C T 67 . DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=45 PL:GT:GQ 100,42,0:1/1:99 +chr11 10266192 . A C 14.3 . DP=22;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=27 PL:GT:GQ 47,18,0:1/1:90 +chr11 10303263 . T C 8.64 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=18 PL:GT:GQ 41,51,0:1/1:99 +chr11 10420170 . T C 35 . DP=17;AF1=1;CI95=1,1;DP4=0,1,0,15;MQ=28;PV4=1,0.12,1,0.4 PL:GT:GQ 68,36,0:1/1:99 +chr11 10912169 . G A 99 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=49 PL:GT:GQ 155,18,0:1/1:90 +chr11 11315826 . T G 6.29 . DP=27;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=19 PL:GT:GQ 38,18,0:1/1:90 +chr11 11603859 . A C 22 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=34;PV4=1,9.5e-13,0.22,1 PL:GT:GQ 52,0,115:0/1:55 +chr11 11700034 . C T 33 . DP=11;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=30 PL:GT:GQ 66,27,0:1/1:99 +chr11 11822758 . G A 15.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,3;MQ=38;PV4=1,0.18,1,1 PL:GT:GQ 45,0,88:0/1:48 +chr11 11976636 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=24 PL:GT:GQ 54,9,0:1/1:63 +chr11 14380517 . C G 16.1 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=5,0,5,0;MQ=48;PV4=1,2.1e-05,0.13,1 PL:GT:GQ 46,0,113:0/1:49 +chr11 14419212 . A G 91.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38 PL:GT:GQ 124,18,0:1/1:90 +chr11 14846792 . A G 55 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=19 PL:GT:GQ 88,33,0:1/1:99 +chr11 15494556 . C T 99 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=22,0,14,0;MQ=34;PV4=1,0.0071,1,1 PL:GT:GQ 146,0,159:0/1:99 +chr11 16262879 . A C 16.1 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=43;PV4=1,0.061,0.24,0.33 PL:GT:GQ 46,0,28:0/1:31 +chr11 21514947 . T C 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=41 PL:GT:GQ 57,12,0:1/1:72 +chr11 22532576 . C G 28 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=17 PL:GT:GQ 61,51,0:1/1:99 +chr11 23529238 . G T 4.29 . DP=13;AF1=0.5334;CI95=0.5,1;DP4=1,0,3,0;MQ=37;PV4=1,1,0.34,0.21 PL:GT:GQ 32,0,9:0/1:12 +chr11 24249554 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr11 24853167 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr11 33353903 . T C 24.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=36 PL:GT:GQ 57,15,0:1/1:75 +chr11 35126569 . T C 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 57,12,0:1/1:72 +chr11 35132248 . C T 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr11 35155482 . T C 68 . DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=46 PL:GT:GQ 101,66,0:1/1:99 +chr11 52494088 . T C 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 140,27,0:1/1:99 +chr11 57899943 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr11 62261460 . G T 19.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,5;MQ=27;PV4=1,1.1e-06,1,1 PL:GT:GQ 49,0,58:0/1:51 +chr11 67456049 . C T 39.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=19 PL:GT:GQ 72,18,0:1/1:90 +chr11 68509708 . C G 3.65 . DP=9;AF1=0.7301;CI95=0.5,1;DP4=0,5,0,4;MQ=17;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr11 70115115 . T A 99 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=49 PL:GT:GQ 140,15,0:1/1:75 +chr11 72643951 . T C 70 . DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=39 PL:GT:GQ 103,66,0:1/1:99 +chr11 72647930 . G A 36 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=41;PV4=1,1,0.3,1 PL:GT:GQ 66,0,28:0/1:31 +chr11 73330148 . C T 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr11 81720893 . A G 5.83 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=19 PL:GT:GQ 37,12,0:1/1:72 +chr11 83813797 . A G 23.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 56,12,0:1/1:72 +chr11 85949488 . C A 54 . DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=37 PL:GT:GQ 87,42,0:1/1:99 +chr11 87634829 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr11 90913093 . A T 35.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 67,6,0:1/1:49 +chr11 93793348 . G A 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=31 PL:GT:GQ 139,24,0:1/1:96 +chr11 100802294 . T C 16.6 . DP=21;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 49,12,0:1/1:72 +chr11 107455449 . C T 8.44 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=26 PL:GT:GQ 39,6,0:1/1:49 +chr11 111344355 . A G 69.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43 PL:GT:GQ 102,12,0:1/1:72 +chr11 111611115 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr11 113050466 . G C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 36,6,0:1/1:49 +chr11 114332544 . T C 3.54 . DP=17;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,5;MQ=37;PV4=1,0.32,0.13,1 PL:GT:GQ 31,0,37:0/1:33 +chr11 114332549 . G A 3.54 . DP=17;AF1=0.4998;CI95=0.5,0.5;DP4=0,9,0,8;MQ=36;PV4=1,3.1e-10,0.088,1 PL:GT:GQ 31,0,127:0/1:34 +chr11 114843578 . G C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr11 115580279 . A G 99 . DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=48 PL:GT:GQ 190,45,0:1/1:99 +chr11 116434328 . G A 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr11 125914161 . A G 20.8 . DP=7;AF1=0.95;CI95=0.5,1;DP4=3,0,4,0;MQ=38;PV4=1,0.074,1,1 PL:GT:GQ 49,0,0:1/1:10 +chr11 125917089 . C T 12.3 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,28,0,12;MQ=44;PV4=1,4.7e-25,1,1 PL:GT:GQ 42,0,167:0/1:45 +chr11 127194100 . A G 60 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=49 PL:GT:GQ 93,24,0:1/1:96 +chr12 70856 . G A 27.5 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 60,12,0:1/1:72 +chr12 153693 . T C 52.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=38 PL:GT:GQ 85,15,0:1/1:75 +chr12 924547 . C G 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 69,6,0:1/1:49 +chr12 1555916 . G A 7.18 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 39,15,0:1/1:75 +chr12 1919860 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr12 2283756 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr12 2805983 . G C 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr12 6088203 . T C 72.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=37 PL:GT:GQ 105,15,0:1/1:75 +chr12 7099460 . G C 10.8 . DP=6;AF1=0.8277;CI95=0.5,1;DP4=3,0,3,0;MQ=26;PV4=1,0.027,1,1 PL:GT:GQ 39,0,1:1/1:5 +chr12 7099464 . G A 13.3 . DP=6;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=28;PV4=1,0.16,1,1 PL:GT:GQ 42,1,0:1/1:23 +chr12 7198516 . T G 4.61 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 34,6,0:1/1:49 +chr12 23331895 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr12 28209020 . T G 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 47,15,0:1/1:75 +chr12 30074073 . C T 32.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 64,6,0:1/1:49 +chr12 30563452 . T C 25 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 57,9,0:1/1:63 +chr12 30563453 . A G 25 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 57,9,0:1/1:63 +chr12 30563464 . C A 78.8 . DP=8;AF1=1;CI95=0.5,1;DP4=0,2,0,5;MQ=34;PV4=1,0.29,1,1 PL:GT:GQ 110,6,0:1/1:49 +chr12 31505085 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr12 34041336 . G A 5.46 . DP=5;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=36;PV4=1,1,0.48,0.21 PL:GT:GQ 34,0,34:0/1:34 +chr12 49003648 . C G 42 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=39 PL:GT:GQ 75,24,0:1/1:96 +chr12 51280690 . G A 69 . DP=98;AF1=0.5;CI95=0.5,0.5;DP4=13,0,18,0;MQ=45;PV4=1,1,0.051,1 PL:GT:GQ 99,0,84:0/1:87 +chr12 69206633 . T C 17.1 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=17 PL:GT:GQ 50,33,0:1/1:99 +chr12 80417253 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr12 86633033 . C T 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=43;PV4=1,1,0.33,1 PL:GT:GQ 64,0,31:0/1:34 +chr12 98097274 . C T 47.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31 PL:GT:GQ 80,15,0:1/1:75 +chr12 105269319 . C T 19 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26 PL:GT:GQ 51,9,0:1/1:63 +chr12 109053425 . G A 9.53 . DP=8;AF1=0.5012;CI95=0.5,0.5;DP4=2,0,6,0;MQ=25;PV4=1,1,0.19,1 PL:GT:GQ 39,0,23:0/1:26 +chr12 111904540 . A G 3.41 . DP=65;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 32,6,0:1/1:49 +chr12 115038686 . T C 15.2 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27 PL:GT:GQ 48,21,0:1/1:84 +chr12 115039419 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 34,9,0:1/1:63 +chr12 115103890 . G A 66 . DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=49 PL:GT:GQ 99,114,0:1/1:99 +chr12 115833830 . G A 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr12 116361873 . T G 6.34 . DP=5;AF1=0.7302;CI95=0.5,1;DP4=0,2,0,2;MQ=23;PV4=1,1,1,1 PL:GT:GQ 34,0,2:0/1:3 +chr12 123583527 . G A 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 46,9,0:1/1:63 +chr12 124115330 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 76,9,0:1/1:63 +chr12 125062296 . G A 41.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr12 126718106 . A G 8.76 . DP=50;AF1=0.5163;CI95=0.5,1;DP4=2,0,6,0;MQ=26;PV4=1,0.33,0.37,1 PL:GT:GQ 38,0,12:0/1:15 +chr12 133348311 . G A 24 . DP=18;AF1=0.5;CI95=0.5,0.5;DP4=14,0,3,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 54,0,118:0/1:57 +chr12 134494475 . C T 28 . DP=18;AF1=0.6671;CI95=0.5,1;DP4=8,0,10,0;MQ=18;PV4=1,1,1,1 PL:GT:GQ 57,0,3:0/1:5 +chr12 134831761 . C T 41.3 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=27 PL:GT:GQ 74,15,0:1/1:75 +chr12 134992770 . A C,T 84 . DP=47;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=29 PL:GT:GQ 117,72,114,0,44,114:1/1:99 +chr12 135261117 . G A 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 82,18,0:1/1:90 +chr12 135261144 . A G 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 155,18,0:1/1:90 +chr12 135460302 . G A 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=40 PL:GT:GQ 198,69,0:1/1:99 +chr12 135463758 . A G 83 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=26 PL:GT:GQ 116,48,0:1/1:99 +chr12 135523325 . G A 99 . DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=26 PL:GT:GQ 136,66,0:1/1:99 +chr12 135782401 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr12 135795472 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr13 18040027 . G C 42 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=33 PL:GT:GQ 74,9,0:1/1:63 +chr13 19494625 . G T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr13 20121126 . A G 15.1 . DP=36;AF1=0.5;CI95=0.5,0.5;DP4=25,0,9,0;MQ=36;PV4=1,1,0.13,1 PL:GT:GQ 45,0,153:0/1:48 +chr13 21536703 . A G 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr13 23160035 . G T 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 33,6,0:1/1:49 +chr13 23476554 . C A 6.79 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52 PL:GT:GQ 37,6,0:1/1:49 +chr13 26632967 . C G 32 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34 PL:GT:GQ 65,27,0:1/1:99 +chr13 26790010 . T C 89.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35 PL:GT:GQ 122,15,0:1/1:75 +chr13 36083571 . T C 43 . DP=84;AF1=1;CI95=1,1;DP4=1,0,37,0;MQ=16;PV4=1,1,1,0.3 PL:GT:GQ 76,99,0:1/1:99 +chr13 44432419 . C T 3.58 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19 PL:GT:GQ 34,21,0:1/1:84 +chr13 46592359 . T C 16.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 48,6,0:1/1:49 +chr13 52764657 . A T 3.14 . DP=32;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 33,15,0:1/1:75 +chr13 53084193 . C T 9.11 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=29;PV4=1,1,1,1 PL:GT:GQ 38,2,0:1/1:37 +chr13 57763228 . C T 45 . DP=555;AF1=1;CI95=1,1;DP4=2,0,21,0;MQ=23;PV4=1,0.00021,1,0.3 PL:GT:GQ 78,45,0:1/1:99 +chr13 73857921 . G C 31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 63,9,0:1/1:63 +chr13 76718001 . G A 59 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=45;PV4=1,1,0.12,1 PL:GT:GQ 89,0,28:0/1:31 +chr13 100912695 . A T 23 . DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,6;MQ=31;PV4=1,0.029,1,0.35 PL:GT:GQ 53,0,103:0/1:56 +chr13 101332001 . G C 21 . DP=23;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=21 PL:GT:GQ 54,69,0:1/1:99 +chr13 102637334 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr13 102895627 . C T 63 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=48 PL:GT:GQ 96,27,0:1/1:99 +chr13 103830322 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr13 112842448 . G A 39 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=27 PL:GT:GQ 72,27,0:1/1:99 +chr13 113310291 . C T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 66,12,0:1/1:72 +chr13 114775162 . A G 80 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=21 PL:GT:GQ 113,51,0:1/1:99 +chr13 115267482 . A G 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr13 116068676 . C T 3.83 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27 PL:GT:GQ 34,12,0:1/1:72 +chr13 116455918 . A G 33 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=13,0,15,0;MQ=42;PV4=1,1.8e-20,0.3,1 PL:GT:GQ 63,0,146:0/1:66 +chr13 116765012 . G A 30.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 62,6,0:1/1:49 +chr13 116779773 . C T 17.1 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=27,0,11,0;MQ=24;PV4=1,4.5e-35,1,1 PL:GT:GQ 47,0,106:0/1:50 +chr13 116779791 . C T 57 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=24,0,14,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 87,0,103:0/1:90 +chr14 20159250 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr14 23510676 . T C 52 . DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=32 PL:GT:GQ 85,66,0:1/1:99 +chr14 24735256 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr14 29525577 . G A 21 . DP=10;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=16 PL:GT:GQ 54,27,0:1/1:99 +chr14 36186389 . C T 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20 PL:GT:GQ 37,6,0:1/1:49 +chr14 36186394 . A G 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20 PL:GT:GQ 37,6,0:1/1:49 +chr14 37440609 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr14 40432807 . A G 18.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=23 PL:GT:GQ 51,12,0:1/1:72 +chr14 59466268 . T C 15.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25 PL:GT:GQ 47,9,0:1/1:63 +chr14 61368162 . G T 7.18 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=17 PL:GT:GQ 39,15,0:1/1:75 +chr14 65152922 . G A 92 . DP=33;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,15;MQ=36;PV4=1,0.059,0.35,1 PL:GT:GQ 122,0,144:0/1:99 +chr14 69749148 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=25 PL:GT:GQ 40,6,0:1/1:49 +chr14 74877658 . C T 45 . DP=48;AF1=1;CI95=1,1;DP4=0,1,0,12;MQ=36;PV4=1,0.02,1,0.39 PL:GT:GQ 78,28,0:1/1:99 +chr14 75546678 . C T 19.2 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=17 PL:GT:GQ 52,18,0:1/1:90 +chr14 76439185 . T C 67.1 . DP=7;AF1=0.505;CI95=0.5,0.5;DP4=0,1,0,6;MQ=33;PV4=1,1,0.056,0.29 PL:GT:GQ 97,0,17:0/1:20 +chr14 77313295 . T A 99 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=48 PL:GT:GQ 191,30,0:1/1:99 +chr14 77673422 . G A 11.5 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=24 PL:GT:GQ 44,18,0:1/1:90 +chr14 78646125 . T C 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40 PL:GT:GQ 153,24,0:1/1:96 +chr14 91702449 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr14 91769842 . G A 63 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47 PL:GT:GQ 95,9,0:1/1:63 +chr14 91775899 . C G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr14 91775924 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr14 93482918 . A C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr14 93665819 . C T 75 . DP=7;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,4;MQ=42;PV4=1,1,1,1 PL:GT:GQ 105,0,31:0/1:34 +chr14 95422276 . A G 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=45 PL:GT:GQ 88,21,0:1/1:84 +chr14 95731986 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr14 96045464 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr14 97172020 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=51 PL:GT:GQ 100,9,0:1/1:63 +chr14 100515480 . A G 6.98 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,0.14,0.085,0.33 PL:GT:GQ 36,0,30:0/1:32 +chr14 100770214 . A T 8.69 . DP=20;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16 PL:GT:GQ 41,21,0:1/1:84 +chr14 101258303 . G A 82 . DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=26 PL:GT:GQ 115,45,0:1/1:99 +chr14 101701492 . C G 66 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=49 PL:GT:GQ 99,30,0:1/1:99 +chr14 102113772 . T C 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30 PL:GT:GQ 33,6,0:1/1:49 +chr14 102751431 . A C 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr14 103708033 . A G 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=27 PL:GT:GQ 141,36,0:1/1:99 +chr14 104744582 . G A 3.52 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 33,9,0:1/1:63 +chr14 105989100 . C T 3.14 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 33,15,0:1/1:75 +chr14 105989162 . C T 3.65 . DP=12;AF1=0.7301;CI95=0.5,1;DP4=0,6,0,6;MQ=15;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr14 106234810 . G A 25.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=39 PL:GT:GQ 58,15,0:1/1:75 +chr14 106995572 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr14 107283057 . T C 5.5 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=20 PL:GT:GQ 37,21,0:1/1:84 +chr14 107285319 . T C 33 . DP=36;AF1=1;CI95=1,1;DP4=0,0,0,35;MQ=22 PL:GT:GQ 66,105,0:1/1:99 +chr14 107640449 . A G 11.8 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36 PL:GT:GQ 44,12,0:1/1:72 +chr15 20082092 . T G 18.3 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24 PL:GT:GQ 51,15,0:1/1:75 +chr15 22955884 . T C 67 . DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=48 PL:GT:GQ 100,36,0:1/1:99 +chr15 22971987 . A G 5.29 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=22 PL:GT:GQ 35,6,0:1/1:49 +chr15 23233324 . C A 47 . DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31 PL:GT:GQ 80,42,0:1/1:99 +chr15 25175286 . C T 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=42;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr15 25385709 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr15 27372396 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr15 35998093 . C T 9.53 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=17 PL:GT:GQ 42,27,0:1/1:99 +chr15 36716538 . C G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr15 36793360 . G T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 76,9,0:1/1:63 +chr15 53783097 . A G 10.5 . DP=31;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16 PL:GT:GQ 43,21,0:1/1:84 +chr15 54180175 . C T 10.4 . DP=7;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,3,0;MQ=27;PV4=1,1.2e-05,1,1 PL:GT:GQ 40,0,32:0/1:34 +chr15 54939306 . C T 99 . DP=34;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,16;MQ=49;PV4=1,1,0.18,1 PL:GT:GQ 172,0,181:0/1:99 +chr15 59377916 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr15 59685961 . G C 68 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=36 PL:GT:GQ 101,33,0:1/1:99 +chr15 60306384 . A G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr15 60345642 . G C 14.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 46,6,0:1/1:49 +chr15 60367387 . G A 13.2 . DP=6;AF1=0.5001;CI95=0.5,0.5;DP4=3,0,3,0;MQ=34;PV4=1,0.098,0.24,1 PL:GT:GQ 43,0,35:0/1:37 +chr15 60367446 . C T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr15 61763755 . G A 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45 PL:GT:GQ 100,9,0:1/1:63 +chr15 61831362 . C G 11.3 . DP=5;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,3;MQ=30;PV4=1,0.00077,0.47,1 PL:GT:GQ 41,0,42:0/1:41 +chr15 63978880 . G C 60 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 90,3,0:1/1:41 +chr15 64342445 . A G 12.2 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=18 PL:GT:GQ 44,9,0:1/1:63 +chr15 65424859 . T C 11.3 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=21 PL:GT:GQ 44,30,0:1/1:99 +chr15 65603698 . C T 60 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 92,9,0:1/1:63 +chr15 67005078 . G A 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr15 71133512 . G C 22.3 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25 PL:GT:GQ 55,15,0:1/1:75 +chr15 72619009 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr15 73272688 . C T 70.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=39 PL:GT:GQ 103,15,0:1/1:75 +chr15 73699335 . T A 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=45 PL:GT:GQ 175,27,0:1/1:99 +chr15 74513352 . C T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=37 PL:GT:GQ 139,30,0:1/1:99 +chr15 75540536 . G A 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr15 75822537 . C A 17.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23 PL:GT:GQ 50,15,0:1/1:75 +chr15 78554005 . T C 12 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 43,6,0:1/1:49 +chr15 80089369 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=28 PL:GT:GQ 40,6,0:1/1:49 +chr15 83089149 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 40,6,0:1/1:49 +chr15 86839307 . T C 90.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 123,15,0:1/1:75 +chr15 89836258 . T C 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39 PL:GT:GQ 141,24,0:1/1:96 +chr15 89837706 . G A 4.13 . DP=8;AF1=0.4998;CI95=0.5,0.5;DP4=0,4,0,4;MQ=30;PV4=1,1,0.25,1 PL:GT:GQ 32,0,59:0/1:35 +chr15 89857648 . T C 99 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=8,0,8,0;MQ=40;PV4=1,1,0.3,1 PL:GT:GQ 133,0,130:0/1:99 +chr15 89864228 . A C 32 . DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,2,0;MQ=42;PV4=1,1,1,1 PL:GT:GQ 62,0,31:0/1:34 +chr15 91261235 . G A 7.8 . DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=44;PV4=1,1,0.32,1 PL:GT:GQ 37,0,30:0/1:32 +chr16 256990 . A C 10.4 . DP=16;AF1=0.5008;CI95=0.5,0.5;DP4=4,0,3,0;MQ=23;PV4=1,0.34,1,1 PL:GT:GQ 40,0,25:0/1:28 +chr16 260794 . T C 3.01 . DP=19;AF1=0.4999;CI95=0.5,0.5;DP4=13,0,2,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 30,0,32:0/1:31 +chr16 419905 . A G 7.9 . DP=5;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=22;PV4=1,1,1,1 PL:GT:GQ 36,1,0:1/1:23 +chr16 824086 . T C 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr16 1085063 . C T 52 . DP=12;AF1=0.5;CI95=0.5,0.5;DP4=6,0,6,0;MQ=42;PV4=1,1,0.014,1 PL:GT:GQ 82,0,128:0/1:85 +chr16 1221305 . T C 54 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=0,3,0,3;MQ=40;PV4=1,1,1,1 PL:GT:GQ 84,0,60:0/1:63 +chr16 1411728 . A G 32.3 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35 PL:GT:GQ 65,15,0:1/1:75 +chr16 1443197 . C G 64 . DP=26;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=36 PL:GT:GQ 97,75,0:1/1:99 +chr16 1478746 . A T 32 . DP=20;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=28 PL:GT:GQ 65,24,0:1/1:96 +chr16 1514438 . A C 45 . DP=49;AF1=1;CI95=1,1;DP4=0,0,48,0;MQ=26 PL:GT:GQ 78,144,0:1/1:99 +chr16 1601989 . T C 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=29 PL:GT:GQ 133,39,0:1/1:99 +chr16 2043883 . C T 30 . DP=33;AF1=1;CI95=1,1;DP4=0,0,0,33;MQ=14 PL:GT:GQ 63,99,0:1/1:99 +chr16 2137470 . A C 39 . DP=38;AF1=0.5016;CI95=0.5,0.5;DP4=4,0,6,0;MQ=34;PV4=1,0.02,1,1 PL:GT:GQ 69,0,22:0/1:25 +chr16 2537260 . A G 99 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=40 PL:GT:GQ 177,33,0:1/1:99 +chr16 2564737 . T C 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,22;MQ=41 PL:GT:GQ 199,66,0:1/1:99 +chr16 2612605 . A T 62.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28 PL:GT:GQ 95,15,0:1/1:75 +chr16 2704518 . G A 41 . DP=48;AF1=0.5;CI95=0.5,0.5;DP4=0,17,0,12;MQ=48;PV4=1,1.9e-23,0.24,0.034 PL:GT:GQ 71,0,175:0/1:74 +chr16 3274307 . G T 68 . DP=39;AF1=0.5;CI95=0.5,0.5;DP4=0,30,0,8;MQ=37;PV4=1,1,1,1 PL:GT:GQ 98,0,138:0/1:99 +chr16 5467292 . G C 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 69,6,0:1/1:49 +chr16 10079145 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr16 11483702 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr16 12038227 . A T 23 . DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,22,0,23;MQ=32;PV4=1,4.4e-66,0.47,0.028 PL:GT:GQ 53,0,135:0/1:56 +chr16 21336880 . G C 55 . DP=35;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,19;MQ=47;PV4=1,5.6e-21,1,1 PL:GT:GQ 85,0,121:0/1:88 +chr16 21980241 . C T 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr16 23275383 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 44,6,0:1/1:49 +chr16 27546495 . G T 25 . DP=35;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43 PL:GT:GQ 57,9,0:1/1:63 +chr16 27700399 . A T 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=17 PL:GT:GQ 50,12,0:1/1:72 +chr16 28021935 . A G 18.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 51,15,0:1/1:75 +chr16 29070016 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr16 29478618 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr16 29718140 . C T 46.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 79,15,0:1/1:75 +chr16 30700759 . T C 17.1 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=14 PL:GT:GQ 50,42,0:1/1:99 +chr16 35139103 . A G 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=37 PL:GT:GQ 79,12,0:1/1:72 +chr16 35473348 . G A 3.83 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 34,12,0:1/1:72 +chr16 36213667 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr16 36705528 . G A 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=32 PL:GT:GQ 47,15,0:1/1:75 +chr16 43831353 . C T 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42 PL:GT:GQ 102,12,0:1/1:72 +chr16 44715166 . A C 25 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=32 PL:GT:GQ 58,24,0:1/1:96 +chr16 44957661 . T C 7.03 . DP=23;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=18 PL:GT:GQ 39,21,0:1/1:84 +chr16 44958698 . C T 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=49 PL:GT:GQ 75,15,0:1/1:75 +chr16 44959163 . T C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 66,12,0:1/1:72 +chr16 45167959 . C T 4.45 . DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=24 PL:GT:GQ 35,12,0:1/1:72 +chr16 50254956 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr16 52383122 . A C 46.5 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=42 PL:GT:GQ 79,12,0:1/1:72 +chr16 55978159 . C T 10.7 . DP=20;AF1=0.5336;CI95=0.5,1;DP4=2,0,5,0;MQ=35;PV4=1,0.038,1,0.059 PL:GT:GQ 40,0,9:0/1:12 +chr16 61358878 . T A 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 47,6,0:1/1:49 +chr16 61392487 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 44,6,0:1/1:49 +chr16 61621603 . G T 6.59 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=22 PL:GT:GQ 38,12,0:1/1:72 +chr16 69120890 . G C 51.3 . DP=36;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42 PL:GT:GQ 84,15,0:1/1:75 +chr16 70778219 . A G 21.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=39 PL:GT:GQ 53,6,0:1/1:49 +chr16 71899519 . T C 40 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33 PL:GT:GQ 73,33,0:1/1:99 +chr16 72079251 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr16 72093003 . G C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr16 72672428 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr16 72864515 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr16 72890560 . G A 47.1 . DP=10;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=49;PV4=1,0.0019,0.0033,1 PL:GT:GQ 77,0,16:0/1:19 +chr16 73048929 . A G 6.29 . DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=27;PV4=1,1,1,0.33 PL:GT:GQ 34,1,0:1/1:23 +chr16 73177179 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr16 73191468 . C T 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40 PL:GT:GQ 102,12,0:1/1:72 +chr16 73367439 . A C 7.41 . DP=36;AF1=1;CI95=0.5,1;DP4=0,2,0,13;MQ=26;PV4=1,1,0.027,1 PL:GT:GQ 37,4,0:1/1:45 +chr16 74259316 . C T 89.5 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr16 75271450 . C G 6.99 . DP=15;AF1=0.5015;CI95=0.5,0.5;DP4=0,1,0,3;MQ=44;PV4=1,0.065,0.31,1 PL:GT:GQ 36,0,22:0/1:25 +chr16 76199870 . G A 26 . DP=14;AF1=0.5;CI95=0.5,0.5;DP4=8,0,6,0;MQ=47;PV4=1,1.2e-06,0.32,1 PL:GT:GQ 56,0,141:0/1:59 +chr16 77723692 . A G 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 122,12,0:1/1:72 +chr17 165875 . G A 40.8 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 72,6,0:1/1:49 +chr17 1443809 . C G 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr17 1618253 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=39 PL:GT:GQ 54,9,0:1/1:63 +chr17 2815309 . T G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr17 3537486 . T G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr17 3734367 . C A 23.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36 PL:GT:GQ 56,12,0:1/1:72 +chr17 5634764 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr17 6408090 . C G 3.54 . DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=3,0,2,0;MQ=40;PV4=1,1,0.36,1 PL:GT:GQ 31,0,66:0/1:34 +chr17 7089723 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr17 8731503 . G C 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 42,6,0:1/1:49 +chr17 9282935 . T C,G 24.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=40 PL:GT:GQ 57,12,61,0,3,61:1/1:72 +chr17 17284831 . T C 29 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 61,9,0:1/1:63 +chr17 18439515 . G A 4.11 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25 PL:GT:GQ 34,9,0:1/1:63 +chr17 18602146 . C T 4.76 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=16 PL:GT:GQ 36,33,0:1/1:99 +chr17 19427888 . C T 57 . DP=104;AF1=0.5;CI95=0.5,0.5;DP4=45,0,29,0;MQ=39;PV4=1,2.2e-12,1,1 PL:GT:GQ 87,0,131:0/1:90 +chr17 19604159 . T C 9.31 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr17 19610366 . C T 13 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr17 20484706 . C G 51 . DP=35;AF1=0.5001;CI95=0.5,0.5;DP4=0,11,0,21;MQ=21;PV4=1,0.39,0.49,1 PL:GT:GQ 81,0,36:0/1:39 +chr17 20555720 . A G 26.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=28 PL:GT:GQ 59,15,0:1/1:75 +chr17 24328984 . A C 15.4 . DP=34;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25 PL:GT:GQ 48,15,0:1/1:75 +chr17 26237090 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr17 28394766 . C A 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr17 31218277 . A G 3.62 . DP=38;AF1=0.5161;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,0.26,1,1 PL:GT:GQ 31,0,12:0/1:15 +chr17 31254021 . C T 15.1 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35 PL:GT:GQ 47,9,0:1/1:63 +chr17 32516798 . G A 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 69,6,0:1/1:49 +chr17 32600253 . A G 16.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 49,12,0:1/1:72 +chr17 34255214 . G C 19.2 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=21 PL:GT:GQ 52,18,0:1/1:90 +chr17 34365900 . T C 93.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38 PL:GT:GQ 126,18,0:1/1:90 +chr17 35380386 . A T 6.79 . DP=44;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 37,6,0:1/1:49 +chr17 41993344 . C T 64 . DP=41;AF1=1;CI95=1,1;DP4=0,0,0,41;MQ=16 PL:GT:GQ 97,123,0:1/1:99 +chr17 42128201 . A G 4.13 . DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=0,2,0,2;MQ=52;PV4=1,0.0041,1,1 PL:GT:GQ 32,0,62:0/1:35 +chr17 42984490 . C A 56 . DP=33;AF1=0.5001;CI95=0.5,0.5;DP4=6,0,12,0;MQ=42;PV4=1,0.004,1,1 PL:GT:GQ 86,0,34:0/1:37 +chr17 43419457 . G A 99 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=45 PL:GT:GQ 185,42,0:1/1:99 +chr17 43421225 . A G 65.1 . DP=31;AF1=1;CI95=0.5,1;DP4=0,6,0,17;MQ=43;PV4=1,0.004,1,1 PL:GT:GQ 98,18,0:1/1:90 +chr17 45206897 . G A 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47 PL:GT:GQ 54,9,0:1/1:63 +chr17 45381302 . T C 18.6 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr17 45530812 . C A 3.54 . DP=6;AF1=0.4998;CI95=0.5,0.5;DP4=0,3,0,2;MQ=40;PV4=1,1,0.37,1 PL:GT:GQ 31,0,58:0/1:34 +chr17 50242633 . G A 44 . DP=42;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,13;MQ=32;PV4=1,0.084,0.14,1 PL:GT:GQ 74,0,154:0/1:77 +chr17 51275317 . G A 14.9 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 46,6,0:1/1:49 +chr17 52325530 . C T 29 . DP=19;AF1=1;CI95=1,1;DP4=0,0,0,18;MQ=24 PL:GT:GQ 62,54,0:1/1:99 +chr17 52411748 . T G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr17 53190746 . C G 62.1 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=40 PL:GT:GQ 95,18,0:1/1:90 +chr17 58289916 . T C 18.2 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=22 PL:GT:GQ 51,18,0:1/1:90 +chr17 59796875 . C T 42 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35 PL:GT:GQ 74,9,0:1/1:63 diff --git a/tests/vcf-examples/2.vcf b/tests/vcf-examples/2.vcf new file mode 100644 index 0000000..c77f2c4 --- /dev/null +++ b/tests/vcf-examples/2.vcf @@ -0,0 +1,334 @@ +##fileformat=VCFv4.0 +##ApplyRecalibration="analysis_type=ApplyRecalibration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/combined.phase1.chr20.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false recal_file=/humgen/gsa-scr1/delangel/VQSRIndels/data/trainMills75_truthMills75_p15_12_12_pctb0.05_std12.0_mG8_QD_FS_HS_RP_IC.recal tranches_file=/humgen/gsa-scr1/delangel/VQSRIndels/data/trainMills75_truthMills75_p15_12_12_pctb0.05_std12.0_mG8_QD_FS_HS_RP_IC.tranches out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub ts_filter_level=93.0 ignore_filter=null mode=INDEL" +##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR/AFR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN/ASN.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AMR/AMR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/EUR/EUR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR.admix/AFR.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN.admix/ASN.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AMR.admix/AMR.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/EUR.admix/EUR.admix.phase1.chr20.42.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub genotypemergeoption=PRIORITIZE filteredrecordsmergetype=KEEP_IF_ANY_UNFILTERED rod_priority_list=AFR.admix,AMR.admix,EUR.admix,ASN.admix,AFR,AMR,EUR,ASN printComplexMerges=false filteredAreUncalled=false minimalVCF=false setKey=set assumeIdenticalSamples=false minimumN=1 masterMerge=false mergeInfoWithMaxAC=true" +##FILTER= +##FILTER== 4 && (MQ0 / (1.0 * DP)) > 0.1"> +##FILTER=10)"> +##FILTER=20.0"> +##FILTER= 7500"> +##FILTER==15"> +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER==-1.0"> +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##LeftAlignVariants="analysis_type=LeftAlignVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/ebanks/ALL.chr20.Oxford.20110407.indels.genotypes.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub" +##SelectVariants="analysis_type=SelectVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/delangel/officialCalls/20110201_chr20_phase1_indels/dindel/20110208.chr20.dindel2.ALL.sites.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sample=null select_expressions=[] excludeNonVariants=false excludeFiltered=false discordance= concordance= family_structure= mendelianViolation=false mendelianViolationQualThreshold=0.0 select_random_number=0 select_random_fraction=0.0 selectSNPs=false selectIndels=true" +##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/broad/shptmp/delangel/calls/chr20/CHB.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CHS.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CLM.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/JPT.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/MXL.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/PUR.phase1.chr20.42.cleaned.bam] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-scr1/delangel/otherIndelCallerAnalysis/ALL.indels.combined.chr20.vcf, /humgen/gsa-hpprojects/GATK/data/dbsnp_132_b37.leftAligned.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=50 baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=8 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=INDEL p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=GENOTYPE_GIVEN_ALLELES output_mode=EMIT_ALL_SITES standard_min_confidence_threshold_for_calling=4.0 standard_min_confidence_threshold_for_emitting=4.0 noSLOD=false assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=0.05 min_indel_count_for_genotyping=5 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=45.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=true output_all_callable_bases=false genotype=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null metrics_file=null annotation=[MappingQualityZeroFraction]" +##VariantAnnotator="analysis_type=VariantAnnotator input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[./ALL.chr20.vqsr_2of5_union_sites_for_validation_boosted.vcf] rodToIntervalTrackName=variant BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sampleName=null annotation=[IndelType] group=[] expression=[] useAllAnnotations=false list=false assume_single_sample_reads=null vcfContainsOnlyIndels=false" +##VariantFiltration="analysis_type=VariantFiltration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[/humgen/1kg/processing/pipeline_test_bams/chr22_chunked.hg19.intervals] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/broad/shptmp/rpoplin/ALL.phase1.chr22.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false enable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null quiet_output_mode=false debug_mode=false help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub filterExpression=[MQ0 >= 4 && (MQ0 / (1.0 * DP)) > 0.1, QUAL<30.0, SB>=-1.0, QD<1.0, HRun>=15, HaplotypeScore>20.0] filterName=[HARD_TO_VALIDATE, LowQual, StrandBias, QualByDepth, HomopolymerRun, HaplotypeScore] genotypeFilterExpression=[] genotypeFilterName=[] clusterSize=3 clusterWindowSize=0 maskName=Mask missingValuesInExpressionsShouldEvaluateAsFailing=false" +##commandline="/share/software/freebayes/bin/freebayes --stdin --min-alternate-count 2 --genotype-combo-step-max 20 --genotype-variant-threshold 4 --no-marginals --pvar 0.0001 --indels --mnps --no-filters --binomial-obs-priors --allele-balance-priors --region 20:0..100000 --vcf /d1/data/1000G/20101123/populations/finalised.phase1/integrated/including454/wg/ALL/Pipeline/none//freebayes/freebayes.20:0-100000.baq.20110328.vcf --fasta-reference /d2/data/references/build_37/human_reference_v37.fa" +##fileDate=2011-03-28 +##filedate=2011-02-08 +##filter="( SNP | MNP ) & ( MQM > 65 | QUAL > 1 ) & ABP < 30 & AB < 0.9 | ( INS | DEL ) & QUAL > 500" +##phasing=none +##platypusOptions={'bamFiles': ['/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06984', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06986', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06989', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06994', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07000', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07037', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07048', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07051', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07056', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07347', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07357', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA10847', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA10851', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11829', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11830', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11831', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11832', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11843', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11881', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11892', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11893', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11894', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11918', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11919', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11920', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11930', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11931', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11932', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11933', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11992', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11993', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11994', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA11995', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12003', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12004', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12005', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12006', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12043', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12044', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12045', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12046', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12058', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12144', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12154', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12155', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12156', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12234', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12249', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12272', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12273', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12275', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12282', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12283', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12286', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12287', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12340', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12341', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12347', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12348', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12383', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12399', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12400', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12413', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12414', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12489', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12546', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12716', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12717', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12718', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12748', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12749', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12750', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12751', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12761', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12763', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12775', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12776', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12777', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12778', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12813', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12827', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12828', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12829', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12830', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12842', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12843', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12889', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA12890', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18486', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18487', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18488', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18489', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18498', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18499', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18501', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18502', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18504', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18505', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18507', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18508', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18510', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18511', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18516', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18517', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18519', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18520', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18522', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18523', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18526', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18530', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18532', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18533', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18534', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18535', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18536', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18537', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18538', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18539', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18541', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18542', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18543', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18544', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18545', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18546', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18547', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18548', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18549', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18550', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18552', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18553', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18555', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18557', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18558', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18559', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18560', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18561', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18562', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18563', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18564', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18565', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18566', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18567', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18570', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18571', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18572', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18573', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18574', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18576', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18577', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18579', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18582', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18592', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18593', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18595', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18596', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18597', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18599', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18602', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18603', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18605', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18606', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18608', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18609', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18610', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18611', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18612', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18613', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18614', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18615', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18616', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18617', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18618', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18619', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18620', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18621', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18622', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18623', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18624', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18625', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18626', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18627', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18628', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18630', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18631', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18632', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18633', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18634', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18635', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18636', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18637', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18638', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18853', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18856', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18858', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18861', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18867', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18868', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18870', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18871', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18873', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18874', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18907', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18908', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18909', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18910', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18912', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18916', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18917', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18923', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18924', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18933', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18934', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18940', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18941', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18942', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18943', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18944', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18945', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18947', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18948', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18949', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18950', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18951', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18952', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18953', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18956', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18959', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18960', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18961', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18963', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18964', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18965', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18967', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18968', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18971', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18972', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18973', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18974', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18975', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18976', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18977', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18980', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18981', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18982', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18983', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18984', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18986', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18987', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18988', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18989', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18990', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18991', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA18999', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19000', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19002', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19003', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19004', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19005', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19007', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19009', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19010', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19012', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19054', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19055', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19056', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19057', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19058', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19059', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19060', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19062', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19063', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19064', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19065', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19066', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19067', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19068', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19070', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19072', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19074', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19075', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19076', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19077', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19078', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19079', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19080', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19081', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19082', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19083', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19084', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19085', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19087', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19088', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19092', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19093', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19098', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19099', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19102', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19107', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19108', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19114', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19116', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19119', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19129', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19130', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19131', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19137', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19138', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19144', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19147', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19152', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19153', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19159', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19160', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19171', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19172', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19189', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19190', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19197', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19198', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19200', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19201', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19204', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19207', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19209', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19210', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19213', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19223', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19225', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19235', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19236', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19247', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19248', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19256', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19257', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19311', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19312', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19313', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19315', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19316', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19317', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19318', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19319', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19321', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19324', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19327', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19328', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19331', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19332', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19338', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19347', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19350', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19355', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19359', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19360', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19371', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19372', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19373', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19374', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19375', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19376', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19377', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19379', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19380', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19381', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19382', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19383', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19384', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19385', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19390', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19391', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19393', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19394', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19395', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19396', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19397', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19398', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19399', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19401', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19403', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19404', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19428', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19429', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19430', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19431', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19434', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19435', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19436', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19437', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19438', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19439', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19440', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19443', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19444', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19445', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19446', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19448', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19449', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19451', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19452', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19453', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19455', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19456', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19457', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19461', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19462', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19463', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19466', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19467', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19468', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19469', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19470', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19471', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19472', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19473', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19474', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19625', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19648', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19649', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19651', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19652', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19654', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19655', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19657', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19658', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19660', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19661', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19663', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19664', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19670', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19675', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19676', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19678', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19679', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19681', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19682', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19684', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19685', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19700', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19701', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19703', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19704', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19707', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19711', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19712', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19713', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19716', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19717', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19719', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19720', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19722', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19723', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19725', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19726', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19728', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19729', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19731', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19732', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19746', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19747', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19749', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19750', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19755', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19756', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19758', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19759', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19761', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19762', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19770', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19771', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19773', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19774', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19776', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19777', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19779', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19780', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19782', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19783', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19785', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19786', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19788', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19789', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19818', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19819', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19834', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19835', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19900', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19901', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19904', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19908', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19909', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19914', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19916', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19917', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19920', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19921', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19982', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA19985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20126', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20127', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20276', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20278', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20281', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20282', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20287', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20289', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20291', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20294', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20296', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20299', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20314', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20317', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20322', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20332', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20336', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20340', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20341', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20344', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20348', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20356', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20502', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20503', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20504', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20505', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20506', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20507', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20508', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20509', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20510', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20512', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20513', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20514', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20515', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20516', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20517', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20518', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20519', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20520', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20521', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20522', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20524', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20525', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20526', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20527', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20528', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20529', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20530', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20531', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20532', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20533', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20534', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20535', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20536', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20537', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20538', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20539', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20540', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20541', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20542', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20543', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20544', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20581', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20582', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20585', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20586', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20588', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20589', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20752', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20753', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20754', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20755', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20756', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20757', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20758', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20759', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20760', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20761', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20765', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20766', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20768', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20769', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20770', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20771', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20772', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20773', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20774', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20775', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20778', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20783', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20785', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20786', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20787', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20790', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20792', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20795', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20796', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20797', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20798', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20799', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20800', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20801', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20802', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20803', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20804', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20805', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20806', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20807', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20808', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20809', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20810', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20811', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20812', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20813', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20814', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20815', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20816', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20818', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20819', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20826', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA20828', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00096', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00098', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00100', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00103', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00106', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00108', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00111', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00112', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00114', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00115', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00116', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00117', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00118', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00119', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00120', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00122', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00123', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00124', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00125', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00126', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00127', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00131', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00133', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00136', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00137', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00138', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00139', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00140', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00141', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00142', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00143', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00144', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00145', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00146', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00147', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00148', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00149', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00150', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00151', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00152', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00153', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00154', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00155', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00156', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00157', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00158', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00159', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00160', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00171', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00173', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00174', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00176', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00177', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00178', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00179', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00180', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00181', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00182', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00183', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00185', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00186', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00187', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00188', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00189', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00190', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00231', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00232', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00233', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00236', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00237', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00239', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00242', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00243', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00244', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00245', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00246', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00247', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00249', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00250', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00251', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00252', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00253', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00254', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00256', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00257', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00258', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00259', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00260', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00261', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00262', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00263', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00264', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00265', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00266', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00267', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00268', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00269', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00270', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00271', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00272', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00273', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00274', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00275', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00276', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00277', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00278', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00280', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00281', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00282', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00284', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00285', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00306', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00308', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00309', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00310', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00311', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00312', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00313', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00315', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00318', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00319', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00320', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00321', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00323', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00324', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00325', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00326', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00327', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00328', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00329', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00330', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00331', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00335', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00336', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00337', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00338', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00339', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00343', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00344', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00345', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00346', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00353', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00357', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00361', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00366', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00367', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00368', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00369', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00372', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00373', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00375', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00377', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00380', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00403', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00404', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00418', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00419', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00421', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00422', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00427', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00428', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00436', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00437', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00442', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00443', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00448', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00449', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00463', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00464', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00472', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00473', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00475', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00476', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00478', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00479', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00500', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00501', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00512', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00513', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00524', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00525', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00530', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00531', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00533', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00534', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00536', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00537', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00542', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00543', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00551', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00553', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00554', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00556', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00557', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00559', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00560', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00565', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00566', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00577', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00578', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00580', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00581', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00583', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00584', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00589', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00590', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00592', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00593', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00595', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00596', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00607', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00608', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00610', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00611', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00613', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00614', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00619', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00620', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00625', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00626', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00628', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00629', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00634', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00635', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00637', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00638', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00640', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00641', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00650', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00651', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00653', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00654', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00656', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00657', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00662', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00663', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00671', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00672', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00683', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00684', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00689', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00690', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00692', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00693', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00698', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00699', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00701', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00702', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00704', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00705', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00707', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00708', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00731', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00732', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00734', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00736', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00737', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00739', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG00740', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01047', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01048', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01051', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01052', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01055', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01060', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01061', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01066', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01067', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01069', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01070', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01072', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01073', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01075', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01079', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01080', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01082', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01083', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01094', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01095', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01097', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01098', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01101', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01102', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01107', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01108', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01110', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01111', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01112', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01113', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01124', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01125', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01133', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01134', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01136', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01137', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01140', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01148', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01149', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01167', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01168', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01170', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01171', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01173', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01174', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01176', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01177', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01182', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01183', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01187', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01188', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01190', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01191', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01197', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01198', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01204', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01250', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01251', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01253', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01254', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01334', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01342', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01350', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01351', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01353', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01354', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01356', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01357', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01359', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01360', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01365', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01366', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01374', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01375', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01377', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01378', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01383', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01384', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01389', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01390', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01437', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01440', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01441', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01455', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01456', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01461', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01462', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01464', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01465', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01488', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01489', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01491', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01492', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01494', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01495', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01497', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01498', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01515', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01516', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01518', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01519', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01521', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01522', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01550', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/HG01551'], 'minReads': 2, 'refFile': '/scratch/rimmer/Genomes/human_g1k_v37_ebv.fa', 'maxHaplotypes': 64, 'maxSize': 100, 'ploidy': 2, 'maxRegionSize': 10000, 'nCPU': 1, 'minFlank': 3, 'logFileName': 'LogsAllPhaseOne/ThousandGenomesPhaseOneCalls_20:1-100001.log', 'regions': ['20:1-100001'], 'maxVariants': 6, 'genIndels': 1, 'labels': None, 'dataType': 'population', 'minMapQual': 20, 'rlen': 100, 'nInd': 994, 'getVariantsFromBAMs': 1, 'genSNPs': 1, 'minReadQual': 20, 'maxCoverage': 1000000.0, 'verbosity': 2, 'sourceFile': None, 'callOnlyIndels': 1, 'output': 'VariantCallsAllPhaseOne/ThousandGenomesPhaseOneCalls_20:1-100001.vcf'} +##reference=/lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta +##source=Dindel2 +##source=SelectVariants +##source_20110031.1=/nfs/users/nfs_p/pd3/cvs/vcftools/perl/vcf-annotate -d /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.desc -a /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.tab.gz -c CHROM,FROM,INFO/VLD,INFO/KGPilot123,INFO/dbSNP +##vcfCTools=filter +##vcfCtools=merge freebayes.20:0-100000.baq.20110328.vcf, freebayes.20:100000-200000.baq.20110328.vcf, freebayes.20:200000-300000.baq.20110328.vcf, freebayes.20:300000-400000.baq.20110328.vcf, freebayes.20:400000-500000.baq.20110328.vcf, freebayes.20:500000-600000.baq.20110328.vcf, freebayes.20:600000-700000.baq.20110328.vcf, freebayes.20:700000-800000.baq.20110328.vcf, freebayes.20:800000-900000.baq.20110328.vcf, freebayes.20:900000-1000000.baq.20110328.vcf, freebayes.20:1000000-1100000.baq.20110328.vcf, freebayes.20:1100000-1200000.baq.20110328.vcf, freebayes.20:1200000-1300000.baq.20110328.vcf, freebayes.20:1300000-1400000.baq.20110328.vcf, freebayes.20:1400000-1500000.baq.20110328.vcf, freebayes.20:1500000-1600000.baq.20110328.vcf, freebayes.20:1600000-1700000.baq.20110328.vcf, freebayes.20:1700000-1800000.baq.20110328.vcf, freebayes.20:1800000-1900000.baq.20110328.vcf, freebayes.20:1900000-2000000.baq.20110328.vcf, freebayes.20:2000000-2100000.baq.20110328.vcf, freebayes.20:2100000-2200000.baq.20110328.vcf, freebayes.20:2200000-2300000.baq.20110328.vcf, freebayes.20:2300000-2400000.baq.20110328.vcf, freebayes.20:2400000-2500000.baq.20110328.vcf, freebayes.20:2500000-2600000.baq.20110328.vcf, freebayes.20:2600000-2700000.baq.20110328.vcf, freebayes.20:2700000-2800000.baq.20110328.vcf, freebayes.20:2800000-2900000.baq.20110328.vcf, freebayes.20:2900000-3000000.baq.20110328.vcf, freebayes.20:3000000-3100000.baq.20110328.vcf, freebayes.20:3100000-3200000.baq.20110328.vcf, freebayes.20:3200000-3300000.baq.20110328.vcf, freebayes.20:3300000-3400000.baq.20110328.vcf, freebayes.20:3400000-3500000.baq.20110328.vcf, freebayes.20:3500000-3600000.baq.20110328.vcf, freebayes.20:3600000-3700000.baq.20110328.vcf, freebayes.20:3700000-3800000.baq.20110328.vcf, freebayes.20:3800000-3900000.baq.20110328.vcf, freebayes.20:3900000-4000000.baq.20110328.vcf, freebayes.20:4000000-4100000.baq.20110328.vcf, freebayes.20:4100000-4200000.baq.20110328.vcf, freebayes.20:4200000-4300000.baq.20110328.vcf, freebayes.20:4300000-4400000.baq.20110328.vcf, freebayes.20:4400000-4500000.baq.20110328.vcf, freebayes.20:4500000-4600000.baq.20110328.vcf, freebayes.20:4600000-4700000.baq.20110328.vcf, freebayes.20:4700000-4800000.baq.20110328.vcf, freebayes.20:4800000-4900000.baq.20110328.vcf, freebayes.20:4900000-5000000.baq.20110328.vcf, freebayes.20:5000000-5100000.baq.20110328.vcf, freebayes.20:5100000-5200000.baq.20110328.vcf, freebayes.20:5200000-5300000.baq.20110328.vcf, freebayes.20:5300000-5400000.baq.20110328.vcf, freebayes.20:5400000-5500000.baq.20110328.vcf, freebayes.20:5500000-5600000.baq.20110328.vcf, freebayes.20:5600000-5700000.baq.20110328.vcf, freebayes.20:5700000-5800000.baq.20110328.vcf, freebayes.20:5800000-5900000.baq.20110328.vcf, freebayes.20:5900000-6000000.baq.20110328.vcf, freebayes.20:6000000-6100000.baq.20110328.vcf, freebayes.20:6100000-6200000.baq.20110328.vcf, freebayes.20:6200000-6300000.baq.20110328.vcf, freebayes.20:6300000-6400000.baq.20110328.vcf, freebayes.20:6400000-6500000.baq.20110328.vcf, freebayes.20:6500000-6600000.baq.20110328.vcf, freebayes.20:6600000-6700000.baq.20110328.vcf, freebayes.20:6700000-6800000.baq.20110328.vcf, freebayes.20:6800000-6900000.baq.20110328.vcf, freebayes.20:6900000-7000000.baq.20110328.vcf, freebayes.20:7000000-7100000.baq.20110328.vcf, freebayes.20:7100000-7200000.baq.20110328.vcf, freebayes.20:7200000-7300000.baq.20110328.vcf, freebayes.20:7300000-7400000.baq.20110328.vcf, freebayes.20:7400000-7500000.baq.20110328.vcf, freebayes.20:7500000-7600000.baq.20110328.vcf, freebayes.20:7600000-7700000.baq.20110328.vcf, freebayes.20:7700000-7800000.baq.20110328.vcf, freebayes.20:7800000-7900000.baq.20110328.vcf, freebayes.20:7900000-8000000.baq.20110328.vcf, freebayes.20:8000000-8100000.baq.20110328.vcf, freebayes.20:8100000-8200000.baq.20110328.vcf, freebayes.20:8200000-8300000.baq.20110328.vcf, freebayes.20:8300000-8400000.baq.20110328.vcf, freebayes.20:8400000-8500000.baq.20110328.vcf, freebayes.20:8500000-8600000.baq.20110328.vcf, freebayes.20:8600000-8700000.baq.20110328.vcf, freebayes.20:8700000-8800000.baq.20110328.vcf, freebayes.20:8800000-8900000.baq.20110328.vcf, freebayes.20:8900000-9000000.baq.20110328.vcf, freebayes.20:9000000-9100000.baq.20110328.vcf, freebayes.20:9100000-9200000.baq.20110328.vcf, freebayes.20:9200000-9300000.baq.20110328.vcf, freebayes.20:9300000-9400000.baq.20110328.vcf, freebayes.20:9400000-9500000.baq.20110328.vcf, freebayes.20:9500000-9600000.baq.20110328.vcf, freebayes.20:9600000-9700000.baq.20110328.vcf, freebayes.20:9700000-9800000.baq.20110328.vcf, freebayes.20:9800000-9900000.baq.20110328.vcf, freebayes.20:9900000-10000000.baq.20110328.vcf, freebayes.20:10000000-10100000.baq.20110328.vcf, freebayes.20:10100000-10200000.baq.20110328.vcf, freebayes.20:10200000-10300000.baq.20110328.vcf, freebayes.20:10300000-10400000.baq.20110328.vcf, freebayes.20:10400000-10500000.baq.20110328.vcf, freebayes.20:10500000-10600000.baq.20110328.vcf, freebayes.20:10600000-10700000.baq.20110328.vcf, freebayes.20:10700000-10800000.baq.20110328.vcf, freebayes.20:10800000-10900000.baq.20110328.vcf, freebayes.20:10900000-11000000.baq.20110328.vcf, freebayes.20:11000000-11100000.baq.20110328.vcf, freebayes.20:11100000-11200000.baq.20110328.vcf, freebayes.20:11200000-11300000.baq.20110328.vcf, freebayes.20:11300000-11400000.baq.20110328.vcf, freebayes.20:11400000-11500000.baq.20110328.vcf, freebayes.20:11500000-11600000.baq.20110328.vcf, freebayes.20:11600000-11700000.baq.20110328.vcf, freebayes.20:11700000-11800000.baq.20110328.vcf, freebayes.20:11800000-11900000.baq.20110328.vcf, freebayes.20:11900000-12000000.baq.20110328.vcf, freebayes.20:12000000-12100000.baq.20110328.vcf, freebayes.20:12100000-12200000.baq.20110328.vcf, freebayes.20:12200000-12300000.baq.20110328.vcf, freebayes.20:12300000-12400000.baq.20110328.vcf, freebayes.20:12400000-12500000.baq.20110328.vcf, freebayes.20:12500000-12600000.baq.20110328.vcf, freebayes.20:12600000-12700000.baq.20110328.vcf, freebayes.20:12700000-12800000.baq.20110328.vcf, freebayes.20:12800000-12900000.baq.20110328.vcf, freebayes.20:12900000-13000000.baq.20110328.vcf, freebayes.20:13000000-13100000.baq.20110328.vcf, freebayes.20:13100000-13200000.baq.20110328.vcf, freebayes.20:13200000-13300000.baq.20110328.vcf, freebayes.20:13300000-13400000.baq.20110328.vcf, freebayes.20:13400000-13500000.baq.20110328.vcf, freebayes.20:13500000-13600000.baq.20110328.vcf, freebayes.20:13600000-13700000.baq.20110328.vcf, freebayes.20:13700000-13800000.baq.20110328.vcf, freebayes.20:13800000-13900000.baq.20110328.vcf, freebayes.20:13900000-14000000.baq.20110328.vcf, freebayes.20:14000000-14100000.baq.20110328.vcf, freebayes.20:14100000-14200000.baq.20110328.vcf, freebayes.20:14200000-14300000.baq.20110328.vcf, freebayes.20:14300000-14400000.baq.20110328.vcf, freebayes.20:14400000-14500000.baq.20110328.vcf, freebayes.20:14500000-14600000.baq.20110328.vcf, freebayes.20:14600000-14700000.baq.20110328.vcf, freebayes.20:14700000-14800000.baq.20110328.vcf, freebayes.20:14800000-14900000.baq.20110328.vcf, freebayes.20:14900000-15000000.baq.20110328.vcf, freebayes.20:15000000-15100000.baq.20110328.vcf, freebayes.20:15100000-15200000.baq.20110328.vcf, freebayes.20:15200000-15300000.baq.20110328.vcf, freebayes.20:15300000-15400000.baq.20110328.vcf, freebayes.20:15400000-15500000.baq.20110328.vcf, freebayes.20:15500000-15600000.baq.20110328.vcf, freebayes.20:15600000-15700000.baq.20110328.vcf, freebayes.20:15700000-15800000.baq.20110328.vcf, freebayes.20:15800000-15900000.baq.20110328.vcf, freebayes.20:15900000-16000000.baq.20110328.vcf, freebayes.20:16000000-16100000.baq.20110328.vcf, freebayes.20:16100000-16200000.baq.20110328.vcf, freebayes.20:16200000-16300000.baq.20110328.vcf, freebayes.20:16300000-16400000.baq.20110328.vcf, freebayes.20:16400000-16500000.baq.20110328.vcf, freebayes.20:16500000-16600000.baq.20110328.vcf, freebayes.20:16600000-16700000.baq.20110328.vcf, freebayes.20:16700000-16800000.baq.20110328.vcf, freebayes.20:16800000-16900000.baq.20110328.vcf, freebayes.20:16900000-17000000.baq.20110328.vcf, freebayes.20:17000000-17100000.baq.20110328.vcf, freebayes.20:17100000-17200000.baq.20110328.vcf, freebayes.20:17200000-17300000.baq.20110328.vcf, freebayes.20:17300000-17400000.baq.20110328.vcf, freebayes.20:17400000-17500000.baq.20110328.vcf, freebayes.20:17500000-17600000.baq.20110328.vcf, freebayes.20:17600000-17700000.baq.20110328.vcf, freebayes.20:17700000-17800000.baq.20110328.vcf, freebayes.20:17800000-17900000.baq.20110328.vcf, freebayes.20:17900000-18000000.baq.20110328.vcf, freebayes.20:18000000-18100000.baq.20110328.vcf, freebayes.20:18100000-18200000.baq.20110328.vcf, freebayes.20:18200000-18300000.baq.20110328.vcf, freebayes.20:18300000-18400000.baq.20110328.vcf, freebayes.20:18400000-18500000.baq.20110328.vcf, freebayes.20:18500000-18600000.baq.20110328.vcf, freebayes.20:18600000-18700000.baq.20110328.vcf, freebayes.20:18700000-18800000.baq.20110328.vcf, freebayes.20:18800000-18900000.baq.20110328.vcf, freebayes.20:18900000-19000000.baq.20110328.vcf, freebayes.20:19000000-19100000.baq.20110328.vcf, freebayes.20:19100000-19200000.baq.20110328.vcf, freebayes.20:19200000-19300000.baq.20110328.vcf, freebayes.20:19300000-19400000.baq.20110328.vcf, freebayes.20:19400000-19500000.baq.20110328.vcf, freebayes.20:19500000-19600000.baq.20110328.vcf, freebayes.20:19600000-19700000.baq.20110328.vcf, freebayes.20:19700000-19800000.baq.20110328.vcf, freebayes.20:19800000-19900000.baq.20110328.vcf, freebayes.20:19900000-20000000.baq.20110328.vcf, freebayes.20:20000000-20100000.baq.20110328.vcf, freebayes.20:20100000-20200000.baq.20110328.vcf, freebayes.20:20200000-20300000.baq.20110328.vcf, freebayes.20:20300000-20400000.baq.20110328.vcf, freebayes.20:20400000-20500000.baq.20110328.vcf, freebayes.20:20500000-20600000.baq.20110328.vcf, freebayes.20:20600000-20700000.baq.20110328.vcf, freebayes.20:20700000-20800000.baq.20110328.vcf, freebayes.20:20800000-20900000.baq.20110328.vcf, freebayes.20:20900000-21000000.baq.20110328.vcf, freebayes.20:21000000-21100000.baq.20110328.vcf, freebayes.20:21100000-21200000.baq.20110328.vcf, freebayes.20:21200000-21300000.baq.20110328.vcf, freebayes.20:21300000-21400000.baq.20110328.vcf, freebayes.20:21400000-21500000.baq.20110328.vcf, freebayes.20:21500000-21600000.baq.20110328.vcf, freebayes.20:21600000-21700000.baq.20110328.vcf, freebayes.20:21700000-21800000.baq.20110328.vcf, freebayes.20:21800000-21900000.baq.20110328.vcf, freebayes.20:21900000-22000000.baq.20110328.vcf, freebayes.20:22000000-22100000.baq.20110328.vcf, freebayes.20:22100000-22200000.baq.20110328.vcf, freebayes.20:22200000-22300000.baq.20110328.vcf, freebayes.20:22300000-22400000.baq.20110328.vcf, freebayes.20:22400000-22500000.baq.20110328.vcf, freebayes.20:22500000-22600000.baq.20110328.vcf, freebayes.20:22600000-22700000.baq.20110328.vcf, freebayes.20:22700000-22800000.baq.20110328.vcf, freebayes.20:22800000-22900000.baq.20110328.vcf, freebayes.20:22900000-23000000.baq.20110328.vcf, freebayes.20:23000000-23100000.baq.20110328.vcf, freebayes.20:23100000-23200000.baq.20110328.vcf, freebayes.20:23200000-23300000.baq.20110328.vcf, freebayes.20:23300000-23400000.baq.20110328.vcf, freebayes.20:23400000-23500000.baq.20110328.vcf, freebayes.20:23500000-23600000.baq.20110328.vcf, freebayes.20:23600000-23700000.baq.20110328.vcf, freebayes.20:23700000-23800000.baq.20110328.vcf, freebayes.20:23800000-23900000.baq.20110328.vcf, freebayes.20:23900000-24000000.baq.20110328.vcf, freebayes.20:24000000-24100000.baq.20110328.vcf, freebayes.20:24100000-24200000.baq.20110328.vcf, freebayes.20:24200000-24300000.baq.20110328.vcf, freebayes.20:24300000-24400000.baq.20110328.vcf, freebayes.20:24400000-24500000.baq.20110328.vcf, freebayes.20:24500000-24600000.baq.20110328.vcf, freebayes.20:24600000-24700000.baq.20110328.vcf, freebayes.20:24700000-24800000.baq.20110328.vcf, freebayes.20:24800000-24900000.baq.20110328.vcf, freebayes.20:24900000-25000000.baq.20110328.vcf, freebayes.20:25000000-25100000.baq.20110328.vcf, freebayes.20:25100000-25200000.baq.20110328.vcf, freebayes.20:25200000-25300000.baq.20110328.vcf, freebayes.20:25300000-25400000.baq.20110328.vcf, freebayes.20:25400000-25500000.baq.20110328.vcf, freebayes.20:25500000-25600000.baq.20110328.vcf, freebayes.20:25600000-25700000.baq.20110328.vcf, freebayes.20:25700000-25800000.baq.20110328.vcf, freebayes.20:25800000-25900000.baq.20110328.vcf, freebayes.20:25900000-26000000.baq.20110328.vcf, freebayes.20:26000000-26100000.baq.20110328.vcf, freebayes.20:26100000-26200000.baq.20110328.vcf, freebayes.20:26200000-26300000.baq.20110328.vcf, freebayes.20:26300000-26400000.baq.20110328.vcf, freebayes.20:26400000-26500000.baq.20110328.vcf, freebayes.20:26500000-26600000.baq.20110328.vcf, freebayes.20:26600000-26700000.baq.20110328.vcf, freebayes.20:26700000-26800000.baq.20110328.vcf, freebayes.20:26800000-26900000.baq.20110328.vcf, freebayes.20:26900000-27000000.baq.20110328.vcf, freebayes.20:27000000-27100000.baq.20110328.vcf, freebayes.20:27100000-27200000.baq.20110328.vcf, freebayes.20:27200000-27300000.baq.20110328.vcf, freebayes.20:27300000-27400000.baq.20110328.vcf, freebayes.20:27400000-27500000.baq.20110328.vcf, freebayes.20:27500000-27600000.baq.20110328.vcf, freebayes.20:27600000-27700000.baq.20110328.vcf, freebayes.20:27700000-27800000.baq.20110328.vcf, freebayes.20:27800000-27900000.baq.20110328.vcf, freebayes.20:27900000-28000000.baq.20110328.vcf, freebayes.20:28000000-28100000.baq.20110328.vcf, freebayes.20:28100000-28200000.baq.20110328.vcf, freebayes.20:28200000-28300000.baq.20110328.vcf, freebayes.20:28300000-28400000.baq.20110328.vcf, freebayes.20:28400000-28500000.baq.20110328.vcf, freebayes.20:28500000-28600000.baq.20110328.vcf, freebayes.20:28600000-28700000.baq.20110328.vcf, freebayes.20:28700000-28800000.baq.20110328.vcf, freebayes.20:28800000-28900000.baq.20110328.vcf, freebayes.20:28900000-29000000.baq.20110328.vcf, freebayes.20:29000000-29100000.baq.20110328.vcf, freebayes.20:29100000-29200000.baq.20110328.vcf, freebayes.20:29200000-29300000.baq.20110328.vcf, freebayes.20:29300000-29400000.baq.20110328.vcf, freebayes.20:29400000-29500000.baq.20110328.vcf, freebayes.20:29500000-29600000.baq.20110328.vcf, freebayes.20:29600000-29700000.baq.20110328.vcf, freebayes.20:29700000-29800000.baq.20110328.vcf, freebayes.20:29800000-29900000.baq.20110328.vcf, freebayes.20:29900000-30000000.baq.20110328.vcf, freebayes.20:30000000-30100000.baq.20110328.vcf, freebayes.20:30100000-30200000.baq.20110328.vcf, freebayes.20:30200000-30300000.baq.20110328.vcf, freebayes.20:30300000-30400000.baq.20110328.vcf, freebayes.20:30400000-30500000.baq.20110328.vcf, freebayes.20:30500000-30600000.baq.20110328.vcf, freebayes.20:30600000-30700000.baq.20110328.vcf, freebayes.20:30700000-30800000.baq.20110328.vcf, freebayes.20:30800000-30900000.baq.20110328.vcf, freebayes.20:30900000-31000000.baq.20110328.vcf, freebayes.20:31000000-31100000.baq.20110328.vcf, freebayes.20:31100000-31200000.baq.20110328.vcf, freebayes.20:31200000-31300000.baq.20110328.vcf, freebayes.20:31300000-31400000.baq.20110328.vcf, freebayes.20:31400000-31500000.baq.20110328.vcf, freebayes.20:31500000-31600000.baq.20110328.vcf, freebayes.20:31600000-31700000.baq.20110328.vcf, freebayes.20:31700000-31800000.baq.20110328.vcf, freebayes.20:31800000-31900000.baq.20110328.vcf, freebayes.20:31900000-32000000.baq.20110328.vcf, freebayes.20:32000000-32100000.baq.20110328.vcf, freebayes.20:32100000-32200000.baq.20110328.vcf, freebayes.20:32200000-32300000.baq.20110328.vcf, freebayes.20:32300000-32400000.baq.20110328.vcf, freebayes.20:32400000-32500000.baq.20110328.vcf, freebayes.20:32500000-32600000.baq.20110328.vcf, freebayes.20:32600000-32700000.baq.20110328.vcf, freebayes.20:32700000-32800000.baq.20110328.vcf, freebayes.20:32800000-32900000.baq.20110328.vcf, freebayes.20:32900000-33000000.baq.20110328.vcf, freebayes.20:33000000-33100000.baq.20110328.vcf, freebayes.20:33100000-33200000.baq.20110328.vcf, freebayes.20:33200000-33300000.baq.20110328.vcf, freebayes.20:33300000-33400000.baq.20110328.vcf, freebayes.20:33400000-33500000.baq.20110328.vcf, freebayes.20:33500000-33600000.baq.20110328.vcf, freebayes.20:33600000-33700000.baq.20110328.vcf, freebayes.20:33700000-33800000.baq.20110328.vcf, freebayes.20:33800000-33900000.baq.20110328.vcf, freebayes.20:33900000-34000000.baq.20110328.vcf, freebayes.20:34000000-34100000.baq.20110328.vcf, freebayes.20:34100000-34200000.baq.20110328.vcf, freebayes.20:34200000-34300000.baq.20110328.vcf, freebayes.20:34300000-34400000.baq.20110328.vcf, freebayes.20:34400000-34500000.baq.20110328.vcf, freebayes.20:34500000-34600000.baq.20110328.vcf, freebayes.20:34600000-34700000.baq.20110328.vcf, freebayes.20:34700000-34800000.baq.20110328.vcf, freebayes.20:34800000-34900000.baq.20110328.vcf, freebayes.20:34900000-35000000.baq.20110328.vcf, freebayes.20:35000000-35100000.baq.20110328.vcf, freebayes.20:35100000-35200000.baq.20110328.vcf, freebayes.20:35200000-35300000.baq.20110328.vcf, freebayes.20:35300000-35400000.baq.20110328.vcf, freebayes.20:35400000-35500000.baq.20110328.vcf, freebayes.20:35500000-35600000.baq.20110328.vcf, freebayes.20:35600000-35700000.baq.20110328.vcf, freebayes.20:35700000-35800000.baq.20110328.vcf, freebayes.20:35800000-35900000.baq.20110328.vcf, freebayes.20:35900000-36000000.baq.20110328.vcf, freebayes.20:36000000-36100000.baq.20110328.vcf, freebayes.20:36100000-36200000.baq.20110328.vcf, freebayes.20:36200000-36300000.baq.20110328.vcf, freebayes.20:36300000-36400000.baq.20110328.vcf, freebayes.20:36400000-36500000.baq.20110328.vcf, freebayes.20:36500000-36600000.baq.20110328.vcf, freebayes.20:36600000-36700000.baq.20110328.vcf, freebayes.20:36700000-36800000.baq.20110328.vcf, freebayes.20:36800000-36900000.baq.20110328.vcf, freebayes.20:36900000-37000000.baq.20110328.vcf, freebayes.20:37000000-37100000.baq.20110328.vcf, freebayes.20:37100000-37200000.baq.20110328.vcf, freebayes.20:37200000-37300000.baq.20110328.vcf, freebayes.20:37300000-37400000.baq.20110328.vcf, freebayes.20:37400000-37500000.baq.20110328.vcf, freebayes.20:37500000-37600000.baq.20110328.vcf, freebayes.20:37600000-37700000.baq.20110328.vcf, freebayes.20:37700000-37800000.baq.20110328.vcf, freebayes.20:37800000-37900000.baq.20110328.vcf, freebayes.20:37900000-38000000.baq.20110328.vcf, freebayes.20:38000000-38100000.baq.20110328.vcf, freebayes.20:38100000-38200000.baq.20110328.vcf, freebayes.20:38200000-38300000.baq.20110328.vcf, freebayes.20:38300000-38400000.baq.20110328.vcf, freebayes.20:38400000-38500000.baq.20110328.vcf, freebayes.20:38500000-38600000.baq.20110328.vcf, freebayes.20:38600000-38700000.baq.20110328.vcf, freebayes.20:38700000-38800000.baq.20110328.vcf, freebayes.20:38800000-38900000.baq.20110328.vcf, freebayes.20:38900000-39000000.baq.20110328.vcf, freebayes.20:39000000-39100000.baq.20110328.vcf, freebayes.20:39100000-39200000.baq.20110328.vcf, freebayes.20:39200000-39300000.baq.20110328.vcf, freebayes.20:39300000-39400000.baq.20110328.vcf, freebayes.20:39400000-39500000.baq.20110328.vcf, freebayes.20:39500000-39600000.baq.20110328.vcf, freebayes.20:39600000-39700000.baq.20110328.vcf, freebayes.20:39700000-39800000.baq.20110328.vcf, freebayes.20:39800000-39900000.baq.20110328.vcf, freebayes.20:39900000-40000000.baq.20110328.vcf, freebayes.20:40000000-40100000.baq.20110328.vcf, freebayes.20:40100000-40200000.baq.20110328.vcf, freebayes.20:40200000-40300000.baq.20110328.vcf, freebayes.20:40300000-40400000.baq.20110328.vcf, freebayes.20:40400000-40500000.baq.20110328.vcf, freebayes.20:40500000-40600000.baq.20110328.vcf, freebayes.20:40600000-40700000.baq.20110328.vcf, freebayes.20:40700000-40800000.baq.20110328.vcf, freebayes.20:40800000-40900000.baq.20110328.vcf, freebayes.20:40900000-41000000.baq.20110328.vcf, freebayes.20:41000000-41100000.baq.20110328.vcf, freebayes.20:41100000-41200000.baq.20110328.vcf, freebayes.20:41200000-41300000.baq.20110328.vcf, freebayes.20:41300000-41400000.baq.20110328.vcf, freebayes.20:41400000-41500000.baq.20110328.vcf, freebayes.20:41500000-41600000.baq.20110328.vcf, freebayes.20:41600000-41700000.baq.20110328.vcf, freebayes.20:41700000-41800000.baq.20110328.vcf, freebayes.20:41800000-41900000.baq.20110328.vcf, freebayes.20:41900000-42000000.baq.20110328.vcf, freebayes.20:42000000-42100000.baq.20110328.vcf, freebayes.20:42100000-42200000.baq.20110328.vcf, freebayes.20:42200000-42300000.baq.20110328.vcf, freebayes.20:42300000-42400000.baq.20110328.vcf, freebayes.20:42400000-42500000.baq.20110328.vcf, freebayes.20:42500000-42600000.baq.20110328.vcf, freebayes.20:42600000-42700000.baq.20110328.vcf, freebayes.20:42700000-42800000.baq.20110328.vcf, freebayes.20:42800000-42900000.baq.20110328.vcf, freebayes.20:42900000-43000000.baq.20110328.vcf, freebayes.20:43000000-43100000.baq.20110328.vcf, freebayes.20:43100000-43200000.baq.20110328.vcf, freebayes.20:43200000-43300000.baq.20110328.vcf, freebayes.20:43300000-43400000.baq.20110328.vcf, freebayes.20:43400000-43500000.baq.20110328.vcf, freebayes.20:43500000-43600000.baq.20110328.vcf, freebayes.20:43600000-43700000.baq.20110328.vcf, freebayes.20:43700000-43800000.baq.20110328.vcf, freebayes.20:43800000-43900000.baq.20110328.vcf, freebayes.20:43900000-44000000.baq.20110328.vcf, freebayes.20:44000000-44100000.baq.20110328.vcf, freebayes.20:44100000-44200000.baq.20110328.vcf, freebayes.20:44200000-44300000.baq.20110328.vcf, freebayes.20:44300000-44400000.baq.20110328.vcf, freebayes.20:44400000-44500000.baq.20110328.vcf, freebayes.20:44500000-44600000.baq.20110328.vcf, freebayes.20:44600000-44700000.baq.20110328.vcf, freebayes.20:44700000-44800000.baq.20110328.vcf, freebayes.20:44800000-44900000.baq.20110328.vcf, freebayes.20:44900000-45000000.baq.20110328.vcf, freebayes.20:45000000-45100000.baq.20110328.vcf, freebayes.20:45100000-45200000.baq.20110328.vcf, freebayes.20:45200000-45300000.baq.20110328.vcf, freebayes.20:45300000-45400000.baq.20110328.vcf, freebayes.20:45400000-45500000.baq.20110328.vcf, freebayes.20:45500000-45600000.baq.20110328.vcf, freebayes.20:45600000-45700000.baq.20110328.vcf, freebayes.20:45700000-45800000.baq.20110328.vcf, freebayes.20:45800000-45900000.baq.20110328.vcf, freebayes.20:45900000-46000000.baq.20110328.vcf, freebayes.20:46000000-46100000.baq.20110328.vcf, freebayes.20:46100000-46200000.baq.20110328.vcf, freebayes.20:46200000-46300000.baq.20110328.vcf, freebayes.20:46300000-46400000.baq.20110328.vcf, freebayes.20:46400000-46500000.baq.20110328.vcf, freebayes.20:46500000-46600000.baq.20110328.vcf, freebayes.20:46600000-46700000.baq.20110328.vcf, freebayes.20:46700000-46800000.baq.20110328.vcf, freebayes.20:46800000-46900000.baq.20110328.vcf, freebayes.20:46900000-47000000.baq.20110328.vcf, freebayes.20:47000000-47100000.baq.20110328.vcf, freebayes.20:47100000-47200000.baq.20110328.vcf, freebayes.20:47200000-47300000.baq.20110328.vcf, freebayes.20:47300000-47400000.baq.20110328.vcf, freebayes.20:47400000-47500000.baq.20110328.vcf, freebayes.20:47500000-47600000.baq.20110328.vcf, freebayes.20:47600000-47700000.baq.20110328.vcf, freebayes.20:47700000-47800000.baq.20110328.vcf, freebayes.20:47800000-47900000.baq.20110328.vcf, freebayes.20:47900000-48000000.baq.20110328.vcf, freebayes.20:48000000-48100000.baq.20110328.vcf, freebayes.20:48100000-48200000.baq.20110328.vcf, freebayes.20:48200000-48300000.baq.20110328.vcf, freebayes.20:48300000-48400000.baq.20110328.vcf, freebayes.20:48400000-48500000.baq.20110328.vcf, freebayes.20:48500000-48600000.baq.20110328.vcf, freebayes.20:48600000-48700000.baq.20110328.vcf, freebayes.20:48700000-48800000.baq.20110328.vcf, freebayes.20:48800000-48900000.baq.20110328.vcf, freebayes.20:48900000-49000000.baq.20110328.vcf, freebayes.20:49000000-49100000.baq.20110328.vcf, freebayes.20:49100000-49200000.baq.20110328.vcf, freebayes.20:49200000-49300000.baq.20110328.vcf, freebayes.20:49300000-49400000.baq.20110328.vcf, freebayes.20:49400000-49500000.baq.20110328.vcf, freebayes.20:49500000-49600000.baq.20110328.vcf, freebayes.20:49600000-49700000.baq.20110328.vcf, freebayes.20:49700000-49800000.baq.20110328.vcf, freebayes.20:49800000-49900000.baq.20110328.vcf, freebayes.20:49900000-50000000.baq.20110328.vcf, freebayes.20:50000000-50100000.baq.20110328.vcf, freebayes.20:50100000-50200000.baq.20110328.vcf, freebayes.20:50200000-50300000.baq.20110328.vcf, freebayes.20:50300000-50400000.baq.20110328.vcf, freebayes.20:50400000-50500000.baq.20110328.vcf, freebayes.20:50500000-50600000.baq.20110328.vcf, freebayes.20:50600000-50700000.baq.20110328.vcf, freebayes.20:50700000-50800000.baq.20110328.vcf, freebayes.20:50800000-50900000.baq.20110328.vcf, freebayes.20:50900000-51000000.baq.20110328.vcf, freebayes.20:51000000-51100000.baq.20110328.vcf, freebayes.20:51100000-51200000.baq.20110328.vcf, freebayes.20:51200000-51300000.baq.20110328.vcf, freebayes.20:51300000-51400000.baq.20110328.vcf, freebayes.20:51400000-51500000.baq.20110328.vcf, freebayes.20:51500000-51600000.baq.20110328.vcf, freebayes.20:51600000-51700000.baq.20110328.vcf, freebayes.20:51700000-51800000.baq.20110328.vcf, freebayes.20:51800000-51900000.baq.20110328.vcf, freebayes.20:51900000-52000000.baq.20110328.vcf, freebayes.20:52000000-52100000.baq.20110328.vcf, freebayes.20:52100000-52200000.baq.20110328.vcf, freebayes.20:52200000-52300000.baq.20110328.vcf, freebayes.20:52300000-52400000.baq.20110328.vcf, freebayes.20:52400000-52500000.baq.20110328.vcf, freebayes.20:52500000-52600000.baq.20110328.vcf, freebayes.20:52600000-52700000.baq.20110328.vcf, freebayes.20:52700000-52800000.baq.20110328.vcf, freebayes.20:52800000-52900000.baq.20110328.vcf, freebayes.20:52900000-53000000.baq.20110328.vcf, freebayes.20:53000000-53100000.baq.20110328.vcf, freebayes.20:53100000-53200000.baq.20110328.vcf, freebayes.20:53200000-53300000.baq.20110328.vcf, freebayes.20:53300000-53400000.baq.20110328.vcf, freebayes.20:53400000-53500000.baq.20110328.vcf, freebayes.20:53500000-53600000.baq.20110328.vcf, freebayes.20:53600000-53700000.baq.20110328.vcf, freebayes.20:53700000-53800000.baq.20110328.vcf, freebayes.20:53800000-53900000.baq.20110328.vcf, freebayes.20:53900000-54000000.baq.20110328.vcf, freebayes.20:54000000-54100000.baq.20110328.vcf, freebayes.20:54100000-54200000.baq.20110328.vcf, freebayes.20:54200000-54300000.baq.20110328.vcf, freebayes.20:54300000-54400000.baq.20110328.vcf, freebayes.20:54400000-54500000.baq.20110328.vcf, freebayes.20:54500000-54600000.baq.20110328.vcf, freebayes.20:54600000-54700000.baq.20110328.vcf, freebayes.20:54700000-54800000.baq.20110328.vcf, freebayes.20:54800000-54900000.baq.20110328.vcf, freebayes.20:54900000-55000000.baq.20110328.vcf, freebayes.20:55000000-55100000.baq.20110328.vcf, freebayes.20:55100000-55200000.baq.20110328.vcf, freebayes.20:55200000-55300000.baq.20110328.vcf, freebayes.20:55300000-55400000.baq.20110328.vcf, freebayes.20:55400000-55500000.baq.20110328.vcf, freebayes.20:55500000-55600000.baq.20110328.vcf, freebayes.20:55600000-55700000.baq.20110328.vcf, freebayes.20:55700000-55800000.baq.20110328.vcf, freebayes.20:55800000-55900000.baq.20110328.vcf, freebayes.20:55900000-56000000.baq.20110328.vcf, freebayes.20:56000000-56100000.baq.20110328.vcf, freebayes.20:56100000-56200000.baq.20110328.vcf, freebayes.20:56200000-56300000.baq.20110328.vcf, freebayes.20:56300000-56400000.baq.20110328.vcf, freebayes.20:56400000-56500000.baq.20110328.vcf, freebayes.20:56500000-56600000.baq.20110328.vcf, freebayes.20:56600000-56700000.baq.20110328.vcf, freebayes.20:56700000-56800000.baq.20110328.vcf, freebayes.20:56800000-56900000.baq.20110328.vcf, freebayes.20:56900000-57000000.baq.20110328.vcf, freebayes.20:57000000-57100000.baq.20110328.vcf, freebayes.20:57100000-57200000.baq.20110328.vcf, freebayes.20:57200000-57300000.baq.20110328.vcf, freebayes.20:57300000-57400000.baq.20110328.vcf, freebayes.20:57400000-57500000.baq.20110328.vcf, freebayes.20:57500000-57600000.baq.20110328.vcf, freebayes.20:57600000-57700000.baq.20110328.vcf, freebayes.20:57700000-57800000.baq.20110328.vcf, freebayes.20:57800000-57900000.baq.20110328.vcf, freebayes.20:57900000-58000000.baq.20110328.vcf, freebayes.20:58000000-58100000.baq.20110328.vcf, freebayes.20:58100000-58200000.baq.20110328.vcf, freebayes.20:58200000-58300000.baq.20110328.vcf, freebayes.20:58300000-58400000.baq.20110328.vcf, freebayes.20:58400000-58500000.baq.20110328.vcf, freebayes.20:58500000-58600000.baq.20110328.vcf, freebayes.20:58600000-58700000.baq.20110328.vcf, freebayes.20:58700000-58800000.baq.20110328.vcf, freebayes.20:58800000-58900000.baq.20110328.vcf, freebayes.20:58900000-59000000.baq.20110328.vcf, freebayes.20:59000000-59100000.baq.20110328.vcf, freebayes.20:59100000-59200000.baq.20110328.vcf, freebayes.20:59200000-59300000.baq.20110328.vcf, freebayes.20:59300000-59400000.baq.20110328.vcf, freebayes.20:59400000-59500000.baq.20110328.vcf, freebayes.20:59500000-59600000.baq.20110328.vcf, freebayes.20:59600000-59700000.baq.20110328.vcf, freebayes.20:59700000-59800000.baq.20110328.vcf, freebayes.20:59800000-59900000.baq.20110328.vcf, freebayes.20:59900000-60000000.baq.20110328.vcf, freebayes.20:60000000-60100000.baq.20110328.vcf, freebayes.20:60100000-60200000.baq.20110328.vcf, freebayes.20:60200000-60300000.baq.20110328.vcf, freebayes.20:60300000-60400000.baq.20110328.vcf, freebayes.20:60400000-60500000.baq.20110328.vcf, freebayes.20:60500000-60600000.baq.20110328.vcf, freebayes.20:60600000-60700000.baq.20110328.vcf, freebayes.20:60700000-60800000.baq.20110328.vcf, freebayes.20:60800000-60900000.baq.20110328.vcf, freebayes.20:60900000-61000000.baq.20110328.vcf, freebayes.20:61000000-61100000.baq.20110328.vcf, freebayes.20:61100000-61200000.baq.20110328.vcf, freebayes.20:61200000-61300000.baq.20110328.vcf, freebayes.20:61300000-61400000.baq.20110328.vcf, freebayes.20:61400000-61500000.baq.20110328.vcf, freebayes.20:61500000-61600000.baq.20110328.vcf, freebayes.20:61600000-61700000.baq.20110328.vcf, freebayes.20:61700000-61800000.baq.20110328.vcf, freebayes.20:61800000-61900000.baq.20110328.vcf, freebayes.20:61900000-62000000.baq.20110328.vcf, freebayes.20:62000000-62100000.baq.20110328.vcf, freebayes.20:62100000-62200000.baq.20110328.vcf, freebayes.20:62200000-62300000.baq.20110328.vcf, freebayes.20:62300000-62400000.baq.20110328.vcf, freebayes.20:62400000-62500000.baq.20110328.vcf, freebayes.20:62500000-62600000.baq.20110328.vcf, freebayes.20:62600000-62700000.baq.20110328.vcf, freebayes.20:62700000-62800000.baq.20110328.vcf, freebayes.20:62800000-62900000.baq.20110328.vcf, freebayes.20:62900000-63000000.baq.20110328.vcf, freebayes.20:63000000-63025520.baq.20110328.vcf +#CHROM POS ID REF ALT QUAL FILTER INFO +20 458502 . G GA 4567.01 PASS AA=20;AB=0.61111;ABA=14;ABP=6.8707;ABR=22;AC=38;AF=0.0544;AN=698;BL=374;BR=1129;BVAR;BaseQRankSum=13.364;DP=15979;DP4=1882,2188,45,37;Dels=0.00;EL=5;EPP=13.868;ER=15;FR;FS=6.503;HETAR=11;HOMA=2;HOMR=985;HP=1;HPLen=2;HR=2;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0157;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.50233;LRBP=826.56;MQ=66.16;MQ0Fraction=0.0110;MQM=70.5;MQRankSum=-3.158;NF;NR;NS=998;PP;PV4=0.15,1,0.42,0.15;RA=3173;RL=1;RPP=38.188;RR=19;RUN=1;ReadPosRankSum=-2.346;SAB=0.7;SAF=14;SAP=9.959;SAR=6;SC=GGGCGTGGTGGTGCATGTAAT;SRB=0.50047;SRF=1588;SRP=3.0165;SRR=1585;TC;TR=9;TU=GGT;VQSLOD=10.0079;set=Intersection;sumGLbyD=23.94 +20 573764 . TA T 591.51 PASS AC=91;AF=0.1987;AN=458;BaseQRankSum=0.137;DP=519;FS=3.153;HRun=1;HaplotypeScore=14.0744;InbreedingCoeff=0.1460;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ=48.16;MQ0=26;MQ0Fraction=0.0501;MQRankSum=-1.636;QD=3.63;ReadPosRankSum=-4.140;SB=-408.14;VQSLOD=5.2458;set=VQSR +20 766143 . C CATCTGGTA 5521.70 PASS AA=24;AB=0.5;ABA=18;ABP=3.0103;ABR=18;AC=14;AF=0.0289;AF1=0.02038;AN=484;BL=655;BR=1542;BVAR;BaseQRankSum=3.801;CI95=0.01549,0.02655;DP=11749;DP4=2222,1998,14,8;Dels=0.00;EL=9;EPP=6.2675;ER=15;FQ=999;FR;FS=2.941;HETAR=9;HOMA=4;HOMR=901;HP=2;HPLen=2;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0515;IndelType=INS.NumRepetitions_1.EventLength_8.;LEN=8;LRB=0.40373;LRBP=780.64;MQ=56.81;MQ0Fraction=0.0253;MQM=22.167;MQRankSum=-4.809;NF;NR;NS=914;PP;PV4=0.39,1,5.8e-07,1;RA=3093;RL=6;RPP=16.039;RR=18;RUN=1;ReadPosRankSum=-2.827;SAB=0.625;SAF=15;SAP=6.2675;SAR=9;SC=GCTTTAAATTCATCTGGTACT;SRB=0.61623;SRF=1906;SRP=365.95;SRR=1187;TC;TR=1;TU=A;VQSLOD=7.0268;set=Intersection;sumGLbyD=50.23 +20 997076 rs11467490 CTG C 15379.78 PASS AA=195;AB=0.59878;ABA=132;ABP=30.896;ABR=197;AC=173;AF=0.14562;AN=1188;BL=7664;BR=7309;BVAR;BaseQRankSum=21.853;DB;DEL;DP=27127;DP4=1801,2002,241,282;Dels=0.13;EL=100;EPP=3.2887;ER=95;FQ=999;FR;FS=6.591;HETAR=77;HOMA=42;HOMR=815;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1284;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TG.;LEN=2;LRB=0.023709;LRBP=21.287;MQ=61.18;MQ0Fraction=0.0214;MQM=43.041;MQRankSum=6.886;NF;NR;NS=934;PP;PV4=0.61,1.5e-78,1,1;RA=2800;RL=120;RPP=25.56;RR=75;RUN=1;ReadPosRankSum=4.504;SAB=0.62051;SAF=121;SAP=27.609;SAR=74;SC=CAGCTAATTACTGTATTTTTA;SRB=0.49821;SRF=1395;SRP=3.0879;SRR=1405;TC;TR=1;TU=T;VQSLOD=8.9396;set=Intersection;sumGLbyD=16.76 +20 1042261 rs10597473 CCCTG C 168658.05 PASS AA=4481;AB=0.29043;ABA=2128;ABP=1147.1;ABR=871;AC=1172;AF=0.97830;AN=1198;BL=169975;BR=194027;BVAR;BaseQRankSum=4.599;DB;DEL;DP=29418;DP4=29,47,1441,2403;Dels=0.84;EL=2358;EPP=29.772;ER=2123;FR;FS=9.122;HETAR=482;HOMA=559;HOMR=30;HP=2;HPLen=3;HR=3;HRun=0;HU=C;INDEL;InbreedingCoeff=0.0470;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.066077;LRBP=3454.1;MQ=104.58;MQ0=4;MQ0Fraction=0.0014;MQM=58.257;MQRankSum=-3.368;NF;NR;NS=1071;PP;PV4=0.91,6.8e-09,2.8e-05,1;RA=1039;RL=2088;RPP=48.09;RR=2393;RUN=1;ReadPosRankSum=5.288;SAB=0.41442;SAF=1857;SAP=288.09;SAR=2624;SC=CCAAACCCAACCCTGCCTGGC;SRB=0.48893;SRF=508;SRP=4.1159;SRR=531;TC;TR=8;TU=CCTG;VQSLOD=8.5148;dbSNP=120;set=Intersection;sumGLbyD=59.79 +20 1046297 rs33956316 C CT,CTT,CTTT 17698 PASS ABR=408;AC=432,79,230;AF=0.39779,0.07274,0.21179;BVAR;BaseQRankSum=-8.413;DB;DP=15649;DP4=147,199,534,436;FR;FS=11.580;HOMA=97;HOMR=457;HP=20;HR=16;HU=T;HaplotypeScore=16.0590;INDEL;INS;InbreedingCoeff=0.6018;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ0=19;MQ0Fraction=0.0093;MQRankSum=7.992;NF;NR;NS=767;PP;PV4=6e-05,1,1,1;QD=8.18;RA=1183;RUN=1;ReadPosRankSum=2.684;SB=-6384.08;SC=GGAAAATTTTCTTTTTTTTTT;SRB=0.40913;SRF=484;SRP=87.859;SRR=699;TC;TR=16;TU=T;VQSLOD=8.4941;dbSNP=132;set=Intersection +20 1405740 . T TA 257.28 PASS AF=0.0188;BaseQRankSum=-0.745;DP=3769;Dels=0.00;FS=0.742;HPLen=9;HRun=9;InbreedingCoeff=0.0462;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0151;MQRankSum=-0.090;ReadPosRankSum=-1.582;VQSLOD=5.6502;set=Intersection;sumGLbyD=6.94 +20 1690501 . TC T 27928 PASS AA=108;AB=0.91372;ABA=100;ABP=1726.1;ABR=1059;AC=35;AF=0.02966;AN=1180;BL=593;BR=6973;BVAR;BaseQRankSum=7.567;DEL;DP=10612;Dels=0.01;EL=50;EPP=4.2971;ER=58;FS=0.000;HETAR=378;HOMA=184;HOMR=477;HRun=1;InbreedingCoeff=0.0495;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.84325;LRBP=11685;MQ0=0;MQ0Fraction=0.0000;MQM=87.361;MQRankSum=4.088;NS=1045;RA=3125;RL=3;RPP=212.2;RR=105;RUN=1;ReadPosRankSum=-13.096;SAB=0.56481;SAF=61;SAP=6.9511;SAR=47;SRB=0.51776;SRF=1618;SRP=11.572;SRR=1507;VQSLOD=3.9824;set=filterInVQSR-2of5;sumGLbyD=4.07 +20 1991285 rs113891396 TAA T,TA,TAAA,TAAAAA,TAAAAAA,TAAAAAAA,TAAAAAAAA 39235.36 PASS AC=5,251,20,39,188,52,79;AF=0.0056,0.2789,0.0222,0.0433,0.2089,0.0578,0.0878;AN=900;BVAR;BaseQRankSum=1.124;DB;DEL;DP=54393;DP4=906,772,824,579;Dels=0.21;FR;FS=37.525;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.6891;IndelType=MULTIALLELIC_INDEL;MQ=76.81;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-6.593;NF;NR;PP;PV4=0.0087,1,6.3e-19,1;RUN=1;ReadPosRankSum=-2.184;SC=ATCTGCCACTTAAAAAAAAAA;TC;TR=12;TU=A;VQSLOD=9.0007;dbSNP=132;set=Intersection;sumGLbyD=11.45 +20 2355911 . TA T 11723 PASS AA=79;AB=0.9393;ABA=57;ABP=1577;ABR=882;AC=38;AF=0.0411;AN=924;BL=644;BR=5536;BVAR;BaseQRankSum=2.434;DEL;DP=9687;Dels=0.00;EL=45;EPP=6.3362;ER=34;FS=3.043;HETAR=321;HOMA=182;HOMR=555;HRun=5;InbreedingCoeff=0.0412;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.79159;LRBP=8411.9;MQ0=0;MQ0Fraction=0.0000;MQM=70.848;MQRankSum=0.137;NS=1058;RA=3415;RL=3;RPP=149.49;RR=76;RUN=1;ReadPosRankSum=-12.116;SAB=0.44304;SAF=35;SAP=5.2367;SAR=44;SRB=0.43572;SRF=1488;SRP=125.55;SRR=1927;VQSLOD=3.8910;set=filterInVQSR-2of5;sumGLbyD=4.88 +20 2771621 rs11479849 GT G,GTT 1605.60 PASS AA=80;AB=0.79825;ABA=69;ABP=267.24;ABR=273;AC=79,91;AF=0.06551,0.07546;AN=1206;BL=2593;BR=3805;BVAR;BaseQRankSum=7.825;DB;DP=9790;Dels=0.04;EL=37;EPP=3.9875;ER=43;FR;FS=4.751;HETAR=62;HOMA=5;HOMR=958;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2646;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.18943;LRBP=501.57;MQ0=0;MQ0Fraction=0.0000;MQM=52.45;MQRankSum=-0.560;NF;NR;NS=1025;PP;RA=3949;RL=29;RPP=16.148;RR=51;RUN=1;ReadPosRankSum=-2.397;SAB=0.525;SAF=42;SAP=3.4446;SAR=38;SC=TCATTTTAACGTTTTTTTTTT;SRB=0.54368;SRF=2147;SRP=68.46;SRR=1802;TC;TR=11;TU=T;VQSLOD=3.5989;set=filterInVQSR-2of5;sumGLbyD=3.92 +20 2891235 . G GT,GTTT 2869.87 PASS AC=236,246;AF=0.2803,0.2922;AN=842;BaseQRankSum=8.979;DP=1067;FS=3.911;HaplotypeScore=20.3595;InbreedingCoeff=0.6511;IndelType=MULTIALLELIC_INDEL;MQ=44.86;MQ0=114;MQ0Fraction=0.1068;MQRankSum=-2.273;QD=4.00;ReadPosRankSum=-6.601;SB=-991.85;VQSLOD=5.4379;set=VQSR +20 3033550 . TGAG T 2005.90 PASS AA=34;AB=0.51429;ABA=34;ABP=3.1344;ABR=36;AC=22;AF=0.0332;AN=662;BL=1374;BR=1649;BVAR;BaseQRankSum=5.192;DEL;DP=14639;DP4=2271,1492,12,21;Dels=0.02;EL=19;EPP=4.0322;ER=15;FR;FS=16.657;HETAR=17;HOMA=0;HOMR=914;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=-0.0454;IndelType=DEL.NumRepetitions_1.EventLength_3.;LEN=3;LRB=0.090969;LRBP=57.333;MQ=53.99;MQ0Fraction=0.0304;MQM=46.735;MQRankSum=1.938;NF;NR;NS=931;PP;PV4=0.0068,9.4e-05,1,1;RA=2985;RL=11;RPP=12.207;RR=23;RUN=1;ReadPosRankSum=-0.466;SAB=0.41176;SAF=14;SAP=5.3095;SAR=20;SC=CTTGGGAGGCTGAGGTGGGAG;SRB=0.62781;SRF=1874;SRP=426.52;SRR=1111;TC;TR=1;TU=G;VQSLOD=8.9194;set=Intersection;sumGLbyD=24.41 +20 3873327 rs61519218 A AAG 683.85 PASS AC=25;AF=0.0313;AN=800;BaseQRankSum=4.839;DB;DP=1718;FS=4.265;HRun=0;HaplotypeScore=20.5789;InbreedingCoeff=0.1055;IndelType=INS.NOVEL_2.;MQ=53.70;MQ0=37;MQ0Fraction=0.0215;MQRankSum=2.468;QD=6.30;ReadPosRankSum=4.254;SB=-403.21;VQSLOD=6.1858;set=VQSR +20 4028835 . GC G 2511.30 PASS AA=66;AB=0.56954;ABA=65;ABP=9.3521;ABR=86;AC=22;AF=0.01836;AN=1198;BL=2303;BR=2463;BVAR;BaseQRankSum=7.621;DEL;DP=22795;DP4=1714,2774,22,37;Dels=0.02;EL=34;EPP=3.1419;ER=32;FQ=999;FR;FS=2.095;HETAR=21;HOMA=0;HOMR=1050;HP=2;HPLen=2;HR=2;HRun=2;HU=C;INDEL;InbreedingCoeff=0.0125;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.033571;LRBP=14.674;MQ=108.09;MQ0=0;MQ0Fraction=0.0000;MQM=53.318;MQRankSum=5.257;NF;NR;NS=1071;PP;PV4=1,5.4e-13,1,0.075;RA=6185;RL=36;RPP=4.1947;RR=30;RUN=1;ReadPosRankSum=-1.059;SAB=0.45455;SAF=30;SAP=4.1947;SAR=36;SC=TGCTGTCACTGCCTTCTCCTA;SRB=0.42118;SRF=2605;SRP=336.76;SRR=3580;TC;TR=2;TU=C;VQSLOD=10.2409;set=Intersection;sumGLbyD=12.71 +20 4039609 rs67812039 G GA 43457 PASS AA=909;AB=0.54639;ABA=572;ABP=26.583;ABR=689;AC=302;AF=0.3455;AN=874;BL=37070;BR=38211;BVAR;BaseQRankSum=20.147;DB;DP=25595;DP4=1483,1374,528,542;Dels=0.00;EL=467;EPP=4.5033;ER=442;FQ=999;FR;FS=5.441;HETAR=243;HOMA=127;HOMR=608;HP=4;HPLen=3;HR=3;HRun=3;HU=A;INDEL;INS;InbreedingCoeff=0.1388;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.015157;LRBP=40.563;MQ=119.50;MQ0=0;MQ0Fraction=0.0000;MQM=83.197;MQRankSum=1.080;NF;NR;NS=978;PP;PV4=0.16,1,3.6e-12,1;RA=3033;RL=443;RPP=4.274;RR=466;RUN=1;ReadPosRankSum=-1.000;SAB=0.32233;SAF=293;SAP=252.24;SAR=616;SC=TATGTTGGGAGAAATATCAGT;SRB=0.38378;SRF=1164;SRP=358.85;SRR=1869;TC;TR=4;TU=AG;VQSLOD=9.9146;dbSNP=130;set=Intersection;sumGLbyD=16.79 +20 4390056 . TC T 49312 PASS AA=91;AB=0.94353;ABA=86;ABP=2605.4;ABR=1437;AC=39;AF=0.03160;AN=1234;BL=6823;BR=731;BVAR;BaseQRankSum=2.727;DEL;DP=13149;Dels=0.00;EL=41;EPP=4.9431;ER=50;FS=4.002;HETAR=465;HOMA=313;HOMR=292;HRun=3;InbreedingCoeff=0.0326;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.80646;LRBP=10671;MQ0=0;MQ0Fraction=0.0000;MQM=69.824;MQRankSum=-0.903;NS=1073;RA=3078;RL=89;RPP=183.62;RR=2;RUN=1;ReadPosRankSum=-12.526;SAB=0.45055;SAF=41;SAP=4.9431;SAR=50;SRB=0.52567;SRF=1618;SRP=20.622;SRR=1460;VQSLOD=4.3235;set=Intersection;sumGLbyD=3.53 +20 4474622 . TA T,TAA,TAAA,TAAAA 94522.28 PASS ABR=114;AC=38,68,16,900;AF=0.03333,0.05965,0.01404,0.78947;AN=1140;BVAR;BaseQRankSum=9.741;DB;DP=16656;Dels=0.00;FR;FS=2.355;HOMA=3;HOMR=936;HP=10;HPLen=10;HR=10;HRun=10;HU=A;INS;InbreedingCoeff=0.4516;IndelType=MULTIALLELIC_INDEL;MQ0=2;MQ0Fraction=0.0008;MQRankSum=-4.096;NF;NR;NS=980;PP;RA=3766;RUN=1;ReadPosRankSum=2.380;SC=AGAAAAAAATTAAAAAAAAAA;SRB=0.49734;SRF=1873;SRP=3.2409;SRR=1893;TC;TR=10;TU=A;VQSLOD=8.8186;set=Intersection;sumGLbyD=38.79 +20 4824911 . AC A 41998.70 PASS AC=1172;AF=0.97342;AN=1204;BaseQRankSum=8.604;DP=3615;FS=9.934;HRun=1;HaplotypeScore=39.6843;InbreedingCoeff=0.0980;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=129.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=3.378;QD=11.62;ReadPosRankSum=6.967;SB=-16955.28;VQSLOD=4.2689;set=VQSR +20 4839897 rs35881880 TAA T,TA,TAAA,TAAAAA 3906.80 PASS AC=12,95,137,189;AF=0.01024,0.08106,0.11689,0.16126;AN=1172;BVAR;BaseQRankSum=15.271;DB;DEL;DP=15105;Dels=0.04;FR;FS=43.567;HP=19;HR=13;HRun=13;HU=A;INS;InbreedingCoeff=0.5716;IndelType=MULTIALLELIC_INDEL;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.569;NF;NR;PP;RUN=1;ReadPosRankSum=-13.794;SC=TGTTAAAAAATAAAAAAAAAA;TC;TR=13;TU=A;VQSLOD=8.1773;set=Intersection;sumGLbyD=3.77 +20 5507414 . G GCC 439.08 PASS AC=23;AF=0.01876;AN=1226;BaseQRankSum=3.051;DP=3023;FS=3.636;HRun=1;HaplotypeScore=30.3104;InbreedingCoeff=0.0204;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=112.09;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.065;QD=2.85;ReadPosRankSum=-2.709;SB=-302.22;VQSLOD=4.4311;set=VQSR +20 5609676 . GA G,GAA 799.89 PASS AA=42;AB=0.79096;ABA=37;ABP=133.16;ABR=140;AC=43,65;AF=0.03607,0.05453;AF1=0.02826;AN=1192;BL=1360;BR=2334;BVAR;BaseQRankSum=5.069;CI95=0.01242,0.04037;DP=15610;DP4=1548,2441,21,30;Dels=0.02;EL=18;EPP=4.8716;ER=24;FQ=12.1;FR;FS=0.000;HETAR=36;HOMA=1;HOMR=991;HP=13;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2001;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.26367;LRBP=560.68;MQ=63.29;MQ0Fraction=0.0003;MQM=44.143;MQRankSum=1.755;NF;NR;NS=1028;PP;PV4=0.77,1,0.0087,0.0053;RA=4114;RL=15;RPP=10.455;RR=27;RUN=1;ReadPosRankSum=-2.978;SAB=0.5;SAF=21;SAP=3.0103;SAR=21;SC=AAAAAAGAAAGAAAAAAAAAA;SRB=0.39742;SRF=1635;SRP=379;SRR=2479;TC;TR=11;TU=AAAG;VQSLOD=4.1229;set=filterInVQSR-2of5;sumGLbyD=7.95 +20 5736211 rs35303106 CT C,CTT 4384.40 PASS AA=117;AB=0.71499;ABA=116;ABP=166.4;ABR=291;AC=32,145;AF=0.02712,0.12288;AN=1180;BL=5556;BR=4901;BVAR;BaseQRankSum=2.708;DB;DP=9157;Dels=0.01;EL=54;EPP=4.5136;ER=63;FR;FS=2.802;HETAR=79;HOMA=1;HOMR=837;HP=16;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.1903;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.062637;LRBP=92.1;MQ0Fraction=0.0273;MQM=48.932;MQRankSum=3.654;NF;NR;NS=917;PP;RA=2785;RL=79;RPP=34.209;RR=38;RUN=1;ReadPosRankSum=0.795;SAB=0.5641;SAF=66;SAP=7.1862;SAR=51;SC=TTTTCTTTTTCTTTTTTTTTT;SRB=0.41795;SRF=1164;SRP=165.85;SRR=1621;TC;TR=11;TU=T;VQSLOD=5.0895;set=Intersection;sumGLbyD=4.66 +20 5898626 rs34483659 CAAA C,CA,CAA,CAAAAA 1140.16 PASS ABR=34;AC=19,98,56,199;AF=0.0227,0.1172,0.0670,0.2380;AF1=0.08519;BVAR;BaseQRankSum=5.049;CI95=0.03727,0.1273;DB;DEL;DP=5091;DP4=539,408,121,123;FQ=4.43;FR;FS=5.701;HOMA=64;HOMR=156;HP=19;HR=18;HU=A;HaplotypeScore=11.5333;INDEL;InbreedingCoeff=0.7405;IndelType=MULTIALLELIC_INDEL;MQ0=117;MQ0Fraction=0.0986;MQRankSum=6.290;NF;NR;NS=240;PP;PV4=0.043,1,1,0.0087;QD=1.22;RA=204;RUN=1;ReadPosRankSum=-2.684;SB=-1015.09;SC=ACTAAAAATACAAAAAAAAAA;SRB=0.35294;SRF=72;SRP=41.33;SRR=132;TC;TR=18;TU=A;VQSLOD=4.1696;set=filterInVQSR-2of5 +20 5975126 rs10541892 C CAG 504.78 PASS AC=79;AF=0.07004;AN=1128;BaseQRankSum=10.498;DB;DP=2050;FS=38.228;HRun=0;HaplotypeScore=14.1426;InbreedingCoeff=-0.0053;IndelType=INS.NOVEL_2.;MQ=60.40;MQ0=80;MQ0Fraction=0.0390;MQRankSum=5.098;QD=1.63;ReadPosRankSum=-4.851;SB=-590.69;VQSLOD=4.8517;set=VQSR +20 6040983 rs11087710 A AAAAAAGAG,AAAAAGAG,AAAAGAG,AAAAGAGAG,AAAGAG,AAAGAGAG,AAGAG,AAGAGAG,AG,AGAG,AGAGAG 66894.55 PASS ABR=468;AC=80,9,20,136,31,91,33,29,9,3,5;AF=0.0980,0.0110,0.0245,0.1667,0.0380,0.1115,0.0404,0.0355,0.0110,0.0037,0.0061;AN=816;BVAR;BaseQRankSum=-12.470;DB;DP=38726;DP4=426,611,310,472;Dels=0.00;FQ=999;FR;FS=6.635;HOMA=110;HOMR=506;HP=14;HR=15;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.8291;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=54.22;MQ0Fraction=0.0168;MQRankSum=-5.329;NF;NR;NS=861;PP;PV4=0.56,1,6.9e-09,0.31;RA=1828;RUN=1;ReadPosRankSum=-7.857;SC=AAAAAAAAAAAAGAGAGAGAG;SRB=0.62418;SRF=1141;SRP=247.85;SRR=687;TC;TR=15;TU=A;VQSLOD=9.0574;dbSNP=131;set=Intersection;sumGLbyD=36.72 +20 7024548 . G GAT 5041.27 PASS AC=123;AF=0.10336;AN=1190;BaseQRankSum=23.097;DP=3045;FS=7.979;HRun=0;HaplotypeScore=15.6967;InbreedingCoeff=0.1062;IndelType=INS.NumRepetitions_5.EventLength_2.RepeatExpansion_AT.;MQ=119.29;MQ0=2;MQ0Fraction=0.0007;MQRankSum=-3.725;QD=8.97;ReadPosRankSum=-1.636;SB=-2257.45;VQSLOD=5.9332;set=VQSR +20 7484554 . A AT 5.09 PASS AC=0;AF=0.0000;AN=710;BaseQRankSum=-0.696;DP=1862;FS=2.835;HRun=9;HaplotypeScore=13.5425;InbreedingCoeff=0.0567;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;MQ=76.92;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.932;ReadPosRankSum=-1.701;VQSLOD=4.3156;set=VQSR +20 7632194 rs77286341 GAA AAA,G 5324 PASS AC=0;AF=0.0000;AN=700;BaseQRankSum=-1.741;DB;DP=1772;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=60.1795;InbreedingCoeff=0.0017;IndelType=MIXED;MQ=70.69;MQ0=13;MQ0Fraction=0.0073;MQRankSum=-1.315;NF;NR;PP;ReadPosRankSum=-3.650;SC=GAGAGAGAGAGAAAGGTGTAA;TC;TR=13;TU=AG;set=filterInVQSR-2of5 +20 7767508 rs71329674 G GA 17914 PASS AA=415;AB=0.61617;ABA=337;ABP=105.94;ABR=541;AC=141;AF=0.11614;AN=1214;BL=15187;BR=20323;BVAR;BaseQRankSum=-13.946;DB;DP=28222;Dels=0.00;EL=184;EPP=14.569;ER=231;FQ=999;FR;FS=13.296;HETAR=178;HOMA=35;HOMR=822;HP=14;HPLen=9;HR=9;HRun=9;HU=A;INDEL;INS;InbreedingCoeff=0.0714;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.14464;LRBP=1616.1;MQ=89.69;MQ0=1;MQ0Fraction=0.0003;MQM=51.667;MQRankSum=0.664;NF;NR;NS=1035;PP;RA=3707;RL=171;RPP=30.894;RR=244;RUN=1;ReadPosRankSum=-1.120;SAB=0.45301;SAF=188;SAP=10.969;SAR=227;SC=ATTCTAAAAAGAAAAAAAAAT;SRB=0.38495;SRF=1427;SRP=429.23;SRR=2280;TC;TR=9;TU=A;VQSLOD=9.0748;set=Intersection;sumGLbyD=11.09 +20 7920261 . TA T,TAA 802.15 PASS AA=28;AB=0.8;ABA=28;ABP=112.45;ABR=112;AC=22,39;AF=0.01836,0.03255;AN=1198;BL=943;BR=1487;BVAR;BaseQRankSum=2.233;DP=10645;Dels=0.01;EL=11;EPP=5.8022;ER=17;FR;FS=1.691;HETAR=20;HOMA=0;HOMR=1007;HP=10;HPLen=9;HR=9;HRun=9;HU=A;INS;InbreedingCoeff=0.2256;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.22387;LRBP=267.46;MQ0=0;MQ0Fraction=0.0000;MQM=57.571;MQRankSum=0.940;NF;NR;NS=1027;PP;RA=4776;RL=8;RPP=14.178;RR=20;RUN=1;ReadPosRankSum=-1.567;SAB=0.53571;SAF=15;SAP=3.3205;SAR=13;SC=GTAACTGCTATAAAAAAAAAC;SRB=0.48576;SRF=2320;SRP=11.42;SRR=2456;TC;TR=9;TU=A;VQSLOD=4.0815;set=filterInVQSR-2of5;sumGLbyD=5.37 +20 8012465 rs10595338 TATGA T 2104.41 PASS AF=0.03339;BaseQRankSum=10.662;DB;DP=11772;DS;Dels=0.01;FR;FS=7.678;HP=1;HPLen=1;HR=1;HRun=0;HU=A;InbreedingCoeff=0.0266;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0Fraction=0.0731;MQRankSum=0.603;NF;NR;PP;ReadPosRankSum=1.276;SC=TGTATGTATGTATGATGTATG;TC;TR=19;TU=ATGT;VQSLOD=4.1376;set=filterInVQSR-2of5;sumGLbyD=6.53 +20 8573999 . CGTGT C,CGT,CGTGTGT,TGTGT 45865.96 PASS AC=458,0,731;AF=0.37727,0.00000,0.60214;AN=1214;BVAR;BaseQRankSum=-6.703;DEL;DP=37714;Dels=0.03;FR;FS=11.079;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.7632;IndelType=MIXED;LEN=2;MQ0Fraction=0.0026;MQRankSum=-1.394;NF;NR;PP;RUN=1;ReadPosRankSum=-2.102;SC=TGTGTGTGCGCGTGTGTGTGT;TC;TR=18;TU=GT;VQSLOD=6.1435;set=Intersection;sumGLbyD=3.53 +20 8610455 rs10571111 TTTTC T 11763.51 PASS AC=190;AF=0.17056;AN=1114;BaseQRankSum=-14.397;DB;DP=2323;FS=2.321;HRun=0;HaplotypeScore=39.8020;InbreedingCoeff=0.2502;IndelType=DEL.NumRepetitions_2.EventLength_4.;MQ=53.39;MQ0=104;MQ0Fraction=0.0448;MQRankSum=3.519;QD=19.07;ReadPosRankSum=4.150;SB=-4067.02;VQSLOD=5.0554;set=VQSR +20 9139079 . ATT A,AT,ATTT,ATTTT,ATTTTT 8777.90 PASS AC=23,140,114,69,113;AF=0.01993,0.12132,0.09879,0.05979,0.09792;AN=1154;BVAR;BaseQRankSum=-0.022;DEL;DP=25109;DP4=502,657,278,313;FR;FS=11.929;HP=16;HR=16;HU=T;HaplotypeScore=20.2361;INDEL;INS;InbreedingCoeff=0.5704;IndelType=MULTIALLELIC_INDEL;MQ0=16;MQ0Fraction=0.0067;MQRankSum=2.624;NF;NR;PP;PV4=0.14,1,1,1;QD=1.48;RUN=1;ReadPosRankSum=-0.480;SB=-2354.28;SC=CACCTGGCTAATTTTTTTTTT;TC;TR=16;TU=T;VQSLOD=6.9180;set=Intersection +20 9862448 . CT C 49312 PASS AA=60;AB=0.96003;ABA=53;ABP=2440.4;ABR=1273;AC=18;AF=0.01461;AN=1232;BL=3516;BR=140;BVAR;BaseQRankSum=-2.056;DEL;DP=11893;Dels=0.01;EL=35;EPP=6.6294;ER=25;FS=1.787;HETAR=396;HOMA=344;HOMR=334;HRun=1;InbreedingCoeff=0.0379;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.92341;LRBP=6772.5;MQ0Fraction=0.0006;MQM=54.267;MQRankSum=-0.907;NS=1074;RA=2990;RL=60;RPP=133.3;RR=0;RUN=1;ReadPosRankSum=-10.579;SAB=0.58333;SAF=35;SAP=6.6294;SAR=25;SRB=0.47826;SRF=1430;SRP=15.284;SRR=1560;VQSLOD=3.0237;set=filterInVQSR-2of5;sumGLbyD=2.84 +20 9863736 rs73618103 G GT 50570.21 PASS AA=2247;AB=0.48878;ABA=1412;ABP=6.0324;ABR=1350;AC=546;AF=0.44463;AN=1228;BL=86886;BR=95862;BVAR;BaseQRankSum=-23.978;DB;DP=32517;DP4=1125,1133,1017,1048;Dels=0.00;EL=1089;EPP=7.6113;ER=1158;FQ=999;FR;FS=2.529;HETAR=445;HOMA=201;HOMR=393;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;INS;InbreedingCoeff=0.1393;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;KGPilot123;LEN=1;LRB=0.049117;LRBP=960.35;MQ=68.10;MQ0=2;MQ0Fraction=0.0006;MQM=50.931;MQRankSum=-1.580;NF;NR;NS=1039;PP;PV4=0.71,1,0.11,1;RA=3139;RL=1089;RPP=7.6113;RR=1158;RUN=1;ReadPosRankSum=0.846;SAB=0.54161;SAF=1217;SAP=36.804;SAR=1030;SC=TGATTGTATGGTTTTGTCCTT;SRB=0.53425;SRF=1677;SRP=34.987;SRR=1462;TC;TR=4;TU=T;VLD;VQSLOD=10.1800;dbSNP=131;set=Intersection;sumGLbyD=18.20 +20 10926959 . AG A 12239 PASS AA=65;AB=0.92801;ABA=64;ABP=1417.6;ABR=825;AC=24;AF=0.0264;AN=908;BL=616;BR=3782;BVAR;BaseQRankSum=9.990;DEL;DP=10708;Dels=0.01;EL=37;EPP=5.7163;ER=28;FS=1.652;HETAR=275;HOMA=70;HOMR=724;HRun=1;InbreedingCoeff=0.0102;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.71987;LRBP=4952;MQ0=1;MQ0Fraction=0.0004;MQM=118.82;MQRankSum=1.018;NS=1069;RA=4746;RL=5;RPP=104.07;RR=60;RUN=1;ReadPosRankSum=-12.039;SAB=0.41538;SAF=27;SAP=7.0526;SAR=38;SRB=0.4764;SRF=2261;SRP=25.968;SRR=2485;VQSLOD=2.9713;set=filterInVQSR-2of5;sumGLbyD=4.10 +20 11299648 . TG T 49315 PASS AA=62;AB=0.95292;ABA=54;ABP=2046.7;ABR=1093;AC=28;AF=0.0373;AN=750;BL=3126;BR=528;BVAR;BaseQRankSum=-4.929;DEL;DP=10764;Dels=0.01;EL=26;EPP=6.5127;ER=36;FS=3.851;HETAR=366;HOMA=383;HOMR=304;HRun=1;InbreedingCoeff=0.0267;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.711;LRBP=4014.1;MQ0=1;MQ0Fraction=0.0005;MQM=76.468;MQRankSum=1.327;NS=1070;RA=2588;RL=54;RPP=77.121;RR=8;RUN=1;ReadPosRankSum=-12.507;SAB=0.48387;SAF=30;SAP=3.1504;SAR=32;SRB=0.47643;SRF=1233;SRP=15.499;SRR=1355;VQSLOD=3.8673;set=filterInVQSR-2of5;sumGLbyD=3.00 +20 11561096 . CTA C 999 PASS AC=2;AF=0.0029;AF1=0.005602;BaseQRankSum=3.190;CI95=0.004425,0.01106;DP=7521;DP4=1998,1794,2,4;Dels=0.00;FQ=999;FR;FS=5.422;HP=3;HPLen=2;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0056;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;MQ=113.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.297;NF;NR;PP;PV4=0.43,0.024,1,1;ReadPosRankSum=1.406;SC=CAATAGTATTCTATGTCAGTC;TC;TR=1;TU=T;VQSLOD=8.6243;set=Intersection;sumGLbyD=21.89 +20 11723671 . C CA 1096.60 PASS AA=35;AB=0.69565;ABA=35;ABP=41.247;ABR=80;AC=10;AF=0.0141;AN=710;BL=2005;BR=1702;BVAR;BaseQRankSum=-3.427;DP=9819;Dels=0.00;EL=20;EPP=4.5614;ER=15;FR;FS=3.814;HETAR=20;HOMA=0;HOMR=1034;HP=8;HPLen=7;HR=7;HRun=7;HU=A;INS;InbreedingCoeff=0.0323;IndelType=INS.NumRepetitions_7.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.081737;LRBP=56.79;MQ0=0;MQ0Fraction=0.0000;MQM=81.057;MQRankSum=0.050;NF;NR;NS=1054;PP;RA=5562;RL=22;RPP=8.0357;RR=13;RUN=1;ReadPosRankSum=-2.012;SAB=0.71429;SAF=25;SAP=16.97;SAR=10;SC=ATATTGAAGACAAAAAAACAG;SRB=0.49371;SRF=2746;SRP=4.9233;SRR=2816;TC;TR=7;TU=A;VQSLOD=7.4342;set=Intersection;sumGLbyD=8.30 +20 12238835 rs113904674 CTCTTCATGGTCT C 1813.44 PASS AA=7;AB=0.73077;ABA=7;ABP=15.037;ABR=19;AC=4;AF=0.0056;AN=712;BL=360;BR=368;BVAR;BaseQRankSum=3.891;DB;DEL;DP=10309;Dels=0.00;EL=4;EPP=3.3205;ER=3;FR;FS=0.000;HETAR=3;HOMA=0;HOMR=1076;HP=1;HPLen=2;HR=2;HRun=0;HU=C;InbreedingCoeff=-0.0381;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;LEN=12;LRB=0.010989;LRBP=3.2012;MQ0=0;MQ0Fraction=0.0000;MQM=37;MQRankSum=-3.793;NF;NR;NS=1079;PP;RA=6085;RL=4;RPP=3.3205;RR=3;RUN=1;ReadPosRankSum=1.319;SAB=0.42857;SAF=3;SAP=3.3205;SAR=4;SC=CTTAATGCTCCTCTTCATGGT;SRB=0.51257;SRF=3119;SRP=11.364;SRR=2966;TC;TR=6;TU=CCT;VQSLOD=5.7551;set=Intersection;sumGLbyD=69.48 +20 12602812 . AT A 12344 PASS AA=47;AB=0.94372;ABA=43;ABP=1309.5;ABR=721;AC=14;AF=0.0196;AN=716;BL=2714;BR=217;BVAR;BaseQRankSum=1.424;DEL;DP=10743;Dels=0.00;EL=24;EPP=3.0565;ER=23;FS=0.629;HETAR=228;HOMA=65;HOMR=769;HRun=1;InbreedingCoeff=0.0233;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.85193;LRBP=4622.3;MQ0Fraction=0.0000;MQM=99.574;MQRankSum=1.901;NS=1080;RA=4839;RL=46;RPP=96.568;RR=1;RUN=1;ReadPosRankSum=-9.906;SAB=0.53191;SAF=25;SAP=3.4261;SAR=22;SRB=0.51106;SRF=2473;SRP=8.148;SRR=2366;VQSLOD=2.8161;set=filterInVQSR-2of5;sumGLbyD=3.67 +20 13600884 . CTG C,CTGTG 1278.10 PASS AA=85;AB=0.77994;ABA=79;ABP=247.38;ABR=280;AC=71,22;AF=0.05907,0.01830;AN=1202;BL=3279;BR=3205;BVAR;BaseQRankSum=8.852;DEL;DP=24185;DP4=1317,931,52,49;Dels=0.03;EL=45;EPP=3.649;ER=40;FQ=999;FR;FS=31.826;HETAR=75;HOMA=4;HOMR=926;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1566;IndelType=MULTIALLELIC_INDEL;LEN=2;LRB=0.011413;LRBP=4.8442;MQ=65.06;MQ0Fraction=0.0012;MQM=48.671;MQRankSum=-0.511;NF;NR;NS=1005;PP;PV4=0.18,1,0.39,0.27;RA=3342;RL=35;RPP=8.7583;RR=50;RUN=1;ReadPosRankSum=-2.329;SAB=0.43529;SAF=37;SAP=6.1015;SAR=48;SC=TCCCTTTACTCTGTGTGTGTG;SRB=0.59066;SRF=1974;SRP=241.62;SRR=1368;TC;TR=15;TU=GT;VQSLOD=3.8635;set=filterInVQSR-2of5;sumGLbyD=4.23 +20 13666265 . T TATAG 556.88 PASS AC=21;AF=0.01959;AN=1072;BaseQRankSum=24.958;DP=2706;FS=2.581;HRun=0;HaplotypeScore=25.9952;InbreedingCoeff=0.1419;IndelType=INS.NOVEL_4.;MQ=72.43;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.888;QD=4.38;ReadPosRankSum=2.552;SB=-417.04;VQSLOD=7.3380;set=VQSR +20 13861245 rs72422273 C CTCA 2685.46 PASS AC=140;AF=0.11589;AN=1208;BaseQRankSum=24.355;DB;DP=2910;FS=6.808;HRun=0;HaplotypeScore=19.3095;InbreedingCoeff=-0.0991;IndelType=INS.NumRepetitions_1.EventLength_3.;MQ=78.25;MQ0=22;MQ0Fraction=0.0076;MQRankSum=3.225;QD=3.64;ReadPosRankSum=2.607;SB=-1861.38;VQSLOD=4.1974;set=VQSR +20 13865746 . T TA,TAA 1416.23 PASS AA=63;AB=0.80417;ABA=47;ABP=195.87;ABR=193;AC=122,21;AF=0.10133,0.01744;AN=1204;BL=3673;BR=1145;BVAR;BaseQRankSum=-3.336;DP=10513;Dels=0.00;EL=62;EPP=131.27;ER=1;FR;FS=716.583;HETAR=45;HOMA=1;HOMR=998;HP=2;HR=1;HRun=1;HU=A;INS;InbreedingCoeff=0.0814;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.5247;LRBP=2883.3;MQ0=0;MQ0Fraction=0.0000;MQM=56.143;MQRankSum=-1.197;NF;NR;NS=1044;PP;RA=4529;RL=62;RPP=131.27;RR=1;RUN=1;ReadPosRankSum=-12.295;SAB=1;SAF=63;SAP=139.81;SAR=0;SC=GGAACATGGATACCCCCCTGC;SRB=0.52462;SRF=2376;SRP=26.853;SRR=2153;TC;TR=1;TU=A;VQSLOD=-4.2308;set=filterInVQSR-2of5;sumGLbyD=4.77 +20 13881703 . CTT C 152.85 PASS AC=8;AF=0.0093;AN=862;BaseQRankSum=3.941;DP=2063;FS=0.962;HRun=5;HaplotypeScore=24.0313;InbreedingCoeff=0.0790;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_T.;MQ=55.05;MQ0=49;MQ0Fraction=0.0238;MQRankSum=-1.418;QD=3.47;ReadPosRankSum=-0.605;SB=-93.04;VQSLOD=5.3874;set=VQSR +20 14260090 rs73619828 A AT 27935 PASS AA=596;AB=0.59484;ABA=487;ABP=96.922;ABR=715;AC=204;AF=0.17000;AN=1200;BL=21718;BR=28458;BVAR;BaseQRankSum=0.756;DB;DP=23629;DP4=1385,1492,287,328;Dels=0.00;EL=299;EPP=3.0249;ER=297;FQ=999;FR;FS=6.187;HETAR=218;HOMA=38;HOMR=788;HP=9;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0797;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13433;LRBP=1969;MQ=100.81;MQ0=0;MQ0Fraction=0.0000;MQM=57.084;MQRankSum=2.224;NF;NR;NS=1044;PP;PV4=0.53,1,1.2e-11,1;RA=4143;RL=238;RPP=55.475;RR=358;RUN=1;ReadPosRankSum=0.198;SAB=0.46812;SAF=279;SAP=8.2714;SAR=317;SC=CCTTAAGTTGATTTTTTTTTC;SRB=0.50374;SRF=2087;SRP=3.514;SRR=2056;TC;TR=9;TU=T;VQSLOD=9.0018;set=Intersection;sumGLbyD=10.82 +20 14260558 . AC A 238 PASS AC=1;AF=0.0014;AF1=0.003368;BaseQRankSum=2.868;CI95=0.003106,0.006211;DP=9724;DP4=2075,2329,1,7;Dels=0.00;FQ=106;FR;FS=10.678;HP=1;HPLen=2;HR=2;HRun=1;HU=A;INDEL;InbreedingCoeff=-0.0406;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=114.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.862;NF;NR;PP;PV4=0.074,0.0096,0.017,1;ReadPosRankSum=-0.042;SC=ATCAGGAATAACTGTGTGACC;TC;TR=2;TU=A;VQSLOD=8.1618;set=Intersection;sumGLbyD=18.65 +20 14425481 . GTA G,GTATA 148.85 PASS AC=43,23;AF=0.03473,0.01858;AN=1238;BaseQRankSum=6.289;DP=25167;DP4=1800,2021,38,49;FR;FS=9.416;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=17.7453;INDEL;InbreedingCoeff=0.0995;IndelType=MULTIALLELIC_INDEL;MQ0=21;MQ0Fraction=0.0058;MQRankSum=-0.200;NF;NR;PP;PV4=0.59,1,0.04,0.023;QD=0.35;ReadPosRankSum=-1.689;SB=-367.50;SC=CTGTGTGTGTGTATATATATA;TC;TR=13;TU=AT;VQSLOD=3.5796;set=filterInVQSR-2of5 +20 14943522 rs11478299 GA AA,G 1761.24 PASS AA=117;AB=0.68142;ABA=108;ABP=99.919;ABR=231;AC=0;AF=0.0000;AF1=0.04204;AN=712;BL=4931;BR=5802;BVAR;BaseQRankSum=9.118;CI95=0.02876,0.05752;DB;DEL;DP=13717;DP4=1908,1684,59,58;Dels=0.05;EL=60;EPP=3.1773;ER=57;FQ=81.9;FR;HETAR=56;HOMA=1;HOMR=1011;HP=8;HPLen=8;HR=8;HU=A;INDEL;InbreedingCoeff=0.1264;IndelType=MIXED;LEN=1;LRB=0.081152;LRBP=156.5;MQ=106.93;MQ0=0;MQ0Fraction=0.0000;MQM=96.855;MQRankSum=1.619;NF;NR;NS=1068;PP;PV4=0.57,1,0.0003,1;QD=7.40;RA=5080;RL=56;RPP=3.4743;RR=61;RUN=1;ReadPosRankSum=0.814;SAB=0.52137;SAF=61;SAP=3.4743;SAR=56;SB=-1122.51;SC=GTTGTTTGGGGAAAAAAAACT;SRB=0.51083;SRF=2595;SRP=8.1825;SRR=2485;TC;TR=8;TU=A;set=filterInVQSR-2of5;sumGLbyD=9.81 +20 14974486 . A AG 4101.40 PASS AA=57;AB=0.57143;ABA=51;ABP=8.2839;ABR=68;AC=22;AF=0.01846;AN=1192;BL=2286;BR=2834;BVAR;BaseQRankSum=8.711;DP=20538;DP4=2172,2100,19,13;Dels=0.00;EL=32;EPP=4.877;ER=25;FS=0.517;HETAR=20;HOMA=4;HOMR=1027;HRun=1;INDEL;INS;InbreedingCoeff=0.0677;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.10703;LRBP=130.37;MQ=126.07;MQ0=0;MQ0Fraction=0.0000;MQM=56.088;MQRankSum=-10.756;NS=1051;PV4=0.38,3.5e-51,7.9e-34,1;RA=5203;RL=26;RPP=3.9627;RR=31;RUN=1;ReadPosRankSum=1.283;SAB=0.54386;SAF=31;SAP=3.9627;SAR=26;SRB=0.51816;SRF=2696;SRP=17.918;SRR=2507;VQSLOD=8.0072;set=Intersection;sumGLbyD=25.60 +20 15111137 . GA G 13533 PASS AA=98;AB=0.84864;ABA=89;ABP=623.8;ABR=499;AC=47;AF=0.03796;AN=1238;BL=5324;BR=856;BVAR;BaseQRankSum=-11.577;DEL;DP=13384;Dels=0.01;EL=53;EPP=4.4284;ER=45;FS=6.099;HETAR=219;HOMA=845;HOMR=18;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.72298;LRBP=7017.4;MQ0Fraction=0.0003;MQM=90.449;MQRankSum=1.408;NS=1083;RA=590;RL=87;RPP=130.99;RR=11;RUN=1;ReadPosRankSum=-18.074;SAB=0.55102;SAF=54;SAP=5.2261;SAR=44;SRB=0.52373;SRF=309;SRP=5.8958;SRR=281;VQSLOD=4.1054;set=filterInVQSR-2of5;sumGLbyD=3.06 +20 15283028 . A AC,ACACACACACACAC 140844.83 PASS AA=180;AB=0.61442;ABA=123;ABP=39.285;ABR=196;AC=13,817;AF=0.01111,0.69829;AN=1170;BL=4453;BR=11407;BVAR;BaseQRankSum=24.686;DP=6365;Dels=0.00;EL=124;EPP=58.793;ER=56;FR;FS=10.912;HETAR=87;HOMA=48;HOMR=683;HP=1;HR=1;HRun=1;HU=T;INS;InbreedingCoeff=0.2074;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.43846;LRBP=6624;MQ0Fraction=0.0558;MQM=38.211;MQRankSum=-21.111;NF;NR;NS=818;PP;RA=1732;RL=0;RPP=393.88;RR=180;RUN=1;ReadPosRankSum=-7.620;SAB=0.31111;SAF=56;SAP=58.793;SAR=124;SC=ACACACACACATACACACATA;SRB=0.54042;SRF=936;SRP=27.584;SRR=796;TC;TR=21;TU=AC;VQSLOD=4.7569;set=Intersection;sumGLbyD=18.36 +20 15361056 . ATAACT A 4892.81 PASS AA=59;AB=0.63576;ABA=55;ABP=27.184;ABR=96;AC=34;AF=0.0487;AN=698;BL=3164;BR=1999;BVAR;BaseQRankSum=3.391;DEL;DP=7080;Dels=0.03;EL=27;EPP=3.9304;ER=32;FR;FS=4.816;HETAR=35;HOMA=6;HOMR=966;HP=2;HPLen=3;HR=3;HRun=0;HU=A;InbreedingCoeff=0.0785;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.22564;LRBP=573.84;MQ0=0;MQ0Fraction=0.0000;MQM=70.034;MQRankSum=-8.732;NF;NR;NS=1008;PP;RA=3915;RL=42;RPP=26.013;RR=17;RUN=1;ReadPosRankSum=-0.735;SAB=0.44068;SAF=26;SAP=4.8137;SAR=33;SC=AGATTAGGAAATAACTTAGGG;SRB=0.42682;SRF=1671;SRP=185.12;SRR=2244;TC;TR=3;TU=A;VQSLOD=7.0900;set=Intersection;sumGLbyD=43.38 +20 15579507 . AATTAGTC A,TATTAGTC 1936.38 PASS AA=16;AB=0.58974;ABA=16;ABP=5.7386;ABR=23;AC=64;AF=0.05229;AN=1224;BL=699;BR=775;BVAR;BaseQRankSum=-21.390;DEL;DP=21920;DP4=2099,2403,6,6;Dels=0.00;EL=8;EPP=3.0103;ER=8;FR;FS=2.920;HETAR=5;HOMA=0;HOMR=1063;HP=3;HPLen=4;HR=4;HU=A;INDEL;InbreedingCoeff=-0.0143;IndelType=MIXED;LEN=7;LRB=0.05156;LRBP=11.519;MQ=129.49;MQ0=0;MQ0Fraction=0.0000;MQM=51.938;MQRankSum=3.331;NF;NR;NS=1068;PP;PV4=1,0.019,1.3e-07,1;RA=5334;RL=5;RPP=7.8961;RR=11;RUN=1;ReadPosRankSum=-16.901;SAB=0.4375;SAF=7;SAP=3.5532;SAR=9;SC=CATACTACAAAATTAGTCATT;SRB=0.41695;SRF=2224;SRP=322.58;SRR=3110;TC;TR=4;TU=A;VQSLOD=3.2237;set=filterInVQSR-2of5;sumGLbyD=43.57 +20 15752535 . CT C,GT 3775.20 PASS AA=92;AB=0.78636;ABA=47;ABP=159.71;ABR=173;AC=0;AF=0.0000;AN=608;BL=4955;BR=2380;BVAR;BaseQRankSum=2.910;DEL;DP=3429;Dels=0.04;EL=13;EPP=105.82;ER=79;FR;HETAR=92;HOMA=95;HOMR=544;HP=2;HPLen=2;HR=2;HU=T;InbreedingCoeff=0.0483;IndelType=MIXED;LEN=1;LRB=0.35106;LRBP=1966;MQ0Fraction=0.0232;MQM=35.293;MQRankSum=-2.199;NF;NR;NS=732;PP;QD=4.91;RA=1272;RL=81;RPP=118.66;RR=11;RUN=1;ReadPosRankSum=-1.077;SAB=0.021739;SAF=2;SAP=185.79;SAR=90;SB=-59.51;SC=CAAGACCATCCTTGGCTAACA;SRB=0.14623;SRF=186;SRP=1385.8;SRR=1086;TC;TR=2;TU=T;set=filterInVQSR-2of5;sumGLbyD=9.70 +20 15883060 rs73619850 A AT 1325.60 PASS AA=38;AB=0.59302;ABA=35;ABP=9.4742;ABR=51;AC=14;AF=0.0156;AN=896;BL=1078;BR=1638;BVAR;BaseQRankSum=-4.526;DB;DP=19854;DP4=1632,1800,15,20;Dels=0.00;EL=18;EPP=3.2389;ER=20;FR;FS=0.000;HETAR=14;HOMA=1;HOMR=1014;HP=1;HPLen=1;HR=1;HRun=1;HU=T;INDEL;INS;InbreedingCoeff=-0.0131;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.20619;LRBP=253.74;MQ=118.40;MQ0=0;MQ0Fraction=0.0000;MQM=56.526;MQRankSum=0.892;NF;NR;NS=1029;PP;PV4=0.61,1,0.25,0.14;RA=4439;RL=14;RPP=8.7247;RR=24;RUN=1;ReadPosRankSum=-2.061;SAB=0.42105;SAF=16;SAP=5.0675;SAR=22;SC=GGATTGGCAGATAAAAAATGG;SRB=0.46429;SRF=2061;SRP=52.168;SRR=2378;TC;TR=1;TU=T;VQSLOD=9.7576;set=Intersection;sumGLbyD=15.69 +20 16122099 . GA G 12914 PASS AA=85;AB=0.85915;ABA=80;ABP=639.4;ABR=488;AC=19;AF=0.01542;AN=1232;BL=805;BR=5457;BVAR;BaseQRankSum=-6.084;DEL;DP=13592;Dels=0.00;EL=45;EPP=3.649;ER=40;FS=0.935;HETAR=218;HOMA=841;HOMR=14;HRun=2;InbreedingCoeff=0.0250;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.74289;LRBP=7507.5;MQ0=0;MQ0Fraction=0.0000;MQM=103.01;MQRankSum=2.843;NS=1075;RA=541;RL=2;RPP=170.62;RR=83;RUN=1;ReadPosRankSum=-16.222;SAB=0.49412;SAF=42;SAP=3.0358;SAR=43;SRB=0.44917;SRF=243;SRP=15.152;SRR=298;VQSLOD=3.9745;set=filterInVQSR-2of5;sumGLbyD=2.97 +20 16828509 . G GT 843.62 PASS AA=30;AB=0.70103;ABA=29;ABP=37.06;ABR=68;AC=10;AF=0.0140;AN=714;BL=1368;BR=1786;BVAR;BaseQRankSum=-4.061;DP=8682;Dels=0.01;EL=14;EPP=3.2998;ER=16;FR;FS=2.681;HETAR=22;HOMA=1;HOMR=1020;HP=8;HPLen=8;HR=8;HRun=8;HU=T;INS;InbreedingCoeff=0.1389;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13253;LRBP=123.3;MQ0=0;MQ0Fraction=0.0000;MQM=62.8;MQRankSum=-1.491;NF;NR;NS=1043;PP;RA=4416;RL=11;RPP=7.6428;RR=19;RUN=1;ReadPosRankSum=-1.718;SAB=0.76667;SAF=23;SAP=21.54;SAR=7;SC=CCTTCAAAAGGTTTTTTTTGG;SRB=0.5745;SRF=2537;SRP=215.91;SRR=1879;TC;TR=8;TU=T;VQSLOD=7.6258;set=Intersection;sumGLbyD=10.77 +20 17470034 . GC G 46975 PASS AA=57;AB=0.96043;ABA=52;ABP=2422.5;ABR=1262;AC=34;AF=0.02773;AN=1226;BL=418;BR=3446;BVAR;BaseQRankSum=-6.250;DEL;DP=12035;Dels=0.00;EL=22;EPP=9.4485;ER=35;FS=1.350;HETAR=416;HOMA=409;HOMR=244;HRun=1;InbreedingCoeff=0.0083;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78364;LRBP=5155.6;MQ0=0;MQ0Fraction=0.0000;MQM=99.509;MQRankSum=2.192;NS=1076;RA=2396;RL=5;RPP=87.164;RR=52;RUN=1;ReadPosRankSum=-15.199;SAB=0.5614;SAF=32;SAP=4.877;SAR=25;SRB=0.52963;SRF=1269;SRP=21.285;SRR=1127;VQSLOD=3.8440;set=filterInVQSR-2of5;sumGLbyD=3.06 +20 17471374 . AGCGGC A 850.03 PASS AC=6;AF=0.0085;AF1=0.01301;AN=704;BaseQRankSum=6.259;CI95=0.00885,0.01991;DP=8180;DP4=2215,1878,4,5;Dels=0.01;FQ=131;FS=0.000;HRun=0;INDEL;InbreedingCoeff=0.0009;IndelType=DEL.NumRepetitions_1.EventLength_5.;MQ=104.41;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-5.521;PV4=0.74,0.37,0.0005,1;ReadPosRankSum=2.468;VQSLOD=6.8773;set=Intersection;sumGLbyD=30.85 +20 18433202 rs35582929 G GA 2506.90 PASS AA=55;AB=0.5812;ABA=49;ABP=9.7103;ABR=68;AC=20;AF=0.0218;AN=918;BL=2263;BR=2175;BVAR;BaseQRankSum=-6.639;DB;DP=19467;DP4=1845,2365,27,26;Dels=0.00;EL=21;EPP=9.6826;ER=34;FQ=999;FR;FS=5.633;HETAR=16;HOMA=3;HOMR=1045;HP=2;HPLen=3;HR=3;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0700;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.019829;LRBP=6.7994;MQ=114.03;MQ0=0;MQ0Fraction=0.0000;MQM=83.345;MQRankSum=1.610;NF;NR;NS=1064;PP;PV4=0.33,1,1,1;RA=5380;RL=28;RPP=3.0498;RR=27;RUN=1;ReadPosRankSum=0.873;SAB=0.47273;SAF=26;SAP=3.3656;SAR=29;SC=TATTTCATGGGAGCATTAAAA;SRB=0.42862;SRF=2306;SRP=241.07;SRR=3074;TC;TR=3;TU=G;VQSLOD=10.0372;dbSNP=126;set=Intersection;sumGLbyD=13.10 +20 18551314 rs10659122 CA C,CAA,CAAA,CAAAA,CAAAAA 18810.74 PASS ABR=243;AC=19,169,216,164,188;AF=0.01816,0.16157,0.20650,0.15679,0.17973;BVAR;BaseQRankSum=-5.742;DB;DP=17637;DP4=136,77,560,237;FR;FS=2.693;HOMA=177;HOMR=299;HP=17;HR=17;HU=A;HaplotypeScore=15.5048;INDEL;INS;InbreedingCoeff=0.8901;IndelType=MULTIALLELIC_INDEL;MQ0=11;MQ0Fraction=0.0069;MQRankSum=1.845;NF;NR;NS=658;PP;PV4=0.08,1,1,1;QD=12.66;RA=673;RUN=1;ReadPosRankSum=0.283;SB=-3514.45;SC=GATTCCATCTCAAAAAAAAAA;SRB=0.63596;SRF=428;SRP=111.06;SRR=245;TC;TR=17;TU=A;VQSLOD=10.6964;dbSNP=130;set=Intersection +20 18785519 . G GTC 415.55 PASS AC=28;AF=0.0400;AN=700;BaseQRankSum=10.889;DP=1929;FS=8.778;HRun=0;HaplotypeScore=27.6448;InbreedingCoeff=0.0510;IndelType=INS.NOVEL_2.;MQ=61.99;MQ0=36;MQ0Fraction=0.0187;MQRankSum=4.508;QD=3.08;ReadPosRankSum=8.080;SB=-437.03;VQSLOD=4.9313;set=VQSR +20 20301041 rs35451634 ATATG A 200.42 PASS AC=21;AF=0.0449;AN=468;BaseQRankSum=5.251;DB;DP=579;FS=24.013;HRun=0;HaplotypeScore=27.8977;InbreedingCoeff=0.0113;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=78.47;MQ0=26;MQ0Fraction=0.0449;MQRankSum=-5.284;QD=3.06;ReadPosRankSum=1.793;SB=-55.76;VQSLOD=5.0981;set=VQSR +20 20378174 . TC T 245.55 PASS AC=23;AF=0.01879;AN=1224;BaseQRankSum=0.990;DP=3225;FS=10.413;HRun=1;HaplotypeScore=22.6109;InbreedingCoeff=0.0244;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=93.70;MQ0=3;MQ0Fraction=0.0009;MQRankSum=-3.349;QD=1.86;ReadPosRankSum=-7.227;SB=-188.62;VQSLOD=4.2553;set=VQSR +20 20809160 rs10571503 TAA AAA,T 3496 PASS AC=0;AF=0.0000;AN=612;BaseQRankSum=1.968;DB;DP=1092;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=26.1253;InbreedingCoeff=0.0603;IndelType=MIXED;MQ=68.98;MQ0=1;MQ0Fraction=0.0009;MQRankSum=1.520;NF;NR;PP;ReadPosRankSum=-4.042;SC=TATATATATATAAATTTAAAT;TC;TR=13;TU=AT;set=filterInVQSR-2of5 +20 22508765 . CT C 53877.84 PASS AA=187;AB=0.78077;ABA=171;ABP=537.09;ABR=609;AC=1017;AF=0.91787;AN=1108;BL=12690;BR=1718;BVAR;BaseQRankSum=13.773;DEL;DP=7430;Dels=0.02;EL=73;EPP=22.53;ER=114;FR;FS=16.352;HETAR=152;HOMA=9;HOMR=786;HP=8;HR=4;HRun=4;HU=T;InbreedingCoeff=0.3885;IndelType=DEL.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.76152;LRBP=18147;MQ0=0;MQ0Fraction=0.0000;MQM=46.086;MQRankSum=0.971;NF;NR;NS=947;PP;RA=2868;RL=177;RPP=326.86;RR=10;RUN=1;ReadPosRankSum=9.951;SAB=0.34759;SAF=65;SAP=40.738;SAR=122;SC=AAAAAATTTTCTTTTGAACTG;SRB=0.46269;SRF=1327;SRP=37.684;SRR=1541;TC;TR=4;TU=T;VQSLOD=5.1182;set=Intersection;sumGLbyD=25.15 +20 22555082 rs11477526 AT A 11503 PASS AA=530;AB=0.50816;ABA=422;ABP=3.5063;ABR=436;AF=0.1614;AN=700;BL=21453;BR=23313;BVAR;BaseQRankSum=17.562;DB;DEL;DP=25587;DP4=1869,1600,283,201;Dels=0.14;EL=259;EPP=3.6003;ER=271;FQ=999;FR;FS=14.595;HETAR=159;HOMA=41;HOMR=846;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;InbreedingCoeff=0.0995;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.041549;LRBP=170.83;MQ=95.89;MQ0=0;MQ0Fraction=0.0000;MQM=72.162;MQRankSum=2.564;NF;NR;NS=1046;PP;PV4=0.058,6.6e-129,0.04,1;RA=4303;RL=264;RPP=3.0267;RR=266;RUN=1;ReadPosRankSum=0.176;SAB=0.58679;SAF=311;SAP=37.688;SAR=219;SC=GGGAAAGCTGATTTACTGATT;SRB=0.54892;SRF=2362;SRP=92.453;SRR=1941;TC;TR=3;TU=T;VQSLOD=8.7746;dbSNP=120;set=Intersection;sumGLbyD=15.27 +20 22590907 . A AC 4204.88 PASS AA=67;AB=0.592;ABA=51;ABP=12.2;ABR=74;AF=0.0554;AF1=0.0468;AN=560;BL=2277;BR=2389;BVAR;BaseQRankSum=10.968;CI95=0.03759,0.05639;DP=14380;DP4=2514,2018,33,33;Dels=0.00;EL=22;EPP=20.155;ER=45;FQ=999;FR;FS=3.846;HETAR=25;HOMA=4;HOMR=1049;HP=4;HPLen=5;HR=5;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0719;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.024003;LRBP=8.8481;MQ=110.68;MQ0=0;MQ0Fraction=0.0000;MQM=96.149;MQRankSum=2.668;NF;NR;NS=1078;PP;PV4=0.39,1,0.46,0.36;RA=5468;RL=33;RPP=3.0427;RR=34;RUN=1;ReadPosRankSum=-1.097;SAB=0.50746;SAF=34;SAP=3.0427;SAR=33;SC=TCATATCAAAAACATTACGTT;SRB=0.54389;SRF=2974;SRP=94.508;SRR=2494;TC;TR=5;TU=A;VQSLOD=10.0712;set=Intersection;sumGLbyD=27.69 +20 22806326 rs11468890 ATTCCATCAC A 105320.99 PASS AC=567;AF=0.48795;AN=1162;BVAR;BaseQRankSum=32.858;DB;DEL;DP=26278;DP4=727,796,554,587;Dels=0.30;FQ=999;FR;FS=1.923;HP=3;HPLen=3;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.2548;IndelType=DEL.NumRepetitions_2.EventLength_9.;LEN=9;MQ=89.42;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-23.545;NF;NR;PP;PV4=0.7,1,1.3e-167,1;RUN=1;ReadPosRankSum=4.384;SC=GGCTGCTCCCATTCCATCACT;TC;TR=2;TU=T;VQSLOD=8.2594;set=Intersection;sumGLbyD=69.81 +20 22999898 rs55966257 CAGGA C 8019.97 PASS AA=23;AB=0.57778;ABA=19;ABP=5.3748;ABR=26;AC=214;AF=0.18838;AN=1136;BL=1143;BR=1040;BVAR;BaseQRankSum=29.294;DB;DEL;DP=8216;Dels=0.02;EL=11;EPP=3.1047;ER=12;FS=14.938;HETAR=14;HOMA=2;HOMR=948;HRun=0;InbreedingCoeff=0.0797;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.047183;LRBP=13.563;MQ0=0;MQ0Fraction=0.0000;MQM=34.783;MQRankSum=-20.301;NS=964;RA=3637;RL=13;RPP=3.86;RR=10;RUN=1;ReadPosRankSum=-24.607;SAB=0.47826;SAF=11;SAP=3.1047;SAR=12;SRB=0.49024;SRF=1783;SRP=6.02;SRR=1854;VQSLOD=7.9163;set=Intersection;sumGLbyD=9.43 +20 23385964 rs57723772 GAA G 8170.95 PASS AC=257;AF=0.20928;AN=1228;BaseQRankSum=32.220;DB;DP=3291;FS=1.688;HRun=3;HaplotypeScore=22.6739;InbreedingCoeff=0.0171;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=58.44;MQ0=32;MQ0Fraction=0.0097;MQRankSum=-4.893;QD=6.55;ReadPosRankSum=-35.524;SB=-3631.67;VQSLOD=5.6549;set=VQSR +20 23534530 . TA T 3542.10 PASS AA=45;AB=0.75658;ABA=37;ABP=89.926;ABR=115;AC=35;AF=0.02991;AN=1170;BL=3090;BR=270;BVAR;BaseQRankSum=-6.892;DEL;DP=8108;Dels=0.00;EL=19;EPP=5.3748;ER=26;FS=1.026;HETAR=76;HOMA=896;HOMR=18;HRun=1;InbreedingCoeff=0.0551;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.83929;LRBP=5142.4;MQ0Fraction=0.0017;MQM=41.578;MQRankSum=0.818;NS=991;RA=203;RL=43;RPP=84.127;RR=2;RUN=1;ReadPosRankSum=-12.923;SAB=0.37778;SAF=17;SAP=8.8491;SAR=28;SRB=0.5665;SRF=115;SRP=10.808;SRR=88;VQSLOD=4.2093;set=Intersection;sumGLbyD=3.49 +20 23976810 rs5841018 A ATATTAAT 1782.38 PASS AF=0.1387;AF1=0.01507;BaseQRankSum=3.717;CI95=0.00188,0.03947;DB;DP=1712;DP4=357,376,7,2;Dels=0.00;FQ=31.1;FS=14.489;HPLen=2;HRun=0;INDEL;InbreedingCoeff=0.1123;IndelType=INS.NumRepetitions_1.EventLength_7.;MQ=49.53;MQ0=2;MQ0Fraction=0.0055;MQRankSum=-4.928;PV4=0.1,1,0.00085,0.016;ReadPosRankSum=-4.456;VQSLOD=5.3140;dbSNP=116;set=Intersection;sumGLbyD=19.98 +20 24222100 . CTTTTA C 4219.36 PASS AA=57;AB=0.59434;ABA=43;ABP=11.205;ABR=63;AF=0.01803;AF1=0.01547;AN=1220;BL=2073;BR=2345;BVAR;BaseQRankSum=7.990;CI95=0.0114,0.02137;DEL;DP=17536;DP4=2140,2346,7,12;Dels=0.01;EL=32;EPP=4.877;ER=25;FQ=104;FS=0.614;HETAR=21;HOMA=4;HOMR=1042;HRun=0;INDEL;InbreedingCoeff=0.1941;IndelType=DEL.NumRepetitions_2.EventLength_5.;LEN=5;LRB=0.061566;LRBP=39.374;MQ=73.32;MQ0Fraction=0.0021;MQM=39.614;MQRankSum=-5.728;NS=1067;PV4=0.37,1.1e-39,3.5e-09,1;RA=5527;RL=28;RPP=3.0484;RR=29;RUN=1;ReadPosRankSum=0.214;SAB=0.54386;SAF=31;SAP=3.9627;SAR=26;SRB=0.49267;SRF=2723;SRP=5.588;SRR=2804;VQSLOD=7.5428;set=Intersection;sumGLbyD=38.08 +20 24395018 . AT A 49310 PASS AA=146;AB=0.91198;ABA=130;ABP=2180.5;ABR=1347;AC=50;AF=0.04045;AN=1236;BL=587;BR=9625;BVAR;BaseQRankSum=-4.610;DEL;DP=12793;Dels=0.01;EL=54;EPP=24.487;ER=92;FS=22.108;HETAR=485;HOMA=384;HOMR=210;HRun=2;InbreedingCoeff=0.0374;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.88504;LRBP=17373;MQ0=0;MQ0Fraction=0.0000;MQM=102.26;MQRankSum=2.256;NS=1080;RA=2377;RL=1;RPP=311.42;RR=145;RUN=1;ReadPosRankSum=-16.347;SAB=0.63699;SAF=93;SAP=26.807;SAR=53;SRB=0.52167;SRF=1240;SRP=12.702;SRR=1137;VQSLOD=3.2421;set=filterInVQSR-2of5;sumGLbyD=3.80 +20 24411517 . C CA 246.18 PASS AF=0.01546;AF1=0.01095;BaseQRankSum=7.832;CI95=0.005698,0.01709;DP=7981;DP4=983,2037,7,7;Dels=0.00;FQ=27.9;FS=18.815;HPLen=3;HRun=3;INDEL;InbreedingCoeff=0.0175;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=60.28;MQ0Fraction=0.0137;MQRankSum=-7.243;PV4=0.25,1,2.7e-05,1;ReadPosRankSum=-0.143;VQSLOD=4.3701;set=Intersection;sumGLbyD=6.56 +20 24421169 . AG A 27480 PASS AA=182;AB=0.8303;ABA=149;ABP=835;ABR=729;AC=89;AF=0.07224;AN=1232;BL=11276;BR=2214;BVAR;BaseQRankSum=-5.447;DEL;DP=11717;Dels=0.01;EL=103;EPP=9.8827;ER=79;FR;FS=15.492;HETAR=343;HOMA=607;HOMR=114;HP=4;HR=1;HRun=1;HU=G;InbreedingCoeff=0.0353;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.67176;LRBP=13222;MQ0=0;MQ0Fraction=0.0000;MQM=88.324;MQRankSum=2.221;NF;NR;NS=1071;PP;RA=1226;RL=169;RPP=293.37;RR=13;RUN=1;ReadPosRankSum=-19.711;SAB=0.54945;SAF=100;SAP=6.876;SAR=82;SC=CCTTAGCCCCAGAAAACATCT;SRB=0.44535;SRF=546;SRP=34.814;SRR=680;TC;TR=1;TU=G;VQSLOD=4.2669;set=Intersection;sumGLbyD=3.91 +20 24765537 rs71841337 ATTT A,AT,ATT,ATTTT,ATTTTT 37852 PASS AC=13,120,527,51,92;AF=0.01102,0.10169,0.44661,0.04322,0.07797;AN=1180;BVAR;BaseQRankSum=8.172;DB;DEL;DP=39116;DP4=200,331,851,1169;FR;FS=2.394;HP=15;HR=15;HU=T;HaplotypeScore=20.8091;INDEL;INS;InbreedingCoeff=0.4815;IndelType=MULTIALLELIC_INDEL;MQ0=1;MQ0Fraction=0.0003;MQRankSum=4.344;NF;NR;PP;PV4=0.067,1,1,0.1;QD=7.90;RUN=1;ReadPosRankSum=1.798;SB=-8371.96;SC=CTCTGCAACAATTTTTTTTTT;TC;TR=15;TU=T;VQSLOD=9.9679;dbSNP=120;set=Intersection +20 25500689 . A AATTT 84980.72 PASS AC=1005;AF=0.89096;AN=1128;BaseQRankSum=17.400;DP=2324;FS=6.721;HRun=0;HaplotypeScore=25.3376;InbreedingCoeff=0.2148;IndelType=INS.NumRepetitions_1.EventLength_4.;MQ=75.19;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-8.221;QD=38.28;ReadPosRankSum=4.504;SB=-34833.07;VQSLOD=4.6038;set=VQSR +20 25550373 . GA G 11251.31 PASS AA=246;AB=0.42963;ABA=154;ABP=14.624;ABR=116;AC=566;AF=0.6521;AN=868;BL=5230;BR=11845;BVAR;BaseQRankSum=7.418;DEL;DP=8885;Dels=0.02;EL=99;EPP=23.348;ER=147;FR;FS=50.357;HETAR=150;HOMA=849;HOMR=14;HP=1;HR=2;HRun=1;HU=G;InbreedingCoeff=0.1365;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.38741;LRBP=5567.9;MQ0=0;MQ0Fraction=0.0000;MQM=97.561;MQRankSum=0.050;NF;NR;NS=1013;PP;RA=269;RL=75;RPP=84.361;RR=171;RUN=1;ReadPosRankSum=-7.128;SAB=0.52846;SAF=130;SAP=4.7404;SAR=116;SC=CACGGAGGCGGAGGAAGCAGC;SRB=0.42379;SRF=114;SRP=16.58;SRR=155;TC;TR=6;TU=AGG;VQSLOD=4.0103;set=filterInVQSR-2of5;sumGLbyD=4.58 +20 25903865 . TTC T 7459.23 PASS AC=277;AF=0.23316;AN=1188;BaseQRankSum=31.479;DP=2969;FS=137.723;HRun=0;HaplotypeScore=37.3300;InbreedingCoeff=-0.1755;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TC.;MQ=53.49;MQ0=50;MQ0Fraction=0.0168;MQRankSum=-25.506;QD=4.70;ReadPosRankSum=-5.913;SB=-1747.98;VQSLOD=5.4731;set=VQSR +20 25934237 . C CCACTT 771.36 PASS AC=37;AF=0.0426;AN=868;BaseQRankSum=16.331;DP=2253;FS=4.545;HRun=0;HaplotypeScore=29.9764;InbreedingCoeff=-0.0685;IndelType=INS.NOVEL_5.;MQ=48.12;MQ0=87;MQ0Fraction=0.0386;MQRankSum=-12.497;QD=3.37;ReadPosRankSum=-8.428;SB=-297.70;VQSLOD=4.2324;set=VQSR +20 26054751 rs112967123 TATC T 33244 PASS AA=1863;AB=0.79012;ABA=1788;ABP=6231;ABR=6731;AC=227;AF=0.18218;AN=1246;BL=74924;BR=72452;BVAR;BaseQRankSum=32.258;DB;DEL;DP=36404;DS;Dels=0.05;EL=931;EPP=3.0115;ER=932;FR;FS=265.752;HETAR=527;HOMA=2;HOMR=565;HP=1;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2137;IndelType=DEL.NumRepetitions_2.EventLength_3.;LEN=3;LRB=0.016773;LRBP=93.048;MQ0Fraction=0.0127;MQM=28.797;MQRankSum=-5.329;NF;NR;NS=1094;PP;RA=14604;RL=1014;RPP=34.743;RR=849;RUN=1;ReadPosRankSum=8.394;SAB=0.65486;SAF=1220;SAP=391.07;SAR=643;SC=TCACCATCATTATCATCATTA;SRB=0.56717;SRF=8283;SRP=575.39;SRR=6321;TC;TR=8;TU=ATC;VQSLOD=1.0486;set=filterInVQSR-2of5;sumGLbyD=6.54 +20 26120452 . CAG C 7863.19 PASS AA=163;AB=0.70489;ABA=157;ABP=196.99;ABR=375;AC=171;AF=0.1908;AN=896;BL=3455;BR=4877;BVAR;BaseQRankSum=25.536;DEL;DP=7014;Dels=0.10;EL=58;EPP=32.438;ER=105;FS=231.723;HETAR=90;HOMA=5;HOMR=387;HRun=0;InbreedingCoeff=-0.1966;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.17067;LRBP=530;MQ0Fraction=0.0470;MQM=21.951;MQRankSum=-23.449;NS=482;RA=1117;RL=62;RPP=23.273;RR=101;RUN=1;ReadPosRankSum=1.904;SAB=0.37423;SAF=61;SAP=25.404;SAR=102;SRB=0.41719;SRF=466;SRP=69.544;SRR=651;VQSLOD=-0.9395;set=filterInVQSR-2of5;sumGLbyD=5.06 +20 26185812 . AG A 322.58 PASS AF=0.0342;BaseQRankSum=3.668;DP=3014;Dels=0.01;FR;FS=10.238;HP=8;HPLen=6;HR=6;HRun=6;HU=G;InbreedingCoeff=0.1504;IndelType=DEL.NumRepetitions_6.EventLength_1.RepeatExpansion_G.;MQ0Fraction=0.0473;MQRankSum=-5.464;NF;NR;PP;ReadPosRankSum=0.536;SC=GGGTGGGTGGAGGGGGGAGGG;TC;TR=6;TU=G;VQSLOD=5.0767;set=Intersection;sumGLbyD=8.46 +20 30963468 . AGTTT A 2041.12 PASS AA=38;AB=0.75694;ABA=35;ABP=85.587;ABR=109;AC=34;AF=0.0377;AN=902;BL=1974;BR=668;BVAR;BaseQRankSum=3.060;DEL;DP=22806;DP4=1997,1747,28,36;Dels=0.02;EL=17;EPP=3.9246;ER=21;FR;FS=16.034;HETAR=29;HOMA=1;HOMR=1009;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=0.0752;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.49432;LRBP=1404.9;MQ=87.17;MQ0Fraction=0.0013;MQM=98.079;MQRankSum=6.021;NF;NR;NS=1039;PP;PV4=0.13,1.5e-07,1,0.051;RA=4052;RL=36;RPP=69.069;RR=2;RUN=1;ReadPosRankSum=-1.847;SAB=0.5;SAF=19;SAP=3.0103;SAR=19;SC=AGAAGTAAGTAGTTTGTTTTT;SRB=0.53776;SRF=2179;SRP=53.19;SRR=1873;TC;TR=9;TU=AAGT;VQSLOD=7.3578;set=Intersection;sumGLbyD=14.03 +20 31963212 . AAAAAAAAAAAAG A 727.15 PASS AC=5;AF=0.0080;AN=622;BaseQRankSum=4.037;DP=1480;FS=0.000;HRun=0;HaplotypeScore=43.3793;InbreedingCoeff=0.0350;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ=51.77;MQ0=59;MQ0Fraction=0.0399;MQRankSum=-1.799;QD=22.72;ReadPosRankSum=3.591;SB=-364.04;VQSLOD=5.3166;set=VQSR +20 31997272 . CT C,CTT,CTTT 1837.10 PASS AA=63;AB=0.77559;ABA=57;ABP=170.57;ABR=197;AC=79,49,30;AF=0.06594,0.04090,0.02504;AN=1198;BL=2372;BR=2640;BVAR;BaseQRankSum=3.277;DP=9050;Dels=0.03;EL=24;EPP=10.766;ER=39;FR;FS=0.303;HETAR=45;HOMA=1;HOMR=981;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2796;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.053472;LRBP=34.128;MQ0Fraction=0.0000;MQM=50.889;MQRankSum=0.610;NF;NR;NS=1027;PP;RA=3776;RL=30;RPP=3.3205;RR=33;RUN=1;ReadPosRankSum=-0.800;SAB=0.39683;SAF=25;SAP=8.8354;SAR=38;SC=ACCCAACTTCCTTTTTTTTTT;SRB=0.46213;SRF=1745;SRP=50.049;SRR=2031;TC;TR=10;TU=T;VQSLOD=4.1189;set=filterInVQSR-2of5;sumGLbyD=3.66 +20 33446974 rs113250263 TAA T,TA,TAAA 17130.16 PASS AC=65,417,184;AF=0.05941,0.38117,0.16819;AN=1094;BVAR;BaseQRankSum=3.400;DB;DEL;DP=22362;DP4=221,247,418,524;Dels=0.33;FR;FS=15.409;HP=15;HR=14;HRun=14;HU=A;INDEL;INS;InbreedingCoeff=0.5215;IndelType=MULTIALLELIC_INDEL;MQ=61.32;MQ0Fraction=0.0021;MQRankSum=0.481;NF;NR;PP;PV4=0.33,1,1,1;RUN=1;ReadPosRankSum=-0.056;SC=CTCCGTCTCATAAAAAAAAAA;TC;TR=14;TU=A;VQSLOD=8.0974;dbSNP=132;set=Intersection;sumGLbyD=12.78 +20 33877149 . C CT 1784.40 PASS AA=58;AB=0.73096;ABA=53;ABP=94.289;ABR=144;AC=65;AF=0.05682;AN=1144;BL=3298;BR=1935;BVAR;BaseQRankSum=-2.066;DP=8074;Dels=0.02;EL=22;EPP=10.348;ER=36;FR;FS=11.452;HETAR=47;HOMA=3;HOMR=754;HP=16;HR=12;HRun=12;HU=T;INS;InbreedingCoeff=0.1178;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.26046;LRBP=773.91;MQ0Fraction=0.0165;MQM=52.259;MQRankSum=0.734;NF;NR;NS=804;PP;RA=2141;RL=43;RPP=32.363;RR=15;RUN=1;ReadPosRankSum=-1.273;SAB=0.46552;SAF=27;SAP=3.6093;SAR=31;SC=ATTTTCTTTTCTTTTTTTTTT;SRB=0.37553;SRF=804;SRP=291.14;SRR=1337;TC;TR=12;TU=T;VQSLOD=3.1540;set=filterInVQSR-2of5;sumGLbyD=2.84 +20 34387589 rs112431805 CT C,CTT 4039.10 PASS AA=121;AB=0.75368;ABA=117;ABP=268.53;ABR=358;AC=84,139;AF=0.07047,0.11661;AN=1192;BL=5557;BR=3901;BVAR;BaseQRankSum=2.693;DB;DP=10157;Dels=0.03;EL=47;EPP=16.093;ER=74;FR;FS=7.639;HETAR=89;HOMA=2;HOMR=913;HP=13;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2097;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.17509;LRBP=632.63;MQ0Fraction=0.0000;MQM=49.802;MQRankSum=-0.801;NF;NR;NS=1004;PP;RA=3789;RL=77;RPP=22.554;RR=44;RUN=1;ReadPosRankSum=-2.691;SAB=0.3719;SAF=45;SAP=20.256;SAR=76;SC=AAGAAGTGTTCTTTTTTTTTT;SRB=0.40987;SRF=1553;SRP=270.35;SRR=2236;TC;TR=11;TU=T;VQSLOD=4.0473;set=filterInVQSR-2of5;sumGLbyD=4.64 +20 34493409 rs73621682 C CAG 62288.93 PASS AA=1069;AB=0.54863;ABA=826;ABP=40.606;ABR=1004;AC=257;AF=0.3640;AN=706;BL=41524;BR=47039;BVAR;BaseQRankSum=-24.248;DB;DP=30195;DP4=1743,1636,614,487;Dels=0.00;EL=582;EPP=21.343;ER=487;FQ=999;FR;FS=5.080;HETAR=298;HOMA=63;HOMR=712;HP=1;HPLen=1;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.1437;IndelType=INS.NumRepetitions_2.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.062272;LRBP=748.76;MQ=77.99;MQ0=3;MQ0Fraction=0.0015;MQM=54.446;MQRankSum=0.160;NF;NR;NS=1073;PP;PV4=0.016,1,0.01,1;RA=4461;RL=526;RPP=3.5973;RR=543;RUN=1;ReadPosRankSum=-1.716;SAB=0.57343;SAF=613;SAP=53.08;SAR=456;SC=AGGAAGAGATCAGAGCTCCCC;SRB=0.52634;SRF=2348;SRP=29.892;SRR=2113;TC;TR=4;TU=AG;VQSLOD=8.7047;dbSNP=130;set=Intersection;sumGLbyD=49.82 +20 35957317 . CTGACT C,CGACT 4370.96 PASS ABR=81;AC=22,1;AF=0.0321,0.0015;AF1=0.04523;AN=686;BVAR;BaseQRankSum=7.969;CI95=0.0354,0.05752;DEL;DP=16632;DP4=1942,1815,17,21;Dels=0.03;FQ=999;FR;FS=0.531;HOMA=1;HOMR=998;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0587;IndelType=MULTIALLELIC_INDEL;MQ=83.38;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-7.201;NF;NR;NS=1020;PP;PV4=0.42,0.00017,4.5e-12,1;RA=4620;RUN=1;ReadPosRankSum=-1.007;SC=CCTCTCAGCTCTGACTGAGTC;SRB=0.50043;SRF=2312;SRP=3.0178;SRR=2308;TC;TR=8;TU=ACTG;VQSLOD=9.9778;dbSNP=130;set=Intersection;sumGLbyD=36.45 +20 36136198 . GTGTC G 2078.76 PASS AA=35;AB=0.54167;ABA=33;ABP=4.096;ABR=39;AC=17;AF=0.01384;AN=1228;BL=1212;BR=1523;BVAR;BaseQRankSum=6.900;DEL;DP=22483;DP4=1696,2291,9,16;Dels=0.01;EL=9;EPP=20.94;ER=26;FQ=999;FR;FS=3.023;HETAR=13;HOMA=1;HOMR=1061;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1113;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.11371;LRBP=79.803;MQ=93.98;MQ0=1;MQ0Fraction=0.0003;MQM=83.686;MQRankSum=-1.683;NF;NR;NS=1075;PP;PV4=0.55,1,0.0083,1;RA=5771;RL=19;RPP=3.5687;RR=16;RUN=1;ReadPosRankSum=0.618;SAB=0.37143;SAF=13;SAP=8.0357;SAR=22;SC=TATCATTTTAGTGTCTGTCTG;SRB=0.44966;SRF=2595;SRP=130.03;SRR=3176;TC;TR=11;TU=CTGT;VQSLOD=10.1935;set=Intersection;sumGLbyD=31.66 +20 36250522 . CA C 37933 PASS AA=51;AB=0.95582;ABA=44;ABP=1800.5;ABR=952;AC=23;AF=0.01885;AN=1220;BL=691;BR=3464;BVAR;BaseQRankSum=-2.418;DEL;DP=11998;Dels=0.00;EL=18;EPP=12.59;ER=33;FS=2.307;HETAR=348;HOMA=534;HOMR=164;HRun=1;InbreedingCoeff=0.0763;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.66739;LRBP=4021.7;MQ0=2;MQ0Fraction=0.0006;MQM=53.647;MQRankSum=1.083;NS=1047;RA=1663;RL=2;RPP=97.065;RR=49;RUN=1;ReadPosRankSum=-12.726;SAB=0.68627;SAF=35;SAP=18.381;SAR=16;SRB=0.59651;SRF=992;SRP=137.56;SRR=671;VQSLOD=4.1346;set=filterInVQSR-2of5;sumGLbyD=3.29 +20 36285033 rs34715186 AT A 39417 PASS AA=530;AB=0.5406;ABA=447;ABP=16.939;ABR=526;AC=88;AF=0.0950;AN=926;BL=20722;BR=20406;BVAR;BaseQRankSum=15.611;DB;DEL;DP=36713;DP4=2551,2475,236,218;Dels=0.09;EL=241;EPP=12.45;ER=289;FQ=999;FR;FS=1.290;HETAR=141;HOMA=16;HOMR=926;HP=2;HPLen=3;HR=3;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0742;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.0076833;LRBP=8.2825;MQ=104.81;MQ0=0;MQ0Fraction=0.0000;MQM=84.285;MQRankSum=-0.702;NF;NR;NS=1083;PP;PV4=0.62,1,1,1;RA=6562;RL=263;RPP=3.0759;RR=267;RUN=1;ReadPosRankSum=0.090;SAB=0.55849;SAF=296;SAP=18.76;SAR=234;SC=AAAAACACAAATCAGATCGTG;SRB=0.51707;SRF=3393;SRP=19.614;SRR=3169;TC;TR=3;TU=A;VQSLOD=10.5533;dbSNP=126;set=Intersection;sumGLbyD=14.15 +20 36384872 . CTG C 43532.41 PASS AC=1213;AF=0.99589;AN=1218;BaseQRankSum=0.802;DP=3208;FS=9.727;HRun=0;HaplotypeScore=46.6153;InbreedingCoeff=0.1085;IndelType=DEL.NumRepetitions_7.EventLength_2.RepeatExpansion_TG.;MQ=58.37;MQ0=50;MQ0Fraction=0.0156;MQRankSum=-1.672;QD=13.57;ReadPosRankSum=2.063;SB=-18894.12;VQSLOD=4.7353;set=VQSR +20 36542802 . GTA G 31310.15 PASS AA=1481;AB=0.67546;ABA=1378;ABP=1138.4;ABR=2868;AC=437;AF=0.35938;AN=1216;BL=25719;BR=95500;BVAR;BaseQRankSum=9.478;DEL;DP=18068;DS;Dels=0.10;EL=889;EPP=132.34;ER=592;FS=320.726;HETAR=591;HOMA=44;HOMR=378;HRun=0;InbreedingCoeff=-0.4197;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.57566;LRBP=87231;MQ0Fraction=0.0091;MQM=29.319;MQRankSum=-3.409;NS=1013;RA=4037;RL=3;RPP=3193;RR=1478;RUN=1;ReadPosRankSum=-6.687;SAB=0.40041;SAF=593;SAP=130.61;SAR=888;SRB=0.39014;SRF=1575;SRP=426.21;SRR=2462;VQSLOD=-1.6586;set=filterInVQSR-2of5;sumGLbyD=5.49 +20 36985025 . CCA C 4.57 PASS AC=0;AF=0.0000;AN=682;BaseQRankSum=4.199;DP=1504;FS=1.036;HRun=0;HaplotypeScore=18.5241;InbreedingCoeff=0.0460;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_CA.;MQ=57.04;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.774;ReadPosRankSum=-2.105;VQSLOD=6.7455;set=VQSR +20 37139725 . CAG C 250.77 PASS AF=0.0084;AF1=0.0139;BaseQRankSum=4.131;CI95=0.00885,0.01991;DP=7973;DP4=1808,1990,2,7;Dels=0.01;FQ=104;FR;FS=11.160;HP=3;HPLen=2;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=-0.0001;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;MQ=103.71;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.378;NF;NR;PP;PV4=0.18,0.0011,0.041,1;ReadPosRankSum=0.605;SC=AGATGGGGAACAGAGAGCAAG;TC;TR=6;TU=AG;VQSLOD=7.0630;set=Intersection;sumGLbyD=12.13 +20 37213224 . G GTA 3230.05 PASS AA=32;AB=0.50769;ABA=32;ABP=3.0437;ABR=33;AC=12;AF=0.0168;AF1=0.02635;AN=714;BL=1271;BR=1743;BVAR;BaseQRankSum=-7.288;CI95=0.02212,0.03319;DP=14304;DP4=2180,2256,13,21;Dels=0.00;EL=20;EPP=7.3532;ER=12;FQ=999;FR;FS=7.863;HETAR=9;HOMA=0;HOMR=1043;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0410;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.1566;LRBP=163.52;MQ=95.56;MQ0=1;MQ0Fraction=0.0005;MQM=51.562;MQRankSum=0.420;NF;NR;NS=1052;PP;PV4=0.23,1,0.03,0.33;RA=5138;RL=11;RPP=9.7962;RR=21;RUN=1;ReadPosRankSum=-1.122;SAB=0.28125;SAF=9;SAP=16.311;SAR=23;SC=TTTGCATCCAGTAGCACCACT;SRB=0.42293;SRF=2173;SRP=268.11;SRR=2965;TC;TR=1;TU=T;VQSLOD=9.7315;set=Intersection;sumGLbyD=36.69 +20 37282014 . ATGG A 2518.52 PASS AF=0.03519;BaseQRankSum=11.994;DP=24592;DP4=415,3804,8,49;DS;Dels=0.01;FQ=999;FR;FS=2.049;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1028;IndelType=DEL.NumRepetitions_5.EventLength_3.;MQ=51.01;MQ0Fraction=0.0139;MQRankSum=-5.912;NF;NR;PP;PV4=0.27,1,0.22,0.015;ReadPosRankSum=1.781;SC=GGTGGTGATGATGGTGGTGGT;TC;TR=17;TU=GGT;VQSLOD=2.1183;set=filterInVQSR-2of5;sumGLbyD=9.05 +20 37532218 . GTCCGTCCA ATCCGTCCA,G 76120.88 PASS AC=998;AF=0.92924;AN=1074;BaseQRankSum=-2.877;DP=3087;FR;FS=9.889;HP=2;HPLen=2;HR=1;HRun=0;HU=T;HaplotypeScore=71.6244;InbreedingCoeff=-0.0027;IndelType=MIXED;MQ=52.68;MQ0=543;MQ0Fraction=0.1759;MQRankSum=-1.750;NF;NR;PP;QD=24.98;ReadPosRankSum=-0.850;SB=-36635.43;SC=CCGTCCGTCCGTCCGTCCATC;TC;TR=19;TU=CCGT;VQSLOD=5.3068;set=Intersection +20 37712193 . AAG A 2670.33 PASS AA=106;AB=0.62821;ABA=87;ABP=36.418;ABR=147;AC=53;AF=0.0759;AN=698;BL=4672;BR=4303;BVAR;BaseQRankSum=13.696;DEL;DP=15155;DP4=1340,1852,32,52;Dels=0.06;EL=57;EPP=4.3214;ER=49;FR;FS=0.824;HETAR=43;HOMA=7;HOMR=982;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0861;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.041114;LRBP=35.954;MQ=86.12;MQ0=0;MQ0Fraction=0.0000;MQM=54.236;MQRankSum=-5.745;NF;NR;NS=1034;PP;PV4=0.5,7.3e-26,1.1e-10,1;RA=4423;RL=58;RPP=5.0589;RR=48;RUN=1;ReadPosRankSum=2.617;SAB=0.38679;SAF=41;SAP=14.81;SAR=65;SC=GAAAATTCTGAAGAGAGTCAG;SRB=0.43093;SRF=1906;SRP=186.29;SRR=2517;TC;TR=6;TU=AG;VQSLOD=9.8131;set=Intersection;sumGLbyD=14.20 +20 37739002 . T TCA 1395.38 PASS AA=16;AB=0.48387;ABA=16;ABP=3.0803;ABR=15;AC=11;AF=0.00950;AN=1158;BL=504;BR=630;BVAR;BaseQRankSum=-3.257;DP=13617;DP4=1660,883,7,5;Dels=0.00;EL=7;EPP=3.5532;ER=9;FR;FS=1.114;HETAR=9;HOMA=0;HOMR=991;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0527;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_CA.;LEN=2;LRB=0.11111;LRBP=33.411;MQ=88.41;MQ0=0;MQ0Fraction=0.0000;MQM=83.75;MQRankSum=1.713;NF;NR;NS=1000;PP;PV4=0.76,1,1,0.5;RA=3257;RL=6;RPP=5.1818;RR=10;RUN=1;ReadPosRankSum=1.190;SAB=0.6875;SAF=11;SAP=7.8961;SAR=5;SC=CCTTTTTTGTTCATTTCTGCA;SRB=0.68806;SRF=2241;SRP=1003.5;SRR=1016;TC;TR=2;TU=T;VQSLOD=10.2220;set=Intersection;sumGLbyD=41.32 +20 38395256 . TTGAG T 633.19 PASS AF=0.0028;BaseQRankSum=5.667;DP=3839;Dels=0.00;FR;FS=10.238;HP=2;HPLen=3;HR=3;HRun=0;HU=T;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.276;NF;NR;PP;ReadPosRankSum=-1.016;SC=ATGTGTTTGTTTGAGTATGTT;TC;TR=10;TU=GTTT;VQSLOD=6.4906;set=Intersection;sumGLbyD=10.83 +20 39345038 . CTGAACCATAATGTG C,CCCATAATGTG 60744.52 PASS AA=23;AB=0.67143;ABA=23;ABP=20.878;ABR=47;AC=232,2;AF=0.19366,0.00167;AN=1198;BL=1607;BR=1843;BVAR;BaseQRankSum=30.955;DEL;DP=31490;DP4=1729,2100,265,278;Dels=0.13;EL=6;EPP=14.434;ER=17;FQ=999;FR;FS=1.767;HETAR=18;HOMA=0;HOMR=1015;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.1991;IndelType=MULTIALLELIC_INDEL;LEN=14;LRB=0.068406;LRBP=38.066;MQ=104.60;MQ0=0;MQ0Fraction=0.0000;MQM=189.83;MQRankSum=-16.579;NF;NR;NS=1033;PP;PV4=0.12,1,5.5e-137,1;RA=5286;RL=14;RPP=5.3706;RR=9;RUN=1;ReadPosRankSum=4.323;SAB=0.56522;SAF=13;SAP=3.86;SAR=10;SC=TGGGCTGGACCTGAACCATAA;SRB=0.46311;SRF=2448;SRP=65.493;SRR=2838;TC;TR=2;TU=C;VQSLOD=6.2643;dbSNP=130;set=Intersection;sumGLbyD=65.43 +20 39418008 . AG A 46796 PASS AA=113;AB=0.9511;ABA=80;ABP=2894.6;ABR=1556;AC=30;AF=0.02412;AN=1244;BL=638;BR=6936;BVAR;BaseQRankSum=7.280;DEL;DP=14307;Dels=0.00;EL=50;EPP=6.2579;ER=63;FR;FS=5.707;HETAR=473;HOMA=361;HOMR=246;HP=3;HR=3;HRun=3;HU=G;InbreedingCoeff=0.0272;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.83153;LRBP=11375;MQ0=0;MQ0Fraction=0.0000;MQM=62.398;MQRankSum=3.530;NF;NR;NS=1089;PP;RA=3000;RL=3;RPP=223.02;RR=110;RUN=1;ReadPosRankSum=-18.601;SAB=0.58407;SAF=66;SAP=9.9475;SAR=47;SC=ACTGGGGGAAAGGGATTCTAG;SRB=0.494;SRF=1482;SRP=3.9484;SRR=1518;TC;TR=3;TU=G;VQSLOD=4.5834;set=Intersection;sumGLbyD=3.06 +20 39876961 . GT G,GTT,GTTT 2302.10 PASS ABR=496;AC=45,51,45;AF=0.03664,0.04153,0.03664;AN=1228;BVAR;BaseQRankSum=4.462;DP=37649;DP4=1457,1975,57,59;Dels=0.02;FR;FS=9.938;HOMA=0;HOMR=978;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.2583;IndelType=MULTIALLELIC_INDEL;MQ=97.28;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.246;NF;NR;NS=1063;PP;PV4=0.15,1,1.9e-09,0.016;RA=5185;RUN=1;ReadPosRankSum=-4.954;SC=AGTTTCTCCGGTTTTTTTTTT;SRB=0.47464;SRF=2461;SRP=31.978;SRR=2724;TC;TR=10;TU=T;VQSLOD=4.9752;set=Intersection;sumGLbyD=4.39 +20 41013333 . TC T 20681 PASS AA=137;AB=0.89211;ABA=134;ABP=1661.6;ABR=1108;AC=68;AF=0.05601;AN=1214;BL=1091;BR=8981;BVAR;BaseQRankSum=1.354;DEL;DP=12998;Dels=0.01;EL=57;EPP=11.395;ER=80;FS=0.758;HETAR=359;HOMA=100;HOMR=610;HRun=1;InbreedingCoeff=0.0104;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78336;LRBP=13424;MQ0=1;MQ0Fraction=0.0003;MQM=67.745;MQRankSum=2.563;NS=1072;RA=4447;RL=5;RPP=258.66;RR=132;RUN=1;ReadPosRankSum=-14.092;SAB=0.59124;SAF=81;SAP=12.917;SAR=56;SRB=0.54194;SRF=2410;SRP=70.947;SRR=2037;VQSLOD=3.7531;set=filterInVQSR-2of5;sumGLbyD=4.14 +20 41659532 . GC G 40544 PASS AA=42;AB=0.97149;ABA=39;ABP=2644.5;ABR=1329;AC=15;AF=0.0209;AN=716;BL=2531;BR=135;BVAR;BaseQRankSum=-2.537;DEL;DP=12219;Dels=0.00;EL=25;EPP=6.3192;ER=17;FS=2.656;HETAR=374;HOMA=155;HOMR=551;HRun=1;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.89872;LRBP=4678.9;MQ0=0;MQ0Fraction=0.0000;MQM=103.31;MQRankSum=2.828;NS=1088;RA=4736;RL=41;RPP=85.733;RR=1;RUN=1;ReadPosRankSum=-9.702;SAB=0.57143;SAF=24;SAP=4.8716;SAR=18;SRB=0.5625;SRF=2664;SRP=163.7;SRR=2072;VQSLOD=4.3267;set=Intersection;sumGLbyD=3.22 +20 41845580 . GA G 49310 PASS AA=83;AB=0.95258;ABA=69;ABP=2591.6;ABR=1386;AC=46;AF=0.03740;AN=1230;BL=1320;BR=5150;BVAR;BaseQRankSum=-1.121;DEL;DP=13336;Dels=0.00;EL=36;EPP=6.1759;ER=47;FR;FS=0.372;HETAR=442;HOMA=341;HOMR=295;HP=2;HR=3;HRun=1;HU=G;InbreedingCoeff=0.0238;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.59196;LRBP=4926.2;MQ0=0;MQ0Fraction=0.0000;MQM=89.048;MQRankSum=0.897;NF;NR;NS=1080;PP;RA=3006;RL=5;RPP=142.43;RR=78;RUN=1;ReadPosRankSum=-15.412;SAB=0.55422;SAF=46;SAP=5.1294;SAR=37;SC=CCAGCTGTGGGAGAGAAACAT;SRB=0.47971;SRF=1442;SRP=13.762;SRR=1564;TC;TR=6;TU=AG;VQSLOD=4.4669;set=Intersection;sumGLbyD=3.65 +20 42209428 . GC G 13163 PASS AA=89;AB=0.86677;ABA=83;ABP=730.96;ABR=540;AC=39;AF=0.03218;AN=1212;BL=950;BR=5334;BVAR;BaseQRankSum=-10.119;DEL;DP=10692;Dels=0.01;EL=48;EPP=4.2058;ER=41;FS=0.000;HETAR=259;HOMA=727;HOMR=54;HRun=1;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.69764;LRBP=6644.4;MQ0=0;MQ0Fraction=0.0000;MQM=126.55;MQRankSum=4.223;NS=1040;RA=723;RL=12;RPP=106.09;RR=77;RUN=1;ReadPosRankSum=-17.362;SAB=0.39326;SAF=35;SAP=11.818;SAR=54;SRB=0.37898;SRF=274;SRP=94.99;SRR=449;VQSLOD=3.7157;set=filterInVQSR-2of5;sumGLbyD=3.48 +20 42281109 . T TAG 2321.12 PASS AC=181;AF=0.3740;AN=484;BaseQRankSum=8.977;DP=435;FS=17.001;HRun=0;HaplotypeScore=14.6734;InbreedingCoeff=0.2340;IndelType=INS.NOVEL_2.;MQ=53.88;MQ0=47;MQ0Fraction=0.1080;MQRankSum=0.762;QD=12.41;ReadPosRankSum=3.399;SB=-1299.73;VQSLOD=4.8926;set=VQSR +20 42436117 . TC T 38933 PASS AA=18;AB=0.98435;ABA=17;ABP=2215.9;ABR=1069;AC=15;AF=0.01223;AN=1226;BL=498;BR=428;BVAR;BaseQRankSum=-7.224;DEL;DP=12436;Dels=0.00;EL=1;EPP=33.893;ER=17;FS=2.469;HETAR=303;HOMA=614;HOMR=123;HRun=1;InbreedingCoeff=0.0439;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.075594;LRBP=14.501;MQ0=0;MQ0Fraction=0.0000;MQM=98.611;MQRankSum=1.086;NS=1075;RA=1656;RL=10;RPP=3.4928;RR=8;RUN=1;ReadPosRankSum=-17.765;SAB=0.5;SAF=9;SAP=3.0103;SAR=9;SRB=0.49879;SRF=826;SRP=3.0313;SRR=830;VQSLOD=4.0821;set=filterInVQSR-2of5;sumGLbyD=3.04 +20 42682214 . C A,CAT 3904.51 PASS AA=24;AB=0.6383;ABA=17;ABP=10.818;ABR=30;AC=0;AF=0.0000;AN=636;BL=1119;BR=949;BVAR;BaseQRankSum=1.426;DP=6509;Dels=0.00;EL=9;EPP=6.2675;ER=15;FR;HETAR=12;HOMA=3;HOMR=876;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INS;InbreedingCoeff=0.0006;IndelType=MIXED;LEN=2;LRB=0.082205;LRBP=33.356;MQ0Fraction=0.0046;MQM=40.792;MQRankSum=-0.296;NF;NR;NS=891;PP;QD=32.81;RA=2679;RL=15;RPP=6.2675;RR=9;RUN=1;ReadPosRankSum=-1.806;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SB=-924.23;SC=TATACACACACATATATATAC;SRB=0.66293;SRF=1776;SRP=620.76;SRR=903;TC;TR=9;TU=AC;set=filterInVQSR-2of5;sumGLbyD=32.75 +20 42973456 . CA C,CAA,CAAA 2675 PASS AA=90;AB=0.79177;ABA=86;ABP=308.39;ABR=327;AC=77,61,39;AF=0.06492,0.05143,0.03288;AN=1186;BL=2983;BR=4446;BVAR;BaseQRankSum=2.422;DP=9416;Dels=0.03;EL=39;EPP=6.4847;ER=51;FR;FS=31.555;HETAR=75;HOMA=1;HOMR=888;HP=11;HR=11;HRun=11;HU=A;INS;InbreedingCoeff=0.2696;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.19693;LRBP=628.63;MQ0=0;MQ0Fraction=0.0000;MQM=55.567;MQRankSum=1.777;NF;NR;NS=964;PP;RA=3601;RL=37;RPP=9.1869;RR=53;RUN=1;ReadPosRankSum=-4.991;SAB=0.55556;SAF=50;SAP=5.423;SAR=40;SC=TAGTGACTGTCAAAAAAAAAA;SRB=0.60622;SRF=2183;SRP=355.91;SRR=1418;TC;TR=11;TU=A;VQSLOD=1.0763;set=filterInVQSR-2of5;sumGLbyD=4.05 +20 43091870 . TC T 2455.60 PASS AA=120;AB=0.10619;ABA=101;ABP=155.22;ABR=12;AC=42;AF=0.03825;AN=1098;BL=573;BR=8744;BVAR;BaseQRankSum=-13.513;DEL;DP=9139;Dels=0.00;EL=64;EPP=4.1684;ER=56;FS=9.856;HETAR=118;HOMA=820;HOMR=0;HRun=1;InbreedingCoeff=0.0833;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.877;LRBP=15564;MQ0Fraction=0.0017;MQM=45.1;MQRankSum=2.266;NS=938;RA=24;RL=1;RPP=254.97;RR=119;RUN=1;ReadPosRankSum=-15.803;SAB=0.475;SAF=57;SAP=3.6617;SAR=63;SRB=0.54167;SRF=13;SRP=3.3722;SRR=11;VQSLOD=3.9930;set=filterInVQSR-2of5;sumGLbyD=3.09 +20 43233648 rs74585029 GA G,GAA 1504.40 PASS AA=113;AB=0.78652;ABA=95;ABP=320.31;ABR=350;AC=41,65;AF=0.03394,0.05381;AF1=0.0115;AN=1208;BL=4677;BR=5548;BVAR;BaseQRankSum=6.744;CI95=0.004274,0.01852;DB;DEL;DP=13996;DP4=1736,1549,15,17;Dels=0.03;EL=69;EPP=15.021;ER=44;FQ=14;FR;FS=12.174;HETAR=119;HOMA=15;HOMR=892;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;InbreedingCoeff=0.2359;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.085183;LRBP=164.12;MQ=89.12;MQ0Fraction=0.0000;MQM=69.867;MQRankSum=2.513;NF;NR;NS=1027;PP;PV4=0.59,1,0.065,0.33;RA=3845;RL=46;RPP=11.485;RR=67;RUN=1;ReadPosRankSum=-4.957;SAB=0.33628;SAF=38;SAP=29.318;SAR=75;SC=AAAACAGCCAGAAAAAAAAAA;SRB=0.43667;SRF=1679;SRP=136.95;SRR=2166;TC;TR=10;TU=A;VQSLOD=4.5121;set=Intersection;sumGLbyD=8.22 +20 43246548 . AC A,CC 41579.13 PASS AA=382;AB=0.72402;ABA=316;ABP=502.11;ABR=829;AC=1197;AF=0.99254;AN=1206;BL=9889;BR=14293;BVAR;BaseQRankSum=1.373;DEL;DP=10477;DS;Dels=0.05;EL=243;EPP=64.494;ER=139;FS=29.162;HETAR=291;HOMA=85;HOMR=624;HPLen=10;InbreedingCoeff=0.1392;IndelType=MIXED;LEN=1;LRB=0.18212;LRBP=1744.6;MQ0Fraction=0.0024;MQM=48.471;MQRankSum=5.726;NS=1001;RA=3138;RL=174;RPP=9.5816;RR=208;RUN=1;ReadPosRankSum=5.755;SAB=0.79843;SAF=305;SAP=298.51;SAR=77;SRB=0.70363;SRF=2208;SRP=1133.2;SRR=930;VQSLOD=5.6318;set=Intersection;sumGLbyD=5.22 +20 43258646 . T TT 1107.17 PASS AC=97;AF=0.08420;AN=1152;BaseQRankSum=4.525;DP=2345;FS=19.308;HRun=9;HaplotypeScore=13.6276;InbreedingCoeff=0.1299;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;MQ=76.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.395;QD=2.67;ReadPosRankSum=-4.696;SB=-899.41;VQSLOD=5.4523;set=VQSR +20 43718299 . ATTACT A 5497.06 PASS AA=56;AB=0.51818;ABA=53;ABP=3.3262;ABR=57;AC=18;AF=0.0251;AF1=0.03729;AN=718;BL=2321;BR=2591;BVAR;BaseQRankSum=11.142;CI95=0.03319,0.04425;DEL;DP=17576;DP4=2460,2692,31,22;Dels=0.02;EL=28;EPP=3.0103;ER=28;FQ=999;FR;FS=9.689;HETAR=15;HOMA=1;HOMR=1068;HP=2;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.054967;LRBP=35.238;MQ=96.55;MQ0=0;MQ0Fraction=0.0000;MQM=50.286;MQRankSum=-5.149;NF;NR;NS=1084;PP;PV4=0.13,1,1.2e-12,1;RA=6745;RL=28;RPP=3.0103;RR=28;RUN=1;ReadPosRankSum=0.828;SAB=0.5;SAF=28;SAP=3.0103;SAR=28;SC=ATGACAGTGGATTACTTTAGT;SRB=0.46835;SRF=3159;SRP=61.709;SRR=3586;TC;TR=2;TU=T;VQSLOD=7.8832;set=Intersection;sumGLbyD=46.60 +20 43981749 . A AAAAAAC,AC 20899.71 PASS ABR=192;AC=91,0;AF=0.1285,0.0000;AN=708;BVAR;BaseQRankSum=7.858;DP=23372;DP4=1554,1457,55,42;Dels=0.00;FR;FS=0.000;HOMA=4;HOMR=995;HP=6;HPLen=7;HR=7;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.2109;IndelType=MULTIALLELIC_INDEL;MQ=95.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-12.081;NF;NR;NS=1051;PP;PV4=0.35,1,8.9e-73,1;RA=5027;RUN=1;ReadPosRankSum=-1.359;SC=TACACTAGCAAAAAAACAAAA;SRB=0.48518;SRF=2439;SRP=12.6;SRR=2588;TC;TR=7;TU=A;VQSLOD=8.0916;set=Intersection;sumGLbyD=54.33 +20 43999274 . TCAAA T 2948.85 PASS AA=59;AB=0.59441;ABA=58;ABP=14.08;ABR=85;AC=20;AF=0.0290;AF1=0.04249;AN=690;BL=2277;BR=2436;BVAR;BaseQRankSum=9.320;CI95=0.0354,0.05088;DEL;DP=14599;DP4=2052,2303,21,22;Dels=0.03;EL=32;EPP=3.9304;ER=27;FQ=999;FR;FS=0.000;HETAR=21;HOMA=0;HOMR=1043;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0037;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.033736;LRBP=14.658;MQ=90.05;MQ0=0;MQ0Fraction=0.0000;MQM=75.339;MQRankSum=-1.294;NF;NR;NS=1064;PP;PV4=0.88,1,0.0026,1;RA=5732;RL=27;RPP=3.9304;RR=32;RUN=1;ReadPosRankSum=-0.915;SAB=0.47458;SAF=28;SAP=3.3415;SAR=31;SC=GGTACACAGCTCAAACAGTCT;SRB=0.4836;SRF=2772;SRP=16.4;SRR=2960;TC;TR=1;TU=C;VQSLOD=9.8086;set=Intersection;sumGLbyD=27.09 +20 44098622 . C CG 1092.40 PASS AA=129;AB=0.77301;ABA=74;ABP=214.06;ABR=252;AC=45;AF=0.0455;AN=988;BL=6586;BR=3029;BVAR;BaseQRankSum=2.802;DP=5177;Dels=0.00;EL=122;EPP=225.63;ER=7;FR;FS=355.273;HETAR=66;HOMA=11;HOMR=734;HP=6;HR=4;HRun=4;HU=G;INS;InbreedingCoeff=0.1759;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.36994;LRBP=2860.4;MQ0=0;MQ0Fraction=0.0000;MQM=52.395;MQRankSum=1.946;NF;NR;NS=811;PP;RA=1981;RL=121;RPP=217.95;RR=8;RUN=1;ReadPosRankSum=-6.413;SAB=0.99225;SAF=128;SAP=274.51;SAR=1;SC=GCGGAAGTGGCGGGGACCCTT;SRB=0.41242;SRF=817;SRP=135;SRR=1164;TC;TR=4;TU=G;VQSLOD=-2.2690;set=filterInVQSR-2of5;sumGLbyD=4.04 +20 44327637 . A AG,AGGGGGG 14351.23 PASS AC=9,211;AF=0.0103,0.2409;AN=876;BaseQRankSum=15.517;DP=1704;FS=6.768;HaplotypeScore=31.5906;InbreedingCoeff=0.1538;IndelType=MULTIALLELIC_INDEL;MQ=54.64;MQ0=4;MQ0Fraction=0.0023;MQRankSum=-12.691;QD=20.83;ReadPosRankSum=-3.583;SB=-6278.99;VQSLOD=5.1556;set=VQSR +20 45202636 . GA G 13269 PASS AA=25;AB=0.96162;ABA=18;ABP=871.09;ABR=451;AC=24;AF=0.02013;AN=1192;BL=567;BR=1728;BVAR;BaseQRankSum=-5.361;DEL;DP=10873;Dels=0.00;EL=10;EPP=5.1818;ER=15;FS=0.928;HETAR=169;HOMA=831;HOMR=45;HRun=1;InbreedingCoeff=0.0999;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.50588;LRBP=1278.4;MQ0=0;MQ0Fraction=0.0000;MQM=170.56;MQRankSum=0.161;NS=1049;RA=632;RL=2;RPP=41.315;RR=23;RUN=1;ReadPosRankSum=-14.760;SAB=0.68;SAF=17;SAP=10.046;SAR=8;SRB=0.51424;SRF=325;SRP=4.1235;SRR=307;VQSLOD=3.9290;set=filterInVQSR-2of5;sumGLbyD=3.90 +20 45417828 . TGAGC T,TGC 4672.90 PASS ABR=317;AC=69,104;AF=0.05712,0.08609;BVAR;BaseQRankSum=18.527;DEL;DP=11835;DS;FS=184.873;HOMA=48;HOMR=575;HaplotypeScore=65.5875;InbreedingCoeff=0.0599;IndelType=MULTIALLELIC_INDEL;MQ=29.78;MQ0=2988;MQ0Fraction=0.3629;MQRankSum=5.052;NS=713;QD=1.11;RA=1581;RUN=1;ReadPosRankSum=6.574;SB=-2116.87;SRB=0.47502;SRF=751;SRP=11.582;SRR=830;VQSLOD=0.0651;set=filterInVQSR-2of5 +20 45525657 rs66759083 TA AA,T 49315 PASS AA=2361;AB=0.45241;ABA=1398;ABP=53.235;ABR=1155;AC=20;AF=0.01701;AN=1176;BL=94913;BR=100886;BVAR;BaseQRankSum=0.740;DB;DEL;DP=30636;DP4=1258,881,1206,999;Dels=0.48;EL=1133;EPP=11.311;ER=1228;FQ=999;FR;FS=7.072;HETAR=503;HOMA=310;HOMR=218;HP=6;HPLen=7;HR=7;HU=T;INDEL;InbreedingCoeff=0.2271;IndelType=MIXED;LEN=1;LRB=0.030506;LRBP=398.68;MQ=102.24;MQ0=0;MQ0Fraction=0.0000;MQM=75.359;MQRankSum=0.148;NF;NR;NS=1031;PP;PV4=0.0064,0,4.6e-23,0.47;RA=2042;RL=1183;RPP=3.0333;RR=1178;RUN=1;ReadPosRankSum=-2.999;SAB=0.52139;SAF=1231;SAP=12.392;SAR=1130;SC=AGGATTTTTTTAAAAAGTTTT;SRB=0.55093;SRF=1125;SRP=49.017;SRR=917;TC;TR=7;TU=T;VQSLOD=7.1651;dbSNP=114;set=Intersection;sumGLbyD=18.51 +20 45783456 . T TG 2355.68 PASS AA=64;AB=0.78521;ABA=61;ABP=203.67;ABR=223;AC=15;AF=0.0165;AN=910;BL=815;BR=5486;BVAR;BaseQRankSum=8.593;DP=10348;Dels=0.00;EL=48;EPP=37.754;ER=16;FS=77.861;HETAR=56;HOMA=1;HOMR=970;HRun=1;INS;InbreedingCoeff=-0.0549;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.74131;LRBP=7522.1;MQ0Fraction=0.0122;MQM=44.562;MQRankSum=-1.258;NS=1027;RA=4750;RL=0;RPP=141.98;RR=64;RUN=1;ReadPosRankSum=-7.047;SAB=0.25;SAF=16;SAP=37.754;SAR=48;SRB=0.6;SRF=2850;SRP=415.59;SRR=1900;VQSLOD=1.3146;set=filterInVQSR-2of5;sumGLbyD=6.03 +20 46517110 . C CT 868.55 PASS AC=15;AF=0.0218;AN=688;BaseQRankSum=8.522;DP=1752;FS=6.570;HRun=0;HaplotypeScore=14.9548;InbreedingCoeff=0.0452;IndelType=INS.NOVEL_1.Novel_T.;MQ=77.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=3.874;QD=10.98;ReadPosRankSum=-0.733;SB=-396.78;VQSLOD=6.7740;set=VQSR +20 46629361 . TTTCTTTC T,TTTTC 13000.91 PASS AC=188,107;AF=0.2212,0.1259;AN=850;BaseQRankSum=7.214;DP=1846;FS=14.502;HaplotypeScore=40.8481;InbreedingCoeff=0.3210;IndelType=MULTIALLELIC_INDEL;MQ=50.74;MQ0=79;MQ0Fraction=0.0428;MQRankSum=-6.348;QD=13.59;ReadPosRankSum=3.943;SB=-3581.20;VQSLOD=5.9412;set=VQSR +20 46951099 . G GT 1662.30 PASS AA=55;AB=0.7713;ABA=51;ABP=145.58;ABR=172;AC=47;AF=0.03923;AN=1198;BL=3288;BR=2434;BVAR;BaseQRankSum=-4.014;DP=27423;DP4=1483,1590,58,42;Dels=0.01;EL=21;EPP=9.6826;ER=34;FR;FS=9.565;HETAR=48;HOMA=0;HOMR=913;HP=16;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.0952;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.14925;LRBP=279.78;MQ=70.36;MQ0Fraction=0.0124;MQM=52.545;MQRankSum=0.717;NF;NR;NS=961;PP;PV4=0.067,1,1,0.17;RA=3035;RL=38;RPP=20.422;RR=17;RUN=1;ReadPosRankSum=-3.014;SAB=0.47273;SAF=26;SAP=3.3656;SAR=29;SC=TTTGTTTTTTGTTTTTTTTTT;SRB=0.36013;SRF=1093;SRP=518.73;SRR=1942;TC;TR=10;TU=T;VQSLOD=5.4779;set=Intersection;sumGLbyD=3.49 +20 47201076 rs58052846 C CT 982.16 PASS AC=50;AF=0.0551;AN=908;BaseQRankSum=12.598;DB;DP=2449;FS=35.648;HRun=0;HaplotypeScore=29.4602;InbreedingCoeff=-0.0542;IndelType=INS.NOVEL_1.Novel_T.;MQ=63.54;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.196;QD=3.16;ReadPosRankSum=-13.833;SB=-488.19;VQSLOD=6.0429;set=VQSR +20 47965974 rs60011158 G GA 999 PASS AA=21;AB=0.57143;ABA=21;ABP=5.1818;ABR=28;AC=7;AF=0.0101;AF1=0.02061;AN=690;BL=1043;BR=577;BVAR;BaseQRankSum=-3.087;CI95=0.01549,0.02655;DB;DP=14578;DP4=1554,3055,6,17;Dels=0.00;EL=11;EPP=3.1137;ER=10;FQ=999;FR;FS=5.982;HETAR=7;HOMA=0;HOMR=1041;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;INS;InbreedingCoeff=0.0356;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28765;LRBP=294.09;MQ=80.17;MQ0=0;MQ0Fraction=0.0000;MQM=64.19;MQRankSum=2.137;NF;NR;NS=1048;PP;PV4=0.51,1,1,1;RA=5224;RL=16;RPP=15.522;RR=5;RUN=1;ReadPosRankSum=0.236;SAB=0.38095;SAF=8;SAP=5.5954;SAR=13;SC=TTCATGTACAGAGCTGCTGTG;SRB=0.31183;SRF=1629;SRP=1609.6;SRR=3595;TC;TR=4;TU=AG;VQSLOD=9.5466;dbSNP=129;set=Intersection;sumGLbyD=13.83 +20 48402974 rs57331436 GA G 27741 PASS AA=401;AB=0.5372;ABA=311;ABP=11.089;ABR=361;AC=84;AF=0.1186;AN=708;BL=16591;BR=14776;BVAR;BaseQRankSum=14.621;DB;DEL;DP=30607;DP4=1928,2310,195,225;Dels=0.11;EL=189;EPP=5.8749;ER=212;FQ=999;FR;FS=15.568;HETAR=110;HOMA=30;HOMR=923;HP=4;HPLen=3;HR=1;HRun=3;HU=A;INDEL;InbreedingCoeff=0.1263;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;KGPilot123;LEN=1;LRB=0.057863;LRBP=231.06;MQ=106.68;MQ0=0;MQ0Fraction=0.0000;MQM=63.005;MQRankSum=-2.010;NF;NR;NS=1063;PP;PV4=0.72,1,0.001,1;RA=5258;RL=223;RPP=13.976;RR=178;RUN=1;ReadPosRankSum=1.337;SAB=0.37656;SAF=151;SAP=56.084;SAR=250;SC=TGCCCTCAAAGAGAAAAAGGA;SRB=0.38075;SRF=2002;SRP=652.44;SRR=3256;TC;TR=5;TU=AG;VQSLOD=8.7259;dbSNP=132;set=Intersection;sumGLbyD=15.86 +20 49101936 . C CT 404.46 PASS AC=40;AF=0.03559;AN=1124;BaseQRankSum=0.750;DP=2162;FS=14.291;HRun=2;HaplotypeScore=30.9513;InbreedingCoeff=-0.0082;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;MQ=49.78;MQ0=113;MQ0Fraction=0.0523;MQRankSum=-1.289;QD=1.94;ReadPosRankSum=-2.041;SB=-385.48;VQSLOD=4.6365;set=VQSR +20 49731218 . ATTTTATTTTTTATT A,ATTTTATT 8398.93 PASS AF=0.0656,0.0156;AF1=0.0996;BaseQRankSum=13.996;CI95=0.07743,0.1239;DP=6308;DP4=951,1311,23,35;Dels=0.05;FQ=999;FR;FS=12.503;HP=7;HPLen=4;HR=4;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1892;IndelType=MULTIALLELIC_INDEL;MQ=57.61;MQ0Fraction=0.0145;MQRankSum=-5.208;NF;NR;PP;PV4=0.79,1,6.3e-06,0.16;ReadPosRankSum=-2.239;SC=TATTTTATTTATTTTATTTTT;TC;TR=11;TU=ATTT;VQSLOD=4.3191;set=Intersection;sumGLbyD=42.27 +20 49894989 . TA T 172.25 PASS AF=0.0140;BaseQRankSum=7.220;DP=3882;Dels=0.00;FS=17.217;HPLen=2;HRun=1;InbreedingCoeff=0.0531;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0214;MQRankSum=-0.661;ReadPosRankSum=-0.592;VQSLOD=3.0905;set=filterInVQSR-2of5;sumGLbyD=6.60 +20 50010923 rs66516522 C CT,CTGG 35851 PASS ABR=555;AC=310,11;AF=0.26451,0.00939;BVAR;BaseQRankSum=10.662;DB;DP=8188;FR;FS=34.411;HOMA=261;HOMR=399;HP=5;HR=6;HU=C;HaplotypeScore=45.1715;INS;InbreedingCoeff=0.2090;IndelType=MULTIALLELIC_INDEL;MQ=72.80;MQ0=0;MQ0Fraction=0.0000;MQRankSum=9.015;NF;NR;NS=831;PP;QD=9.69;RA=1986;RUN=1;ReadPosRankSum=-24.284;SB=-6038.55;SC=TGTCTGTCCCCCCTCAGCACT;SRB=0.45972;SRF=913;SRP=31.001;SRR=1073;TC;TR=6;TU=C;VQSLOD=6.1824;set=Intersection +20 50228709 rs71192536 TG T 20517 PASS AA=924;AB=0.50203;ABA=735;ABP=3.0633;ABR=741;AC=200;AF=0.16502;AN=1212;BL=35460;BR=34197;BVAR;BaseQRankSum=13.810;DB;DEL;DP=32402;DP4=1760,2065,395,449;Dels=0.16;EL=439;EPP=7.9831;ER=485;FQ=999;FR;FS=0.558;HETAR=242;HOMA=63;HOMR=764;HP=5;HPLen=3;HR=3;HRun=3;HU=G;INDEL;InbreedingCoeff=0.1050;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.018132;LRBP=52.738;MQ=105.83;MQ0=0;MQ0Fraction=0.0000;MQM=75.87;MQRankSum=3.895;NF;NR;NS=1069;PP;PV4=0.7,1.5e-173,1,1;RA=4708;RL=486;RPP=8.4249;RR=438;RUN=1;ReadPosRankSum=1.586;SAB=0.43615;SAF=403;SAP=35.733;SAR=521;SC=GTTTTCCAGGTGGGAAGACCG;SRB=0.44074;SRF=2075;SRP=146.62;SRR=2633;TC;TR=3;TU=G;VQSLOD=10.4820;dbSNP=120;set=Intersection;sumGLbyD=15.35 +20 50236115 . AGG A,ACGGG,AG,AGGG 7429.57 PASS AC=192,13,221,183;AF=0.2115,0.0143,0.2434,0.2015;AN=908;BaseQRankSum=1.045;DP=1177;FS=13.479;HaplotypeScore=11.8294;InbreedingCoeff=0.7959;IndelType=MULTIALLELIC_INDEL;MQ=52.98;MQ0=6;MQ0Fraction=0.0051;MQRankSum=-1.482;QD=7.28;ReadPosRankSum=-2.380;SB=-1229.31;VQSLOD=8.3762;set=VQSR +20 51589568 . TAAAC AAAAC,T 12477.52 PASS AF=0.27949;BaseQRankSum=-28.122;DP=3777;Dels=0.00;FR;FS=31.799;HP=7;HPLen=4;HR=3;HRun=0;HU=A;InbreedingCoeff=-0.1429;IndelType=MIXED;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.196;NF;NR;PP;ReadPosRankSum=-16.483;SC=AAATTCAAAATAAACAAACAA;TC;TR=18;TU=AAAC;VQSLOD=3.9201;set=filterInVQSR-2of5;sumGLbyD=52.43 +20 51617742 . TGC T,TGCGC 1374.91 PASS AF=0.06000,0.02000;BaseQRankSum=12.051;DP=6231;Dels=0.00;FS=189.609;HPLen=1;HRun=0;InbreedingCoeff=0.0862;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0180;MQRankSum=-2.959;ReadPosRankSum=-5.090;VQSLOD=-2.8715;set=filterInVQSR-2of5;sumGLbyD=3.97 +20 51770354 . AG A 1010.90 PASS AA=26;AB=0.52727;ABA=26;ABP=3.3656;ABR=29;AC=7;AF=0.0097;AF1=0.01637;AN=718;BL=1034;BR=964;BVAR;BaseQRankSum=5.588;CI95=0.01327,0.02212;DEL;DP=16259;DP4=2785,2239,15,10;Dels=0.01;EL=11;EPP=4.3466;ER=15;FQ=999;FR;FS=3.367;HETAR=8;HOMA=0;HOMR=1064;HP=2;HPLen=2;HR=2;HRun=2;HU=G;INDEL;InbreedingCoeff=0.0557;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.035035;LRBP=8.3357;MQ=90.48;MQ0=0;MQ0Fraction=0.0000;MQM=61.346;MQRankSum=-0.019;NF;NR;NS=1072;PP;PV4=0.69,2.1e-08,0.078,1;RA=6173;RL=13;RPP=3.0103;RR=13;RUN=1;ReadPosRankSum=-0.460;SAB=0.61538;SAF=16;SAP=6.017;SAR=10;SC=GTGGTCCTGCAGGTCAATAAT;SRB=0.56342;SRF=3478;SRP=218.68;SRR=2695;TC;TR=2;TU=G;VQSLOD=10.1601;set=Intersection;sumGLbyD=14.60 +20 51848430 . AT A,ATT 999 PASS AA=39;AB=0.83408;ABA=37;ABP=219.19;ABR=186;AC=14,33;AF=0.0153,0.0359;AF1=0.03062;AN=918;BL=1676;BR=1732;BVAR;BaseQRankSum=3.338;CI95=0.02212,0.03982;DP=14886;DP4=1970,1762,22,31;Dels=0.01;EL=18;EPP=3.5114;ER=21;FQ=999;FR;FS=3.004;HETAR=31;HOMA=0;HOMR=1040;HP=10;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.1629;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.016432;LRBP=5.0085;MQ=80.05;MQ0=0;MQ0Fraction=0.0000;MQM=56.667;MQRankSum=0.325;NF;NR;NS=1071;PP;PV4=0.13,1,0.0095,0.064;RA=5318;RL=21;RPP=3.5114;RR=18;RUN=1;ReadPosRankSum=-0.493;SAB=0.46154;SAF=18;SAP=3.5114;SAR=21;SC=ACAAAACAATATTTTTTTTTC;SRB=0.4968;SRF=2642;SRP=3.4823;SRR=2676;TC;TR=9;TU=T;VQSLOD=5.7417;set=Intersection;sumGLbyD=7.57 +20 51897203 . T TG 8427.20 PASS AA=237;AB=0.69846;ABA=215;ABP=246.92;ABR=498;AC=117;AF=0.1662;AN=704;BL=14961;BR=5990;BVAR;BaseQRankSum=22.203;DP=9710;Dels=0.00;EL=83;EPP=49.198;ER=154;FR;FS=9.450;HETAR=123;HOMA=9;HOMR=895;HP=5;HPLen=6;HR=6;HRun=0;HU=T;INS;InbreedingCoeff=-0.0513;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.42819;LRBP=8344.3;MQ0Fraction=0.0291;MQM=45.861;MQRankSum=-10.426;NF;NR;NS=1027;PP;RA=4919;RL=210;RPP=309.85;RR=27;RUN=1;ReadPosRankSum=-1.843;SAB=0.29536;SAF=70;SAP=89.219;SAR=167;SC=TTTGTTTGTTTTTTGTTGTTG;SRB=0.47794;SRF=2351;SRP=23.798;SRR=2568;TC;TR=23;TU=GTTT;VQSLOD=6.2670;set=Intersection;sumGLbyD=8.99 +20 52274070 . AAG A 1400.37 PASS AA=30;AB=0.74227;ABA=25;ABP=52.462;ABR=72;AC=21;AF=0.01756;AN=1196;BL=412;BR=1966;BVAR;BaseQRankSum=6.660;DEL;DP=9362;Dels=0.01;EL=16;EPP=3.2998;ER=14;FS=1.485;HETAR=18;HOMA=2;HOMR=1004;HRun=0;InbreedingCoeff=0.0317;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.65349;LRBP=2208.2;MQ0Fraction=0.0022;MQM=46.133;MQRankSum=-4.743;NS=1024;RA=3931;RL=2;RPP=51.941;RR=28;RUN=1;ReadPosRankSum=-4.152;SAB=0.4;SAF=12;SAP=5.6161;SAR=18;SRB=0.49784;SRF=1957;SRP=3.1699;SRR=1974;VQSLOD=5.6452;set=Intersection;sumGLbyD=11.11 +20 52351501 . TAC T 199.59 PASS AC=22;AF=0.0238;AN=926;BaseQRankSum=7.874;DP=22911;DP4=2146,1691,26,22;FR;FS=2.898;HP=4;HPLen=3;HR=1;HRun=0;HU=A;HaplotypeScore=18.6111;INDEL;InbreedingCoeff=-0.0326;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_AC.;MQ0=2;MQ0Fraction=0.0007;MQRankSum=1.011;NF;NR;PP;PV4=0.88,0.14,0.16,0.24;QD=1.10;ReadPosRankSum=-1.053;SB=-306.09;SC=GACACACAAATACACACACAC;TC;TR=13;TU=AC;VQSLOD=4.0486;set=filterInVQSR-2of5 +20 52447173 . CA C 503.89 PASS AC=23;AF=0.01891;AN=1216;BaseQRankSum=0.801;DP=3266;FS=2.606;HRun=2;HaplotypeScore=22.1543;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;MQ=118.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.309;QD=2.65;ReadPosRankSum=-7.872;SB=-279.27;VQSLOD=4.1900;set=VQSR +20 52498650 . GT G 24069 PASS AA=74;AB=0.90594;ABA=57;ABP=870.4;ABR=549;AC=28;AF=0.02333;AN=1200;BL=505;BR=4514;BVAR;BaseQRankSum=-3.837;DEL;DP=9798;Dels=0.01;EL=41;EPP=4.8883;ER=33;FS=4.085;HETAR=209;HOMA=663;HOMR=121;HRun=1;InbreedingCoeff=0.0334;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.79876;LRBP=6956.6;MQ0=2;MQ0Fraction=0.0007;MQM=57.784;MQRankSum=-2.951;NS=995;RA=957;RL=8;RPP=101.72;RR=66;RUN=1;ReadPosRankSum=-14.806;SAB=0.39189;SAF=29;SAP=10.522;SAR=45;SRB=0.39916;SRF=382;SRP=87.53;SRR=575;VQSLOD=3.8710;set=filterInVQSR-2of5;sumGLbyD=2.90 +20 52823602 rs11469056 CAAA C,CA,CAA,CAAAA,CAAAAA,CAAAAAA,CAAAAAAA,CAAAAAAAA,CAAAAAAAAA,CAAAAAAAAAA 14515.17 PASS AC=24,83,246,109,83,19,10,16,22,59;AF=0.02128,0.07358,0.21809,0.09663,0.07358,0.01684,0.00887,0.01418,0.01950,0.05230;AN=1128;BVAR;BaseQRankSum=4.150;DB;DEL;DP=28279;FR;FS=2.021;HP=17;HR=17;HU=A;HaplotypeScore=27.8032;INS;InbreedingCoeff=0.7740;IndelType=MULTIALLELIC_INDEL;MQ=69.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.418;NF;NR;PP;QD=7.90;RUN=1;ReadPosRankSum=-3.864;SB=-3244.40;SC=GGTCCTAAGGCAAAAAAAAAA;TC;TR=17;TU=A;VQSLOD=14.1033;set=Intersection +20 53308906 . CT C,CTT 2276 PASS AA=92;AB=0.84453;ABA=81;ABP=540.17;ABR=440;AC=53,81;AF=0.04351,0.06650;AN=1218;BL=3561;BR=4796;BVAR;BaseQRankSum=3.000;DP=11804;Dels=0.02;EL=48;EPP=3.3879;ER=44;FR;FS=13.197;HETAR=69;HOMA=3;HOMR=993;HP=11;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2297;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.14778;LRBP=399.32;MQ0=1;MQ0Fraction=0.0003;MQM=56.348;MQRankSum=3.154;NF;NR;NS=1065;PP;RA=5520;RL=39;RPP=7.6365;RR=53;RUN=1;ReadPosRankSum=-2.140;SAB=0.57609;SAF=53;SAP=7.6365;SAR=39;SC=AATCCAAAGTCTTTTTTTTTT;SRB=0.51576;SRF=2847;SRP=14.92;SRR=2673;TC;TR=10;TU=T;VQSLOD=2.4753;set=filterInVQSR-2of5;sumGLbyD=4.42 +20 53334602 . T TG,TGG 905.13 PASS ABR=325;AC=44,22;AF=0.03624,0.01812;BVAR;BaseQRankSum=-4.608;DP=15015;FR;FS=494.901;HOMA=0;HOMR=1004;HP=1;HR=1;HU=G;HaplotypeScore=20.5023;INS;InbreedingCoeff=0.0799;IndelType=MULTIALLELIC_INDEL;MQ=116.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=8.022;NF;NR;NS=1064;PP;QD=0.35;RA=5690;RUN=1;ReadPosRankSum=-14.522;SB=-311.57;SC=AGCCATTGGCTGTTTCACTGA;SRB=0.40738;SRF=2318;SRP=426.97;SRR=3372;TC;TR=1;TU=G;VQSLOD=-2.3042;set=filterInVQSR-2of5 +20 53729115 . T TG 15.48 PASS AC=1;AF=0.0015;AN=668;BaseQRankSum=-1.001;DP=1711;FS=9.048;HRun=2;HaplotypeScore=12.4681;InbreedingCoeff=-0.0320;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;MQ=131.36;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.193;QD=4.57;ReadPosRankSum=0.407;SB=-5.35;VQSLOD=4.8071;set=VQSR +20 54033830 . GTATTTTAAAATCA G 2220.86 PASS AF=0.0113;BaseQRankSum=5.506;DP=2577;Dels=0.01;FR;FS=6.533;HP=5;HPLen=4;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0032;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.969;NF;NR;PP;ReadPosRankSum=1.322;SC=TCAATATTTTGTATTTTAAAA;TC;TR=1;TU=T;VQSLOD=5.5145;set=Intersection;sumGLbyD=95.65 +20 54375236 . GT G 626.13 PASS AA=40;AB=0.63551;ABA=39;ABP=20.078;ABR=68;AC=18;AF=0.0256;AN=702;BL=1331;BR=1743;BVAR;BaseQRankSum=9.346;DEL;DP=8568;Dels=0.02;EL=26;EPP=10.828;ER=14;FS=0.610;HETAR=21;HOMA=1;HOMR=1035;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13403;LRBP=122.92;MQ0=0;MQ0Fraction=0.0000;MQM=67.125;MQRankSum=-2.537;NS=1058;RA=4870;RL=17;RPP=4.9646;RR=23;RUN=1;ReadPosRankSum=-1.229;SAB=0.525;SAF=21;SAP=3.2274;SAR=19;SRB=0.5271;SRF=2567;SRP=34.087;SRR=2303;VQSLOD=7.9228;set=Intersection;sumGLbyD=10.77 +20 54457331 . G GA 1793.40 PASS AA=77;AB=0.66667;ABA=74;ABP=56.573;ABR=148;AC=33;AF=0.02687;AN=1228;BL=3834;BR=1154;BVAR;BaseQRankSum=10.572;DP=10230;Dels=0.00;EL=77;EPP=170.21;ER=0;FS=139.433;HETAR=44;HOMA=1;HOMR=1001;HRun=1;INS;InbreedingCoeff=0.0023;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.53729;LRBP=3129.8;MQ0Fraction=0.0095;MQM=4.7013;MQRankSum=-8.116;NS=1046;RA=4009;RL=77;RPP=170.21;RR=0;RUN=1;ReadPosRankSum=-6.026;SAB=1;SAF=77;SAP=170.21;SAR=0;SRB=0.57022;SRF=2286;SRP=174.7;SRR=1723;VQSLOD=1.1887;set=filterInVQSR-2of5;sumGLbyD=5.90 +20 54469810 . CA C 1697.62 PASS AA=93;AB=0.63855;ABA=90;ABP=44.53;ABR=159;AC=34;AF=0.0374;AF1=0.01719;AN=908;BL=3242;BR=5839;BVAR;BaseQRankSum=10.425;CI95=0.009317,0.02795;DEL;DP=15197;DP4=2134,1896,56,46;Dels=0.03;EL=34;EPP=17.604;ER=59;FQ=16;FR;FS=9.985;HETAR=41;HOMA=1;HOMR=1011;HP=9;HPLen=8;HR=8;HRun=8;HU=A;INDEL;InbreedingCoeff=-0.0472;IndelType=DEL.NumRepetitions_8.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28598;LRBP=1615.8;MQ=83.37;MQ0=1;MQ0Fraction=0.0004;MQM=64.075;MQRankSum=3.036;NF;NR;NS=1053;PP;PV4=0.76,1,0.31,0.22;RA=5150;RL=28;RPP=34.975;RR=65;RUN=1;ReadPosRankSum=-0.252;SAB=0.5914;SAF=55;SAP=9.7582;SAR=38;SC=ATTGCTAAGACAAAAAAAAGA;SRB=0.50621;SRF=2607;SRP=4.7374;SRR=2543;TC;TR=8;TU=A;VQSLOD=8.3677;set=Intersection;sumGLbyD=9.90 +20 54542453 . GTATA G,GTA 5109.66 PASS ABR=112;AC=66,56;AF=0.0682,0.0579;AN=968;BVAR;BaseQRankSum=17.089;DB;DEL;DP=5519;DS;Dels=0.06;FS=99.502;HOMA=15;HOMR=409;HRun=0;InbreedingCoeff=0.1584;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0178;MQRankSum=-6.854;NS=460;RA=864;RUN=1;ReadPosRankSum=0.855;SRB=0.79282;SRF=685;SRP=646.5;SRR=179;VQSLOD=0.6375;set=filterInVQSR-2of5;sumGLbyD=8.53 +20 54629773 . CA C 1799.50 PASS AA=49;AB=0.82707;ABA=46;ABP=250.17;ABR=220;AC=9;AF=0.00746;AN=1206;BL=173;BR=2277;BVAR;BaseQRankSum=5.240;DEL;DP=8557;Dels=0.01;EL=49;EPP=109.41;ER=0;FS=32.359;HETAR=35;HOMA=1;HOMR=325;HRun=1;InbreedingCoeff=0.0892;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.85878;LRBP=3926.6;MQ0Fraction=0.0602;MQM=32.163;MQRankSum=-3.926;NS=361;RA=1091;RL=0;RPP=109.41;RR=49;RUN=1;ReadPosRankSum=-4.512;SAB=0;SAF=0;SAP=109.41;SAR=49;SRB=0.49404;SRF=539;SRP=3.3467;SRR=552;VQSLOD=1.1233;set=filterInVQSR-2of5;sumGLbyD=3.54 +20 54710245 . TA T 999 PASS AF=0.0084;AF1=0.0148;BaseQRankSum=3.954;CI95=0.00885,0.02212;DP=8043;DP4=2000,1849,10,7;Dels=0.01;FQ=999;FR;FS=0.000;HP=9;HPLen=6;HR=3;HRun=6;HU=A;INDEL;InbreedingCoeff=0.1181;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=78.51;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.095;NF;NR;PP;PV4=0.63,0.00056,1,1;ReadPosRankSum=-0.448;SC=CAACAAAAAATAAATAAATAA;TC;TR=15;TU=AAAT;VQSLOD=7.8129;set=Intersection;sumGLbyD=19.02 +20 54968173 . A AAT,AATAT,AT,ATAT 89535.82 PASS ABR=994;AC=561,278,2,3;AF=0.50179,0.24866,0.00179,0.00268;AN=1118;BVAR;BaseQRankSum=-2.699;DB;DP=27837;DP4=168,177,1045,866;Dels=0.00;FQ=999;FR;FS=12.472;HOMA=71;HOMR=455;HP=3;HPLen=4;HR=4;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.6391;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=80.36;MQ0Fraction=0.0055;MQRankSum=-1.512;NF;NR;NS=913;PP;PV4=0.046,1,1,1;RA=2015;RUN=1;ReadPosRankSum=1.015;SC=GGCCACTTAAAATATATATAT;SRB=0.44864;SRF=904;SRP=49.187;SRR=1111;TC;TR=15;TU=AT;VQSLOD=9.0092;dbSNP=132;set=Intersection;sumGLbyD=42.33 +20 55176688 . TA T 421.84 PASS AF=0.01322;AF1=0.01845;BaseQRankSum=5.383;CI95=0.01282,0.02564;DP=10531;DP4=1975,2017,16,14;Dels=0.01;FQ=91.2;FR;FS=7.401;HP=6;HPLen=5;HR=5;HRun=5;HU=A;INDEL;InbreedingCoeff=0.0829;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;MQ=75.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=-0.471;NF;NR;PP;PV4=0.72,1,1,1;ReadPosRankSum=0.223;SC=CTGCAAAATATAAAAATTAGG;TC;TR=5;TU=A;VQSLOD=6.6000;set=Intersection;sumGLbyD=12.15 +20 55664086 . GTT ATT,G,GT,GTTT 5622.44 PASS AC=6,71,136;AF=0.00498,0.05887,0.11277;AN=1206;BVAR;BaseQRankSum=3.173;DB;DEL;DP=40384;DP4=1567,1317,54,29;Dels=0.05;FR;FS=1.949;HP=14;HR=11;HRun=11;HU=T;INDEL;INS;InbreedingCoeff=0.3490;IndelType=MIXED;MQ=77.90;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.052;NF;NR;PP;PV4=0.057,1,0.2,1.2e-05;RUN=1;ReadPosRankSum=-13.646;SC=AATTTTATTTGTTTTTTTTTT;TC;TR=11;TU=T;VQSLOD=11.7964;set=Intersection;sumGLbyD=8.09 +20 56045006 . TG T 342.15 PASS AC=72;AF=0.0940;AN=766;BaseQRankSum=4.992;DP=1238;FS=1.460;HRun=7;HaplotypeScore=20.2784;InbreedingCoeff=0.1795;IndelType=DEL.NumRepetitions_7.EventLength_1.RepeatExpansion_G.;MQ=66.42;MQ0=1;MQ0Fraction=0.0008;MQRankSum=-0.937;QD=1.84;ReadPosRankSum=-4.385;SB=-320.83;VQSLOD=5.2383;set=VQSR +20 56158711 . AG A 922.47 PASS AA=18;AB=0.575;ABA=17;ABP=4.9646;ABR=23;AC=2;AF=0.0028;AN=714;BL=953;BR=808;BVAR;BaseQRankSum=3.129;DEL;DP=10462;Dels=0.01;EL=9;EPP=3.0103;ER=9;FR;FS=8.724;HETAR=4;HOMA=0;HOMR=1058;HP=1;HPLen=2;HR=2;HRun=1;HU=A;InbreedingCoeff=0.0262;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.08234;LRBP=28.936;MQ0=0;MQ0Fraction=0.0000;MQM=55.889;MQRankSum=2.052;NF;NR;NS=1062;PP;RA=6300;RL=9;RPP=3.0103;RR=9;RUN=1;ReadPosRankSum=-0.317;SAB=0.66667;SAF=12;SAP=7.3532;SAR=6;SC=TGGCCTAGCAAGCATCGTGAC;SRB=0.48143;SRF=3033;SRP=21.883;SRR=3267;TC;TR=8;TU=AAGC;VQSLOD=8.3252;set=Intersection;sumGLbyD=13.22 +20 56258618 rs113670927 T C,TGC,TGTGC,TGTGTGC 37834.99 PASS ABR=441;AC=11,100,43;AF=0.0123,0.1119,0.0481;AN=894;BVAR;BaseQRankSum=19.514;DB;DP=23173;DP4=541,920,413,579;Dels=0.00;FQ=999;FR;FS=1.238;HOMA=28;HOMR=808;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.2154;IndelType=MIXED;MQ=57.25;MQ0Fraction=0.0275;MQRankSum=-6.684;NF;NR;NS=976;PP;PV4=0.023,1,1,1;RA=3294;RUN=1;ReadPosRankSum=11.873;SC=TGCGTGTGTGTGTGTGTGTGT;SRB=0.42441;SRF=1398;SRP=166.5;SRR=1896;TC;TR=30;TU=GT;VQSLOD=6.7457;dbSNP=114;set=Intersection;sumGLbyD=21.27 +20 56395857 . T TAGGCAG 6614.22 PASS AA=30;AB=0.63415;ABA=30;ABP=15.827;ABR=52;AC=14;AF=0.0197;AF1=0.03154;AN=710;BL=991;BR=1813;BVAR;BaseQRankSum=-4.589;CI95=0.02434,0.04204;DP=13879;DP4=1543,1833,12,14;Dels=0.00;EL=14;EPP=3.2998;ER=16;FQ=999;FR;FS=1.482;HETAR=11;HOMA=0;HOMR=1051;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0774;IndelType=INS.NumRepetitions_2.EventLength_6.;LEN=6;LRB=0.29315;LRBP=526.27;MQ=90.42;MQ0=0;MQ0Fraction=0.0000;MQM=39.433;MQRankSum=-7.011;NF;NR;NS=1062;PP;PV4=1,1,3.7e-09,1;RA=5322;RL=9;RPP=13.433;RR=21;RUN=1;ReadPosRankSum=0.679;SAB=0.43333;SAF=13;SAP=4.1684;SAR=17;SC=AAGAGCATCTTAGGCAGAGGC;SRB=0.47294;SRF=2517;SRP=36.853;SRR=2805;TC;TR=2;TU=T;VQSLOD=8.3045;set=Intersection;sumGLbyD=68.22 +20 56969289 . GTTTGT G 600.69 PASS AF=0.0056;AF1=0.007726;BaseQRankSum=2.907;CI95=0.004425,0.01327;DP=9643;DP4=1892,1749,6,3;Dels=0.00;FQ=117;FR;FS=16.601;HP=5;HPLen=3;HR=3;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0236;IndelType=DEL.NumRepetitions_3.EventLength_5.;MQ=92.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.134;NF;NR;PP;PV4=0.51,1,0.07,0.3;ReadPosRankSum=0.236;SC=TAAGGACGTTGTTTGTTTTGT;TC;TR=10;TU=GTTT;VQSLOD=5.8458;set=Intersection;sumGLbyD=39.51 +20 57187557 . AG A,AGG 1486.69 PASS AA=130;AB=0.55446;ABA=90;ABP=8.2132;ABR=112;AC=56,26;AF=0.0574,0.0266;AN=976;BL=3817;BR=5968;BVAR;BaseQRankSum=5.517;DEL;DP=14174;DP4=925,721,59,48;Dels=0.05;EL=52;EPP=14.302;ER=78;FR;FS=0.917;HETAR=44;HOMA=17;HOMR=864;HP=4;HPLen=4;HR=4;HRun=4;HU=G;INDEL;InbreedingCoeff=0.2856;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.21983;LRBP=1029.8;MQ=91.56;MQ0=0;MQ0Fraction=0.0000;MQM=63.631;MQRankSum=1.900;NF;NR;NS=925;PP;PV4=0.84,1,1,0.39;RA=2746;RL=44;RPP=32.476;RR=86;RUN=1;ReadPosRankSum=-0.639;SAB=0.44615;SAF=58;SAP=6.2842;SAR=72;SC=TCAGGCCCGCAGGGGTCAGGG;SRB=0.5772;SRF=1585;SRP=145.17;SRR=1161;TC;TR=4;TU=G;VQSLOD=7.7167;set=Intersection;sumGLbyD=14.85 +20 57282771 . T TG 506.43 PASS AA=34;AB=0.70312;ABA=19;ABP=25.946;ABR=45;AC=34;AF=0.0373;AN=912;BL=886;BR=1938;BVAR;BaseQRankSum=3.744;DP=4276;Dels=0.00;EL=18;EPP=3.2658;ER=16;FR;FS=0.639;HETAR=17;HOMA=9;HOMR=737;HP=9;HR=8;HRun=8;HU=G;INS;InbreedingCoeff=0.2149;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.37252;LRBP=853.99;MQ0=0;MQ0Fraction=0.0000;MQM=49.706;MQRankSum=-0.051;NF;NR;NS=763;PP;RA=1822;RL=9;RPP=19.36;RR=25;RUN=1;ReadPosRankSum=-2.111;SAB=0.55882;SAF=19;SAP=4.0322;SAR=15;SC=TCGGGGGGCGTGGGGGGGGTG;SRB=0.51098;SRF=931;SRP=4.9172;SRR=891;TC;TR=8;TU=G;VQSLOD=5.7772;set=Intersection;sumGLbyD=7.95 +20 57419740 rs11481507 A AT 82613.57 PASS AA=3850;AB=0.41404;ABA=1786;ABP=198.63;ABR=1262;AC=919;AF=0.75328;AN=1220;BL=140665;BR=151383;BVAR;BaseQRankSum=-27.490;DB;DP=31794;DP4=588,585,1571,1721;Dels=0.00;EL=1924;EPP=3.0126;ER=1926;FQ=999;FR;FS=2.191;HETAR=482;HOMA=454;HOMR=135;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;INS;InbreedingCoeff=0.0861;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.036699;LRBP=857.15;MQ=123.92;MQ0=0;MQ0Fraction=0.0000;MQM=91.654;MQRankSum=3.016;NF;NR;NS=1071;PP;PV4=0.16,1,0.12,1;RA=1850;RL=1874;RPP=8.8784;RR=1976;RUN=1;ReadPosRankSum=-0.685;SAB=0.47636;SAF=1834;SAP=21.693;SAR=2016;SC=TACACTAGTGATTTAACCCTA;SRB=0.49027;SRF=907;SRP=4.5315;SRR=943;TC;TR=3;TU=T;VQSLOD=9.2768;dbSNP=126;set=Intersection;sumGLbyD=22.78 +20 57558194 . CT C,CTT,CTTT 6470.30 PASS ABR=451;AC=104,161,177;AF=0.08919,0.13808,0.15180;BVAR;BaseQRankSum=1.172;DP=7985;FR;FS=2.202;HOMA=19;HOMR=778;HP=22;HR=15;HU=T;HaplotypeScore=16.1921;INS;InbreedingCoeff=0.6440;IndelType=MULTIALLELIC_INDEL;MQ=69.24;MQ0=27;MQ0Fraction=0.0109;MQRankSum=-0.003;NF;NR;NS=943;PP;QD=2.22;RA=2531;RUN=1;ReadPosRankSum=-0.104;SB=-2096.85;SC=GCCTTTTTTTCTTTTTTTTTT;SRB=0.34848;SRF=882;SRP=507.73;SRR=1649;TC;TR=15;TU=T;VQSLOD=6.5151;set=Intersection +20 57693627 . AG A 1991.90 PASS AA=52;AB=0.49462;ABA=47;ABP=3.0336;ABR=46;AC=15;AF=0.01227;AN=1222;BL=1902;BR=1478;BVAR;BaseQRankSum=-6.121;DEL;DP=26459;DP4=2647,2873,16,20;Dels=0.01;EL=25;EPP=3.1773;ER=27;FR;FS=3.135;HETAR=15;HOMA=1;HOMR=1064;HP=2;HPLen=3;HR=3;HRun=2;HU=A;INDEL;InbreedingCoeff=0.0866;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.12544;LRBP=118.51;MQ=116.26;MQ0=0;MQ0Fraction=0.0000;MQM=114.65;MQRankSum=1.942;NF;NR;NS=1080;PP;PV4=0.74,6.9e-08,1,0.38;RA=6781;RL=33;RPP=11.195;RR=19;RUN=1;ReadPosRankSum=-1.795;SAB=0.5;SAF=26;SAP=3.0103;SAR=26;SC=ATTGGAGGAAAGGCTTTTTCA;SRB=0.46247;SRF=3136;SRP=85.976;SRR=3645;TC;TR=3;TU=A;VQSLOD=8.6672;set=Intersection;sumGLbyD=13.55 +20 57716287 . A AT 66.47 PASS AC=6;AF=0.00506;AN=1186;BaseQRankSum=1.369;DP=2744;FS=3.834;HRun=8;HaplotypeScore=11.2046;InbreedingCoeff=0.1196;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;MQ=73.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-0.086;QD=2.14;ReadPosRankSum=-2.588;SB=-53.80;VQSLOD=4.2080;set=VQSR +20 58121928 rs73625057 T TGG 6649.17 PASS AA=132;AB=0.57854;ABA=110;ABP=16.996;ABR=151;AC=57;AF=0.0617;AN=924;BL=4530;BR=4790;BVAR;BaseQRankSum=-13.456;DB;DP=30353;DP4=2107,2168,61,66;Dels=0.00;EL=67;EPP=3.0761;ER=65;FR;FS=0.708;HETAR=46;HOMA=8;HOMR=1023;HP=3;HPLen=2;HR=2;HRun=2;HU=G;INDEL;INS;InbreedingCoeff=0.1241;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=2;LRB=0.027897;LRBP=18.76;MQ=109.61;MQ0=1;MQ0Fraction=0.0004;MQM=79.833;MQRankSum=-0.699;NF;NR;NS=1077;PP;PV4=0.79,1,0.49,0.036;RA=5754;RL=61;RPP=4.6554;RR=71;RUN=1;ReadPosRankSum=-3.309;SAB=0.45455;SAF=60;SAP=5.3792;SAR=72;SC=GATTAGAATGTGGATATCTTT;SRB=0.48836;SRF=2810;SRP=9.7866;SRR=2944;TC;TR=4;TU=GT;VQSLOD=8.5770;set=Intersection;sumGLbyD=27.19 +20 58468826 . ACAAG A 999 PASS AF=0.0014;AF1=0.003429;BaseQRankSum=4.082;CI95=0.003106,0.006211;DP=8461;DP4=2500,1817,8,2;Dels=0.01;FQ=999;FR;FS=5.034;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0183;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=120.69;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.141;NF;NR;PP;PV4=0.21,1,0.054,1;ReadPosRankSum=2.096;SC=ATCCTGAAACACAAGAAGAAA;TC;TR=5;TU=AC;VQSLOD=7.4928;set=Intersection;sumGLbyD=29.17 +20 58731262 . TC T 999 PASS AA=21;AB=0.48649;ABA=19;ABP=3.069;ABR=18;AC=7;AF=0.0101;AF1=0.01493;AN=694;BL=939;BR=848;BVAR;BaseQRankSum=4.205;CI95=0.01106,0.02212;DEL;DP=12598;DP4=1766,1428,11,15;Dels=0.01;EL=13;EPP=5.5954;ER=8;FQ=999;FR;FS=1.796;HETAR=8;HOMA=1;HOMR=1031;HP=7;HPLen=8;HR=8;HRun=2;HU=T;INDEL;InbreedingCoeff=-0.0030;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.050923;LRBP=13.073;MQ=124.57;MQ0=0;MQ0Fraction=0.0000;MQM=67.905;MQRankSum=1.103;NF;NR;NS=1040;PP;PV4=0.23,1,1,1;RA=4884;RL=10;RPP=3.1137;RR=11;RUN=1;ReadPosRankSum=-0.091;SAB=0.47619;SAF=10;SAP=3.1137;SAR=11;SC=TCATTTTTTTTCCTTGAAACT;SRB=0.58006;SRF=2833;SRP=274.9;SRR=2051;TC;TR=8;TU=T;VQSLOD=10.8783;set=Intersection;sumGLbyD=15.11 +20 59181229 rs11476579 CTT C,CT,CTTT,CTTTT 7787.17 PASS AC=19,195,104,91;AF=0.01599,0.16414,0.08754,0.07660;AF1=0.2124;AN=1188;BVAR;BaseQRankSum=6.347;CI95=0.146,0.2743;DB;DEL;DP=26140;DP4=932,880,352,375;Dels=0.13;FQ=85.6;FR;FS=11.914;HP=14;HR=14;HRun=14;HU=T;INDEL;INS;InbreedingCoeff=0.4183;IndelType=MULTIALLELIC_INDEL;MQ=86.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.469;NF;NR;PP;PV4=0.17,1,1,1;RUN=1;ReadPosRankSum=-1.055;SC=GGTGAGAAAGCTTTTTTTTTT;TC;TR=14;TU=T;VQSLOD=7.4340;dbSNP=120;set=Intersection;sumGLbyD=7.02 +20 59213979 rs112141381 G GC 9068 PASS AA=131;AB=0.47115;ABA=110;ABP=4.5136;ABR=98;AF=0.0586;AN=700;BL=5395;BR=5816;BVAR;BaseQRankSum=15.453;DB;DP=23381;DP4=2191,2184,71,49;Dels=0.00;EL=66;EPP=3.0269;ER=65;FR;FS=7.907;HETAR=35;HOMA=5;HOMR=1019;HP=2;HPLen=3;HR=3;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0283;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.037552;LRBP=37.34;MQ=72.13;MQ0=0;MQ0Fraction=0.0000;MQM=54.496;MQRankSum=0.897;NF;NR;NS=1059;PP;PV4=0.052,1,0.066,1;RA=4976;RL=59;RPP=5.8117;RR=72;RUN=1;ReadPosRankSum=-0.811;SAB=0.58015;SAF=76;SAP=10.32;SAR=55;SC=GATGGACTGGGACAGTGACTC;SRB=0.49457;SRF=2461;SRP=4.2828;SRR=2515;TC;TR=3;TU=G;VQSLOD=9.3917;set=Intersection;sumGLbyD=28.58 +20 59252945 . CT C,CTT 557.18 PASS AA=24;AB=0.84868;ABA=23;ABP=163.53;ABR=129;AC=21,29;AF=0.01759,0.02429;BL=1217;BR=1336;BVAR;BaseQRankSum=5.135;DP=9970;Dels=0.01;EL=13;EPP=3.3722;ER=11;FS=2.302;HETAR=21;HOMA=1;HOMR=1012;HRun=9;INS;InbreedingCoeff=0.1549;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.046612;LRBP=15.055;MQ0=0;MQ0Fraction=0.0000;MQM=67.208;MQRankSum=0.086;NS=1034;RA=4421;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-1.826;SAB=0.41667;SAF=10;SAP=4.4579;SAR=14;SRB=0.49649;SRF=2195;SRP=3.4823;SRR=2226;VQSLOD=2.8923;set=filterInVQSR-2of5;sumGLbyD=5.47 +20 60016966 . CT C 42650 PASS AA=37;AB=0.97834;ABA=31;ABP=2847;ABR=1400;AC=15;AF=0.0163;AN=920;BL=2596;BR=778;BVAR;BaseQRankSum=-0.632;DEL;DP=10967;Dels=0.00;EL=14;EPP=7.7641;ER=23;FS=4.094;HETAR=421;HOMA=256;HOMR=385;HRun=1;InbreedingCoeff=-0.0051;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.53883;LRBP=2130.2;MQ0=0;MQ0Fraction=0.0000;MQM=120.3;MQRankSum=-0.911;NS=1072;RA=3413;RL=31;RPP=39.691;RR=6;RUN=1;ReadPosRankSum=-12.062;SAB=0.48649;SAF=18;SAP=3.069;SAR=19;SRB=0.47407;SRF=1618;SRP=22.943;SRR=1795;VQSLOD=3.3758;set=filterInVQSR-2of5;sumGLbyD=3.27 +20 60188651 . AG A 17624.52 PASS AA=462;AB=0.76548;ABA=409;ABP=1070.7;ABR=1335;AC=403;AF=0.34444;AN=1170;BL=13877;BR=25909;BVAR;BaseQRankSum=6.180;DEL;DP=9900;Dels=0.08;EL=353;EPP=282.84;ER=109;FR;FS=2699.057;HETAR=346;HOMA=26;HOMR=633;HP=3;HR=4;HRun=1;HU=A;InbreedingCoeff=-0.2900;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.30242;LRBP=7904.3;MQ0Fraction=0.0004;MQM=56.119;MQRankSum=1.644;NF;NR;NS=1005;PP;RA=3521;RL=112;RPP=269.25;RR=350;RUN=1;ReadPosRankSum=2.490;SAB=0.0064935;SAF=3;SAP=980.34;SAR=459;SC=AGGCTTCAAAAGAAAAAAAAA;SRB=0.55978;SRF=1971;SRP=112.32;SRR=1550;TC;TR=4;TU=A;VQSLOD=-34.0667;set=filterInVQSR-2of5;sumGLbyD=7.81 +20 60195570 . GTACATACATACA ATACATACATACA,G,GTACATACA 20140 PASS ABR=102;AC=105,2;AF=0.08794,0.00168;AN=1194;BVAR;BaseQRankSum=-28.899;DB;DEL;DP=14347;Dels=0.02;FR;FS=52.125;HOMA=1;HOMR=1006;HP=1;HPLen=1;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0695;IndelType=MIXED;MQ0Fraction=0.0007;MQRankSum=1.957;NF;NR;NS=1035;PP;RA=4759;RUN=1;ReadPosRankSum=-22.252;SAB=0.5;SAP=3.0103;SC=TGATAGATTCGTACATACATA;SRB=0.47615;SRF=2266;SRP=26.522;SRR=2493;TC;TR=21;TU=ACAT;VQSLOD=2.7673;set=filterInVQSR-2of5;sumGLbyD=19.14 +20 60670601 rs72127450 AT A,ATT 6401.59 PASS AC=177,79;AF=0.16239,0.07248;AF1=0.1602;AN=1090;BVAR;BaseQRankSum=8.618;CI95=0.1106,0.2058;DB;DEL;DP=17508;DP4=1285,1094,313,259;Dels=0.10;FQ=94.1;FR;FS=0.000;HP=12;HR=12;HRun=12;HU=T;INDEL;INS;InbreedingCoeff=0.1076;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=64.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.620;NF;NR;PP;PV4=0.78,1,0.012,1;RUN=1;ReadPosRankSum=-1.294;SC=AGCCAGGCACATTTTTTTTTT;TC;TR=12;TU=T;VQSLOD=6.1650;dbSNP=130;set=Intersection;sumGLbyD=5.80 +20 60685780 . TC T 1123.58 PASS AC=79;AF=0.07655;AN=1032;BaseQRankSum=14.949;DP=2084;FS=23.521;HRun=1;HaplotypeScore=19.7117;InbreedingCoeff=0.1356;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=53.57;MQ0=61;MQ0Fraction=0.0293;MQRankSum=-7.958;QD=4.35;ReadPosRankSum=-13.757;SB=-791.28;VQSLOD=6.3549;set=VQSR +20 60744906 rs113528167 CG C 422.53 PASS AC=48;AF=0.0732;AN=656;BaseQRankSum=17.669;DB;DP=1189;FS=0.356;HRun=1;HaplotypeScore=15.1808;InbreedingCoeff=0.2111;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;MQ=82.83;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-10.455;QD=2.71;ReadPosRankSum=-16.887;SB=-326.46;VQSLOD=7.1707;set=VQSR +20 60848742 . CGT C,CGTGT 999 PASS AF=0.00980,0.01225;BaseQRankSum=5.597;DP=17065;DP4=1928,2188,17,13;Dels=0.01;FR;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.2094;IndelType=MULTIALLELIC_INDEL;MQ=115.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.281;NF;NR;PP;PV4=0.36,0.4,0.12,0.12;ReadPosRankSum=-1.465;SB=-157.35;SC=TAGACGCTTCCGTGTGTGTGT;TC;TR=11;TU=GT;VQSLOD=1.7100;set=filterInVQSR-2of5;sumGLbyD=16.39 +20 61023668 rs57452309 G GAGC 6896.67 PASS AC=115;AF=0.1445;AN=796;BaseQRankSum=12.146;DB;DP=1423;FS=5.070;HRun=0;HaplotypeScore=29.8897;InbreedingCoeff=0.0740;IndelType=INS.NOVEL_3.;MQ=77.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-9.005;QD=19.16;ReadPosRankSum=-17.440;SB=-3045.82;VQSLOD=4.5788;set=VQSR +20 61180519 . C CA,CT 1774.30 PASS ABR=135;AC=27,15;AF=0.02538,0.01410;BVAR;BaseQRankSum=-2.189;DP=8393;FR;FS=27.692;HOMA=2;HOMR=825;HP=6;HPLen=3;HR=3;HU=T;HaplotypeScore=19.5313;INS;InbreedingCoeff=0.0868;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=56.11;MQ0=172;MQ0Fraction=0.0667;MQRankSum=2.605;NF;NR;NS=854;PP;QD=1.99;RA=2868;RUN=1;ReadPosRankSum=-7.324;SB=-385.54;SC=TTCTTTCTTTCTTTCTTTCTT;SRB=0.32741;SRF=939;SRP=745.08;SRR=1929;TC;TR=69;TU=CTTT;VQSLOD=3.4398;set=filterInVQSR-2of5 +20 61184281 . AC A 9798.10 PASS AA=24;AB=0.96507;ABA=16;ABP=863.43;ABR=442;AC=4;AF=0.00341;AN=1174;BL=349;BR=1039;BVAR;BaseQRankSum=2.048;DEL;DP=10073;Dels=0.00;EL=11;EPP=3.3722;ER=13;FS=2.097;HETAR=141;HOMA=69;HOMR=829;HRun=1;InbreedingCoeff=0.0697;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.49712;LRBP=747.85;MQ0=0;MQ0Fraction=0.0000;MQM=98.042;MQRankSum=1.881;NS=1042;RA=3625;RL=5;RPP=20.744;RR=19;RUN=1;ReadPosRankSum=-8.009;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SRB=0.52662;SRF=1909;SRP=25.323;SRR=1716;VQSLOD=1.8117;set=filterInVQSR-2of5;sumGLbyD=5.55 +20 62074219 . C CTAT,CTGT 2328 PASS ABR=99;AC=20,6;AF=0.01754,0.00526;BVAR;BaseQRankSum=11.221;DP=9498;DS;FS=4.510;HOMA=15;HOMR=645;HaplotypeScore=82.8868;INS;InbreedingCoeff=0.0880;IndelType=MULTIALLELIC_INDEL;LEN=3;MQ=29.88;MQ0=1378;MQ0Fraction=0.2286;MQRankSum=-5.309;NS=689;QD=0.77;RA=1679;RUN=1;ReadPosRankSum=-3.510;SAR=1;SB=-93.21;SRB=0.70697;SRF=1187;SRP=627.71;SRR=492;VQSLOD=1.8325;set=filterInVQSR-2of5 +20 62304449 . CA C,CAA 6680.17 PASS AC=141,69;AF=0.12567,0.06150;AF1=0.08178;AN=1122;BVAR;BaseQRankSum=9.754;CI95=0.05088,0.1128;DEL;DP=15867;DP4=1252,1289,232,208;Dels=0.10;FQ=52.6;FR;FS=6.576;HP=11;HR=11;HRun=11;HU=A;INDEL;INS;InbreedingCoeff=0.1950;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=60.48;MQ0Fraction=0.0004;MQRankSum=-0.049;NF;NR;PP;PV4=0.2,1,1,1;RUN=1;ReadPosRankSum=-2.137;SC=GATTCTGTGTCAAAAAAAAAA;TC;TR=11;TU=A;VQSLOD=7.4714;set=Intersection;sumGLbyD=8.36 +20 62804895 rs57769591 CCTT C 1148 PASS AC=8;AF=0.0085;AF1=0.002839;AN=938;BaseQRankSum=4.952;CI95=0.002212,0.006637;DB;DP=8889;DP4=2574,1668,4,8;FQ=12.3;FS=2.289;HPLen=3;HRun=0;HaplotypeScore=29.4184;INDEL;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_3.;MQ0=876;MQ0Fraction=0.2674;MQRankSum=-0.641;PV4=0.074,1,1,1;QD=1.03;ReadPosRankSum=0.118;SB=-65.30;VQSLOD=6.4881;dbSNP=126;set=Intersection +20 62907688 . AAT A 6629.57 PASS AC=164;AF=0.13735;AN=1194;BaseQRankSum=27.368;DP=2746;FS=5.985;HRun=0;HaplotypeScore=14.7748;InbreedingCoeff=0.1433;IndelType=DEL.NumRepetitions_2.EventLength_2.RepeatExpansion_AT.;MQ=96.65;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.318;QD=10.81;ReadPosRankSum=0.789;SB=-2662.16;VQSLOD=6.1473;set=VQSR diff --git a/tests/vcf-examples/20.vcf b/tests/vcf-examples/20.vcf new file mode 100644 index 0000000..e14beb5 --- /dev/null +++ b/tests/vcf-examples/20.vcf @@ -0,0 +1,307 @@ +##fileformat=VCFv4.1 +##INFO= +##INFO= +##INFO= +##INFO= +##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta +#CHROM POS ID REF ALT QUAL FILTER INFO +20 207414 . G A . . PacBio=NoCall;Sqnm=NoCall +20 792106 . C G . . PacBio=Poly;Sqnm=NoCall +20 894031 . G A . . PacBio=Poly;Sqnm=Poly +20 1508892 . A G . . PacBio=Poly;Sqnm=Poly +20 1686745 . G A . . PacBio=Poly;Sqnm=NoCall +20 1818886 . C T . . PacBio=Poly;Sqnm=Poly +20 2062981 . A G . . PacBio=Poly;Sqnm=Poly +20 2773229 . A G . . PacBio=Poly;Sqnm=Poly +20 2817761 . T C . . PacBio=Poly;Sqnm=Poly +20 2994966 . G T . . PacBio=Poly;Sqnm=Poly +20 3126723 . C T . . PacBio=Poly;Sqnm=Poly +20 3523369 . G A . . PacBio=Poly;Sqnm=Poly +20 3635082 . A G . . PacBio=Poly;Sqnm=Poly +20 3714080 . C G . . PacBio=Poly;Sqnm=Poly +20 3905791 . G A . . PacBio=Poly;Sqnm=NoCall +20 3907250 . A G . . PacBio=Poly;Sqnm=Poly +20 4171994 . C T . . PacBio=Poly;Sqnm=Poly +20 4246375 . T C . . PacBio=Poly;Sqnm=NoCall +20 4375206 . C T . . PacBio=Poly;Sqnm=Poly +20 4434727 . A T . . PacBio=NoCall;Sqnm=Mono;Sanger=Mono +20 4495199 . G C . . PacBio=Poly;Sqnm=Poly +20 4835415 . C T . . PacBio=Poly;Sqnm=Poly +20 4915769 . T C . . PacBio=Poly;Sqnm=NoCall +20 4983198 . T C . . PacBio=Poly;Sqnm=Poly +20 5441171 . C T . . PacBio=Poly;Sqnm=NoCall +20 5978029 . T C . . PacBio=Poly;Sqnm=Poly +20 6061317 . C A . . PacBio=Poly;Sqnm=Poly +20 6328925 . C A . . PacBio=Poly;Sqnm=Poly +20 6675461 . C T . . PacBio=Poly;Sqnm=NoCall +20 6976115 . C T . . PacBio=Poly;Sqnm=Poly +20 7013349 . G A . . PacBio=NoCall;Sqnm=NoCall +20 7039302 . C T . . PacBio=Poly;Sqnm=Poly +20 7638704 . C A . . PacBio=Poly;Sqnm=Poly +20 7688381 . G A . . PacBio=Poly;Sqnm=Poly +20 7726350 . G T . . PacBio=Poly;Sqnm=Poly +20 7733957 . C T . . PacBio=Poly;Sqnm=Poly +20 7850516 . T C . . PacBio=Poly;Sqnm=Poly +20 8095059 . G A . . PacBio=NoCall;Sqnm=NoCall +20 8232012 . T A . . PacBio=Poly;Sqnm=Poly +20 8415290 . A C . . PacBio=Poly;Sqnm=Poly +20 8438535 . T C . . PacBio=Poly;Sqnm=NoCall +20 8815233 . G A . . PacBio=Mono;Sqnm=NoCall +20 8953629 . C G . . PacBio=Poly;Sqnm=Poly +20 9237267 . T A . . PacBio=Poly;Sqnm=Poly +20 9744549 . T C . . PacBio=Poly;Sqnm=Poly +20 9780416 . C A . . PacBio=Poly;Sqnm=Poly +20 10252552 . T C . . PacBio=Poly;Sqnm=Poly +20 10314038 . C G . . PacBio=Poly;Sqnm=Poly +20 10757416 . T C . . PacBio=Poly;Sqnm=Poly +20 11087688 . A G . . PacBio=Poly;Sqnm=Poly +20 11094107 . G A . . PacBio=NoCall;Sqnm=NoCall +20 11098680 . G A . . PacBio=Poly;Sqnm=Poly +20 11353163 . G C . . PacBio=Poly;Sqnm=Poly +20 11510559 . A G . . PacBio=Poly;Sqnm=Poly +20 11787224 . C T . . PacBio=Poly;Sqnm=Poly +20 11821024 . T C . . PacBio=Poly;Sqnm=Poly +20 11932295 . A G . . PacBio=Poly;Sqnm=Poly +20 11965311 . G T . . PacBio=Poly;Sqnm=Poly +20 12023599 . C T . . PacBio=Poly;Sqnm=Poly +20 12505523 . G T . . PacBio=Poly;Sqnm=Poly +20 12570054 . A C . . PacBio=NoCall;Sqnm=Poly +20 12667452 . A G . . PacBio=Poly;Sqnm=Poly +20 12678271 . G A . . PacBio=Poly;Sqnm=Mono +20 12704885 . T C . . PacBio=Poly;Sqnm=Poly +20 12733996 . C T . . PacBio=Poly;Sqnm=NoCall +20 12737269 . C T . . PacBio=NoCall;Sqnm=NoCall +20 12788981 . G A . . PacBio=Poly;Sqnm=Poly +20 12828594 . T C . . PacBio=Poly;Sqnm=Poly +20 12999157 . T C . . PacBio=Poly;Sqnm=Poly +20 13083804 . C G . . PacBio=Poly;Sqnm=Poly +20 13197077 . G T . . PacBio=Poly;Sqnm=NoCall +20 13217896 . A G . . PacBio=NoCall;Sqnm=Poly +20 13276778 . G A . . PacBio=Poly;Sqnm=Poly +20 13375116 . G A . . PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples +20 13648056 . T C . . PacBio=Poly;Sqnm=Poly +20 13672895 . C T . . PacBio=Poly;Sqnm=Poly +20 14160159 . C G . . PacBio=Poly;Sqnm=Poly +20 14266815 . T A . . PacBio=Poly;Sqnm=Poly +20 14865143 . C T . . PacBio=Poly;Sqnm=Poly +20 14882868 . T G . . PacBio=Poly;Sqnm=Poly +20 15244725 . C A . . PacBio=Poly;Sqnm=Poly +20 15277072 . G A . . PacBio=Poly;Sqnm=Poly +20 15390867 . C T . . PacBio=Poly;Sqnm=Poly +20 15785205 . T C . . PacBio=Poly;Sqnm=Poly +20 15833020 . A G . . PacBio=Poly;Sqnm=Poly +20 15847620 . C T . . PacBio=Poly;Sqnm=Poly +20 15953253 . G A . . PacBio=Poly;Sqnm=NoCall +20 15964434 . G C . . PacBio=NoCall;Sqnm=NoCall +20 16183922 . G A . . PacBio=Poly;Sqnm=Poly +20 16190824 . A G . . PacBio=Poly;Sqnm=Poly +20 16557779 . A G . . PacBio=Poly;Sqnm=Poly +20 16730061 . C T . . PacBio=Poly;Sqnm=Poly +20 16794015 . T C . . PacBio=Poly;Sqnm=Poly +20 17048741 . G A . . PacBio=Poly;Sqnm=Poly +20 17299827 . G A . . PacBio=Poly;Sqnm=Poly +20 17299845 . C T . . PacBio=Poly;Sqnm=Poly +20 17390323 . G A . . PacBio=Poly;Sqnm=Poly +20 17624973 . C G . . PacBio=Poly;Sqnm=Poly +20 17666040 . G A . . PacBio=Poly;Sqnm=Poly +20 17735813 . T C . . PacBio=Poly;Sqnm=Poly +20 17794990 . A G . . PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples +20 17809418 . G A . . PacBio=Poly;Sqnm=Poly +20 17860794 . C T . . PacBio=Mono;Sqnm=NoCall +20 17881936 . A G . . PacBio=Poly;Sqnm=Poly +20 17893097 . C G . . PacBio=NoCall;Sqnm=NoCall +20 18188883 . A G . . PacBio=Poly;Sqnm=Poly +20 18199319 . G A . . PacBio=Poly;Sqnm=Poly +20 18233699 . C T . . PacBio=Poly;Sqnm=Poly +20 18536869 . G A . . PacBio=Poly;Sqnm=Poly +20 18637785 . T C . . PacBio=NoCall;Sqnm=Mono;Sanger=Mono;NotCalledInValidationSamples +20 18763166 . G A . . PacBio=Poly;Sqnm=Poly +20 19102715 . A G . . PacBio=NoCall;Sqnm=NoCall +20 19244609 . C T . . PacBio=Poly;Sqnm=Poly +20 19573719 . C T . . PacBio=Poly;Sqnm=Poly +20 19815613 . A G . . PacBio=NoCall;Sqnm=Poly +20 20511479 . C T . . PacBio=Poly;Sqnm=Poly;Sanger=Poly +20 20639358 . T C . . PacBio=Poly;Sqnm=Poly +20 21278490 . T C . . PacBio=Poly;Sqnm=Poly +20 21297718 . C G . . PacBio=Poly;Sqnm=Poly +20 21418269 . A T . . PacBio=Poly;Sqnm=Poly +20 21560553 . A T . . PacBio=Poly;Sqnm=Poly +20 21618451 . G A . . PacBio=NoCall;Sqnm=NoCall +20 21705723 . C A . . PacBio=Poly;Sqnm=Poly +20 22076189 . A G . . PacBio=Poly;Sqnm=Poly +20 22118677 . T A . . PacBio=Poly;Sqnm=Poly +20 22320721 . C T . . PacBio=Poly;Sqnm=Poly +20 22368918 . C A . . PacBio=Poly;Sqnm=Poly +20 23020003 . A G . . PacBio=Poly;Sqnm=Poly +20 23214163 . G A . . PacBio=Poly;Sqnm=Poly +20 23273877 . T C . . PacBio=Poly;Sqnm=Poly +20 23335790 . C T . . PacBio=Poly;Sqnm=NoCall +20 23790659 . C T . . PacBio=Poly;Sqnm=Poly +20 23830388 . T C . . PacBio=Poly;Sqnm=NoCall +20 23837678 . C G . . PacBio=Poly;Sqnm=Poly +20 23901081 . A C . . PacBio=Poly;Sqnm=Poly +20 23946361 . C T . . PacBio=Poly;Sqnm=Poly +20 23949242 . A G . . PacBio=Poly;Sqnm=Poly +20 24539119 . A G . . PacBio=Poly;Sqnm=Poly +20 24986457 . C T . . PacBio=Poly;Sqnm=Poly +20 25183729 . G A . . PacBio=NoCall;Sqnm=NoCall +20 25277133 . C T . . PacBio=Poly;Sqnm=Poly +20 25292464 . C T . . PacBio=Poly;Sqnm=NoCall +20 25528915 . G C . . PacBio=Poly;Sqnm=Poly +20 25851836 . A G . . PacBio=NoCall;Sqnm=NoCall +20 25970163 . C T . . PacBio=Poly;Sqnm=Poly +20 29920798 . C T . . PacBio=NoCall;Sqnm=NoCall +20 30007713 . T C . . PacBio=Poly;Sqnm=Poly +20 30051768 . T C . . PacBio=Poly;Sqnm=Poly +20 30183598 . T C . . PacBio=Poly;Sqnm=Poly +20 30604408 . G A . . PacBio=NoCall;Sqnm=NoCall +20 30759940 . G T . . PacBio=Poly;Sqnm=Poly +20 30881454 . G T . . PacBio=Poly;Sqnm=Poly +20 31356560 . C T . . PacBio=Poly;Sqnm=Poly +20 31450036 . A G . . PacBio=NoCall;Sqnm=Mono +20 31589920 . A T . . PacBio=Poly;Sqnm=Poly +20 31922121 . C T . . PacBio=NoCall;Sqnm=NoCall +20 32801430 . G C . . PacBio=Poly;Sqnm=Poly +20 32943975 . G T . . PacBio=Mono;Sqnm=Mono +20 33155812 . C A . . PacBio=Poly;Sqnm=Poly +20 34090682 . C T . . PacBio=Poly;Sqnm=Poly +20 34254080 . C T . . PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples +20 34312126 . C T . . PacBio=Poly;Sqnm=NoCall +20 34481504 . G A . . PacBio=Poly;Sqnm=Poly +20 34694577 . G A . . PacBio=Poly;Sqnm=Poly +20 35026572 . T C . . PacBio=Poly;Sqnm=Poly +20 35472344 . T G . . PacBio=Poly;Sqnm=Poly +20 35882698 . G A . . PacBio=Poly;Sqnm=NoCall +20 36044719 . G A . . PacBio=Poly;Sqnm=NoCall +20 36047623 . C A . . PacBio=NoCall;Sqnm=NoCall +20 36204890 . C T . . PacBio=Poly;Sqnm=NoCall +20 36469514 . G C . . PacBio=NoCall;Sqnm=Poly +20 36840217 . T C . . PacBio=Poly;Sqnm=Poly +20 37460945 . C T . . PacBio=Mono;Sqnm=Poly +20 37665246 . G A . . PacBio=Poly;Sqnm=NoCall +20 37732397 . A G . . PacBio=Poly;Sqnm=Poly +20 37874645 . G T . . PacBio=Poly;Sqnm=Poly +20 37958191 . T C . . PacBio=Poly;Sqnm=Poly +20 37996273 . C T . . PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples +20 38016547 . C T . . PacBio=Poly;Sqnm=Poly +20 38435682 . A G . . PacBio=Poly;Sqnm=Poly +20 38505534 . A T . . PacBio=Poly;Sqnm=Poly +20 38803278 . A G . . PacBio=Poly;Sqnm=Poly +20 38963803 . G C . . PacBio=Poly;Sqnm=Poly +20 38971986 . A G . . PacBio=Poly;Sqnm=Poly +20 39269586 . G A . . PacBio=Poly;Sqnm=Poly +20 39289390 . C A . . PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples +20 39318956 . T A . . PacBio=Poly;Sqnm=Poly +20 39736197 . A G . . PacBio=Poly;Sqnm=Poly +20 40241339 . T C . . PacBio=Poly;Sqnm=Poly +20 41473555 . G A . . PacBio=Poly;Sqnm=Poly +20 41878576 . T G . . PacBio=Poly;Sqnm=Poly +20 42022716 . A G . . PacBio=Poly;Sqnm=Poly +20 42033671 . A C . . PacBio=NoCall;Sqnm=NoCall +20 42270334 . C T . . PacBio=NoCall;Sqnm=NoCall +20 42449590 . C T . . PacBio=Poly;Sqnm=NoCall +20 42521157 . T G . . PacBio=Poly;Sqnm=Poly +20 42624300 . C A . . PacBio=Poly;Sqnm=Poly +20 42984548 . G A . . PacBio=Poly;Sqnm=Poly +20 43200148 . G C . . PacBio=Poly;Sqnm=Poly +20 43425384 . T G . . PacBio=Poly;Sqnm=Poly +20 43521990 . C G . . PacBio=Poly;Sqnm=Poly +20 43565804 . G A . . PacBio=Poly;Sqnm=Poly +20 43591237 . T C . . PacBio=Poly;Sqnm=Poly +20 43805929 . C T . . PacBio=Poly;Sqnm=Poly +20 43866692 . A G . . PacBio=Poly;Sqnm=Poly +20 43902088 . C T . . PacBio=Poly;Sqnm=Poly +20 44478507 . C A . . PacBio=Poly;Sqnm=Poly +20 44768810 . C T . . PacBio=Poly;Sqnm=Poly +20 45151582 . G A . . PacBio=Poly;Sqnm=Poly +20 45414003 . G A . . PacBio=Poly;Sqnm=Poly +20 45776825 . G C . . PacBio=Poly;Sqnm=Poly +20 46454905 . G A . . PacBio=Poly;Sqnm=NoCall +20 46823642 . C T . . PacBio=Poly;Sqnm=Poly +20 47001376 . C T . . PacBio=Poly;Sqnm=Poly +20 47079360 . G C . . PacBio=Poly;Sqnm=NoCall +20 47248953 . G A . . PacBio=Poly;Sqnm=Poly +20 47480655 . C T . . PacBio=Poly;Sqnm=Poly +20 47529099 . T C . . PacBio=Poly;Sqnm=Poly +20 47703355 . A C . . PacBio=Poly;Sqnm=Poly +20 47919541 . A G . . PacBio=Poly;Sqnm=Poly +20 48126120 . A C . . PacBio=Poly;Sqnm=Poly +20 48157380 . G A . . PacBio=Poly;Sqnm=Poly +20 48233077 . C T . . PacBio=Poly;Sqnm=Poly +20 48488571 . G A . . PacBio=Poly;Sqnm=Poly +20 48534468 . G A . . PacBio=Poly;Sqnm=NoCall +20 48631385 . G C . . PacBio=Poly;Sqnm=Poly +20 48654970 . G A . . PacBio=Poly;Sqnm=NoCall +20 48708007 . C T . . PacBio=Poly;Sqnm=Poly +20 48979827 . C A . . PacBio=Poly;Sqnm=Poly +20 49100106 . G A . . PacBio=Poly;Sqnm=Poly +20 49509102 . G A . . PacBio=Poly;Sqnm=Poly +20 49631170 . G A . . PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples +20 50210361 . C T . . PacBio=Poly;Sqnm=Poly +20 50309600 . C A . . PacBio=Poly;Sqnm=Poly +20 50681296 . T C . . PacBio=Poly;Sqnm=Poly +20 50750138 . A G . . PacBio=Poly;Sqnm=Poly +20 51639257 . G A . . PacBio=Mono;Sqnm=Poly +20 51814664 . T C . . PacBio=Poly;Sqnm=Poly +20 51891088 . C T . . PacBio=Poly;Sqnm=Poly +20 52299250 . A G . . PacBio=Poly;Sqnm=Poly +20 52363435 . G A . . PacBio=Poly;Sqnm=NoCall +20 52583941 . C T . . PacBio=Poly;Sqnm=Poly +20 52787584 . C T . . PacBio=Poly;Sqnm=Poly +20 53256945 . G A . . PacBio=Poly;Sqnm=Poly +20 54155398 . A G . . PacBio=Poly;Sqnm=Poly +20 54172374 . G T . . PacBio=Poly;Sqnm=Poly +20 54209446 . A G . . PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly +20 54317862 . C T . . PacBio=Poly;Sqnm=Poly +20 54852735 . C T . . PacBio=Poly;Sqnm=NoCall +20 54889864 . G A . . PacBio=Poly;Sqnm=Poly +20 55208711 . G A . . PacBio=Poly;Sqnm=Poly +20 55220477 . G T . . PacBio=Poly;Sqnm=Poly +20 55224856 . G T . . PacBio=NoCall;Sqnm=NoCall +20 55441530 . C T . . PacBio=Poly;Sqnm=NoCall +20 55585710 . C T . . PacBio=Poly;Sqnm=Poly +20 55630163 . C T . . PacBio=Poly;Sqnm=Poly +20 56031994 . A G . . PacBio=Poly;Sqnm=Poly +20 56316071 . T G . . PacBio=Poly;Sqnm=Poly +20 56366198 . C T . . PacBio=Poly;Sqnm=Poly +20 56703987 . G A . . PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly +20 56794829 . G C . . PacBio=Poly;Sqnm=Poly +20 56797026 . G A . . PacBio=Poly;Sqnm=Poly +20 56922427 . A G . . PacBio=Poly;Sqnm=Poly +20 57025102 . A T . . PacBio=Poly;Sqnm=Poly +20 57104529 . G A . . PacBio=Poly;Sqnm=Poly +20 57360225 . C T . . PacBio=Poly;Sqnm=Poly +20 57630386 . T A . . PacBio=NoCall;Sqnm=NoCall +20 57754033 . G A . . PacBio=Poly;Sqnm=Poly +20 57956631 . C T . . PacBio=Poly;Sqnm=Poly +20 57997801 . C T . . PacBio=Poly;Sqnm=NoCall +20 58046279 . C G . . PacBio=NoCall;Sqnm=NoCall +20 58186723 . A G . . PacBio=Poly;Sqnm=Poly +20 58214460 . C T . . PacBio=Poly;Sqnm=Poly +20 58317759 . A G . . PacBio=Poly;Sqnm=Poly +20 58491642 . A C . . PacBio=Poly;Sqnm=Poly +20 58560045 . C T . . PacBio=Poly;Sqnm=Poly +20 58629232 . C T . . PacBio=Poly;Sqnm=Poly +20 58805192 . G T . . PacBio=Poly;Sqnm=Poly +20 58869523 . A G . . PacBio=Poly;Sqnm=Poly +20 59337535 . T C . . PacBio=Poly;Sqnm=Poly +20 59441596 . G A . . PacBio=Poly;Sqnm=Poly +20 59445223 . G A . . PacBio=NoCall;Sqnm=NoCall +20 59605846 . C T . . PacBio=Poly;Sqnm=Poly +20 59864395 . G C . . PacBio=Poly;Sqnm=Poly +20 60099821 . G T . . PacBio=Poly;Sqnm=Poly +20 60290551 . A G . . PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly +20 60362527 . G C . . PacBio=Poly;Sqnm=Poly +20 60516358 . C T . . PacBio=Poly;Sqnm=Poly +20 60559594 . C T . . PacBio=NoCall;Sqnm=Poly +20 60745115 . G A . . PacBio=Poly;Sqnm=Poly +20 60831300 . G A . . PacBio=Poly;Sqnm=Poly +20 60907675 . G A . . PacBio=Poly;Sqnm=Poly +20 61458191 . G A . . PacBio=Poly;Sqnm=Poly +20 61717607 . C T . . PacBio=Mono;Sqnm=Poly +20 61771154 . G A . . PacBio=Poly;Sqnm=Poly +20 61950497 . G A . . PacBio=Poly;Sqnm=Poly +20 62000091 . C T . . PacBio=Poly;Sqnm=Poly +20 62550780 . C T . . PacBio=NoCall;Sqnm=NoCall +20 62558259 . T C . . PacBio=Poly;Sqnm=Poly +20 62727205 . C T . . PacBio=Poly;Sqnm=Poly diff --git a/tests/vcf-examples/21.vcf b/tests/vcf-examples/21.vcf new file mode 100644 index 0000000..db6cec6 --- /dev/null +++ b/tests/vcf-examples/21.vcf @@ -0,0 +1,310 @@ +##fileformat=VCFv4.1 +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta +#CHROM POS ID REF ALT QUAL FILTER INFO +20 207414 . G A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 792106 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 894031 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 1508892 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 1686745 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 1818886 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 2062981 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 2773229 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 2817761 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 2994966 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 3126723 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 3523369 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 3635082 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 3714080 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 3905791 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 3907250 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 4171994 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 4246375 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 4375206 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 4434727 . A T 0 . Consensus=Mono;PacBio=Mono;Sqnm=Mono;Sanger=Mono;pcr454_ss=NoCall;pcr454_ps=Poly +20 4495199 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 4835415 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 4915769 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 4983198 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 5441171 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 5978029 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 6061317 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Poly +20 6328925 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 6675461 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 6976115 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 7013349 . G A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 7039302 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 7638704 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 7688381 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 7726350 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 7733957 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 7850516 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 8095059 . G A 0 . Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 8232012 . T A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 8415290 . A C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 8438535 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 8815233 . G A 0 . Consensus=Poly;PacBio=Mono;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 8953629 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Poly +20 9237267 . T A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 9744549 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 9780416 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 10252552 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 10314038 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 10757416 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11087688 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11094107 . G A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 11098680 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11353163 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11510559 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11787224 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11821024 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 11932295 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 11965311 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12023599 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12505523 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12570054 . A C 0 . Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12667452 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 12678271 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Mono;pcr454_ss=Poly;pcr454_ps=Poly +20 12704885 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12733996 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 12737269 . C T 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 12788981 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12828594 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 12999157 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 13083804 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 13197077 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 13217896 . A G 0 . Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 13276778 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 13375116 . G A 0 . Consensus=Mono;PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono +20 13648056 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 13672895 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 14160159 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 14266815 . T A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 14865143 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 14882868 . T G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 15244725 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 15277072 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 15390867 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 15785205 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 15833020 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 15847620 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 15953253 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 15964434 . G C 0 . Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 16183922 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 16190824 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 16557779 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 16730061 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 16794015 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17048741 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17299827 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 17299845 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17390323 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 17624973 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17666040 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17735813 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17794990 . A G 0 . Consensus=Mono;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;pcr454_ss=NoCall;pcr454_ps=NoCall +20 17809418 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17860794 . C T 0 . Consensus=Poly;PacBio=Mono;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 17881936 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 17893097 . C G 0 . Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Mono;pcr454_ps=Mono +20 18188883 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 18199319 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 18233699 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 18536869 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 18637785 . T C 0 . Consensus=Mono;PacBio=NoCall;Sqnm=Mono;Sanger=Mono;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono +20 18763166 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 19102715 . A G 0 . Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Mono;pcr454_ps=Mono +20 19244609 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 19573719 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 19815613 . A G 0 . Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 20511479 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;Sanger=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 20639358 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 21278490 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 21297718 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 21418269 . A T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 21560553 . A T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 21618451 . G A 0 . Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 21705723 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 22076189 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 22118677 . T A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 22320721 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 22368918 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23020003 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23214163 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23273877 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23335790 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Mono +20 23790659 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23830388 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 23837678 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23901081 . A C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23946361 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 23949242 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 24539119 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 24986457 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 25183729 . G A 0 . Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Mono;pcr454_ps=Mono +20 25277133 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 25292464 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 25528915 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 25851836 . A G 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 25970163 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 29920798 . C T 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 30007713 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 30051768 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 30183598 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 30604408 . G A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 30759940 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 30881454 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=Poly +20 31356560 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 31450036 . A G 0 . Consensus=Poly;PacBio=NoCall;Sqnm=Mono;pcr454_ss=Poly;pcr454_ps=Poly +20 31589920 . A T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 31922121 . C T 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 32801430 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 32943975 . G T 0 . Consensus=Mono;PacBio=Mono;Sqnm=Mono;pcr454_ss=NoCall;pcr454_ps=NoCall +20 33155812 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 34090682 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 34254080 . C T 0 . Consensus=Mono;PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono +20 34312126 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 34481504 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 34694577 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 35026572 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 35472344 . T G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 35882698 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 36044719 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 36047623 . C A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 36204890 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 36469514 . G C 0 . Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 36840217 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 37460945 . C T 0 . Consensus=Poly;PacBio=Mono;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 37665246 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 37732397 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 37874645 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 37958191 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 37996273 . C T 0 . Consensus=Mono;PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono +20 38016547 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 38435682 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 38505534 . A T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 38803278 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 38963803 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 38971986 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 39269586 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 39289390 . C A 0 . Consensus=Mono;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;pcr454_ss=NoCall;pcr454_ps=NoCall +20 39318956 . T A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=Poly +20 39736197 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 40241339 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 41473555 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 41878576 . T G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 42022716 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 42033671 . A C 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 42270334 . C T 0 . Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 42449590 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 42521157 . T G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 42624300 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 42984548 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43200148 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43425384 . T G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43521990 . C G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43565804 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43591237 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43805929 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43866692 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 43902088 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 44478507 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 44768810 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 45151582 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 45414003 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Mono +20 45776825 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 46454905 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 46823642 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 47001376 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 47079360 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 47248953 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 47480655 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 47529099 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 47703355 . A C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 47919541 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 48126120 . A C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 48157380 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 48233077 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 48488571 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 48534468 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 48631385 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 48654970 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 48708007 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 48979827 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 49100106 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 49509102 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 49631170 . G A 0 . Consensus=Mono;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono +20 50210361 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 50309600 . C A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 50681296 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 50750138 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 51639257 . G A 0 . Consensus=Poly;PacBio=Mono;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Mono +20 51814664 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 51891088 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 52299250 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 52363435 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 52583941 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 52787584 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 53256945 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 54155398 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 54172374 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=Poly +20 54209446 . A G 0 . Consensus=Poly;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly;pcr454_ss=Mono;pcr454_ps=Mono +20 54317862 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 54852735 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 54889864 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 55208711 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 55220477 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 55224856 . G T 0 . Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 55441530 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 55585710 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 55630163 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 56031994 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 56316071 . T G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 56366198 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 56703987 . G A 0 . Consensus=Poly;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly;pcr454_ss=Mono;pcr454_ps=Mono +20 56794829 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 56797026 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 56922427 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 57025102 . A T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 57104529 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 57360225 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 57630386 . T A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 57754033 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 57956631 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 57997801 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 58046279 . C G 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 58186723 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58214460 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58317759 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58491642 . A C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58560045 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58629232 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58805192 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 58869523 . A G 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 59337535 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 59441596 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 59445223 . G A 0 . Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly +20 59605846 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 59864395 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall +20 60099821 . G T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 60290551 . A G 0 . Consensus=Poly;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly;pcr454_ss=Mono;pcr454_ps=Mono +20 60362527 . G C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 60516358 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 60559594 . C T 0 . Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 60745115 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 60831300 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 60907675 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 61458191 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 61717607 . C T 0 . Consensus=Poly;PacBio=Mono;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Mono +20 61771154 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 61950497 . G A 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 62000091 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 62550780 . C T 0 . Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall +20 62558259 . T C 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly +20 62727205 . C T 0 . Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly diff --git a/tests/vcf-examples/22.vcf b/tests/vcf-examples/22.vcf new file mode 100644 index 0000000..ffb2fce --- /dev/null +++ b/tests/vcf-examples/22.vcf @@ -0,0 +1,1000 @@ +##fileformat=VCFv4.0 +##FORMAT= +##FilterLiftedVariants="analysis_type=FilterLiftedVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/local/sequence/reference/BWA_ref/hg19/hg19.fasta rodBind=[/local/scratch/xyliu/0.915136538286792.sorted.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false enable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null quiet_output_mode=false debug_mode=false help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub" +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NA15029 NA15036 NA15038 NA15056b NA15072 NA15144C NA15213_006 NA15215A NA15216_A2 NA15221b NA15223_6v2 NA15224_4 NA15226A NA15227b NA15236_6 NA15242_005 NA15245v2 NA15268 NA15324_A1 NA15385b NA15386A NA15510_A1 NA15590_4 NA15594_005 NA18500b NA18501 NA18502 NA18503 NA18504 NA18505 NA18506 NA18507 NA18508 NA18515 NA18516 NA18517 NA18521 NA18522 NA18523 NA18524_B1 NA18526_B2 NA18529_B1 NA18532_B1 NA18537_B1 NA18540_B1 NA18542_B1 NA18545_5 NA18547_B1 NA18550_B1 NA18555_A2 NA18561_A3 NA18562_B1 NA18563 NA18564_4 NA18566_3 NA18570_3 NA18571_3 NA18572_3 NA18573_B3 NA18576_4 NA18577_B1 NA18579_B1 NA18582_B1 NA18592_2 NA18593_B1 NA18594_B1 NA18603_B1 NA18605_B1 NA18608_B1 NA18609_B1 NA18611_B1 NA18612_B1 NA18620_3 NA18621_B1 NA18622_B1 NA18623_B1 NA18624 NA18632_3 NA18635_A1 NA18637_2 NA18852 NA18853 NA18854 NA18855 NA18856 NA18857 NA18858 NA18859 NA18860 NA18861 NA18862 NA18863 NA18870 NA18871 NA18872 NA18912 NA18913 NA18914 NA18940_3 NA19092 NA19093 NA19094 NA19098 NA19099 NA19100 NA19101 NA19102 NA19103 NA19116 NA19119b NA19120 NA19127 NA19128 NA19129 NA19130b NA19131 NA19132b NA19137 NA19138 NA19139 NA19140b NA19141 NA19142 NA19143 NA19144 NA19145 NA19152 NA19153 NA19154 NA19159 NA19160 NA19161 NA19171 NA19172 NA19173 NA19192 NA19193 NA19194 NA19200 NA19201 NA19202 NA19203 NA19204 NA19205 NA19206 NA19207 NA19208v2 NA19209 NA19210 NA19211 NA19221 NA19222 NA19223 NA19238 NA19239 NA19240 NA_pos103a NS12911_1 +chr1 5911136 . T TGCCATTCCAAAGAGGCACTCA . PASS VC=INDEL;AC=28;AF=0.09;AN=316 GT 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 17054990 . G GA . PASS VC=INDEL;AC=25;AF=0.12;AN=200 GT ./. ./. 0/1 ./. 0/0 ./. ./. ./. ./. 0/0 0/1 ./. ./. 0/0 ./. ./. 0/1 ./. ./. ./. ./. 0/0 0/1 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 ./. ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 ./. ./. ./. ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/1 ./. 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/1 ./. ./. ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 ./. ./. ./. 0/1 ./. ./. 0/0 ./. ./. ./. ./. ./. ./. ./. 0/1 0/1 ./. +chr1 17390953 . CT C . PASS VC=INDEL;AC=118;AF=0.37;AN=316 GT 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 +chr1 17754916 . CCT C . PASS VC=INDEL;AC=66;AF=0.21;AN=316;refseq.name=NM_018715;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 +chr1 18293100 . C CCTC . PASS VC=INDEL;AC=263;AF=0.84;AN=314 GT 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 18823397 . T TTAAT . PASS VC=INDEL;AC=87;AF=0.28;AN=316 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 19215209 . G GAG . PASS VC=INDEL;AC=2;AF=0.01;AN=316;refseq.name=NM_003748;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 19943821 . CACAG C . PASS VC=INDEL;AC=12;AF=0.04;AN=308;refseq.name=NM_001032363;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 20092486 . GAAG G . PASS VC=INDEL;AC=7;AF=0.02;AN=314;refseq.name=NM_181719;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 20977854 . A ATTC . PASS VC=INDEL;AC=152;AF=0.52;AN=292;refseq.name=NM_032409;refseq.positionType=exon GT 0/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 ./. 0/1 0/1 1/1 0/1 0/1 ./. 0/0 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 ./. ./. 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 ./. 0/0 ./. 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 ./. 0/1 1/1 1/1 0/0 0/1 0/1 1/1 ./. ./. 0/1 0/0 0/0 0/0 ./. 1/1 0/1 1/1 0/0 ./. 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 +chr1 21275058 . CTTTG C . PASS VC=INDEL;AC=30;AF=0.1;AN=296;refseq.name=NM_003760;refseq.positionType=intron GT ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 +chr1 22642904 . A AAC . PASS VC=INDEL;AC=255;AF=0.85;AN=300 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 ./. 0/1 0/1 0/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 +chr1 22844297 . ATCT A . PASS VC=INDEL;AC=162;AF=0.51;AN=316;refseq.name=NM_001083621;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 +chr1 22844299 . CTTC C . PASS VC=INDEL;AC=160;AF=0.51;AN=314;refseq.name=NM_001083621;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 ./. 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 +chr1 23162393 . AA A . PASS VC=INDEL;AC=44;AF=0.14;AN=316;refseq.name=NM_004442;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +chr1 23882634 . T TAGGTG . PASS VC=INDEL;AC=24;AF=0.08;AN=284 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/1 ./. 0/1 0/0 0/0 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 +chr1 25799681 . CTCTG C . PASS VC=INDEL;AC=49;AF=0.21;AN=230;refseq.name=NM_018202;refseq.positionType=intron GT 0/1 ./. 1/1 ./. 0/1 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 1/1 0/1 ./. ./. 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 1/1 ./. 1/1 0/0 0/1 1/1 ./. 0/1 ./. 0/1 ./. 0/1 0/1 0/0 1/1 0/1 ./. ./. 0/1 ./. 1/1 0/1 ./. 0/1 1/1 ./. ./. 0/1 ./. 0/1 ./. ./. 1/1 ./. 0/1 ./. 1/1 ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. ./. ./. ./. ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 26081170 . CA C . PASS VC=INDEL;AC=17;AF=0.06;AN=308;refseq.name=NM_020379;refseq.positionType=intron GT 0/0 ./. 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 26240086 . GAT G . PASS VC=INDEL;AC=31;AF=0.1;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 26725650 . A ATGAAG . PASS VC=INDEL;AC=300;AF=0.95;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 +chr1 26725655 . G GTGAAG . PASS VC=INDEL;AC=300;AF=0.95;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 +chr1 27425097 . CTGG C . PASS VC=INDEL;AC=40;AF=0.16;AN=248;refseq.name=NM_003047;refseq.positionType=terminator GT 1/1 0/1 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. ./. ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 ./. 0/1 ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/1 ./. ./. 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 +chr1 27737240 . A AT . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_006990;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 27744410 . GATCCATG G . PASS VC=INDEL;AC=166;AF=0.56;AN=296;refseq.name=NM_006990;refseq.positionType=intron GT 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 1/1 ./. 0/1 0/0 ./. 0/0 ./. 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 ./. 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 ./. 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 ./. ./. +chr1 28156589 . G GGATG . PASS VC=INDEL;AC=127;AF=0.4;AN=314;refseq.name=NM_002713;refseq.positionType=promoter GT 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 ./. 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 +chr1 28721777 . TA T . PASS VC=INDEL;AC=287;AF=0.91;AN=316;refseq.name=NM_001048183;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 +chr1 28721778 . AA A . PASS VC=INDEL;AC=287;AF=0.91;AN=316;refseq.name=NM_001048183;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 +chr1 28907201 . GT G . PASS VC=INDEL;AC=3;AF=0.01;AN=224 GT 0/0 ./. 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/1 ./. ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 ./. ./. ./. ./. +chr1 29223339 . G GTGAG . PASS VC=INDEL;AC=203;AF=0.7;AN=292;refseq.name=NM_004437;refseq.positionType=intron GT 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 ./. 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 0/1 ./. 1/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 ./. ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 ./. 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 1/1 ./. 1/1 0/1 +chr1 29223342 . A AGCAA . PASS VC=INDEL;AC=71;AF=0.29;AN=242;refseq.name=NM_004437;refseq.positionType=intron GT 0/1 0/1 1/1 ./. 0/1 0/1 0/1 0/0 ./. 0/0 0/1 ./. 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 ./. 1/1 0/1 ./. ./. 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 ./. 0/1 ./. 0/1 ./. 0/1 0/1 ./. 0/1 0/1 ./. ./. 0/1 ./. ./. ./. ./. 0/1 ./. 0/0 ./. ./. ./. 0/1 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/0 0/0 ./. 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/1 ./. ./. 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/1 ./. ./. 0/0 +chr1 29865521 . G GCTCCGT . PASS VC=INDEL;AC=115;AF=0.36;AN=316 GT 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 +chr1 31128790 . C CT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 31135886 . A AG . PASS VC=INDEL;AC=246;AF=0.92;AN=268 GT ./. 1/1 0/1 1/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. ./. ./. 1/1 ./. 1/1 0/1 0/1 0/1 ./. 1/1 1/1 ./. ./. 0/1 1/1 1/1 ./. 1/1 1/1 ./. 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. +chr1 31503645 . AAAAGA A . PASS VC=INDEL;AC=5;AF=0.02;AN=314;refseq.name=NM_001020658;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 31504005 . C CAT . PASS VC=INDEL;AC=84;AF=0.27;AN=316;refseq.name=NM_001020658;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 +chr1 31731414 . CCTCT C . PASS VC=INDEL;AC=40;AF=0.13;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 31775152 . A ACTA . PASS VC=INDEL;AC=47;AF=0.15;AN=308;refseq.name=NM_016505;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 31882582 . G GGCCTCA . PASS VC=INDEL;AC=163;AF=0.59;AN=274 GT 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 ./. 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 ./. 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 ./. 0/1 1/1 0/1 0/1 1/1 0/1 ./. 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 0/1 ./. ./. ./. 1/1 ./. 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 ./. 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 ./. 1/1 0/1 ./. 0/1 0/1 0/1 ./. 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/1 0/1 0/1 ./. ./. 0/1 0/1 ./. 0/0 0/1 ./. 0/1 ./. 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 +chr1 32010706 . GG G . PASS VC=INDEL;AC=312;AF=1;AN=312 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 32078865 . G GT . PASS VC=INDEL;AC=78;AF=0.25;AN=316 GT 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 +chr1 33422344 . G GAA . PASS VC=INDEL;AC=123;AF=0.39;AN=316;refseq.name=NM_153341;refseq.positionType=intron GT 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 +chr1 33634618 . TC T . PASS VC=INDEL;AC=238;AF=0.75;AN=316;refseq.name=NM_018207;refseq.positionType=intron GT 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 +chr1 33965999 . CCCAGTTC C . PASS VC=INDEL;AC=203;AF=0.65;AN=314 GT 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 ./. 0/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 +chr1 34176371 . GAAACATAAG G . PASS VC=INDEL;AC=252;AF=0.95;AN=266;refseq.name=NM_052896;refseq.positionType=intron GT 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 1/1 ./. ./. ./. 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 ./. 0/1 1/1 ./. 0/1 0/1 1/1 ./. ./. 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 +chr1 34931817 . AT A . PASS VC=INDEL;AC=38;AF=0.12;AN=316 GT 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 +chr1 35879227 . CAT C . PASS VC=INDEL;AC=31;AF=0.1;AN=316;refseq.name=NM_005095;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +chr1 36429590 . A AG . PASS VC=INDEL;AC=181;AF=0.57;AN=316;refseq.name=NM_024852;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 +chr1 36558240 . C CAC . PASS VC=INDEL;AC=11;AF=0.03;AN=316;refseq.name=NM_017825;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 37034721 . ATACT A . PASS VC=INDEL;AC=44;AF=0.16;AN=282 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 ./. ./. ./. 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 +chr1 37142202 . AATA A . PASS VC=INDEL;AC=24;AF=0.08;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 37169424 . TA T . PASS VC=INDEL;AC=176;AF=0.56;AN=316 GT 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 +chr1 37169427 . AA A . PASS VC=INDEL;AC=173;AF=0.56;AN=308 GT 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 ./. 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 +chr1 37638341 . T TAT . PASS VC=INDEL;AC=11;AF=0.05;AN=222 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/1 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. ./. ./. 0/0 0/1 ./. ./. ./. ./. ./. ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 0/0 0/1 0/0 ./. 0/1 ./. ./. 0/0 ./. ./. ./. ./. 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. ./. ./. 0/0 +chr1 38077349 . CTTATCCCCATACTAGTTATTATCGAAACCATCAGCCTACTCATTCAACCAATAGCCCTGGCCGTACGCCTA C . PASS VC=INDEL;AC=209;AF=0.77;AN=272;refseq.name=NM_001038633;refseq.positionType=intron GT 0/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 1/1 ./. 1/1 ./. 0/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. ./. 1/1 1/1 ./. 0/1 ./. 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 ./. ./. ./. 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 ./. 1/1 0/0 0/1 0/0 1/1 1/1 1/1 ./. ./. 0/1 1/1 1/1 1/1 0/0 0/0 0/0 ./. 1/1 0/1 1/1 0/1 +chr1 38392549 . AT A . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_005540;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 38664242 . TA T . PASS VC=INDEL;AC=93;AF=0.29;AN=316 GT 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 +chr1 38739177 . GTG G . PASS VC=INDEL;AC=32;AF=0.1;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 39288395 . CTTC C . PASS VC=INDEL;AC=36;AF=0.12;AN=306 GT 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 +chr1 39615407 . C CGATAT . PASS VC=INDEL;AC=192;AF=0.63;AN=306;refseq.name=NM_012090;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 ./. 0/1 1/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 ./. 0/1 1/1 0/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 0/1 0/1 ./. 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 ./. 0/0 1/1 0/1 1/1 1/1 +chr1 39615412 . T TGATAT . PASS VC=INDEL;AC=200;AF=0.63;AN=316;refseq.name=NM_012090;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 +chr1 39736467 . T TATAT . PASS VC=INDEL;AC=27;AF=0.09;AN=316;refseq.name=NM_012090;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 39936801 . GTG G . PASS VC=INDEL;AC=23;AF=0.07;AN=314;refseq.name=NM_012090;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 40525320 . AACACAAGAAC A . PASS VC=INDEL;AC=21;AF=0.11;AN=196;refseq.name=NM_006367;refseq.positionType=intron GT ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/1 1/1 1/1 0/1 ./. 1/1 ./. 0/0 1/1 0/0 1/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. ./. 0/1 ./. 0/0 ./. ./. ./. 0/0 0/0 ./. ./. 0/0 ./. ./. ./. ./. ./. ./. ./. 0/0 0/0 ./. ./. ./. 0/1 0/1 0/0 ./. ./. ./. ./. ./. 0/0 ./. ./. ./. ./. ./. ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 ./. +chr1 40728529 . TA T . PASS VC=INDEL;AC=216;AF=0.68;AN=316;refseq.name=NM_005857;refseq.positionType=intron GT 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 +chr1 41281719 . CT C . PASS VC=INDEL;AC=142;AF=0.45;AN=316;refseq.name=NM_004700;refseq.positionType=intron GT 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 +chr1 41808814 . CT C . PASS VC=INDEL;AC=32;AF=0.1;AN=308 GT 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 41991662 . CCA C . PASS VC=INDEL;AC=17;AF=0.06;AN=304;refseq.name=NM_024503;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 ./. +chr1 42083551 . C CT . PASS VC=INDEL;AC=139;AF=0.44;AN=316;refseq.name=NM_024503;refseq.positionType=intron GT 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 +chr1 42531504 . G GATAG . PASS VC=INDEL;AC=199;AF=0.66;AN=302 GT 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 ./. 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 ./. 1/1 1/1 1/1 ./. 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/1 0/1 0/0 ./. 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 +chr1 42835720 . C CTTG . PASS VC=INDEL;AC=297;AF=0.94;AN=316 GT 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 42835723 . G GTTG . PASS VC=INDEL;AC=297;AF=0.94;AN=316 GT 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 42880843 . A ACA . PASS VC=INDEL;AC=179;AF=0.57;AN=316;refseq.name=NM_173642;refseq.positionType=exon GT 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 +chr1 44114854 . C CGC . PASS VC=INDEL;AC=107;AF=0.45;AN=238;refseq.name=NM_014663;refseq.positionType=promoter GT 0/0 1/1 1/1 ./. 0/0 ./. ./. 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 ./. 0/1 1/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 ./. ./. 0/0 0/0 ./. 0/1 0/0 0/1 1/1 ./. 1/1 0/1 0/1 0/1 ./. 0/1 0/0 0/1 ./. 0/1 0/1 ./. 0/0 0/0 0/1 0/0 0/0 1/1 ./. 0/0 0/0 0/1 0/1 ./. ./. ./. 0/0 0/0 0/1 0/1 ./. 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 ./. 0/1 ./. 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 ./. 0/1 0/1 0/1 ./. ./. ./. 0/1 ./. 0/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. ./. 0/1 1/1 0/1 ./. 0/0 0/1 1/1 0/1 0/1 ./. ./. 1/1 0/1 1/1 0/1 0/1 ./. ./. ./. 0/1 ./. 0/0 0/1 +chr1 44231607 . CA C . PASS VC=INDEL;AC=216;AF=0.69;AN=314;refseq.name=NM_006279;refseq.positionType=intron GT 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 ./. 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 +chr1 44231608 . AA A . PASS VC=INDEL;AC=215;AF=0.68;AN=314;refseq.name=NM_006279;refseq.positionType=intron GT 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 ./. 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 +chr1 44327106 . GCTGTCAGGACTTGTATAGA G . PASS VC=INDEL;AC=193;AF=0.66;AN=294;refseq.name=NM_006279;refseq.positionType=intron GT 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 ./. 0/0 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 ./. 1/1 ./. 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 ./. 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 ./. 0/0 1/1 0/1 0/1 0/1 0/1 ./. 0/1 ./. 1/1 1/1 +chr1 44730823 . G GGAGA . PASS VC=INDEL;AC=295;AF=0.96;AN=306;refseq.name=NM_024066;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 44881687 . GCAT G . PASS VC=INDEL;AC=29;AF=0.09;AN=314;refseq.name=NM_018150;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 45223909 . GATTAGCTG G . PASS VC=INDEL;AC=167;AF=0.55;AN=306;refseq.name=NM_006845;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 ./. 0/1 ./. 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 ./. ./. 0/1 1/1 1/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 46900444 . T TGTGGGAATGC . PASS VC=INDEL;AC=2;AF=0.01;AN=296 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 +chr1 46900720 . C CTT . PASS VC=INDEL;AC=244;AF=0.79;AN=308 GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 ./. 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 46900721 . T TTT . PASS VC=INDEL;AC=241;AF=0.79;AN=304 GT 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 ./. 1/1 ./. 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 47052336 . TGAAA T . PASS VC=INDEL;AC=76;AF=0.24;AN=316;refseq.name=NM_003684;refseq.positionType=intron GT 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 +chr1 47167062 . TT T . PASS VC=INDEL;AC=174;AF=0.64;AN=272;refseq.name=NM_014774;refseq.positionType=intron GT ./. 0/1 0/1 0/1 ./. 0/0 0/0 1/1 1/1 0/1 1/1 0/1 ./. ./. 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 1/1 0/1 0/1 0/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 1/1 1/1 0/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 0/0 0/1 ./. 1/1 1/1 1/1 ./. ./. 0/0 ./. 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 ./. 0/1 1/1 ./. 0/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 ./. 1/1 ./. 1/1 0/1 0/1 1/1 0/1 0/1 0/0 ./. 0/1 ./. 0/1 1/1 0/1 1/1 ./. 1/1 ./. 0/0 +chr1 47324578 . CTACTACAAA C . PASS VC=INDEL;AC=150;AF=0.65;AN=232 GT 1/1 ./. ./. ./. ./. 0/1 0/0 0/1 0/0 ./. ./. 1/1 0/1 1/1 0/0 0/1 ./. 0/1 0/1 0/0 0/1 ./. 0/1 0/0 ./. 0/0 1/1 1/1 ./. 0/1 1/1 1/1 ./. 0/1 0/0 0/1 1/1 1/1 ./. 0/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 ./. ./. 0/1 0/1 0/1 ./. 1/1 0/1 0/0 0/1 ./. 0/1 1/1 0/1 ./. 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 ./. 1/1 ./. 0/0 0/1 0/0 ./. 1/1 1/1 1/1 ./. ./. 1/1 ./. ./. 0/0 ./. 0/1 0/1 ./. ./. 1/1 1/1 1/1 0/1 0/1 0/1 1/1 ./. ./. ./. 0/1 ./. 0/1 0/1 0/1 ./. 0/1 +chr1 47325281 . CA C . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 47891688 . AT A . PASS VC=INDEL;AC=84;AF=0.29;AN=294 GT 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 ./. 0/0 ./. 0/0 ./. 0/0 1/1 1/1 0/1 0/1 0/1 ./. 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 ./. 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 47931769 . TTCTC T . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 48000154 . G GTTT . PASS VC=INDEL;AC=11;AF=0.05;AN=232 GT ./. 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/1 ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/1 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 ./. ./. 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. ./. 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 +chr1 48146050 . CCTGA C . PASS VC=INDEL;AC=28;AF=0.09;AN=316 GT 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 48520865 . CAGGGTGAGTAGGCCTGGGCAG C . PASS VC=INDEL;AC=4;AF=0.01;AN=316 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 48520886 . GAG G . PASS VC=INDEL;AC=31;AF=0.14;AN=216 GT ./. 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/1 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. ./. ./. ./. ./. 0/0 ./. 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 ./. ./. 0/0 ./. ./. ./. 0/0 1/1 0/0 0/1 ./. ./. 0/0 ./. 0/0 0/0 0/1 ./. 0/1 0/1 0/0 ./. ./. ./. +chr1 48544917 . G GTGTT . PASS VC=INDEL;AC=43;AF=0.14;AN=314 GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 49109456 . AGAGC A . PASS VC=INDEL;AC=31;AF=0.14;AN=226;refseq.name=NM_032785;refseq.positionType=intron GT 0/0 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 ./. ./. 0/0 0/0 0/1 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/0 0/1 ./. ./. 0/0 0/1 ./. ./. ./. ./. 0/1 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. ./. 0/0 ./. 0/0 ./. ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 0/0 0/1 ./. ./. ./. 0/1 0/1 0/1 +chr1 49124365 . C CGAG . PASS VC=INDEL;AC=93;AF=0.29;AN=316;refseq.name=NM_032785;refseq.positionType=intron GT 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 +chr1 49124368 . G GGAG . PASS VC=INDEL;AC=93;AF=0.29;AN=316;refseq.name=NM_032785;refseq.positionType=intron GT 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 +chr1 49126514 . C CTG . PASS VC=INDEL;AC=89;AF=0.3;AN=296;refseq.name=NM_032785;refseq.positionType=intron GT 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 1/1 0/1 ./. 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 ./. 0/0 ./. 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/1 ./. 0/0 ./. 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 +chr1 50107735 . G GA . PASS VC=INDEL;AC=68;AF=0.22;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 50539498 . T TCT . PASS VC=INDEL;AC=312;AF=0.99;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 50652516 . A AGAA . PASS VC=INDEL;AC=247;AF=0.78;AN=316;refseq.name=NM_021952;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 51315116 . ACTG A . PASS VC=INDEL;AC=13;AF=0.04;AN=316;refseq.name=NM_007051;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 52336500 . TAATACA T . PASS VC=INDEL;AC=17;AF=0.07;AN=230;refseq.name=NM_002525;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 ./. 0/1 ./. ./. ./. 0/0 ./. ./. 0/0 ./. ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 ./. ./. ./. 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/1 0/1 0/1 ./. 0/0 0/0 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. 0/0 0/0 ./. ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. +chr1 52798171 . A AT . PASS VC=INDEL;AC=307;AF=0.97;AN=316;refseq.name=NM_004799;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 53554533 . A AT . PASS VC=INDEL;AC=33;AF=0.11;AN=294;refseq.name=NM_006671;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 ./. 0/1 ./. 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 ./. ./. 0/1 +chr1 53986946 . TG T . PASS VC=INDEL;AC=188;AF=0.59;AN=316;refseq.name=NM_147193;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 +chr1 54168427 . C CTCTG . PASS VC=INDEL;AC=109;AF=0.35;AN=308;refseq.name=NM_147193;refseq.positionType=intron GT 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 ./. 1/1 0/0 0/0 ./. 1/1 0/1 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 +chr1 54558546 . T TAGAC . PASS VC=INDEL;AC=66;AF=0.21;AN=316;refseq.name=NM_153035;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 54558548 . G GACAG . PASS VC=INDEL;AC=66;AF=0.21;AN=316;refseq.name=NM_153035;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 54619996 . AC A . PASS VC=INDEL;AC=193;AF=0.64;AN=302;refseq.name=NM_201546;refseq.positionType=promoter GT 1/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 ./. 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 ./. 1/1 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 ./. ./. 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 ./. 0/1 0/0 0/1 ./. 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 +chr1 54757161 . C CCA . PASS VC=INDEL;AC=186;AF=0.59;AN=314;refseq.name=NM_001009955;refseq.positionType=intron GT 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 ./. 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 +chr1 54757166 . C CAC . PASS VC=INDEL;AC=185;AF=0.59;AN=312;refseq.name=NM_001009955;refseq.positionType=intron GT 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 ./. 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 +chr1 55566411 . TTAGTC T . PASS VC=INDEL;AC=207;AF=0.66;AN=316;refseq.name=NM_015306;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 +chr1 55743440 . C CCT . PASS VC=INDEL;AC=261;AF=0.84;AN=312 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 ./. 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 +chr1 55888273 . T TC . PASS VC=INDEL;AC=265;AF=0.88;AN=302 GT 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 0/1 ./. 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 55888274 . C CC . PASS VC=INDEL;AC=271;AF=0.89;AN=306 GT 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 55892282 . T TAGAAAA . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 55998244 . CGCACGCTC C . PASS VC=INDEL;AC=265;AF=0.84;AN=314 GT 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 +chr1 56495367 . CTGAG C . PASS VC=INDEL;AC=76;AF=0.24;AN=316 GT 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 57353886 . C CTA . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_000562;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 57854490 . AAT A . PASS VC=INDEL;AC=24;AF=0.08;AN=312;refseq.name=NM_021080;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 58391942 . G GAAA . PASS VC=INDEL;AC=10;AF=0.03;AN=314;refseq.name=NM_021080;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 +chr1 58413348 . A AG . PASS VC=INDEL;AC=50;AF=0.22;AN=226;refseq.name=NM_021080;refseq.positionType=intron GT 0/0 ./. ./. 0/1 0/0 ./. 0/1 0/1 0/1 1/1 0/0 ./. ./. 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 ./. ./. 0/1 ./. ./. 0/1 0/0 0/0 0/0 ./. ./. ./. 1/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 ./. 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. ./. ./. 0/1 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. ./. 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/1 ./. ./. ./. ./. ./. ./. 0/1 0/1 ./. 0/1 0/0 1/1 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/1 1/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/1 ./. 0/1 ./. 1/1 ./. 1/1 +chr1 58550673 . CT C . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_021080;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 58629900 . CAGA C . PASS VC=INDEL;AC=15;AF=0.05;AN=316;refseq.name=NM_021080;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 58999156 . AT A . PASS VC=INDEL;AC=151;AF=0.53;AN=286;refseq.name=NM_145243;refseq.positionType=intron GT ./. 1/1 1/1 0/1 0/1 0/0 1/1 ./. 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 0/0 1/1 ./. 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/1 ./. 1/1 0/0 0/0 0/0 0/1 1/1 ./. 1/1 0/1 0/0 0/0 ./. 0/0 0/0 0/1 1/1 0/1 ./. 0/0 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 ./. 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 +chr1 59009401 . T TT . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_145243;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 59104181 . GA G . PASS VC=INDEL;AC=271;AF=0.89;AN=304 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 +chr1 59319761 . AG A . PASS VC=INDEL;AC=195;AF=0.67;AN=290 GT 0/0 0/1 0/0 0/0 ./. 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 ./. 0/0 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 ./. 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 ./. 1/1 1/1 ./. 1/1 0/0 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 ./. ./. 1/1 1/1 1/1 1/1 0/1 0/1 0/0 ./. 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 0/1 +chr1 59319762 . GG G . PASS VC=INDEL;AC=200;AF=0.68;AN=296 GT 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 ./. 1/1 0/1 0/1 0/1 1/1 ./. 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 ./. 1/1 ./. 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 0/1 +chr1 59630873 . CT C . PASS VC=INDEL;AC=155;AF=0.49;AN=316 GT 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 +chr1 59635600 . TAT T . PASS VC=INDEL;AC=287;AF=0.91;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +chr1 60128716 . G GC . PASS VC=INDEL;AC=309;AF=0.98;AN=316;refseq.name=NM_018291;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 60128717 . C CC . PASS VC=INDEL;AC=309;AF=0.98;AN=316;refseq.name=NM_018291;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 60228311 . T TCT . PASS VC=INDEL;AC=250;AF=0.8;AN=314;refseq.name=NM_018291;refseq.positionType=exon GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 +chr1 60460874 . A ACTA . PASS VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_152377;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 61786308 . ATCTTA A . PASS VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_005595;refseq.positionType=intron GT 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 +chr1 62087979 . T TGACCTACTGTGCT . PASS VC=INDEL;AC=194;AF=0.63;AN=310 GT 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 ./. 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 ./. 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 +chr1 62128942 . CTTGCACA C . PASS VC=INDEL;AC=123;AF=0.39;AN=316 GT 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 +chr1 62940266 . T TG . PASS VC=INDEL;AC=133;AF=0.43;AN=312;refseq.name=NM_033407;refseq.positionType=intron GT 0/0 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 +chr1 63331690 . TA T . PASS VC=INDEL;AC=234;AF=0.74;AN=316 GT 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 +chr1 63331691 . AA A . PASS VC=INDEL;AC=232;AF=0.74;AN=314 GT 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 +chr1 63423181 . T TCAT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 63907866 . A AATGTTT . PASS VC=INDEL;AC=229;AF=0.76;AN=300;refseq.name=NM_014288;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 ./. 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 0/1 0/1 ./. 1/1 ./. 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 ./. 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 63907868 . T TGTTTAT . PASS VC=INDEL;AC=229;AF=0.77;AN=298;refseq.name=NM_014288;refseq.positionType=intron GT ./. 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 ./. ./. 0/1 0/0 1/1 0/1 0/0 0/1 0/0 ./. 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 ./. 1/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 ./. 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 63985884 . ATCAT A . PASS VC=INDEL;AC=91;AF=0.31;AN=298;refseq.name=NM_014288;refseq.positionType=intron GT ./. 0/0 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/1 1/1 ./. 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 ./. 0/1 0/1 ./. 0/0 0/0 ./. 0/1 +chr1 63987096 . ATG A . PASS VC=INDEL;AC=37;AF=0.18;AN=202;refseq.name=NM_014288;refseq.positionType=intron GT ./. 0/0 0/1 ./. ./. ./. 0/0 0/1 ./. ./. ./. 0/0 ./. 0/1 0/0 0/1 0/0 ./. 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 ./. 0/0 ./. 0/1 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 ./. 0/1 ./. ./. ./. ./. 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/1 0/0 0/1 ./. ./. 0/1 0/0 0/1 ./. ./. 0/1 0/0 0/1 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/1 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 ./. ./. ./. 0/0 ./. 0/0 0/1 ./. 0/0 0/1 0/0 0/1 ./. ./. 0/0 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/1 +chr1 64264921 . TTGTGTCAT T . PASS VC=INDEL;AC=136;AF=0.46;AN=298;refseq.name=NM_005012;refseq.positionType=intron GT 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 ./. 0/1 ./. 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. ./. 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 +chr1 64463351 . GT G . PASS VC=INDEL;AC=244;AF=0.77;AN=316;refseq.name=NM_005012;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 +chr1 64627261 . A AAA . PASS VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_005012;refseq.positionType=intron GT 0/0 1/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 65237568 . G GGTTA . PASS VC=INDEL;AC=237;AF=0.75;AN=316;refseq.name=NM_018211;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 +chr1 65299673 . T TTAAG . PASS VC=INDEL;AC=10;AF=0.03;AN=314;refseq.name=NM_002227;refseq.positionType=exon GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 65545194 . A AT . PASS VC=INDEL;AC=316;AF=1;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 65545195 . T TT . PASS VC=INDEL;AC=316;AF=1;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 66063617 . ATGT A . PASS VC=INDEL;AC=212;AF=0.67;AN=316;refseq.name=NM_002303;refseq.positionType=intron GT 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 +chr1 66198019 . A ACCATCCA . PASS VC=INDEL;AC=76;AF=0.26;AN=296 GT 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 ./. 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 ./. ./. 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 ./. 0/0 ./. ./. 1/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 +chr1 66460193 . T TC . PASS VC=INDEL;AC=301;AF=0.95;AN=316;refseq.name=NM_001037341;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 66801086 . TGT T . PASS VC=INDEL;AC=19;AF=0.06;AN=316;refseq.name=NM_001037341;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 66952677 . A ATC . PASS VC=INDEL;AC=158;AF=0.65;AN=244 GT 0/1 1/1 1/1 0/0 1/1 ./. ./. 0/1 0/0 0/1 ./. 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 ./. 0/1 1/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 ./. 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 ./. 1/1 1/1 ./. 1/1 1/1 0/1 0/1 1/1 0/1 ./. 0/0 0/0 1/1 0/1 1/1 ./. 0/1 0/1 0/1 ./. 0/1 ./. 0/1 ./. ./. 1/1 0/1 ./. ./. 0/1 0/1 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 ./. 0/1 0/1 1/1 ./. ./. 0/1 0/1 0/1 1/1 1/1 ./. 0/1 0/0 ./. 0/1 ./. 0/1 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/1 ./. 1/1 0/1 0/1 ./. ./. 0/1 ./. 0/1 ./. 0/1 1/1 1/1 0/1 ./. 0/1 0/1 ./. 0/1 1/1 +chr1 67152254 . ATAATTTCACGA A . PASS VC=INDEL;AC=9;AF=0.03;AN=316;refseq.name=NM_032291;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 67206037 . AATTG A . PASS VC=INDEL;AC=50;AF=0.19;AN=268;refseq.name=NM_032291;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/1 ./. 0/0 0/0 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/1 ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 ./. ./. 0/1 0/0 ./. ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/1 ./. ./. 0/1 0/1 0/1 ./. 0/0 0/1 0/0 ./. 0/1 1/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/1 +chr1 67459726 . T TT . PASS VC=INDEL;AC=54;AF=0.18;AN=300 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/1 0/0 0/1 ./. ./. 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 ./. +chr1 68038796 . ACA A . PASS VC=INDEL;AC=21;AF=0.08;AN=264 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 +chr1 68291788 . GC G . PASS VC=INDEL;AC=19;AF=0.06;AN=316;refseq.name=NM_018841;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 68570194 . CCCT C . PASS VC=INDEL;AC=110;AF=0.35;AN=310;refseq.name=NM_001002292;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 69008683 . C CA . PASS VC=INDEL;AC=68;AF=0.3;AN=230 GT 0/0 ./. 0/0 ./. 0/0 ./. 0/1 0/0 ./. ./. 0/0 1/1 ./. 1/1 0/0 0/0 0/0 0/1 0/1 ./. 0/1 1/1 ./. ./. 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/1 0/1 0/0 ./. ./. ./. 1/1 0/1 1/1 0/0 ./. 1/1 0/1 ./. 0/1 0/0 ./. 0/0 0/1 ./. 0/1 0/0 0/0 ./. 0/1 0/0 ./. ./. 1/1 ./. ./. 0/0 0/0 0/1 0/1 0/1 1/1 ./. 1/1 1/1 ./. 0/1 0/0 1/1 ./. ./. ./. 0/0 ./. 1/1 ./. ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 ./. ./. ./. 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/1 ./. +chr1 69398928 . CAAC C . PASS VC=INDEL;AC=66;AF=0.21;AN=316 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 69424885 . AG A . PASS VC=INDEL;AC=257;AF=0.81;AN=316 GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 +chr1 69424886 . GG G . PASS VC=INDEL;AC=257;AF=0.81;AN=316 GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 +chr1 69702172 . T TT . PASS VC=INDEL;AC=186;AF=0.59;AN=316 GT 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 +chr1 69947085 . T TT . PASS VC=INDEL;AC=199;AF=0.87;AN=230 GT ./. 1/1 1/1 0/1 0/1 0/0 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 0/0 1/1 0/1 ./. ./. ./. 0/0 ./. 1/1 1/1 1/1 1/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 0/1 0/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 ./. ./. 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 0/1 ./. 0/0 ./. ./. 1/1 ./. 1/1 ./. ./. 1/1 0/1 ./. 0/1 ./. 1/1 1/1 ./. 1/1 ./. 0/1 0/0 1/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 ./. ./. ./. ./. ./. ./. 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. ./. 1/1 1/1 +chr1 70116412 . T TAAT . PASS VC=INDEL;AC=236;AF=0.77;AN=308 GT 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 1/1 1/1 0/1 0/1 +chr1 70794740 . AAAAC A . PASS VC=INDEL;AC=49;AF=0.17;AN=288;refseq.name=NM_030816;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 ./. ./. 0/1 ./. 0/0 0/1 0/1 0/0 0/1 ./. ./. ./. 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 70796576 . TTACTT T . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_030816;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 71101845 . TG T . PASS VC=INDEL;AC=38;AF=0.12;AN=310 GT 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 71353307 . AT A . PASS VC=INDEL;AC=88;AF=0.28;AN=310;refseq.name=NM_000957;refseq.positionType=intron GT 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 +chr1 71366228 . AA A . PASS VC=INDEL;AC=123;AF=0.39;AN=314;refseq.name=NM_000957;refseq.positionType=intron GT 1/1 1/1 0/0 1/1 1/1 0/0 1/1 ./. 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 +chr1 71366595 . A AAGTG . PASS VC=INDEL;AC=108;AF=0.34;AN=316;refseq.name=NM_000957;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 +chr1 71366598 . T TGAGT . PASS VC=INDEL;AC=109;AF=0.34;AN=316;refseq.name=NM_000957;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 +chr1 71693491 . TGAG T . PASS VC=INDEL;AC=32;AF=0.1;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 71693493 . AGGA A . PASS VC=INDEL;AC=34;AF=0.11;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 72053145 . AG A . PASS VC=INDEL;AC=229;AF=0.72;AN=316;refseq.name=NM_173808;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 +chr1 72321086 . AA A . PASS VC=INDEL;AC=54;AF=0.17;AN=314;refseq.name=NM_173808;refseq.positionType=intron GT 0/1 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 +chr1 73854019 . T TTTTA . PASS VC=INDEL;AC=181;AF=0.59;AN=308 GT 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 ./. 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 +chr1 74227801 . AG A . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 74404505 . TTT T . PASS VC=INDEL;AC=23;AF=0.07;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 74892891 . AG A . PASS VC=INDEL;AC=75;AF=0.24;AN=316;refseq.name=NM_001112808;refseq.positionType=intron GT 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 74896404 . ACTCAA A . PASS VC=INDEL;AC=26;AF=0.08;AN=316;refseq.name=NM_001112808;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 75049490 . C CT . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_001002912;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 75156563 . GCTT G . PASS VC=INDEL;AC=259;AF=0.82;AN=316 GT 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 +chr1 75661521 . TTCTT T . PASS VC=INDEL;AC=7;AF=0.02;AN=312 GT 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 76005746 . A AC . PASS VC=INDEL;AC=184;AF=0.58;AN=316;refseq.name=NM_152697;refseq.positionType=intron GT 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 +chr1 76054645 . AT A . PASS VC=INDEL;AC=14;AF=0.05;AN=290;refseq.name=NM_152697;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 +chr1 76110056 . ATCAT A . PASS VC=INDEL;AC=202;AF=0.7;AN=290 GT 0/0 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 ./. 1/1 ./. 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/0 1/1 0/1 1/1 1/1 ./. 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/1 1/1 ./. 1/1 1/1 0/0 0/1 0/0 1/1 0/1 ./. 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 ./. 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 ./. 1/1 +chr1 76110059 . ATTCA A . PASS VC=INDEL;AC=198;AF=0.68;AN=290 GT ./. 1/1 1/1 0/1 1/1 0/1 0/0 1/1 ./. 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 ./. 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 0/1 0/0 0/0 ./. 0/1 0/1 ./. 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 ./. 0/0 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 ./. 1/1 1/1 0/1 0/1 0/1 0/0 1/1 +chr1 76603385 . A AA . PASS VC=INDEL;AC=45;AF=0.14;AN=316;refseq.name=NM_152996;refseq.positionType=intron GT 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 76647177 . T TA . PASS VC=INDEL;AC=44;AF=0.15;AN=292;refseq.name=NM_152996;refseq.positionType=intron GT 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 0/1 0/0 0/1 ./. ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 ./. 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 +chr1 76772246 . TAG T . PASS VC=INDEL;AC=71;AF=0.22;AN=316;refseq.name=NM_152996;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 +chr1 77019040 . G GA . PASS VC=INDEL;AC=123;AF=0.39;AN=316;refseq.name=NM_152996;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 +chr1 77019568 . TTCTG T . PASS VC=INDEL;AC=72;AF=0.23;AN=316;refseq.name=NM_152996;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 +chr1 77147457 . T TG . PASS VC=INDEL;AC=307;AF=0.97;AN=316 GT 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 77154589 . T TA . PASS VC=INDEL;AC=300;AF=0.95;AN=316 GT 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 77350958 . GT G . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_030965;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 77412672 . T TCAAA . PASS VC=INDEL;AC=183;AF=0.58;AN=316;refseq.name=NM_030965;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 77412677 . C CAAAC . PASS VC=INDEL;AC=183;AF=0.58;AN=316;refseq.name=NM_030965;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 77761353 . ATTCT A . PASS VC=INDEL;AC=87;AF=0.28;AN=310;refseq.name=NM_174858;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 +chr1 78436001 . T TCT . PASS VC=INDEL;AC=139;AF=0.45;AN=308;refseq.name=NM_003902;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 ./. 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 ./. 1/1 1/1 ./. 1/1 ./. 0/1 0/0 0/0 0/0 +chr1 78477804 . T TAAGAC . PASS VC=INDEL;AC=294;AF=0.93;AN=316;refseq.name=NM_007034;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 78533885 . CAG C . PASS VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_017655;refseq.positionType=intron GT 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 1/1 +chr1 78533886 . AGA A . PASS VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_017655;refseq.positionType=intron GT 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 1/1 +chr1 78752617 . TC T . PASS VC=INDEL;AC=160;AF=0.51;AN=314 GT 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 ./. 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 79595269 . T TC . PASS VC=INDEL;AC=37;AF=0.12;AN=312 GT 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 +chr1 79694557 . CTTGT C . PASS VC=INDEL;AC=173;AF=0.68;AN=254 GT 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 ./. ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 ./. 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 ./. ./. ./. ./. 0/0 0/1 0/1 ./. 0/1 0/1 ./. 0/0 0/1 ./. ./. 0/1 1/1 0/1 0/1 ./. 0/1 0/1 ./. ./. 0/1 ./. 1/1 ./. 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 0/1 1/1 ./. 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 ./. 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 ./. ./. 1/1 0/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 0/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 +chr1 80133716 . CA C . PASS VC=INDEL;AC=74;AF=0.27;AN=276 GT 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 ./. 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 ./. ./. 0/0 0/0 ./. 0/1 0/0 0/1 1/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/1 0/1 0/0 0/1 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 ./. 0/1 0/0 0/1 0/1 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. ./. 0/1 ./. 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 ./. 0/1 0/1 0/0 1/1 0/1 0/0 0/0 +chr1 80193527 . CA C . PASS VC=INDEL;AC=0;AF=0;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 80279810 . T TT . PASS VC=INDEL;AC=69;AF=0.22;AN=314 GT 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 +chr1 80415715 . C CATGTCTATTAT . PASS VC=INDEL;AC=197;AF=0.62;AN=316 GT 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 +chr1 80415717 . T TGTCTATTATAT . PASS VC=INDEL;AC=197;AF=0.62;AN=316 GT 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 +chr1 80606020 . GTAGGC G . PASS VC=INDEL;AC=282;AF=0.89;AN=316 GT 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 +chr1 80684057 . A AA . PASS VC=INDEL;AC=217;AF=0.69;AN=316 GT 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 1/1 1/1 +chr1 80857688 . AAATA A . PASS VC=INDEL;AC=97;AF=0.31;AN=316 GT 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 +chr1 81007659 . A AC . PASS VC=INDEL;AC=185;AF=0.59;AN=312 GT 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 ./. 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 81007660 . C CC . PASS VC=INDEL;AC=185;AF=0.59;AN=314 GT 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 81912884 . C CT . PASS VC=INDEL;AC=15;AF=0.05;AN=298 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 +chr1 82042397 . TCTT T . PASS VC=INDEL;AC=5;AF=0.02;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 82264610 . TG T . PASS VC=INDEL;AC=167;AF=0.54;AN=312;refseq.name=NM_012302;refseq.positionType=promoter GT 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 ./. 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/1 0/1 0/0 +chr1 82264994 . G GGTAG . PASS VC=INDEL;AC=49;AF=0.16;AN=316;refseq.name=NM_012302;refseq.positionType=promoter GT 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 +chr1 82280496 . ATGT A . PASS VC=INDEL;AC=84;AF=0.27;AN=316;refseq.name=NM_012302;refseq.positionType=intron GT 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 82315714 . G GAGTG . PASS VC=INDEL;AC=38;AF=0.12;AN=306;refseq.name=NM_012302;refseq.positionType=intron GT 0/1 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +chr1 82316526 . TT T . PASS VC=INDEL;AC=209;AF=0.67;AN=312;refseq.name=NM_012302;refseq.positionType=intron GT 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 ./. 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 +chr1 82329993 . CATAT C . PASS VC=INDEL;AC=305;AF=0.97;AN=316;refseq.name=NM_012302;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 +chr1 82710650 . AA A . PASS VC=INDEL;AC=297;AF=0.96;AN=310 GT 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 83144930 . TC T . PASS VC=INDEL;AC=153;AF=0.55;AN=278 GT 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/0 0/1 ./. 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 ./. ./. 0/1 1/1 0/0 0/1 0/1 0/1 0/1 ./. 1/1 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 ./. 0/1 0/1 1/1 1/1 0/1 0/0 0/1 ./. 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 ./. 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 0/0 ./. 0/1 0/1 0/0 0/1 ./. 0/0 0/1 1/1 0/1 1/1 ./. 0/0 0/0 ./. 0/1 0/0 ./. 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/0 ./. 0/0 1/1 ./. ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 ./. 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 +chr1 83208212 . C CAGAT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 83208213 . A AGATA . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 83581070 . C CCAGA . PASS VC=INDEL;AC=188;AF=0.74;AN=254 GT ./. ./. 1/1 0/1 ./. 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 0/1 ./. ./. ./. 1/1 1/1 ./. 0/0 0/1 0/1 1/1 ./. 0/1 1/1 0/1 0/1 ./. 0/0 1/1 0/1 0/1 ./. ./. 0/1 1/1 ./. 1/1 0/1 0/1 ./. ./. 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 ./. 0/1 0/0 0/1 ./. 0/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 0/1 ./. ./. ./. 0/1 1/1 ./. 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 0/1 0/1 ./. 1/1 0/1 1/1 ./. ./. 0/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 ./. 1/1 +chr1 84127066 . TCT T . PASS VC=INDEL;AC=71;AF=0.22;AN=316 GT 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +chr1 84822658 . TCAATTAAAACTCACAG T . PASS VC=INDEL;AC=45;AF=0.16;AN=286 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 ./. 0/1 1/1 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 ./. 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 +chr1 85570521 . GTTC G . PASS VC=INDEL;AC=166;AF=0.53;AN=316;refseq.name=NM_145172;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 +chr1 86565855 . T TCT . PASS VC=INDEL;AC=20;AF=0.06;AN=316;refseq.name=NM_152890;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr1 86714492 . T TA . PASS VC=INDEL;AC=263;AF=0.88;AN=300 GT 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 ./. 1/1 1/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 +chr1 86786541 . CAG C . PASS VC=INDEL;AC=7;AF=0.02;AN=316 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 86839425 . TACTT T . PASS VC=INDEL;AC=15;AF=0.05;AN=280;refseq.name=NM_001007022;refseq.positionType=intron GT 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 +chr1 87558067 . CACATAC C . PASS VC=INDEL;AC=285;AF=0.97;AN=294;refseq.name=NM_012262;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 +chr1 88184554 . T TCA . PASS VC=INDEL;AC=40;AF=0.14;AN=276 GT 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 1/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/1 ./. 0/0 ./. ./. 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/1 0/1 +chr1 88351056 . A AGT . PASS VC=INDEL;AC=222;AF=0.7;AN=316 GT 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 +chr1 88391828 . C CCTT . PASS VC=INDEL;AC=216;AF=0.7;AN=310 GT 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 ./. 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 +chr1 88391834 . T TCTT . PASS VC=INDEL;AC=219;AF=0.69;AN=316 GT 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 +chr1 88423056 . T TA . PASS VC=INDEL;AC=210;AF=0.8;AN=262 GT 1/1 0/0 1/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 ./. ./. ./. 1/1 1/1 ./. 0/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 0/1 ./. ./. 0/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. ./. ./. 1/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 ./. 1/1 ./. 0/0 0/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/0 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 ./. 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 88878932 . TGAAG T . PASS VC=INDEL;AC=222;AF=0.71;AN=314 GT 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 ./. 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 88934449 . T TA . PASS VC=INDEL;AC=215;AF=0.71;AN=304 GT 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/0 ./. 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 +chr1 89147233 . C CTG . PASS VC=INDEL;AC=270;AF=0.94;AN=288;refseq.name=NM_006256;refseq.positionType=promoter GT 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 ./. ./. 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 ./. 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 89147234 . T TGT . PASS VC=INDEL;AC=193;AF=0.91;AN=212;refseq.name=NM_006256;refseq.positionType=promoter GT ./. 1/1 1/1 1/1 ./. ./. 1/1 1/1 ./. 1/1 ./. ./. 1/1 1/1 ./. 1/1 ./. ./. ./. ./. ./. 1/1 1/1 ./. 0/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. ./. ./. 1/1 1/1 ./. 0/1 ./. 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 ./. ./. ./. ./. ./. ./. ./. 1/1 ./. 1/1 ./. ./. ./. 0/1 ./. 1/1 ./. ./. 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. ./. 1/1 1/1 ./. 1/1 0/1 0/1 ./. 0/0 0/1 ./. ./. ./. ./. 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. ./. 1/1 ./. ./. ./. 1/1 +chr1 90055475 . TT T . PASS VC=INDEL;AC=35;AF=0.11;AN=316;refseq.name=NM_015350;refseq.positionType=intron GT 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 90055577 . TATG T . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_015350;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 90305331 . G GA . PASS VC=INDEL;AC=301;AF=0.95;AN=316;refseq.name=NM_018103;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 91238816 . G GT . PASS VC=INDEL;AC=86;AF=0.29;AN=296 GT 0/0 0/0 ./. 1/1 0/0 0/0 0/1 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 ./. 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 ./. 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 ./. 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 ./. 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/0 ./. 0/1 +chr1 91308113 . GC G . PASS VC=INDEL;AC=8;AF=0.03;AN=282 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/1 0/1 ./. 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 +chr1 91354296 . TT T . PASS VC=INDEL;AC=252;AF=0.83;AN=304 GT 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 ./. 1/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. ./. 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 ./. 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 +chr1 91544957 . ACT A . PASS VC=INDEL;AC=99;AF=0.32;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 +chr1 91566585 . GTTA G . PASS VC=INDEL;AC=139;AF=0.45;AN=312 GT 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 +chr1 92219769 . C CTCCTCAA . PASS VC=INDEL;AC=54;AF=0.17;AN=314;refseq.name=NM_003243;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 93167519 . C CTG . PASS VC=INDEL;AC=276;AF=1;AN=276;refseq.name=NM_005665;refseq.positionType=intron GT 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 ./. 1/1 ./. 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 93628710 . TACTC T . PASS VC=INDEL;AC=94;AF=0.31;AN=304;refseq.name=NM_016040;refseq.positionType=intron GT 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 ./. 0/0 0/1 1/1 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 ./. 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/1 +chr1 93704043 . T TCTAGAAAAATC . PASS VC=INDEL;AC=7;AF=0.02;AN=306;refseq.name=NM_206886;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 94443843 . G GAGAG . PASS VC=INDEL;AC=88;AF=0.3;AN=292 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/0 0/0 0/1 ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 ./. 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 ./. 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 ./. 0/0 +chr1 94634727 . TGAGT T . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_004815;refseq.positionType=exon GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 95103314 . AGCATCCTAAA A . PASS VC=INDEL;AC=6;AF=0.03;AN=240 GT ./. ./. 0/0 0/0 0/0 ./. ./. 0/1 0/0 ./. 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 95167241 . TTAAC T . PASS VC=INDEL;AC=115;AF=0.36;AN=316 GT 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 +chr1 95167244 . ACTAA A . PASS VC=INDEL;AC=116;AF=0.37;AN=316 GT 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 +chr1 95266356 . A AAAATAAGAATCCA . PASS VC=INDEL;AC=212;AF=0.83;AN=256 GT 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 ./. ./. ./. 0/0 1/1 0/0 0/1 ./. 0/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 0/1 1/1 0/1 0/0 0/1 1/1 1/1 ./. 1/1 ./. 1/1 0/1 1/1 0/1 1/1 ./. ./. 0/1 ./. 0/1 1/1 0/1 0/1 0/1 ./. 0/1 ./. 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 ./. 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 ./. ./. ./. 0/1 0/1 1/1 ./. 0/1 1/1 0/1 0/1 0/1 1/1 1/1 ./. 0/1 ./. 1/1 ./. ./. ./. +chr1 95349846 . G GG . PASS VC=INDEL;AC=195;AF=0.65;AN=302;refseq.name=NM_001114106;refseq.positionType=intron GT 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 ./. 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 ./. 1/1 0/1 ./. 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 ./. 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 ./. 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 ./. 0/1 0/1 0/1 1/1 1/1 +chr1 95638470 . GTAG G . PASS VC=INDEL;AC=9;AF=0.03;AN=306;refseq.name=NM_152487;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 96578762 . CAG C . PASS VC=INDEL;AC=78;AF=0.25;AN=314 GT 1/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 +chr1 97069290 . G GT . PASS VC=INDEL;AC=57;AF=0.18;AN=316 GT 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 97352585 . A AGA . PASS VC=INDEL;AC=167;AF=0.53;AN=316 GT 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 +chr1 97471673 . T TTA . PASS VC=INDEL;AC=39;AF=0.16;AN=238 GT 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/0 1/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 1/1 ./. 0/1 ./. 1/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 ./. ./. 0/1 0/0 0/0 0/1 ./. 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 ./. ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 ./. 0/1 ./. 0/0 ./. 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. ./. ./. ./. 0/0 0/1 ./. ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/1 0/0 0/1 0/0 ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/1 +chr1 97654513 . GTTAT G . PASS VC=INDEL;AC=17;AF=0.06;AN=302;refseq.name=NM_000110;refseq.positionType=intron GT ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 97728316 . AATA A . PASS VC=INDEL;AC=15;AF=0.05;AN=316;refseq.name=NM_000110;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 +chr1 97862494 . TCCT T . PASS VC=INDEL;AC=47;AF=0.18;AN=256;refseq.name=NM_000110;refseq.positionType=intron GT 0/0 0/1 ./. 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/1 1/1 0/0 0/0 ./. ./. 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/1 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/1 0/1 ./. ./. 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 1/1 ./. 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/0 ./. 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 ./. +chr1 97940369 . TAACT T . PASS VC=INDEL;AC=37;AF=0.12;AN=306;refseq.name=NM_000110;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/1 0/0 ./. ./. 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr1 98400957 . C CGATAT . PASS VC=INDEL;AC=290;AF=0.92;AN=316 GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 99032443 . T TTC . PASS VC=INDEL;AC=230;AF=0.79;AN=292 GT 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 ./. ./. ./. ./. 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 ./. 0/1 1/1 1/1 1/1 ./. 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 ./. 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 ./. 0/0 1/1 +chr1 99032444 . T TCT . PASS VC=INDEL;AC=236;AF=0.8;AN=296 GT 0/1 0/1 0/1 1/1 1/1 ./. 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 ./. 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 1/1 0/1 1/1 0/0 1/1 +chr1 99662955 . A AAGA . PASS VC=INDEL;AC=146;AF=0.46;AN=316 GT 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 +chr1 99714941 . GTTACAG G . PASS VC=INDEL;AC=6;AF=0.02;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 99848725 . AT A . PASS VC=INDEL;AC=50;AF=0.16;AN=316 GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 100194878 . C CCT . PASS VC=INDEL;AC=248;AF=0.78;AN=316;refseq.name=NM_001013660;refseq.positionType=intron GT 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +chr1 100194903 . C CT . PASS VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_001013660;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 100567908 . C CT . PASS VC=INDEL;AC=43;AF=0.14;AN=300;refseq.name=NM_194292;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 ./. 0/0 0/1 0/1 0/1 0/0 0/0 +chr1 100793875 . CACTC C . PASS VC=INDEL;AC=105;AF=0.38;AN=274 GT 0/0 0/1 0/1 ./. 0/1 1/1 0/0 ./. 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/1 0/1 1/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 ./. 0/1 0/1 0/0 ./. 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/1 0/1 ./. ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 ./. 0/1 0/1 ./. 0/1 0/1 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 1/1 ./. 0/1 1/1 0/1 0/0 0/0 ./. 0/0 0/1 ./. 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 ./. 1/1 0/1 ./. ./. 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/0 +chr1 100808351 . TT T . PASS VC=INDEL;AC=27;AF=0.09;AN=294 GT ./. 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 ./. 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 ./. 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 100856872 . T TT . PASS VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_003672;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 +chr1 101093845 . TTCTGTAGTCAC T . PASS VC=INDEL;AC=24;AF=0.08;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 101295925 . CTA C . PASS VC=INDEL;AC=82;AF=0.26;AN=314 GT 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +chr1 101442572 . T TT . PASS VC=INDEL;AC=99;AF=0.31;AN=316;refseq.name=NM_133496;refseq.positionType=exon GT 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 +chr1 101482924 . CTGTG C . PASS VC=INDEL;AC=32;AF=0.1;AN=316;refseq.name=NM_001077394;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 101859015 . G GA . PASS VC=INDEL;AC=107;AF=0.34;AN=316 GT 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 +chr1 102315705 . A ATCTC . PASS VC=INDEL;AC=185;AF=0.59;AN=316;refseq.name=NM_058170;refseq.positionType=intron GT 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 +chr1 102315708 . T TCTCT . PASS VC=INDEL;AC=185;AF=0.59;AN=316;refseq.name=NM_058170;refseq.positionType=intron GT 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 +chr1 103391817 . TTA T . PASS VC=INDEL;AC=0;AF=0;AN=244;refseq.name=NM_001854;refseq.positionType=intron GT 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 +chr1 103722297 . TGT T . PASS VC=INDEL;AC=32;AF=0.1;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr1 104533187 . A AGTT . PASS VC=INDEL;AC=148;AF=0.47;AN=316 GT 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 +chr1 104896267 . GAG G . PASS VC=INDEL;AC=48;AF=0.15;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr1 104896390 . ATATT A . PASS VC=INDEL;AC=38;AF=0.14;AN=268 GT 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 ./. ./. 0/0 1/1 0/0 ./. 0/1 1/1 ./. 1/1 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/0 ./. 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/1 0/0 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/1 0/0 +chr1 105259435 . CACTAAACGTGCC C . PASS VC=INDEL;AC=6;AF=0.02;AN=250 GT ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 0/0 ./. ./. 0/1 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 ./. 0/0 +chr1 105451424 . A ATCTAGT . PASS VC=INDEL;AC=98;AF=0.31;AN=316 GT 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 +chr1 105504523 . C CTTT . PASS VC=INDEL;AC=82;AF=0.29;AN=282 GT ./. 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/0 ./. 0/1 0/1 0/1 ./. 1/1 0/0 0/1 0/0 ./. 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 ./. ./. 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/1 0/1 0/1 0/0 0/1 ./. 0/0 1/1 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/1 ./. 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 1/1 +chr1 105837170 . T TAA . PASS VC=INDEL;AC=67;AF=0.24;AN=280 GT 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 ./. 0/0 0/1 1/1 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/0 0/1 ./. ./. 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 0/1 1/1 0/1 1/1 ./. ./. ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. ./. 0/0 +chr1 105868766 . ATACTT A . PASS VC=INDEL;AC=92;AF=0.34;AN=274 GT ./. 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 ./. 0/0 1/1 0/1 0/0 ./. 1/1 ./. 1/1 0/1 1/1 0/0 ./. ./. ./. 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/1 ./. ./. ./. 0/0 0/0 0/0 1/1 0/1 0/1 0/0 ./. 1/1 0/1 ./. 0/1 ./. 1/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 +chr1 106762526 . AACT A . PASS VC=INDEL;AC=87;AF=0.28;AN=316 GT 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +chr1 106908645 . AC A . PASS VC=INDEL;AC=25;AF=0.08;AN=316 GT 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 +chr1 107217236 . A AGGATCA . PASS VC=INDEL;AC=240;AF=0.79;AN=302 GT 1/1 1/1 ./. 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/0 1/1 ./. 1/1 1/1 ./. 1/1 0/0 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 ./. 0/0 0/0 0/0 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 ./. 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 107979567 . TT T . PASS VC=INDEL;AC=150;AF=0.55;AN=274;refseq.name=NM_001113226;refseq.positionType=intron GT 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 ./. 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 ./. ./. 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 ./. 0/1 0/0 1/1 ./. ./. 0/1 1/1 1/1 1/1 0/0 1/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/0 1/1 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 ./. 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 1/1 ./. 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 ./. 0/1 0/1 0/0 0/1 ./. 1/1 ./. 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 ./. 0/0 1/1 0/1 ./. 0/1 1/1 0/0 1/1 0/1 0/1 1/1 ./. 0/1 0/1 0/1 ./. 1/1 1/1 0/1 1/1 +chr1 108737087 . GG G . PASS VC=INDEL;AC=99;AF=0.32;AN=308;refseq.name=NM_013386;refseq.positionType=intron GT 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 +chr1 109186604 . A ATA . PASS VC=INDEL;AC=3;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 109295950 . TA T . PASS VC=INDEL;AC=54;AF=0.17;AN=312;refseq.name=NM_007269;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr1 109295955 . TTA T . PASS VC=INDEL;AC=57;AF=0.18;AN=310;refseq.name=NM_007269;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr1 109303951 . GTATAG G . PASS VC=INDEL;AC=89;AF=0.28;AN=316;refseq.name=NM_007269;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 +chr1 109429108 . G GGAGAAAT . PASS VC=INDEL;AC=33;AF=0.14;AN=234;refseq.name=NM_013296;refseq.positionType=intron GT 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 ./. 0/1 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/1 ./. ./. 0/1 ./. 0/1 0/1 ./. ./. ./. 0/1 ./. 0/1 ./. 0/1 0/1 ./. ./. 0/1 ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. ./. ./. 0/1 ./. 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/1 +chr1 109565068 . C CTC . PASS VC=INDEL;AC=304;AF=0.96;AN=316;refseq.name=NM_014969;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 +chr1 110418161 . CTTAG C . PASS VC=INDEL;AC=56;AF=0.18;AN=316 GT 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 +chr1 110911466 . AT A . PASS VC=INDEL;AC=67;AF=0.22;AN=310;refseq.name=NM_004696;refseq.positionType=intron GT 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 +chr1 111820993 . TTAAG T . PASS VC=INDEL;AC=46;AF=0.2;AN=232 GT 0/1 ./. 1/1 ./. 0/0 ./. 0/1 0/1 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/1 1/1 ./. 0/1 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/0 0/1 ./. ./. ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/1 ./. ./. 0/0 0/1 0/1 0/1 0/1 0/0 0/0 ./. ./. 0/1 ./. ./. 0/0 0/1 ./. 0/0 ./. 0/1 ./. 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 ./. ./. ./. 0/0 0/0 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/1 ./. ./. ./. +chr1 111894729 . C CATG . PASS VC=INDEL;AC=32;AF=0.11;AN=302;refseq.name=NM_181643;refseq.positionType=exon GT 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/1 0/0 +chr1 112384059 . G GG . PASS VC=INDEL;AC=111;AF=0.35;AN=314;refseq.name=NM_004980;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 1/1 +chr1 112440856 . A ACTTA . PASS VC=INDEL;AC=138;AF=0.44;AN=312;refseq.name=NM_004980;refseq.positionType=intron GT 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 +chr1 112896532 . CTAAC C . PASS VC=INDEL;AC=1;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 112896636 . CA C . PASS VC=INDEL;AC=199;AF=0.64;AN=312 GT 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 0/0 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 ./. 1/1 +chr1 112896637 . AA A . PASS VC=INDEL;AC=199;AF=0.63;AN=316 GT 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 +chr1 113322895 . TTCTA T . PASS VC=INDEL;AC=73;AF=0.3;AN=246 GT 0/0 ./. 0/1 0/0 ./. 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 ./. 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 1/1 0/1 0/0 0/0 0/0 ./. ./. ./. 1/1 0/0 1/1 1/1 0/1 0/1 1/1 ./. ./. ./. 0/0 0/1 1/1 0/0 0/1 ./. ./. 0/0 ./. 0/1 1/1 0/1 0/0 0/1 0/1 ./. 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 ./. 0/0 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/1 ./. ./. ./. ./. ./. 0/0 0/1 1/1 ./. 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/1 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 ./. 0/0 0/0 1/1 0/0 0/1 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/0 ./. 0/0 0/0 +chr1 113467083 . CC C . PASS VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_003051;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 113635187 . C CTTTG . PASS VC=INDEL;AC=261;AF=0.83;AN=316;refseq.name=NM_014813;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 113635190 . T TGTTT . PASS VC=INDEL;AC=261;AF=0.83;AN=316;refseq.name=NM_014813;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 113640553 . GA G . PASS VC=INDEL;AC=111;AF=0.35;AN=314;refseq.name=NM_014813;refseq.positionType=intron GT 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 +chr1 113640556 . AA A . PASS VC=INDEL;AC=112;AF=0.35;AN=316;refseq.name=NM_014813;refseq.positionType=intron GT 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 +chr1 113689905 . GAG G . PASS VC=INDEL;AC=41;AF=0.13;AN=316 GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 114240320 . A AA . PASS VC=INDEL;AC=229;AF=0.72;AN=316;refseq.name=NM_006608;refseq.positionType=exon GT 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 114339956 . C CTAAA . PASS VC=INDEL;AC=210;AF=0.78;AN=270;refseq.name=NM_018364;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. ./. 1/1 0/1 0/0 0/1 1/1 0/0 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/1 ./. 1/1 ./. ./. 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 ./. ./. ./. 0/0 0/1 0/1 ./. ./. 0/0 0/1 0/0 0/1 ./. 0/0 ./. 0/1 0/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 114565357 . CGGAGG C . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 116298599 . A ACTT . PASS VC=INDEL;AC=54;AF=0.17;AN=316;refseq.name=NM_001232;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 +chr1 116435014 . ATAACCGA A . PASS VC=INDEL;AC=66;AF=0.26;AN=250 GT 1/1 1/1 ./. 1/1 0/1 0/1 0/1 ./. 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 ./. 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/1 ./. 0/0 0/0 0/1 0/0 1/1 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/1 ./. 1/1 ./. 0/0 0/1 0/1 0/0 0/0 0/1 ./. 1/1 1/1 0/1 0/1 ./. 0/0 1/1 ./. 0/0 1/1 0/1 1/1 ./. 1/1 0/0 ./. 1/1 0/1 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/1 0/0 0/0 ./. 0/1 0/1 +chr1 116551982 . T TTAAAGC . PASS VC=INDEL;AC=31;AF=0.1;AN=304;refseq.name=NM_018420;refseq.positionType=intron GT 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 116662025 . T TGA . PASS VC=INDEL;AC=55;AF=0.17;AN=316;refseq.name=NM_152367;refseq.positionType=intron GT 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 +chr1 116662028 . G GAG . PASS VC=INDEL;AC=55;AF=0.17;AN=316;refseq.name=NM_152367;refseq.positionType=intron GT 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 +chr1 117459931 . AAC A . PASS VC=INDEL;AC=90;AF=0.28;AN=316;refseq.name=NM_020440;refseq.positionType=intron GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 117459932 . ACA A . PASS VC=INDEL;AC=90;AF=0.28;AN=316;refseq.name=NM_020440;refseq.positionType=intron GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 117592136 . TTG T . PASS VC=INDEL;AC=24;AF=0.08;AN=300 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. +chr1 117722836 . C CA . PASS VC=INDEL;AC=36;AF=0.11;AN=316;refseq.name=NM_024626;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 +chr1 120034138 . TCTAT T . PASS VC=INDEL;AC=99;AF=0.35;AN=284 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/0 ./. 0/1 0/1 0/1 ./. 0/1 0/1 0/1 ./. 0/1 0/1 0/0 1/1 0/1 1/1 ./. 0/1 0/1 0/1 0/1 0/1 1/1 1/1 ./. 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 ./. ./. 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/0 ./. 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/0 ./. 0/1 0/0 0/0 0/1 ./. 1/1 1/1 0/0 0/0 +chr1 120185496 . G GGATT . PASS VC=INDEL;AC=264;AF=0.84;AN=314;refseq.name=NM_001080470;refseq.positionType=intron GT 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 120280730 . TAA T . PASS VC=INDEL;AC=73;AF=0.23;AN=314;refseq.name=NM_006623;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 +chr1 144995277 . AG A . PASS VC=INDEL;AC=41;AF=0.16;AN=258;refseq.name=NM_014644;refseq.positionType=promoter GT 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 0/0 ./. 0/1 ./. ./. 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 ./. 0/1 0/1 0/1 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 0/1 0/1 ./. 0/1 0/1 0/0 0/0 ./. ./. ./. 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 +chr1 145060382 . A AG . PASS VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_022359;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 146556039 . CCAAC C . PASS VC=INDEL;AC=64;AF=0.21;AN=310 GT 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 ./. ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 +chr1 146768690 . TC T . PASS VC=INDEL;AC=289;AF=0.91;AN=316 GT 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 +chr1 146979526 . CCT C . PASS VC=INDEL;AC=63;AF=0.2;AN=316 GT 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 +chr1 147047674 . AA A . PASS VC=INDEL;AC=101;AF=0.32;AN=314;refseq.name=NM_004326;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 +chr1 147108091 . A AC . PASS VC=INDEL;AC=227;AF=0.72;AN=314 GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 ./. 1/1 +chr1 147392223 . CATGGCTC C . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 147393527 . A AAGAA . PASS VC=INDEL;AC=10;AF=0.05;AN=218 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 ./. ./. 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/1 0/0 ./. 0/0 0/0 ./. ./. ./. ./. ./. ./. ./. ./. ./. ./. ./. ./. 0/0 0/0 ./. 0/0 ./. ./. ./. ./. 0/0 0/1 ./. ./. ./. ./. 0/0 0/0 0/0 0/1 ./. 0/1 ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 +chr1 147823728 . A AC . PASS VC=INDEL;AC=2;AF=0.01;AN=266 GT 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 ./. ./. ./. ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 +chr1 151094921 . T TA . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 151094936 . CCTTA C . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 151743871 . AA A . PASS VC=INDEL;AC=98;AF=0.32;AN=308;refseq.name=NM_016178;refseq.positionType=terminator GT 1/1 0/1 ./. 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 ./. 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 ./. 0/0 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 +chr1 152348228 . TTAT T . PASS VC=INDEL;AC=9;AF=0.03;AN=316 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 152442163 . AAACA A . PASS VC=INDEL;AC=212;AF=0.68;AN=310 GT 0/1 ./. 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 ./. 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 +chr1 152572426 . G GT . PASS VC=INDEL;AC=70;AF=0.25;AN=280;refseq.name=NM_178434;refseq.positionType=promoter GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 1/1 0/0 0/1 ./. 0/0 ./. 0/1 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/1 0/1 ./. 0/1 ./. 0/0 ./. ./. 0/1 0/1 ./. 1/1 ./. 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/1 0/0 0/0 1/1 ./. 1/1 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 1/1 0/1 0/0 +chr1 152797773 . C CC . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_178348;refseq.positionType=promoter GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 153703019 . TGTGTCTCTGCTT T . PASS VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_023015;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 154741714 . TAT T . PASS VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_002249;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 155303581 . AT A . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 155559888 . C CTTAT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 156565049 . A AAC . PASS VC=INDEL;AC=314;AF=0.99;AN=316;refseq.name=NM_015590;refseq.positionType=exon GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 156572952 . T TGAA . PASS VC=INDEL;AC=39;AF=0.12;AN=312;refseq.name=NM_015590;refseq.positionType=promoter GT 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 156859572 . C CCT . PASS VC=INDEL;AC=219;AF=0.73;AN=300 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 ./. 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 ./. 0/0 ./. 0/1 0/0 0/0 0/0 ./. ./. 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 +chr1 156910892 . GCTCGTCTT G . PASS VC=INDEL;AC=39;AF=0.14;AN=270;refseq.name=NM_014784;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/1 0/0 ./. ./. 0/0 0/1 ./. ./. 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. ./. 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 ./. ./. 0/0 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/1 ./. ./. 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 +chr1 157531425 . CA C . PASS VC=INDEL;AC=16;AF=0.06;AN=260 GT 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. ./. 0/1 ./. ./. 0/1 ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/1 ./. 0/1 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 +chr1 157807166 . TGTTA T . PASS VC=INDEL;AC=250;AF=0.81;AN=310;refseq.name=NM_005894;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 +chr1 157818429 . AC A . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 157924621 . ATAAG A . PASS VC=INDEL;AC=24;AF=0.08;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 157932325 . T TT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 158154060 . CT C . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_001766;refseq.positionType=exon GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 158684734 . CA C . PASS VC=INDEL;AC=90;AF=0.28;AN=316 GT 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 +chr1 158886780 . A AAGAT . PASS VC=INDEL;AC=241;AF=0.76;AN=316 GT 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 158886783 . A ATAGA . PASS VC=INDEL;AC=240;AF=0.76;AN=314 GT 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 158984187 . G GAGGC . PASS VC=INDEL;AC=26;AF=0.13;AN=198;refseq.name=NM_005531;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 1/1 1/1 ./. ./. 0/0 0/0 0/0 1/1 0/0 1/1 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 1/1 ./. ./. 0/0 ./. 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. ./. ./. 0/0 ./. ./. ./. 1/1 1/1 1/1 ./. 1/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 1/1 1/1 ./. 0/0 ./. 0/0 ./. ./. 0/0 ./. ./. ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. ./. ./. ./. 1/1 1/1 +chr1 158984259 . AATT A . PASS VC=INDEL;AC=130;AF=0.49;AN=266;refseq.name=NM_005531;refseq.positionType=intron GT ./. 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 ./. 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 ./. 1/1 1/1 0/1 ./. 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 ./. 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 ./. 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 ./. 0/1 ./. 1/1 0/0 0/1 0/1 1/1 0/1 ./. ./. 0/0 0/0 ./. 0/1 1/1 0/1 0/1 1/1 ./. ./. 0/0 0/1 0/0 0/1 1/1 ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 ./. 0/0 0/1 0/0 ./. 0/0 0/1 0/1 ./. 0/1 0/1 ./. ./. ./. ./. ./. 0/1 0/1 1/1 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 +chr1 159500234 . CT C . PASS VC=INDEL;AC=19;AF=0.06;AN=316 GT 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 159741079 . TGT T . PASS VC=INDEL;AC=163;AF=0.52;AN=314 GT 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 ./. 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 +chr1 160004099 . GATGTAGATAG G . PASS VC=INDEL;AC=3;AF=0.01;AN=314;refseq.name=NM_145167;refseq.positionType=promoter GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 160081222 . TGAAAAG T . PASS VC=INDEL;AC=5;AF=0.02;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 160430789 . C CAG . PASS VC=INDEL;AC=51;AF=0.16;AN=314 GT 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +chr1 160464965 . AGTGAATTTTAGA A . PASS VC=INDEL;AC=12;AF=0.06;AN=214;refseq.name=NM_052931;refseq.positionType=intron GT ./. 0/0 0/0 ./. ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/1 ./. 0/0 0/0 ./. 0/1 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 0/0 ./. ./. ./. ./. 0/1 0/1 0/1 ./. ./. 0/1 ./. 0/0 0/0 ./. ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/1 ./. 0/1 ./. 0/1 +chr1 160578541 . C CA . PASS VC=INDEL;AC=277;AF=0.88;AN=316 GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 161765879 . T TCTT . PASS VC=INDEL;AC=77;AF=0.25;AN=310;refseq.name=NM_007348;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 ./. 0/1 0/1 1/1 0/1 0/0 0/0 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 +chr1 161826110 . TT T . PASS VC=INDEL;AC=0;AF=0;AN=308;refseq.name=NM_007348;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 162354200 . AACAC A . PASS VC=INDEL;AC=32;AF=0.12;AN=262;refseq.name=NM_001085375;refseq.positionType=exon GT 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 1/1 0/0 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 ./. 0/0 0/0 ./. 0/1 ./. 0/0 ./. ./. 0/0 0/1 ./. ./. ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 1/1 +chr1 162629796 . C CGTT . PASS VC=INDEL;AC=238;AF=0.75;AN=316;refseq.name=NM_001014796;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 163132415 . TCCTGAACA T . PASS VC=INDEL;AC=7;AF=0.02;AN=314;refseq.name=NM_003617;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 163135904 . C CAGA . PASS VC=INDEL;AC=217;AF=0.84;AN=258;refseq.name=NM_003617;refseq.positionType=intron GT 1/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 ./. 0/1 0/0 ./. 0/1 0/0 ./. 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 ./. 1/1 0/1 ./. 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. ./. ./. 1/1 1/1 0/1 1/1 0/1 1/1 ./. ./. 0/1 ./. 0/1 ./. 0/1 ./. 1/1 1/1 1/1 0/1 ./. ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 ./. 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 ./. 1/1 +chr1 163136054 . T TTC . PASS VC=INDEL;AC=266;AF=0.84;AN=316;refseq.name=NM_003617;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 +chr1 163136055 . T TCT . PASS VC=INDEL;AC=265;AF=0.84;AN=314;refseq.name=NM_003617;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 +chr1 164351168 . ATTG A . PASS VC=INDEL;AC=261;AF=0.83;AN=316 GT 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 164448310 . AAAC A . PASS VC=INDEL;AC=236;AF=0.75;AN=316 GT 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 164548574 . TT T . PASS VC=INDEL;AC=11;AF=0.04;AN=308;refseq.name=NM_002585;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +chr1 164790567 . C CT . PASS VC=INDEL;AC=164;AF=0.52;AN=314;refseq.name=NM_002585;refseq.positionType=intron GT 1/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/0 +chr1 165207456 . TAGA T . PASS VC=INDEL;AC=17;AF=0.05;AN=316;refseq.name=NM_177398;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 165218477 . AGAGATTACTCTG A . PASS VC=INDEL;AC=79;AF=0.28;AN=280;refseq.name=NM_177398;refseq.positionType=intron GT 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 ./. 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 1/1 0/1 0/0 0/0 1/1 ./. 1/1 1/1 0/0 0/1 ./. ./. 1/1 0/0 1/1 0/1 0/1 ./. 0/1 1/1 1/1 ./. 0/1 0/1 1/1 ./. 0/0 0/1 ./. 0/1 1/1 0/1 1/1 1/1 ./. 1/1 ./. 0/1 1/1 0/1 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/1 0/1 0/1 +chr1 165261980 . TA T . PASS VC=INDEL;AC=129;AF=0.42;AN=308;refseq.name=NM_177398;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 ./. 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 ./. 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 ./. 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 +chr1 165286489 . AA A . PASS VC=INDEL;AC=23;AF=0.07;AN=314;refseq.name=NM_177398;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 165349359 . G GT . PASS VC=INDEL;AC=130;AF=0.42;AN=306 GT 0/1 ./. 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 ./. 0/1 0/1 +chr1 165475542 . CT C . PASS VC=INDEL;AC=157;AF=0.5;AN=316 GT 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 +chr1 165627134 . AT A . PASS VC=INDEL;AC=144;AF=0.46;AN=314 GT 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 ./. 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 +chr1 165652540 . GTTAA G . PASS VC=INDEL;AC=202;AF=0.66;AN=304;refseq.name=NM_000696;refseq.positionType=intron GT 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 ./. ./. 1/1 0/1 1/1 0/0 ./. 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/0 0/0 0/0 ./. 1/1 +chr1 165685796 . GGCACAGAT G . PASS VC=INDEL;AC=155;AF=0.49;AN=314 GT 0/0 0/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 +chr1 165686450 . TAGG T . PASS VC=INDEL;AC=144;AF=0.46;AN=316 GT 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 165686452 . GGAG G . PASS VC=INDEL;AC=145;AF=0.46;AN=316 GT 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 166083223 . CCAC C . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_001017961;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 166602705 . TTGT T . PASS VC=INDEL;AC=73;AF=0.23;AN=316 GT 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 +chr1 166639248 . A AAT . PASS VC=INDEL;AC=289;AF=0.91;AN=316 GT 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 +chr1 166708316 . G GTAG . PASS VC=INDEL;AC=102;AF=0.32;AN=316 GT 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 +chr1 167512714 . TTCCAAAACCGA T . PASS VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_003851;refseq.positionType=intron GT 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 167513042 . CA C . PASS VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_003851;refseq.positionType=intron GT 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 167516739 . T TAA . PASS VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_003851;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 167675717 . T TTC . PASS VC=INDEL;AC=22;AF=0.07;AN=296;refseq.name=NM_052862;refseq.positionType=terminator GT 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 167682039 . CCAAA C . PASS VC=INDEL;AC=68;AF=0.22;AN=316 GT 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 167682041 . AAACA A . PASS VC=INDEL;AC=68;AF=0.22;AN=316 GT 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 +chr1 167697899 . GTG G . PASS VC=INDEL;AC=50;AF=0.16;AN=316;refseq.name=NM_003953;refseq.positionType=intron GT 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +chr1 167985326 . TG T . PASS VC=INDEL;AC=144;AF=0.49;AN=294;refseq.name=NM_001017977;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 ./. 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/0 1/1 1/1 ./. 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 1/1 ./. ./. 1/1 0/1 0/1 1/1 0/1 ./. 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 ./. 1/1 ./. 0/1 1/1 0/1 0/0 ./. 0/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 ./. 0/1 1/1 0/1 +chr1 168053859 . ACTCA A . PASS VC=INDEL;AC=11;AF=0.03;AN=316;refseq.name=NM_153832;refseq.positionType=terminator GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr1 168133510 . CCTAAC C . PASS VC=INDEL;AC=96;AF=0.3;AN=316 GT 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 +chr1 168200152 . GT G . PASS VC=INDEL;AC=135;AF=0.43;AN=316;refseq.name=NM_199344;refseq.positionType=intron GT 1/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 +chr1 168423776 . AGC A . PASS VC=INDEL;AC=4;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 169066627 . T TC . PASS VC=INDEL;AC=301;AF=0.95;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 169066629 . C CC . PASS VC=INDEL;AC=301;AF=0.95;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 169095586 . T TAT . PASS VC=INDEL;AC=165;AF=0.52;AN=316;refseq.name=NM_001001787;refseq.positionType=intron GT 0/0 1/1 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 +chr1 169214437 . CA C . PASS VC=INDEL;AC=10;AF=0.03;AN=316;refseq.name=NM_013330;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 169875635 . AG A . PASS VC=INDEL;AC=2;AF=0.01;AN=314 GT 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 170054566 . CAAAT C . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 170213713 . C CA . PASS VC=INDEL;AC=302;AF=0.96;AN=314 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 +chr1 170231599 . C CA . PASS VC=INDEL;AC=178;AF=0.57;AN=314 GT 0/1 0/1 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 +chr1 170412385 . A AA . PASS VC=INDEL;AC=247;AF=0.79;AN=312 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/0 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 171564547 . T TT . PASS VC=INDEL;AC=141;AF=0.68;AN=206 GT 1/1 1/1 1/1 ./. 0/1 ./. 1/1 0/1 ./. 0/1 ./. ./. ./. 1/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 1/1 ./. 1/1 1/1 ./. ./. ./. 0/1 0/1 ./. ./. ./. 0/1 0/1 ./. 1/1 0/1 ./. 0/1 1/1 ./. 1/1 ./. ./. 0/1 ./. 0/1 ./. ./. ./. ./. 0/1 ./. 1/1 ./. 0/1 1/1 0/1 0/1 1/1 1/1 0/0 ./. ./. ./. ./. ./. 0/1 0/1 1/1 0/1 ./. 0/1 1/1 ./. 0/1 0/1 0/1 ./. 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 ./. 0/0 0/1 ./. 0/1 0/1 1/1 ./. 1/1 1/1 ./. 0/1 1/1 0/1 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 ./. ./. ./. ./. 1/1 ./. ./. 0/1 1/1 1/1 ./. 0/1 1/1 ./. ./. 0/1 ./. ./. 0/1 ./. 0/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 0/1 +chr1 171668398 . C CATC . PASS VC=INDEL;AC=42;AF=0.13;AN=316 GT 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 171779854 . AAAG A . PASS VC=INDEL;AC=128;AF=0.46;AN=278 GT 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 0/1 ./. 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 ./. 0/1 0/1 ./. ./. ./. 1/1 0/1 ./. 0/1 1/1 0/1 0/1 1/1 0/1 ./. 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 ./. 0/0 0/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 ./. 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 ./. 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/1 ./. 1/1 ./. 0/1 0/1 0/1 0/0 1/1 0/1 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/1 ./. 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/1 +chr1 171799766 . A ACT . PASS VC=INDEL;AC=48;AF=0.18;AN=268 GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/0 ./. 0/1 ./. 0/0 0/1 ./. 0/1 0/1 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/1 ./. 0/1 0/1 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/0 0/0 +chr1 171806532 . C CAT . PASS VC=INDEL;AC=14;AF=0.05;AN=308 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 172312482 . AAG A . PASS VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_015569;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 172415351 . GA G . PASS VC=INDEL;AC=75;AF=0.24;AN=316;refseq.name=NM_139240;refseq.positionType=intron GT 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 +chr1 172620138 . A ACT . PASS VC=INDEL;AC=134;AF=0.42;AN=316 GT 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 172620139 . C CTC . PASS VC=INDEL;AC=134;AF=0.43;AN=314 GT 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 ./. 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 173063473 . A ATGTC . PASS VC=INDEL;AC=124;AF=0.62;AN=200 GT 0/0 0/1 0/1 ./. 0/1 ./. ./. 1/1 0/1 0/0 0/1 ./. 0/1 1/1 ./. ./. 0/0 0/1 0/1 ./. 1/1 1/1 0/1 1/1 0/0 1/1 0/0 1/1 ./. 1/1 0/0 1/1 1/1 ./. ./. ./. ./. ./. ./. 1/1 ./. 0/1 ./. 1/1 0/1 1/1 ./. 1/1 ./. 0/1 ./. 0/1 1/1 ./. 1/1 0/1 ./. 0/1 0/1 ./. ./. 0/1 0/1 ./. ./. 0/1 ./. 0/1 ./. ./. 0/1 ./. 1/1 0/1 ./. 1/1 ./. ./. 0/1 ./. 1/1 1/1 ./. 1/1 0/1 ./. ./. 0/0 ./. 0/1 1/1 1/1 ./. 1/1 1/1 0/0 ./. ./. 0/1 0/0 ./. ./. 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 0/1 ./. ./. 0/1 0/1 0/1 0/0 ./. ./. 0/0 1/1 1/1 1/1 0/0 0/0 ./. 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 ./. ./. 1/1 0/0 ./. 0/1 ./. ./. 1/1 0/0 ./. ./. ./. 1/1 0/1 ./. 0/1 1/1 ./. +chr1 173541560 . CAA C . PASS VC=INDEL;AC=233;AF=0.74;AN=316;refseq.name=NM_178527;refseq.positionType=intron GT 0/0 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 +chr1 173749093 . T TC . PASS VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_014458;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 173755936 . T TGAAG . PASS VC=INDEL;AC=182;AF=0.58;AN=316;refseq.name=NM_014458;refseq.positionType=terminator GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 +chr1 173870326 . ACTA A . PASS VC=INDEL;AC=235;AF=0.74;AN=316 GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 +chr1 174411392 . T TTGTAT . PASS VC=INDEL;AC=251;AF=0.8;AN=314;refseq.name=NM_014857;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 +chr1 174524160 . T TAT . PASS VC=INDEL;AC=212;AF=0.67;AN=316;refseq.name=NM_014857;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 +chr1 175131961 . GA G . PASS VC=INDEL;AC=85;AF=0.28;AN=306 GT 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 ./. 1/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 ./. 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 ./. 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 ./. 0/1 0/1 1/1 ./. 0/1 0/0 0/1 +chr1 175299777 . CAT C . PASS VC=INDEL;AC=18;AF=0.06;AN=316;refseq.name=NM_003285;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 +chr1 175355790 . GG G . PASS VC=INDEL;AC=199;AF=0.74;AN=270;refseq.name=NM_003285;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. 0/1 0/1 1/1 0/1 0/1 0/1 ./. ./. 1/1 0/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 0/0 ./. 0/1 0/0 0/0 0/0 ./. ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 ./. 1/1 ./. ./. 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 1/1 0/1 1/1 ./. ./. 0/0 0/1 ./. 0/1 +chr1 175418807 . A AACA . PASS VC=INDEL;AC=118;AF=0.37;AN=316;refseq.name=NM_003285;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 +chr1 175420618 . A AG . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_003285;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 175443036 . AGGAGA A . PASS VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_003285;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 175472120 . C CTAATCAGGATCTTGACATGTGACACAAGATCCTTGAG . PASS VC=INDEL;AC=14;AF=0.04;AN=316;refseq.name=NM_003285;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 175584762 . CT C . PASS VC=INDEL;AC=45;AF=0.14;AN=314;refseq.name=NM_003285;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 +chr1 177236388 . C CG . PASS VC=INDEL;AC=167;AF=0.54;AN=312;refseq.name=NM_021165;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 ./. 0/1 ./. 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 +chr1 177236389 . G GG . PASS VC=INDEL;AC=166;AF=0.53;AN=316;refseq.name=NM_021165;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 +chr1 177558539 . G GAGA . PASS VC=INDEL;AC=7;AF=0.02;AN=290 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 177558541 . G GAAG . PASS VC=INDEL;AC=10;AF=0.03;AN=296 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 178521563 . TAAGAC T . PASS VC=INDEL;AC=21;AF=0.09;AN=246 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/1 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 ./. 1/1 1/1 ./. ./. 0/0 ./. 0/0 ./. ./. ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/1 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 ./. ./. ./. 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/0 1/1 0/1 0/0 0/0 +chr1 179038241 . GT G . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_014864;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 179293907 . CAA C . PASS VC=INDEL;AC=34;AF=0.11;AN=314;refseq.name=NM_003101;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 +chr1 179724329 . G GG . PASS VC=INDEL;AC=307;AF=0.97;AN=316;refseq.name=NM_173509;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 179762445 . GT G . PASS VC=INDEL;AC=85;AF=0.27;AN=316;refseq.name=NM_173509;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 179762446 . TT T . PASS VC=INDEL;AC=85;AF=0.27;AN=316;refseq.name=NM_173509;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 179773170 . CTTGTC C . PASS VC=INDEL;AC=77;AF=0.28;AN=274;refseq.name=NM_173509;refseq.positionType=intron GT 1/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 ./. 0/0 0/0 0/0 ./. 0/0 1/1 0/0 1/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 ./. 0/1 0/0 0/1 0/0 1/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 ./. 1/1 ./. ./. ./. 0/0 0/0 ./. 0/0 0/1 0/1 0/1 ./. 0/1 1/1 1/1 0/0 ./. 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 ./. 0/1 0/1 0/0 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 ./. 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 1/1 0/1 +chr1 180108217 . T TTATC . PASS VC=INDEL;AC=229;AF=0.72;AN=316 GT 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 +chr1 180722815 . TACTC T . PASS VC=INDEL;AC=4;AF=0.01;AN=316;refseq.name=NM_004736;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 180722816 . ACTCA A . PASS VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_004736;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 180762626 . CAT C . PASS VC=INDEL;AC=12;AF=0.04;AN=296;refseq.name=NM_004736;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 +chr1 180866670 . CCC C . PASS VC=INDEL;AC=73;AF=0.29;AN=256 GT 0/0 0/1 0/1 0/0 ./. 0/0 ./. 0/1 ./. 0/0 ./. 0/1 ./. 0/1 0/0 0/0 0/0 0/1 0/0 0/0 ./. ./. 0/0 ./. 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 ./. 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 ./. 0/1 0/1 0/0 0/1 ./. 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 ./. 0/1 ./. 0/1 ./. ./. 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 ./. ./. ./. 0/1 0/1 0/1 0/1 +chr1 180974402 . A AA . PASS VC=INDEL;AC=0;AF=0;AN=298;refseq.name=NM_005819;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 +chr1 181233905 . AA A . PASS VC=INDEL;AC=1;AF=0;AN=266 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 +chr1 181456872 . CC C . PASS VC=INDEL;AC=2;AF=0.01;AN=300;refseq.name=NM_000721;refseq.positionType=intron GT ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 181610646 . CT C . PASS VC=INDEL;AC=58;AF=0.18;AN=314;refseq.name=NM_000721;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 +chr1 182087446 . G GTCT . PASS VC=INDEL;AC=198;AF=0.68;AN=292 GT 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 0/1 ./. 0/1 ./. ./. 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 0/1 0/1 ./. 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 ./. 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 ./. 1/1 0/1 1/1 0/0 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 +chr1 182739634 . TAAGA T . PASS VC=INDEL;AC=65;AF=0.21;AN=316 GT 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 +chr1 182951675 . AGA A . PASS VC=INDEL;AC=78;AF=0.25;AN=316 GT 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/0 +chr1 183032447 . C CTAAG . PASS VC=INDEL;AC=125;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron GT 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 183073109 . T TTG . PASS VC=INDEL;AC=125;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron GT 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 183073111 . G GTG . PASS VC=INDEL;AC=125;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron GT 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 183077296 . A AG . PASS VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron GT 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 183097956 . G GTTA . PASS VC=INDEL;AC=127;AF=0.4;AN=314;refseq.name=NM_002293;refseq.positionType=intron GT 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 183145207 . G GTAG . PASS VC=INDEL;AC=35;AF=0.11;AN=312 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 183180446 . GG G . PASS VC=INDEL;AC=54;AF=0.17;AN=316;refseq.name=NM_005562;refseq.positionType=intron GT 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 183330737 . TAA T . PASS VC=INDEL;AC=197;AF=0.63;AN=312;refseq.name=NM_015039;refseq.positionType=intron GT 0/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 ./. 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 +chr1 183589923 . A ATCTT . PASS VC=INDEL;AC=117;AF=0.37;AN=314 GT 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 ./. 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 +chr1 183712910 . AC A . PASS VC=INDEL;AC=131;AF=0.42;AN=312;refseq.name=NM_015149;refseq.positionType=intron GT 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 +chr1 183806728 . T TG . PASS VC=INDEL;AC=229;AF=0.85;AN=270;refseq.name=NM_015149;refseq.positionType=intron GT 1/1 ./. 1/1 ./. ./. 0/1 0/1 ./. 1/1 1/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 0/1 1/1 1/1 ./. ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 ./. 0/1 ./. ./. 0/0 ./. 1/1 1/1 0/0 1/1 ./. 1/1 0/0 1/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 ./. 0/1 1/1 1/1 1/1 0/0 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 ./. 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 183996005 . C CTATTA . PASS VC=INDEL;AC=27;AF=0.09;AN=316;refseq.name=NM_015101;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 184391018 . C CTA . PASS VC=INDEL;AC=68;AF=0.22;AN=312;refseq.name=NM_030806;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 ./. 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 +chr1 184561827 . CAGA C . PASS VC=INDEL;AC=47;AF=0.15;AN=316;refseq.name=NM_030806;refseq.positionType=intron GT 0/0 0/1 1/1 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 184577643 . T TC . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_030806;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 185540897 . T TCCAG . PASS VC=INDEL;AC=136;AF=0.48;AN=286 GT 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/1 ./. 1/1 ./. 0/1 0/1 0/1 0/0 0/1 ./. 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 ./. 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/1 ./. 0/0 0/0 0/1 0/1 1/1 1/1 0/1 ./. 0/1 1/1 1/1 1/1 ./. 0/1 1/1 ./. 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 ./. 0/0 0/0 ./. 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 +chr1 185865550 . C CAT . PASS VC=INDEL;AC=53;AF=0.17;AN=310;refseq.name=NM_031935;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 +chr1 186378142 . CAGTT C . PASS VC=INDEL;AC=55;AF=0.21;AN=266;refseq.name=NM_017847;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/0 ./. 0/1 1/1 0/1 ./. 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/1 ./. 0/0 0/0 0/0 1/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/0 1/1 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 ./. ./. 0/0 0/0 0/1 0/1 0/0 1/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/1 ./. ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 ./. 0/1 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 +chr1 186769215 . T TA . PASS VC=INDEL;AC=45;AF=0.14;AN=316 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 186933480 . T TTAAT . PASS VC=INDEL;AC=135;AF=0.43;AN=316;refseq.name=NM_024420;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 187372829 . AGGCTT A . PASS VC=INDEL;AC=34;AF=0.11;AN=304 GT ./. 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 +chr1 187372830 . GGCTTG G . PASS VC=INDEL;AC=32;AF=0.1;AN=306 GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 +chr1 187685847 . CAATT C . PASS VC=INDEL;AC=112;AF=0.36;AN=314 GT 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 +chr1 187781028 . C CT . PASS VC=INDEL;AC=278;AF=0.9;AN=310 GT 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 +chr1 187815820 . A ACAA . PASS VC=INDEL;AC=21;AF=0.07;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr1 187899550 . AAA A . PASS VC=INDEL;AC=65;AF=0.21;AN=314 GT 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 +chr1 188075358 . GTAAG G . PASS VC=INDEL;AC=63;AF=0.2;AN=316 GT 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 +chr1 188110355 . C CT . PASS VC=INDEL;AC=222;AF=0.71;AN=312 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 ./. 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 ./. 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 +chr1 188372559 . CAAG C . PASS VC=INDEL;AC=230;AF=0.73;AN=314 GT 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 ./. 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 188397016 . C CA . PASS VC=INDEL;AC=9;AF=0.03;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr1 188526820 . C CT . PASS VC=INDEL;AC=262;AF=0.91;AN=288 GT 1/1 1/1 1/1 1/1 ./. 0/1 ./. 1/1 0/1 1/1 ./. 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 ./. 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 188533586 . G GTTCT . PASS VC=INDEL;AC=290;AF=0.92;AN=316 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 188628449 . CAACT C . PASS VC=INDEL;AC=100;AF=0.32;AN=314 GT 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 +chr1 189027168 . C CTG . PASS VC=INDEL;AC=146;AF=0.69;AN=212 GT 1/1 ./. ./. ./. ./. ./. 0/1 1/1 0/1 0/1 ./. 0/1 ./. 0/1 ./. 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. ./. 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 ./. ./. 1/1 ./. 1/1 1/1 0/0 1/1 0/0 ./. 1/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 0/1 1/1 1/1 0/1 0/1 0/1 ./. ./. 1/1 1/1 1/1 0/1 0/1 0/0 ./. 0/1 0/1 ./. ./. 0/1 ./. 1/1 ./. ./. ./. 0/1 0/1 0/1 ./. 1/1 0/1 ./. 0/1 0/1 0/0 0/1 ./. 0/1 ./. 1/1 ./. 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 0/1 ./. ./. 1/1 ./. ./. 1/1 0/1 0/0 1/1 0/1 0/1 0/1 ./. ./. ./. ./. ./. 1/1 0/1 ./. ./. ./. ./. 1/1 1/1 ./. ./. 1/1 1/1 1/1 ./. ./. 1/1 ./. ./. ./. +chr1 189046798 . C CA . PASS VC=INDEL;AC=86;AF=0.27;AN=316 GT 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 +chr1 189087000 . TTA T . PASS VC=INDEL;AC=159;AF=0.53;AN=302 GT 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 ./. 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 ./. 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 ./. 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 ./. 0/0 0/1 ./. 0/0 0/1 1/1 +chr1 189190273 . AT A . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 189547870 . A AAT . PASS VC=INDEL;AC=194;AF=0.79;AN=246 GT 0/1 ./. ./. 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 1/1 ./. 0/1 0/1 0/1 1/1 1/1 0/1 ./. ./. 0/1 ./. 0/0 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. ./. 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 ./. ./. ./. 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 ./. 0/1 ./. ./. 0/1 1/1 0/0 ./. 1/1 1/1 ./. ./. ./. 0/0 1/1 ./. ./. 1/1 ./. 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 ./. 0/0 1/1 ./. 0/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 ./. ./. 0/1 ./. 1/1 0/1 1/1 ./. 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 ./. ./. 0/1 1/1 1/1 ./. 0/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 +chr1 189629285 . A ATAACT . PASS VC=INDEL;AC=158;AF=0.59;AN=266 GT 0/1 1/1 0/0 1/1 ./. 0/1 1/1 0/1 0/0 0/0 1/1 0/1 ./. 1/1 ./. 0/1 ./. 0/1 0/1 1/1 0/1 ./. ./. 0/1 0/0 ./. 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 ./. 0/0 0/0 1/1 0/1 ./. 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 ./. 1/1 0/1 0/1 0/0 0/1 ./. 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 ./. ./. 0/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 ./. 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 ./. ./. 0/0 ./. 0/1 ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/0 0/1 1/1 ./. ./. 1/1 1/1 1/1 ./. 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 ./. 0/1 0/1 1/1 1/1 1/1 0/1 0/1 +chr1 189867802 . G GC . PASS VC=INDEL;AC=23;AF=0.07;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 +chr1 190095126 . CTAACA C . PASS VC=INDEL;AC=143;AF=0.45;AN=316;refseq.name=NM_199051;refseq.positionType=intron GT 0/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 +chr1 190095129 . ACATAA A . PASS VC=INDEL;AC=143;AF=0.45;AN=316;refseq.name=NM_199051;refseq.positionType=intron GT 0/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 +chr1 190636901 . C CTAA . PASS VC=INDEL;AC=131;AF=0.42;AN=314 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 +chr1 190886420 . AA A . PASS VC=INDEL;AC=76;AF=0.26;AN=292 GT 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 ./. 0/0 0/0 0/1 0/1 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 +chr1 191196527 . A AAT . PASS VC=INDEL;AC=191;AF=0.6;AN=316 GT 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 +chr1 191340485 . TTAGA T . PASS VC=INDEL;AC=175;AF=0.59;AN=296 GT 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 ./. 0/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 ./. 0/0 ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 ./. 0/1 ./. ./. 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 ./. 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/1 1/1 0/1 +chr1 191464816 . A ATTA . PASS VC=INDEL;AC=213;AF=0.7;AN=306 GT 0/0 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 1/1 0/0 1/1 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 +chr1 191588586 . C CA . PASS VC=INDEL;AC=190;AF=0.61;AN=310 GT 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 ./. 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 ./. 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 +chr1 191588587 . A AA . PASS VC=INDEL;AC=186;AF=0.61;AN=304 GT 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 ./. 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/0 ./. 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 +chr1 191752595 . T TCTTT . PASS VC=INDEL;AC=132;AF=0.42;AN=316 GT 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/0 0/0 +chr1 192047581 . TT T . PASS VC=INDEL;AC=1;AF=0;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 192460381 . T TT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 192612585 . T TCA . PASS VC=INDEL;AC=80;AF=0.25;AN=316;refseq.name=NM_002927;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 +chr1 192726770 . C CT . PASS VC=INDEL;AC=121;AF=0.39;AN=314 GT 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 193118950 . AGACT A . PASS VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_024529;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 193158515 . CTG C . PASS VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_003783;refseq.positionType=promoter GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 193261423 . AAAGTA A . PASS VC=INDEL;AC=7;AF=0.02;AN=316 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 193421510 . A ATCT . PASS VC=INDEL;AC=102;AF=0.33;AN=310 GT 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 +chr1 193482947 . CAA C . PASS VC=INDEL;AC=71;AF=0.22;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 +chr1 193569090 . C CG . PASS VC=INDEL;AC=85;AF=0.27;AN=312 GT 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 ./. 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 +chr1 193877310 . GG G . PASS VC=INDEL;AC=106;AF=0.34;AN=316 GT 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 193881567 . T TT . PASS VC=INDEL;AC=4;AF=0.01;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 194004698 . TCTT T . PASS VC=INDEL;AC=34;AF=0.11;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 +chr1 194047765 . TAT T . PASS VC=INDEL;AC=48;AF=0.2;AN=238 GT ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 ./. 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/1 0/1 0/0 0/1 ./. ./. 0/0 ./. ./. 0/1 0/1 0/0 0/0 ./. ./. ./. 0/0 0/0 0/1 0/0 ./. 0/1 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. ./. ./. 0/0 ./. 0/0 0/1 0/0 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 ./. 0/1 ./. 1/1 0/1 ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/1 +chr1 194160203 . TTAGT T . PASS VC=INDEL;AC=25;AF=0.12;AN=206 GT 0/1 0/0 0/1 0/0 ./. 0/1 0/0 ./. ./. ./. 0/1 ./. 0/0 ./. 0/1 ./. 0/0 0/1 0/1 0/1 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 ./. ./. 0/1 0/0 ./. ./. ./. 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. ./. ./. ./. 0/1 ./. 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/1 ./. ./. 0/0 ./. 0/0 0/0 ./. ./. 0/1 ./. ./. 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/1 +chr1 194193740 . A AG . PASS VC=INDEL;AC=316;AF=1;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 194339262 . ATGT A . PASS VC=INDEL;AC=67;AF=0.21;AN=316 GT 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 +chr1 194487871 . C CCTAT . PASS VC=INDEL;AC=302;AF=0.97;AN=312 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 194520551 . GG G . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 194563981 . TAAT T . PASS VC=INDEL;AC=169;AF=0.53;AN=316 GT 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 +chr1 194738670 . T TTT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 194763917 . CATG C . PASS VC=INDEL;AC=267;AF=0.84;AN=316 GT 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 +chr1 195047681 . GG G . PASS VC=INDEL;AC=29;AF=0.1;AN=278 GT 0/0 0/0 ./. 0/0 0/0 0/0 1/1 1/1 0/0 ./. 0/0 1/1 0/0 0/0 ./. 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. ./. ./. 0/1 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/1 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/1 0/0 0/1 0/0 1/1 1/1 +chr1 195637390 . TA T . PASS VC=INDEL;AC=90;AF=0.29;AN=314 GT 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 +chr1 195637391 . AA A . PASS VC=INDEL;AC=89;AF=0.28;AN=316 GT 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 +chr1 195877296 . T TAA . PASS VC=INDEL;AC=232;AF=0.73;AN=316 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 +chr1 195877297 . A AAA . PASS VC=INDEL;AC=232;AF=0.73;AN=316 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 +chr1 195934123 . CCTAT C . PASS VC=INDEL;AC=185;AF=0.59;AN=312 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 ./. 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 ./. 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 +chr1 195934125 . TATCT T . PASS VC=INDEL;AC=184;AF=0.59;AN=312 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 ./. 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 ./. 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 +chr1 196163677 . TT T . PASS VC=INDEL;AC=284;AF=0.9;AN=316 GT 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 +chr1 196344374 . C CA . PASS VC=INDEL;AC=153;AF=0.53;AN=290;refseq.name=NM_198503;refseq.positionType=intron GT 0/0 0/0 0/0 ./. 0/0 ./. 0/0 1/1 1/1 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 ./. 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 ./. 0/1 0/1 0/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 ./. ./. 0/0 +chr1 196448625 . ATG A . PASS VC=INDEL;AC=7;AF=0.03;AN=266;refseq.name=NM_198503;refseq.positionType=intron GT ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 +chr1 196448626 . TGTA T . PASS VC=INDEL;AC=8;AF=0.03;AN=302;refseq.name=NM_198503;refseq.positionType=intron GT ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 +chr1 197406760 . GAA G . PASS VC=INDEL;AC=78;AF=0.25;AN=312;refseq.name=NM_201253;refseq.positionType=intron GT 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 ./. 0/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 197613756 . ACCT A . PASS VC=INDEL;AC=25;AF=0.08;AN=316;refseq.name=NM_144977;refseq.positionType=intron GT 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 +chr1 197690664 . T TG . PASS VC=INDEL;AC=291;AF=0.92;AN=316;refseq.name=NM_144977;refseq.positionType=intron GT 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 +chr1 198792990 . T TG . PASS VC=INDEL;AC=131;AF=0.41;AN=316 GT 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 198940301 . C CCTT . PASS VC=INDEL;AC=258;AF=0.82;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/0 1/1 +chr1 198940306 . T TTCT . PASS VC=INDEL;AC=258;AF=0.82;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/0 1/1 +chr1 199277515 . AC A . PASS VC=INDEL;AC=36;AF=0.11;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 +chr1 200575750 . AAATA A . PASS VC=INDEL;AC=97;AF=0.31;AN=314;refseq.name=NM_014875;refseq.positionType=intron GT 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 +chr1 201173407 . AA A . PASS VC=INDEL;AC=56;AF=0.18;AN=314 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/0 +chr1 201288249 . TATC T . PASS VC=INDEL;AC=209;AF=0.66;AN=316;refseq.name=NM_000299;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 +chr1 201457641 . AA A . PASS VC=INDEL;AC=55;AF=0.18;AN=310;refseq.name=NM_004078;refseq.positionType=intron GT 1/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 1/1 1/1 +chr1 201587178 . CA C . PASS VC=INDEL;AC=145;AF=0.47;AN=310 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 ./. 0/1 1/1 ./. 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 +chr1 201733889 . G GG . PASS VC=INDEL;AC=46;AF=0.15;AN=316;refseq.name=NM_020443;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 +chr1 203792216 . AA A . PASS VC=INDEL;AC=265;AF=0.93;AN=286;refseq.name=NM_014827;refseq.positionType=intron GT 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 1/1 0/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 ./. ./. 1/1 +chr1 203829389 . CTCAAC C . PASS VC=INDEL;AC=195;AF=0.62;AN=316;refseq.name=NM_003094;refseq.positionType=promoter GT 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 +chr1 203848383 . C CTT . PASS VC=INDEL;AC=275;AF=0.87;AN=316 GT 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 +chr1 203848384 . T TTT . PASS VC=INDEL;AC=275;AF=0.87;AN=316 GT 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 +chr1 204049028 . T TG . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_005686;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 204452618 . T TGT . PASS VC=INDEL;AC=141;AF=0.47;AN=300;refseq.name=NM_002646;refseq.positionType=intron GT 1/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 ./. 0/0 0/0 0/1 1/1 0/1 0/1 0/1 ./. 1/1 0/1 0/1 1/1 1/1 ./. 1/1 0/1 0/0 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 ./. 1/1 0/1 0/0 0/1 0/0 1/1 1/1 +chr1 205036040 . T TG . PASS VC=INDEL;AC=69;AF=0.23;AN=302;refseq.name=NM_005076;refseq.positionType=intron GT 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 ./. 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 ./. 0/0 0/0 0/1 0/1 0/1 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 205036041 . G GG . PASS VC=INDEL;AC=71;AF=0.23;AN=310;refseq.name=NM_005076;refseq.positionType=intron GT 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 ./. 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 206303222 . C CAGCCTAGCT . PASS VC=INDEL;AC=105;AF=0.33;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 +chr1 206571046 . G GA . PASS VC=INDEL;AC=2;AF=0.01;AN=290;refseq.name=NM_015326;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 ./. +chr1 206862605 . G GA . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_004759;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 206955760 . TGTAA T . PASS VC=INDEL;AC=95;AF=0.31;AN=310 GT 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 ./. 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 +chr1 207260285 . T TCAATTCACAGGAGTATGTGA . PASS VC=INDEL;AC=197;AF=0.62;AN=316;refseq.name=NM_001017365;refseq.positionType=promoter GT 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +chr1 207277350 . CC C . PASS VC=INDEL;AC=201;AF=0.64;AN=316;refseq.name=NM_000715;refseq.positionType=promoter GT 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 +chr1 207641329 . TTAAG T . PASS VC=INDEL;AC=13;AF=0.06;AN=216;refseq.name=NM_001006658;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. ./. ./. ./. ./. ./. 0/0 ./. 0/0 0/1 0/0 ./. 0/0 ./. ./. ./. ./. 0/0 ./. 0/1 ./. 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 0/1 ./. ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 1/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. +chr1 207824638 . A AATTC . PASS VC=INDEL;AC=153;AF=0.48;AN=316;refseq.name=NM_175710;refseq.positionType=intron GT 0/0 0/1 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 +chr1 208201207 . GT G . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_025179;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 208514674 . GTTAC G . PASS VC=INDEL;AC=165;AF=0.53;AN=314 GT 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 ./. 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 +chr1 208514676 . TACTT T . PASS VC=INDEL;AC=166;AF=0.53;AN=314 GT 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 ./. 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 +chr1 208609280 . GGAAG G . PASS VC=INDEL;AC=55;AF=0.21;AN=256 GT 0/0 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/1 0/1 1/1 0/1 ./. 0/1 ./. 1/1 0/1 ./. 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 ./. 1/1 0/0 1/1 0/1 ./. ./. 0/1 1/1 ./. ./. 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 ./. 0/0 0/1 0/0 ./. 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 +chr1 208643013 . CA C . PASS VC=INDEL;AC=36;AF=0.12;AN=310 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 208643015 . AA A . PASS VC=INDEL;AC=39;AF=0.12;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 208763800 . C CA . PASS VC=INDEL;AC=175;AF=0.55;AN=316 GT 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 +chr1 209124169 . T TA . PASS VC=INDEL;AC=226;AF=0.72;AN=316 GT 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 +chr1 209124171 . A AA . PASS VC=INDEL;AC=226;AF=0.72;AN=316 GT 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 +chr1 209639686 . A AG . PASS VC=INDEL;AC=203;AF=0.64;AN=316 GT 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 +chr1 209662878 . T TG . PASS VC=INDEL;AC=205;AF=0.65;AN=316 GT 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 +chr1 209936964 . T TCA . PASS VC=INDEL;AC=184;AF=0.58;AN=316;refseq.name=NM_025228;refseq.positionType=intron GT 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr1 210007940 . TCT T . PASS VC=INDEL;AC=190;AF=0.6;AN=316;refseq.name=NM_014388;refseq.positionType=intron GT 1/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 210483472 . TG T . PASS VC=INDEL;AC=13;AF=0.04;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 210485101 . A AGGAC . PASS VC=INDEL;AC=232;AF=0.8;AN=290 GT 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. 1/1 0/1 0/1 1/1 1/1 1/1 ./. ./. 0/1 0/1 0/1 0/1 ./. 1/1 0/1 1/1 0/0 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 ./. 0/0 1/1 0/1 0/0 ./. 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 ./. 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. +chr1 210713503 . TT T . PASS VC=INDEL;AC=303;AF=0.96;AN=316;refseq.name=NM_018194;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 211710916 . CC C . PASS VC=INDEL;AC=55;AF=0.17;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 211786200 . TA T . PASS VC=INDEL;AC=147;AF=0.56;AN=264 GT ./. 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 ./. 0/0 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 0/0 ./. ./. ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/0 ./. 1/1 0/0 0/1 1/1 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 ./. 0/1 0/1 ./. ./. 0/0 ./. 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 ./. 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 ./. ./. 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/1 ./. 1/1 0/0 0/0 1/1 ./. 1/1 0/1 +chr1 212767202 . TTT T . PASS VC=INDEL;AC=63;AF=0.2;AN=316;refseq.name=NM_001030287;refseq.positionType=intron GT 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 213150090 . T TGT . PASS VC=INDEL;AC=64;AF=0.21;AN=300;refseq.name=NM_024749;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 ./. 1/1 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/0 ./. ./. 0/0 +chr1 213160084 . A AG . PASS VC=INDEL;AC=129;AF=0.41;AN=312;refseq.name=NM_024749;refseq.positionType=intron GT 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 +chr1 213160085 . G GG . PASS VC=INDEL;AC=129;AF=0.41;AN=314;refseq.name=NM_024749;refseq.positionType=intron GT 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 +chr1 213393510 . AG A . PASS VC=INDEL;AC=62;AF=0.2;AN=316;refseq.name=NM_012424;refseq.positionType=intron GT 0/1 0/1 0/1 1/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 +chr1 213790399 . C CGA . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 214136369 . CTTC C . PASS VC=INDEL;AC=93;AF=0.29;AN=316 GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 214365999 . C CTG . PASS VC=INDEL;AC=164;AF=0.59;AN=278 GT 1/1 0/1 1/1 0/0 0/1 ./. 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 ./. 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 ./. 0/0 0/1 1/1 0/0 0/0 0/0 ./. 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 ./. 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 ./. 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 ./. 0/1 0/1 ./. ./. ./. 1/1 ./. ./. 1/1 0/1 ./. 1/1 1/1 1/1 0/1 ./. 0/1 0/0 0/1 0/0 ./. 1/1 1/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 ./. 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 ./. 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 +chr1 214573392 . G GTTC . PASS VC=INDEL;AC=271;AF=0.86;AN=316;refseq.name=NM_005401;refseq.positionType=intron GT 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 215120715 . AA A . PASS VC=INDEL;AC=36;AF=0.12;AN=312 GT 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 216179286 . T TCAAT . PASS VC=INDEL;AC=30;AF=0.09;AN=316;refseq.name=NM_206933;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr1 216298294 . C CAG . PASS VC=INDEL;AC=113;AF=0.36;AN=316;refseq.name=NM_206933;refseq.positionType=intron GT 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 +chr1 216298296 . G GAG . PASS VC=INDEL;AC=112;AF=0.35;AN=316;refseq.name=NM_206933;refseq.positionType=intron GT 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 +chr1 216454053 . A AACA . PASS VC=INDEL;AC=224;AF=0.71;AN=316;refseq.name=NM_206933;refseq.positionType=intron GT 0/0 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 +chr1 216780749 . C CC . PASS VC=INDEL;AC=10;AF=0.03;AN=316;refseq.name=NM_206594;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 216835074 . A AGTTT . PASS VC=INDEL;AC=89;AF=0.28;AN=316;refseq.name=NM_206594;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 +chr1 217026745 . AA A . PASS VC=INDEL;AC=13;AF=0.04;AN=304;refseq.name=NM_206594;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 217057204 . G GC . PASS VC=INDEL;AC=231;AF=0.73;AN=316;refseq.name=NM_206594;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 +chr1 217363476 . CTATT C . PASS VC=INDEL;AC=40;AF=0.19;AN=212 GT 0/0 1/1 1/1 0/0 0/1 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 ./. 0/0 ./. 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/0 ./. 1/1 1/1 ./. ./. ./. 0/0 0/0 ./. 1/1 0/0 ./. 0/1 0/0 0/0 ./. 0/1 0/0 ./. ./. ./. ./. ./. ./. ./. 0/0 0/0 ./. 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 0/0 ./. 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 ./. ./. 0/0 ./. ./. ./. ./. ./. ./. ./. +chr1 218217904 . C CG . PASS VC=INDEL;AC=130;AF=0.43;AN=302 GT 0/1 0/1 0/1 ./. 1/1 0/1 ./. 0/1 0/0 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 ./. 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 ./. 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. +chr1 218473680 . CGAG C . PASS VC=INDEL;AC=16;AF=0.05;AN=316;refseq.name=NM_016052;refseq.positionType=intron GT 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 218574584 . A AT . PASS VC=INDEL;AC=21;AF=0.09;AN=236;refseq.name=NM_003238;refseq.positionType=intron GT 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 ./. ./. 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/0 ./. 0/1 0/1 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. ./. 0/1 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 ./. ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 218845277 . TTTGT T . PASS VC=INDEL;AC=97;AF=0.31;AN=314 GT 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 219001503 . T TC . PASS VC=INDEL;AC=176;AF=0.56;AN=316 GT 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 +chr1 219293844 . A ACT . PASS VC=INDEL;AC=274;AF=0.89;AN=308 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 0/0 1/1 1/1 1/1 1/1 1/1 +chr1 219293846 . T TCT . PASS VC=INDEL;AC=199;AF=0.9;AN=222 GT 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 ./. ./. ./. 1/1 1/1 ./. 1/1 1/1 1/1 ./. 0/1 ./. ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 ./. ./. ./. 1/1 1/1 ./. 1/1 ./. 1/1 ./. ./. 0/1 0/0 1/1 ./. 1/1 1/1 ./. ./. 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 0/1 ./. 0/1 ./. 1/1 0/1 0/1 1/1 0/1 0/1 ./. 1/1 1/1 0/1 ./. 1/1 1/1 1/1 ./. 1/1 ./. ./. 1/1 1/1 ./. ./. 0/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 ./. 1/1 1/1 1/1 ./. 0/1 1/1 ./. 0/1 ./. 1/1 0/1 ./. 0/0 ./. 1/1 ./. 1/1 ./. +chr1 219467766 . AAC A . PASS VC=INDEL;AC=102;AF=0.32;AN=314 GT 0/0 1/1 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 +chr1 219839015 . C CATGG . PASS VC=INDEL;AC=73;AF=0.24;AN=306 GT 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/1 +chr1 221137225 . T TCTT . PASS VC=INDEL;AC=159;AF=0.61;AN=262 GT 0/0 ./. 0/1 0/1 0/1 ./. 1/1 1/1 ./. 0/1 1/1 1/1 0/1 ./. 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 ./. 0/1 0/1 0/1 0/1 1/1 ./. 0/1 0/1 0/0 0/1 0/1 ./. ./. 0/1 0/0 0/1 0/1 ./. 1/1 0/1 1/1 ./. 0/1 1/1 0/0 0/1 ./. ./. ./. 0/1 ./. 0/1 ./. 0/1 1/1 0/1 0/1 ./. 0/1 0/1 0/0 0/0 ./. 0/1 ./. 0/1 0/1 1/1 0/1 1/1 0/0 1/1 ./. 1/1 1/1 ./. 0/1 0/1 0/0 ./. 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 ./. 1/1 0/1 0/1 0/1 ./. 0/1 0/0 1/1 ./. ./. 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 +chr1 221202698 . GA G . PASS VC=INDEL;AC=82;AF=0.26;AN=310 GT 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 ./. 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 +chr1 221279126 . CC C . PASS VC=INDEL;AC=0;AF=0;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 221315912 . TTCT T . PASS VC=INDEL;AC=94;AF=0.3;AN=312 GT 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 1/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 +chr1 222205539 . AATTGACC A . PASS VC=INDEL;AC=90;AF=0.29;AN=310 GT 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 ./. 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 222493300 . T TGA . PASS VC=INDEL;AC=310;AF=0.98;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 222493301 . G GAG . PASS VC=INDEL;AC=310;AF=0.98;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 222990213 . ATTTG A . PASS VC=INDEL;AC=9;AF=0.04;AN=254 GT 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. ./. ./. ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 0/1 +chr1 223387015 . CTG C . PASS VC=INDEL;AC=6;AF=0.02;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 223657734 . A ATGAG . PASS VC=INDEL;AC=231;AF=0.99;AN=234 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 ./. ./. 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. ./. 1/1 1/1 ./. 1/1 1/1 ./. 1/1 ./. 1/1 1/1 ./. 1/1 ./. ./. 0/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 0/1 ./. 1/1 1/1 1/1 ./. 1/1 ./. ./. 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 +chr1 223984835 . G GAA . PASS VC=INDEL;AC=194;AF=0.63;AN=306;refseq.name=NM_001031685;refseq.positionType=intron GT ./. 1/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/0 ./. 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 224264255 . A AG . PASS VC=INDEL;AC=150;AF=0.66;AN=228 GT 0/1 1/1 0/1 0/1 1/1 ./. 0/1 ./. 1/1 1/1 ./. ./. ./. 1/1 ./. 0/1 0/0 ./. ./. 0/1 1/1 0/1 0/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 ./. 0/1 0/1 0/0 1/1 0/0 1/1 1/1 1/1 ./. 1/1 ./. 0/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 ./. 1/1 1/1 0/1 1/1 1/1 ./. 0/1 1/1 0/1 1/1 ./. 1/1 ./. 0/1 1/1 0/0 ./. 1/1 1/1 ./. ./. 1/1 1/1 0/1 ./. 0/0 0/1 0/1 ./. 0/0 1/1 0/1 0/1 1/1 ./. 1/1 ./. ./. 1/1 0/0 0/1 ./. 1/1 0/0 ./. 0/1 0/0 0/1 ./. ./. 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 ./. 0/0 0/1 0/1 1/1 0/1 ./. 0/0 1/1 ./. ./. ./. ./. 1/1 ./. 1/1 0/1 0/1 1/1 0/1 0/1 1/1 ./. 1/1 ./. ./. 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 ./. ./. +chr1 224264346 . TGAG T . PASS VC=INDEL;AC=154;AF=0.63;AN=244 GT 0/1 1/1 0/1 0/1 1/1 ./. ./. 1/1 ./. 1/1 0/0 1/1 1/1 ./. 0/1 ./. 0/1 ./. 1/1 0/1 1/1 0/1 0/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 0/1 0/1 0/0 ./. 0/0 1/1 1/1 1/1 0/1 1/1 ./. 0/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 ./. 1/1 1/1 0/1 1/1 1/1 0/1 0/1 ./. ./. ./. 0/1 ./. 1/1 0/1 ./. 0/0 ./. ./. 1/1 0/1 ./. 1/1 ./. 0/1 ./. 0/0 0/1 0/1 ./. 0/0 1/1 0/1 0/1 ./. 1/1 ./. 0/1 0/1 1/1 0/0 0/1 ./. 1/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 0/1 0/0 1/1 0/1 ./. 0/1 0/1 ./. 0/1 0/1 ./. 0/1 0/0 0/0 1/1 ./. 0/1 1/1 0/1 ./. 0/1 1/1 0/1 ./. 1/1 0/1 0/1 ./. 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 ./. 1/1 0/1 +chr1 224833844 . A AAGACGTAAGACAGT . PASS VC=INDEL;AC=215;AF=0.68;AN=314;refseq.name=NM_152495;refseq.positionType=intron GT 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 ./. 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 +chr1 225662220 . CT C . PASS VC=INDEL;AC=203;AF=0.66;AN=306 GT 0/1 1/1 0/1 0/1 1/1 0/1 ./. 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 ./. 0/0 0/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 +chr1 225974486 . T TG . PASS VC=INDEL;AC=187;AF=0.6;AN=310;refseq.name=NM_003133;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 ./. 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr1 225974487 . G GG . PASS VC=INDEL;AC=189;AF=0.6;AN=314;refseq.name=NM_003133;refseq.positionType=intron GT 0/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 ./. 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr1 226014266 . ATGG A . PASS VC=INDEL;AC=30;AF=0.1;AN=310;refseq.name=NM_000120;refseq.positionType=intron GT 0/0 0/1 1/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. +chr1 226014267 . TGGT T . PASS VC=INDEL;AC=31;AF=0.1;AN=316;refseq.name=NM_000120;refseq.positionType=intron GT 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 226878226 . ACTC A . PASS VC=INDEL;AC=45;AF=0.15;AN=306;refseq.name=NM_002221;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 1/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 ./. 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 +chr1 226878233 . CTAC C . PASS VC=INDEL;AC=60;AF=0.21;AN=292;refseq.name=NM_002221;refseq.positionType=intron GT 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 ./. ./. 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 ./. 1/1 ./. ./. 0/0 0/0 0/0 1/1 0/0 0/1 0/1 ./. 0/0 ./. 0/0 0/0 0/1 0/1 0/0 ./. 0/0 ./. 0/1 0/0 +chr1 226913049 . GCCA G . PASS VC=INDEL;AC=14;AF=0.05;AN=302;refseq.name=NM_002221;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 226913051 . CACC C . PASS VC=INDEL;AC=6;AF=0.02;AN=280;refseq.name=NM_002221;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 227051261 . G GC . PASS VC=INDEL;AC=21;AF=0.07;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 227252431 . TTTC T . PASS VC=INDEL;AC=21;AF=0.07;AN=316;refseq.name=NM_003607;refseq.positionType=intron GT 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +chr1 227401072 . GC G . PASS VC=INDEL;AC=122;AF=0.39;AN=316;refseq.name=NM_003607;refseq.positionType=intron GT 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr1 227560279 . G GTCATAG . PASS VC=INDEL;AC=316;AF=1;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 228479392 . ATG A . PASS VC=INDEL;AC=12;AF=0.04;AN=316;refseq.name=NM_001098623;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 229074693 . TAGAGG T . PASS VC=INDEL;AC=102;AF=0.32;AN=316 GT 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 +chr1 229075090 . ATAGCCTG A . PASS VC=INDEL;AC=30;AF=0.11;AN=264 GT 1/1 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 ./. 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. +chr1 229336842 . CATTT C . PASS VC=INDEL;AC=19;AF=0.06;AN=300 GT ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/1 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 229631495 . A AC . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_018230;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 229922597 . CCTT C . PASS VC=INDEL;AC=144;AF=0.46;AN=316 GT 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 +chr1 229922599 . TTCT T . PASS VC=INDEL;AC=142;AF=0.45;AN=314 GT 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 +chr1 230272407 . GAG G . PASS VC=INDEL;AC=15;AF=0.05;AN=314;refseq.name=NM_004481;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 230625946 . T TGA . PASS VC=INDEL;AC=302;AF=0.96;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 230626726 . CTTTAAGTCCTGT C . PASS VC=INDEL;AC=59;AF=0.19;AN=314 GT 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 +chr1 230626728 . TTAAGTCCTGTTT T . PASS VC=INDEL;AC=59;AF=0.19;AN=316 GT 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 +chr1 230697057 . ACA A . PASS VC=INDEL;AC=152;AF=0.48;AN=316 GT 0/1 1/1 1/1 0/0 1/1 0/0 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 +chr1 230952100 . GG G . PASS VC=INDEL;AC=34;AF=0.11;AN=316 GT 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 +chr1 232200072 . CGACT C . PASS VC=INDEL;AC=86;AF=0.28;AN=312 GT 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 ./. 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 +chr1 232606995 . GTCTG G . PASS VC=INDEL;AC=54;AF=0.17;AN=316;refseq.name=NM_020808;refseq.positionType=intron GT 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 1/1 +chr1 232883964 . G GTT . PASS VC=INDEL;AC=279;AF=0.88;AN=316 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 232883965 . T TTT . PASS VC=INDEL;AC=279;AF=0.88;AN=316 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 232944224 . AAGAA A . PASS VC=INDEL;AC=17;AF=0.05;AN=316;refseq.name=NM_019090;refseq.positionType=exon GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 233013835 . C CT . PASS VC=INDEL;AC=38;AF=0.18;AN=214 GT 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 ./. ./. 0/1 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/1 1/1 ./. ./. ./. 1/1 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 ./. 0/0 0/0 0/0 0/1 1/1 1/1 0/1 ./. ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/1 0/0 ./. ./. ./. 0/1 ./. 0/1 0/1 ./. ./. ./. 0/0 0/1 ./. 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/1 0/0 ./. ./. 0/0 0/0 ./. 1/1 0/1 ./. 1/1 0/1 0/0 ./. 0/0 1/1 ./. ./. 0/0 1/1 ./. ./. 0/0 ./. 1/1 ./. 1/1 ./. ./. 0/0 ./. ./. +chr1 233013837 . T TT . PASS VC=INDEL;AC=78;AF=0.25;AN=310 GT 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 +chr1 233458691 . ACAC A . PASS VC=INDEL;AC=18;AF=0.06;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 +chr1 233593090 . TT T . PASS VC=INDEL;AC=257;AF=0.82;AN=312 GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/0 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr1 233991847 . T TCA . PASS VC=INDEL;AC=220;AF=0.72;AN=306 GT 1/1 1/1 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 ./. 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 ./. 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 ./. 0/1 0/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 +chr1 234635298 . G GT . PASS VC=INDEL;AC=205;AF=0.65;AN=316 GT 0/1 0/0 0/0 0/1 0/0 1/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 +chr1 234704346 . TCT T . PASS VC=INDEL;AC=36;AF=0.12;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +chr1 235770627 . AATTA A . PASS VC=INDEL;AC=56;AF=0.18;AN=316;refseq.name=NM_004485;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 236043714 . ATCCTGTGTTGATTTA A . PASS VC=INDEL;AC=6;AF=0.02;AN=294 GT ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 236043717 . CTGTGTTGATTTATTA C . PASS VC=INDEL;AC=5;AF=0.02;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 236118487 . TT T . PASS VC=INDEL;AC=12;AF=0.04;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr1 236195380 . GTG G . PASS VC=INDEL;AC=163;AF=0.52;AN=316;refseq.name=NM_002508;refseq.positionType=intron GT 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 +chr1 236375505 . T TG . PASS VC=INDEL;AC=130;AF=0.42;AN=310 GT 0/0 ./. 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 +chr1 236555148 . T TA . PASS VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_145861;refseq.positionType=promoter GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr1 236723352 . CGACCTCGCTCAGACTCTGTGAGGTGCTGAATAAGCAACA C . PASS VC=INDEL;AC=72;AF=0.23;AN=314;refseq.name=NM_018072;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 236723354 . ACCTCGCTCAGACTCTGTGAGGTGCTGAATAAGCAACAGA A . PASS VC=INDEL;AC=72;AF=0.23;AN=312;refseq.name=NM_018072;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 236848307 . A AG . PASS VC=INDEL;AC=62;AF=0.21;AN=300;refseq.name=NM_001103;refseq.positionType=promoter GT 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 ./. ./. 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 +chr1 237009685 . TAGC T . PASS VC=INDEL;AC=6;AF=0.02;AN=292;refseq.name=NM_000254;refseq.positionType=intron GT 0/1 0/0 0/0 ./. 0/1 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 237009687 . GCAG G . PASS VC=INDEL;AC=3;AF=0.01;AN=304;refseq.name=NM_000254;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 237055125 . CA C . PASS VC=INDEL;AC=9;AF=0.03;AN=284;refseq.name=NM_000254;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 237277023 . C CA . PASS VC=INDEL;AC=18;AF=0.06;AN=312;refseq.name=NM_001035;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 +chr1 237535965 . AA A . PASS VC=INDEL;AC=0;AF=0;AN=280;refseq.name=NM_001035;refseq.positionType=intron GT 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 +chr1 237539975 . GCTTGA G . PASS VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_001035;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 +chr1 237649833 . C CTCTT . PASS VC=INDEL;AC=140;AF=0.45;AN=312;refseq.name=NM_001035;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 ./. 0/0 1/1 0/1 ./. 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 +chr1 237649835 . C CTTTC . PASS VC=INDEL;AC=138;AF=0.44;AN=312;refseq.name=NM_001035;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/1 ./. 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 +chr1 237995162 . T TTTGA . PASS VC=INDEL;AC=301;AF=0.96;AN=312;refseq.name=NM_001035;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 238017296 . T TCT . PASS VC=INDEL;AC=80;AF=0.25;AN=316 GT 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 +chr1 238125441 . AGA A . PASS VC=INDEL;AC=26;AF=0.08;AN=316 GT 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 238152842 . C CGTAA . PASS VC=INDEL;AC=165;AF=0.52;AN=316 GT 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 +chr1 238152845 . A AAGTA . PASS VC=INDEL;AC=166;AF=0.53;AN=316 GT 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 +chr1 238257585 . TGAT T . PASS VC=INDEL;AC=159;AF=0.61;AN=262 GT 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 ./. 1/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 0/1 ./. 0/0 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 ./. 0/1 ./. 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/0 1/1 ./. 0/1 0/1 ./. 0/1 ./. 0/1 ./. 0/1 0/0 ./. 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 ./. 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 ./. 1/1 0/1 1/1 ./. ./. 0/0 1/1 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/1 ./. ./. ./. 0/1 0/1 ./. ./. 0/1 1/1 1/1 +chr1 238476744 . A ATCTA . PASS VC=INDEL;AC=283;AF=0.98;AN=290 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 +chr1 238497833 . G GAGAA . PASS VC=INDEL;AC=232;AF=0.76;AN=304 GT 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 1/1 1/1 ./. 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 1/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 0/0 ./. ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 +chr1 238623394 . C CTTGA . PASS VC=INDEL;AC=178;AF=0.58;AN=308 GT 0/0 1/1 1/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 ./. 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 ./. ./. 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 ./. 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 +chr1 238699979 . T TATCT . PASS VC=INDEL;AC=97;AF=0.31;AN=314 GT 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 +chr1 238921290 . CATTCAT C . PASS VC=INDEL;AC=188;AF=0.59;AN=316 GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 +chr1 238933453 . C CA . PASS VC=INDEL;AC=26;AF=0.08;AN=314 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 238933454 . A AA . PASS VC=INDEL;AC=25;AF=0.08;AN=314 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 239644576 . C CAA . PASS VC=INDEL;AC=46;AF=0.15;AN=300 GT 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 ./. 1/1 0/0 0/1 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 +chr1 240115184 . GAAG G . PASS VC=INDEL;AC=62;AF=0.2;AN=316 GT 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 +chr1 240170484 . ATCA A . PASS VC=INDEL;AC=30;AF=0.1;AN=310 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 +chr1 240469105 . A ACT . PASS VC=INDEL;AC=44;AF=0.14;AN=308;refseq.name=NM_020066;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 +chr1 240556294 . A AG . PASS VC=INDEL;AC=180;AF=0.73;AN=248;refseq.name=NM_020066;refseq.positionType=intron GT ./. 0/1 1/1 ./. 1/1 0/1 1/1 1/1 ./. 0/1 1/1 0/1 1/1 0/1 ./. 0/0 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 ./. ./. ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 ./. 0/1 0/1 0/1 ./. 0/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 ./. 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 ./. 0/0 0/0 0/1 ./. 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 ./. ./. ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 0/1 1/1 0/1 ./. 1/1 1/1 ./. 1/1 0/1 ./. ./. 0/1 ./. 1/1 1/1 0/0 0/1 1/1 1/1 1/1 ./. ./. 1/1 0/1 1/1 ./. ./. ./. ./. 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 ./. 0/1 0/1 0/0 ./. 0/0 0/1 ./. 0/1 1/1 0/1 +chr1 240750353 . A AT . PASS VC=INDEL;AC=1;AF=0;AN=208;refseq.name=NM_022469;refseq.positionType=intron GT 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. +chr1 241292738 . CGAC C . PASS VC=INDEL;AC=16;AF=0.06;AN=254;refseq.name=NM_002924;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 ./. 0/0 1/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/1 ./. ./. 0/0 ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. ./. 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. ./. ./. 0/0 ./. 0/1 0/1 0/0 0/0 +chr1 241342365 . TTCAA T . PASS VC=INDEL;AC=54;AF=0.18;AN=308;refseq.name=NM_002924;refseq.positionType=intron GT 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 ./. 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 1/1 ./. 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 +chr1 241864983 . A AGTCAAAC . PASS VC=INDEL;AC=235;AF=0.75;AN=314;refseq.name=NM_144625;refseq.positionType=intron GT 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 +chr1 241901460 . ACTG A . PASS VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_144625;refseq.positionType=intron GT 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr1 241920499 . TGTAG T . PASS VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_144625;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 +chr1 241920501 . TAGGT T . PASS VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_144625;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 +chr1 242055743 . C CTG . PASS VC=INDEL;AC=47;AF=0.15;AN=314 GT 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 +chr1 242257290 . TC T . PASS VC=INDEL;AC=59;AF=0.22;AN=270;refseq.name=NM_152666;refseq.positionType=intron GT 0/1 ./. 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/1 0/0 0/1 0/0 0/1 ./. ./. ./. 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 ./. ./. 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 ./. 0/0 ./. 0/1 0/1 0/0 ./. 0/1 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/0 1/1 0/1 1/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/0 +chr1 242281287 . T TCT . PASS VC=INDEL;AC=296;AF=0.95;AN=312;refseq.name=NM_152666;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr1 242328018 . CATTACACTACTTTT C . PASS VC=INDEL;AC=97;AF=0.4;AN=244;refseq.name=NM_152666;refseq.positionType=intron GT 1/1 0/1 0/1 ./. 1/1 0/0 0/1 0/0 1/1 0/1 ./. 0/0 ./. 0/1 0/0 0/1 0/1 ./. 0/1 0/0 1/1 0/0 0/1 ./. 0/0 0/1 1/1 1/1 0/1 ./. 0/0 0/1 1/1 0/1 1/1 0/0 ./. 0/0 ./. 1/1 0/0 0/1 0/1 0/0 0/1 0/1 ./. ./. ./. 0/1 0/1 ./. 0/0 1/1 0/1 0/1 0/1 0/1 ./. 0/1 ./. 1/1 ./. 0/0 0/0 1/1 0/1 0/1 ./. 1/1 0/1 1/1 0/1 ./. ./. 1/1 0/1 0/1 0/1 ./. ./. 0/0 1/1 0/1 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 ./. ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/1 0/1 0/1 ./. 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 ./. ./. 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 ./. ./. ./. 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 ./. 0/0 0/0 +chr1 242602261 . CC C . PASS VC=INDEL;AC=51;AF=0.16;AN=316;refseq.name=NM_152666;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 +chr1 243409926 . AAGTT A . PASS VC=INDEL;AC=99;AF=0.32;AN=312;refseq.name=NM_014812;refseq.positionType=intron GT 1/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 +chr1 243410210 . G GTAT . PASS VC=INDEL;AC=137;AF=0.43;AN=316;refseq.name=NM_014812;refseq.positionType=intron GT 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 +chr1 243435760 . CATT C . PASS VC=INDEL;AC=26;AF=0.1;AN=272;refseq.name=NM_006642;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/1 ./. 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. ./. +chr1 244015225 . GTCTG G . PASS VC=INDEL;AC=70;AF=0.22;AN=316 GT 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 +chr1 244033256 . GTTGA G . PASS VC=INDEL;AC=18;AF=0.06;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 244186794 . T TT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 244216819 . T TA . PASS VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_006352;refseq.positionType=exon GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +chr1 244216822 . A AA . PASS VC=INDEL;AC=79;AF=0.25;AN=312;refseq.name=NM_006352;refseq.positionType=exon GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +chr1 244371962 . CAACTGGTCAAC C . PASS VC=INDEL;AC=2;AF=0.01;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 244372739 . C CTA . PASS VC=INDEL;AC=70;AF=0.22;AN=312 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 +chr1 244517491 . A AG . PASS VC=INDEL;AC=229;AF=0.72;AN=316;refseq.name=NM_001012970;refseq.positionType=intron GT 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 +chr1 244552134 . CATTT C . PASS VC=INDEL;AC=41;AF=0.13;AN=314;refseq.name=NM_001012970;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 244794244 . T TAAC . PASS VC=INDEL;AC=2;AF=0.01;AN=316;refseq.name=NM_173807;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 245242885 . A ATT . PASS VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_032328;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 245242887 . T TTT . PASS VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_032328;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr1 245310839 . T TTAAAG . PASS VC=INDEL;AC=156;AF=0.59;AN=266 GT 0/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 ./. 1/1 1/1 1/1 0/0 0/1 0/1 ./. 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 ./. 1/1 0/0 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 ./. ./. 0/0 0/1 0/1 0/0 0/0 ./. 0/1 ./. 0/0 ./. ./. ./. 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 1/1 ./. 1/1 1/1 ./. 0/1 0/1 1/1 1/1 0/0 ./. 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 ./. 1/1 ./. 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 ./. ./. 0/1 ./. 0/1 0/0 0/1 0/0 1/1 0/0 0/1 ./. ./. ./. 0/1 ./. 1/1 1/1 1/1 0/1 0/1 0/1 1/1 ./. 1/1 +chr1 245453003 . G GCCAA . PASS VC=INDEL;AC=80;AF=0.26;AN=308;refseq.name=NM_018012;refseq.positionType=intron GT 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 ./. 0/0 0/1 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/0 0/1 +chr1 245709104 . A AGTCAAC . PASS VC=INDEL;AC=221;AF=0.7;AN=316;refseq.name=NM_018012;refseq.positionType=intron GT 1/1 0/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 +chr1 245868167 . G GTCTT . PASS VC=INDEL;AC=138;AF=0.44;AN=316 GT 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr1 245868172 . T TCTTT . PASS VC=INDEL;AC=137;AF=0.43;AN=316 GT 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr1 246124841 . A AAACAGAAG . PASS VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_022743;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 246124843 . A ACAGAAGAA . PASS VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_022743;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr1 246149511 . C CT . PASS VC=INDEL;AC=69;AF=0.32;AN=214;refseq.name=NM_022743;refseq.positionType=intron GT 1/1 ./. 0/1 0/1 1/1 ./. 0/1 1/1 0/0 ./. ./. 1/1 ./. ./. ./. 0/1 ./. 0/0 ./. ./. 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 ./. ./. ./. 0/1 ./. 1/1 0/1 ./. ./. ./. 1/1 0/1 ./. ./. 1/1 ./. 1/1 0/1 1/1 ./. 0/1 0/1 1/1 ./. 0/1 1/1 0/1 ./. 0/1 0/1 0/0 0/0 0/1 ./. 0/1 1/1 ./. ./. 1/1 ./. 1/1 0/1 ./. 0/1 0/1 ./. 0/1 0/1 0/0 ./. 0/1 ./. 0/0 0/1 ./. 0/1 0/1 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/1 ./. 0/1 0/0 0/0 0/0 ./. ./. ./. 0/1 0/0 0/1 0/1 0/1 0/0 0/0 ./. ./. 0/0 ./. ./. 0/1 ./. +chr1 246152615 . GC G . PASS VC=INDEL;AC=164;AF=0.52;AN=316;refseq.name=NM_022743;refseq.positionType=intron GT 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 +chr1 247110970 . T TCA . PASS VC=INDEL;AC=157;AF=0.5;AN=316 GT 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 +chr1 247340579 . TTTCTT T . PASS VC=INDEL;AC=232;AF=0.74;AN=312 GT 1/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 1/1 1/1 ./. 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 ./. 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr1 247694106 . C CTCCGTGGCCTAAACGGGCAGCCGAGCCCG . PASS VC=INDEL;AC=124;AF=0.62;AN=200;refseq.name=NM_198074;refseq.positionType=exon GT ./. ./. 1/1 1/1 1/1 0/1 ./. 1/1 0/1 ./. 1/1 1/1 0/1 0/1 ./. 0/1 ./. 1/1 ./. 1/1 1/1 ./. 1/1 ./. 0/1 0/1 ./. 0/1 0/1 ./. 0/1 0/1 0/1 ./. 0/1 ./. ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/1 ./. 0/1 ./. 0/1 0/1 ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 ./. ./. ./. 0/1 ./. ./. ./. 0/1 0/1 1/1 0/1 ./. 0/1 0/1 0/1 0/1 ./. 0/1 0/1 ./. 1/1 0/1 ./. ./. ./. 1/1 0/1 1/1 ./. ./. 1/1 0/1 1/1 ./. 1/1 1/1 1/1 ./. ./. ./. ./. ./. ./. ./. 0/1 0/1 ./. 0/1 ./. 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 ./. 0/1 ./. ./. ./. 0/1 ./. 0/1 ./. ./. 0/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 1/1 ./. +chr1 248807991 . TATGA T . PASS VC=INDEL;AC=85;AF=0.34;AN=252 GT 0/0 ./. 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/0 0/1 0/1 ./. ./. 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/0 ./. 0/0 1/1 0/0 ./. 0/1 0/1 ./. ./. 0/0 0/1 0/0 ./. ./. 0/1 ./. 0/1 ./. 0/1 0/1 0/0 1/1 ./. ./. 1/1 0/1 1/1 0/1 0/0 1/1 ./. 0/1 1/1 0/0 ./. ./. 0/1 ./. 0/0 0/1 0/0 0/0 0/1 ./. 0/1 ./. 0/0 ./. 0/1 0/1 1/1 0/1 ./. ./. 0/0 1/1 0/1 0/0 0/1 ./. 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 1/1 ./. 1/1 0/1 0/1 ./. 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 +chr1 248809274 . GAACA G . PASS VC=INDEL;AC=79;AF=0.26;AN=304 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 +chr1 248809275 . AACAA A . PASS VC=INDEL;AC=79;AF=0.26;AN=306 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 +chr1 248809277 . C CAATT . PASS VC=INDEL;AC=9;AF=0.03;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr1 249122808 . C CAT . PASS VC=INDEL;AC=176;AF=0.58;AN=304;refseq.name=NM_030645;refseq.positionType=promoter GT 0/1 1/1 0/0 0/1 1/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 ./. 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 ./. 0/0 1/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 ./. 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/0 1/1 ./. 0/1 1/1 0/0 0/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 +chr1 249129038 . GCCTCTAACTT G . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 311906 . TA T . PASS VC=INDEL;AC=148;AF=0.48;AN=308 GT 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 +chr2 341060 . TC T . PASS VC=INDEL;AC=52;AF=0.17;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 +chr2 623863 . GTTC G . PASS VC=INDEL;AC=278;AF=0.9;AN=310 GT 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr2 623869 . CTTC C . PASS VC=INDEL;AC=283;AF=0.9;AN=314 GT 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr2 872231 . G GCC . PASS VC=INDEL;AC=46;AF=0.16;AN=284 GT 1/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 +chr2 872234 . C CCC . PASS VC=INDEL;AC=53;AF=0.21;AN=248 GT 1/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 ./. 0/0 0/1 0/1 ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/1 ./. ./. ./. 0/0 0/0 ./. ./. ./. 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/1 ./. 0/0 0/0 ./. 0/0 0/0 0/1 ./. 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 ./. 0/1 ./. ./. ./. 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 ./. 0/0 ./. 0/0 ./. +chr2 1131016 . TTTAGG T . PASS VC=INDEL;AC=189;AF=0.6;AN=316;refseq.name=NM_018968;refseq.positionType=intron GT 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/1 +chr2 1146399 . T TA . PASS VC=INDEL;AC=280;AF=0.89;AN=316;refseq.name=NM_018968;refseq.positionType=intron GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 +chr2 1146400 . A AA . PASS VC=INDEL;AC=280;AF=0.89;AN=316;refseq.name=NM_018968;refseq.positionType=intron GT 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 +chr2 1184342 . CAACTT C . PASS VC=INDEL;AC=94;AF=0.3;AN=316;refseq.name=NM_018968;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 +chr2 1369823 . AGC A . PASS VC=INDEL;AC=243;AF=0.77;AN=316;refseq.name=NM_018968;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 +chr2 1371776 . T TTTAA . PASS VC=INDEL;AC=50;AF=0.16;AN=312;refseq.name=NM_018968;refseq.positionType=terminator GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 ./. 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr2 1371779 . A AATTA . PASS VC=INDEL;AC=38;AF=0.13;AN=282;refseq.name=NM_018968;refseq.positionType=terminator GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 1/1 0/1 0/1 0/0 ./. ./. 0/0 0/1 0/0 0/0 ./. ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 ./. 0/0 0/0 1/1 0/0 0/1 ./. ./. 1/1 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. +chr2 1379755 . A AA . PASS VC=INDEL;AC=5;AF=0.02;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 1789405 . A AT . PASS VC=INDEL;AC=63;AF=0.2;AN=316 GT 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +chr2 2440845 . A AA . PASS VC=INDEL;AC=87;AF=0.32;AN=272 GT ./. 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 ./. 0/0 0/0 0/0 0/0 0/1 0/1 ./. 1/1 0/1 1/1 ./. 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. ./. ./. 0/1 ./. 0/1 ./. 0/0 ./. 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 ./. 0/1 0/1 0/0 1/1 0/1 ./. 0/1 ./. 0/1 ./. 1/1 1/1 ./. 0/1 ./. 1/1 0/1 0/1 0/1 ./. 0/0 0/1 +chr2 2656901 . TG T . PASS VC=INDEL;AC=278;AF=0.9;AN=310 GT 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 +chr2 3126017 . G GG . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 3424142 . CGCTGAC C . PASS VC=INDEL;AC=112;AF=0.46;AN=244;refseq.name=NM_016030;refseq.positionType=intron GT 0/1 0/1 ./. 0/0 0/1 ./. 1/1 0/1 0/1 0/0 ./. 1/1 0/0 0/1 ./. ./. 0/1 0/0 0/0 0/1 ./. 0/1 1/1 ./. 0/0 0/1 ./. 1/1 0/1 0/1 0/1 ./. ./. 0/0 0/0 ./. 1/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 ./. 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 ./. ./. ./. 0/1 0/1 1/1 1/1 ./. 1/1 ./. 0/0 ./. 0/1 0/0 1/1 ./. ./. 1/1 ./. 0/1 0/0 0/1 ./. 0/1 ./. 0/1 1/1 0/1 1/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 ./. 0/0 0/1 ./. ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 ./. 0/1 1/1 0/1 0/1 ./. 0/0 0/1 ./. ./. 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 1/1 ./. +chr2 3658789 . ACAAA A . PASS VC=INDEL;AC=95;AF=0.33;AN=284;refseq.name=NM_024027;refseq.positionType=intron GT 0/1 0/1 0/0 0/1 0/1 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 ./. 0/1 0/0 ./. 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 ./. 0/0 ./. 0/0 ./. 0/1 +chr2 3749151 . GGAA G . PASS VC=INDEL;AC=163;AF=0.53;AN=310;refseq.name=NM_018436;refseq.positionType=exon GT 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 ./. 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 +chr2 3749158 . GAAG G . PASS VC=INDEL;AC=164;AF=0.53;AN=308;refseq.name=NM_018436;refseq.positionType=exon GT 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 1/1 0/1 0/1 ./. 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 ./. 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 +chr2 4140967 . G GA . PASS VC=INDEL;AC=125;AF=0.4;AN=312 GT 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 ./. 1/1 1/1 0/1 +chr2 4184693 . AGAG A . PASS VC=INDEL;AC=60;AF=0.22;AN=274 GT 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 ./. ./. ./. ./. ./. 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 ./. 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 ./. 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/1 1/1 0/0 0/1 0/1 ./. 0/0 0/0 0/1 0/1 0/1 ./. 0/0 +chr2 4296243 . ACCTGGCCTTTT A . PASS VC=INDEL;AC=19;AF=0.06;AN=312 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr2 4604536 . ATCTG A . PASS VC=INDEL;AC=82;AF=0.27;AN=308 GT 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 ./. 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 1/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 ./. 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 +chr2 4607815 . TAT T . PASS VC=INDEL;AC=90;AF=0.28;AN=316 GT 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 1/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 +chr2 4874174 . CAT C . PASS VC=INDEL;AC=203;AF=0.64;AN=316 GT 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 +chr2 4933418 . GATC G . PASS VC=INDEL;AC=86;AF=0.28;AN=304 GT 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 ./. 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr2 4987676 . A ACT . PASS VC=INDEL;AC=100;AF=0.32;AN=316 GT 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 +chr2 4994909 . G GT . PASS VC=INDEL;AC=122;AF=0.41;AN=294 GT 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 ./. 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/1 0/1 ./. 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 ./. 0/0 ./. 0/1 ./. 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 ./. 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 +chr2 5222830 . CTGTT C . PASS VC=INDEL;AC=127;AF=0.4;AN=314 GT 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 ./. 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 +chr2 5418395 . T TAA . PASS VC=INDEL;AC=147;AF=0.47;AN=314 GT 1/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 +chr2 5821332 . TTCAGTCCCCCTAATGCC T . PASS VC=INDEL;AC=261;AF=0.83;AN=316 GT 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 +chr2 5821334 . CAGTCCCCCTAATGCCTC C . PASS VC=INDEL;AC=261;AF=0.83;AN=316 GT 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 +chr2 7238500 . A ACTT . PASS VC=INDEL;AC=184;AF=0.58;AN=316 GT 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr2 7238505 . T TTCT . PASS VC=INDEL;AC=184;AF=0.58;AN=316 GT 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 +chr2 7616680 . C CA . PASS VC=INDEL;AC=196;AF=0.62;AN=314 GT ./. 1/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 +chr2 10714143 . CAA C . PASS VC=INDEL;AC=143;AF=0.47;AN=306;refseq.name=NM_024894;refseq.positionType=intron GT 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 ./. 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 ./. 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 ./. 0/1 +chr2 11163207 . TCA T . PASS VC=INDEL;AC=63;AF=0.2;AN=316 GT 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 11163209 . ACA A . PASS VC=INDEL;AC=63;AF=0.2;AN=316 GT 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 11454443 . TTGTC T . PASS VC=INDEL;AC=85;AF=0.27;AN=310;refseq.name=NM_004850;refseq.positionType=intron GT 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 ./. 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +chr2 11600452 . TT T . PASS VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_198256;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 11843046 . C CAACT . PASS VC=INDEL;AC=157;AF=0.5;AN=316 GT 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 +chr2 11843047 . A AACTA . PASS VC=INDEL;AC=157;AF=0.5;AN=316 GT 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 +chr2 12317135 . T TT . PASS VC=INDEL;AC=2;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 12787834 . GT G . PASS VC=INDEL;AC=0;AF=0;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 12877501 . G GA . PASS VC=INDEL;AC=241;AF=0.76;AN=316;refseq.name=NM_021643;refseq.positionType=intron GT 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 +chr2 13123234 . A ACTTA . PASS VC=INDEL;AC=273;AF=0.89;AN=308 GT ./. 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 +chr2 13297277 . GC G . PASS VC=INDEL;AC=23;AF=0.07;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 13446741 . T TCACT . PASS VC=INDEL;AC=105;AF=0.41;AN=256 GT 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 1/1 ./. ./. 0/1 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 ./. ./. 0/1 0/0 0/0 ./. 0/0 0/1 1/1 0/1 0/0 0/0 0/0 1/1 ./. 0/1 ./. ./. 0/1 ./. 0/1 0/0 0/1 ./. 1/1 1/1 0/0 0/1 0/1 1/1 ./. 0/1 0/1 ./. ./. 0/1 0/1 0/0 0/1 ./. ./. 0/0 0/0 ./. 0/0 0/1 0/1 ./. 0/0 ./. 0/1 0/1 ./. 0/1 0/1 ./. 0/1 ./. 1/1 0/1 1/1 0/1 ./. 0/1 1/1 1/1 ./. 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. ./. 0/0 0/1 1/1 ./. ./. 0/0 +chr2 13637137 . TTGCTG T . PASS VC=INDEL;AC=19;AF=0.06;AN=308 GT 0/0 ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr2 13829513 . T TT . PASS VC=INDEL;AC=91;AF=0.29;AN=314 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 ./. 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +chr2 13967190 . TAGAT T . PASS VC=INDEL;AC=22;AF=0.07;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +chr2 14096044 . AAA A . PASS VC=INDEL;AC=47;AF=0.16;AN=298 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 ./. 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. 1/1 0/0 0/0 +chr2 14214846 . C CT . PASS VC=INDEL;AC=40;AF=0.13;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 +chr2 14381137 . A ATC . PASS VC=INDEL;AC=0;AF=0;AN=280 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 14428427 . G GC . PASS VC=INDEL;AC=242;AF=0.77;AN=316 GT 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 +chr2 14428428 . C CC . PASS VC=INDEL;AC=241;AF=0.77;AN=314 GT 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 1/1 +chr2 14685393 . C CTTC . PASS VC=INDEL;AC=29;AF=0.09;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 +chr2 15208721 . A AC . PASS VC=INDEL;AC=116;AF=0.38;AN=304 GT 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 ./. 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 0/0 ./. 1/1 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 ./. 1/1 0/1 +chr2 15263072 . A AAGGA . PASS VC=INDEL;AC=86;AF=0.33;AN=262 GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 ./. 0/0 ./. ./. 0/0 0/0 0/0 ./. 1/1 ./. 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 ./. 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 ./. 0/1 0/1 0/0 0/0 ./. 1/1 0/0 0/0 0/0 ./. ./. 0/1 0/1 0/1 ./. 0/0 ./. 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 ./. 0/0 0/1 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 ./. 0/0 1/1 ./. 0/1 0/0 1/1 ./. 0/1 0/1 0/1 ./. 1/1 0/1 1/1 0/1 0/1 ./. ./. 0/1 0/0 0/0 +chr2 15744484 . CT C . PASS VC=INDEL;AC=48;AF=0.15;AN=314;refseq.name=NM_004939;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 +chr2 15907161 . G GACTG . PASS VC=INDEL;AC=60;AF=0.19;AN=314 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 +chr2 16916657 . T TAGAA . PASS VC=INDEL;AC=153;AF=0.51;AN=298 GT 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 +chr2 16916659 . G GAAAG . PASS VC=INDEL;AC=145;AF=0.49;AN=294 GT 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. ./. 0/1 ./. 0/1 1/1 1/1 1/1 ./. 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 ./. 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/0 +chr2 17460258 . C CC . PASS VC=INDEL;AC=54;AF=0.17;AN=316 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 +chr2 18018674 . TAT T . PASS VC=INDEL;AC=71;AF=0.23;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 +chr2 18139969 . T TT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 18291829 . TCT T . PASS VC=INDEL;AC=276;AF=0.87;AN=316 GT 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 +chr2 18382578 . G GC . PASS VC=INDEL;AC=304;AF=0.97;AN=314 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 18386046 . ACAGA A . PASS VC=INDEL;AC=1;AF=0;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 18673070 . CT C . PASS VC=INDEL;AC=0;AF=0;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 18704268 . C CCATGACAAGAACTGCT . PASS VC=INDEL;AC=210;AF=0.66;AN=316 GT 1/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +chr2 18954606 . T TGTA . PASS VC=INDEL;AC=272;AF=0.87;AN=314 GT 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 +chr2 19229223 . A AG . PASS VC=INDEL;AC=230;AF=0.82;AN=280 GT 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 ./. 1/1 1/1 ./. 1/1 1/1 0/1 1/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 ./. 0/1 ./. 0/1 0/1 ./. 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 ./. 0/1 1/1 0/1 ./. 1/1 0/1 1/1 0/1 0/1 1/1 0/1 ./. 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 ./. ./. 1/1 +chr2 19416083 . CAAT C . PASS VC=INDEL;AC=26;AF=0.08;AN=312 GT 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 ./. 0/1 0/1 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 19486700 . C CGT . PASS VC=INDEL;AC=200;AF=0.9;AN=222 GT 0/1 ./. ./. ./. 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 0/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 0/1 ./. 1/1 1/1 1/1 1/1 0/1 1/1 ./. ./. ./. 0/1 ./. 1/1 ./. 0/1 ./. 0/1 0/1 0/1 ./. 1/1 ./. ./. ./. ./. 0/1 1/1 ./. ./. 0/1 1/1 1/1 0/1 1/1 ./. 0/1 1/1 0/1 1/1 ./. 0/1 0/1 0/1 0/1 1/1 1/1 1/1 ./. ./. ./. 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 0/1 ./. 1/1 1/1 1/1 1/1 1/1 ./. ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. +chr2 19792293 . AAA A . PASS VC=INDEL;AC=92;AF=0.29;AN=316 GT 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 +chr2 19850365 . ATA A . PASS VC=INDEL;AC=17;AF=0.06;AN=302 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/1 0/1 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr2 20061297 . A AATCA . PASS VC=INDEL;AC=10;AF=0.03;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 20902911 . G GC . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_021925;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 21209314 . GTG G . PASS VC=INDEL;AC=13;AF=0.04;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 21319809 . GACAA G . PASS VC=INDEL;AC=64;AF=0.2;AN=316 GT 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 21692599 . AA A . PASS VC=INDEL;AC=78;AF=0.25;AN=314 GT 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 ./. 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 +chr2 22508039 . GCCT G . PASS VC=INDEL;AC=70;AF=0.23;AN=300 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 ./. 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 ./. 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 ./. 0/0 0/1 0/1 0/0 0/0 +chr2 23055890 . CTT C . PASS VC=INDEL;AC=32;AF=0.1;AN=310 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +chr2 23059421 . CC C . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 23080285 . C CC . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 23252488 . T TGTTT . PASS VC=INDEL;AC=261;AF=0.83;AN=314 GT 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 ./. 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 1/1 0/0 1/1 0/1 1/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 23656105 . CT C . PASS VC=INDEL;AC=78;AF=0.25;AN=314 GT 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 23929327 . T TAACT . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 25136190 . TC T . PASS VC=INDEL;AC=190;AF=0.68;AN=280;refseq.name=NM_004036;refseq.positionType=intron GT 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 ./. 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/1 ./. 1/1 0/1 1/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/0 0/1 ./. 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 ./. ./. ./. 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 ./. 1/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 0/1 0/1 ./. ./. ./. ./. 0/1 0/1 +chr2 25696290 . CA C . PASS VC=INDEL;AC=7;AF=0.02;AN=314;refseq.name=NM_021907;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +chr2 25971939 . A AGTAAA . PASS VC=INDEL;AC=90;AF=0.28;AN=316;refseq.name=NM_018263;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 +chr2 26471341 . T TTTC . PASS VC=INDEL;AC=10;AF=0.03;AN=316;refseq.name=NM_000183;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 +chr2 26547936 . GAC G . PASS VC=INDEL;AC=69;AF=0.22;AN=308;refseq.name=NM_153835;refseq.positionType=intron GT 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/1 ./. ./. 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 +chr2 26849198 . ACGGTT A . PASS VC=INDEL;AC=85;AF=0.28;AN=308;refseq.name=NM_001029881;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 ./. 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/0 0/1 +chr2 26849199 . CGGTTC C . PASS VC=INDEL;AC=83;AF=0.27;AN=302;refseq.name=NM_001029881;refseq.positionType=intron GT 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 1/1 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 ./. ./. 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 ./. 0/0 0/1 +chr2 27134249 . ATA A . PASS VC=INDEL;AC=100;AF=0.32;AN=316;refseq.name=NM_020134;refseq.positionType=intron GT 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 +chr2 27787778 . AAATTAAAATTCTAC A . PASS VC=INDEL;AC=10;AF=0.03;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 28368075 . CACAG C . PASS VC=INDEL;AC=0;AF=0;AN=306;refseq.name=NM_199193;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 28792105 . A AATA . PASS VC=INDEL;AC=100;AF=0.32;AN=308;refseq.name=NM_153021;refseq.positionType=intron GT 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 ./. 1/1 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 ./. 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 ./. 1/1 0/1 +chr2 29191749 . GA G . PASS VC=INDEL;AC=87;AF=0.28;AN=316 GT 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 +chr2 29191750 . AA A . PASS VC=INDEL;AC=86;AF=0.27;AN=316 GT 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 +chr2 29738576 . TA T . PASS VC=INDEL;AC=284;AF=0.9;AN=316;refseq.name=NM_004304;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 29738577 . AA A . PASS VC=INDEL;AC=284;AF=0.9;AN=316;refseq.name=NM_004304;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 30158127 . C CA . PASS VC=INDEL;AC=192;AF=0.61;AN=316 GT 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/0 +chr2 30158129 . A AA . PASS VC=INDEL;AC=192;AF=0.61;AN=316 GT 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/0 +chr2 30645653 . A AAGCTTTTCTAATGAACATCTACAAGACTGTTGTG . PASS VC=INDEL;AC=303;AF=0.96;AN=316 GT 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 +chr2 30727159 . C CAGTCTATATGCC . PASS VC=INDEL;AC=189;AF=0.6;AN=316;refseq.name=NM_182551;refseq.positionType=intron GT 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 +chr2 30727390 . GTTG G . PASS VC=INDEL;AC=31;AF=0.1;AN=314;refseq.name=NM_182551;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr2 30855218 . CCATGGGA C . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_182551;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 30937800 . GATTTT G . PASS VC=INDEL;AC=14;AF=0.06;AN=244 GT 0/0 ./. ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 ./. ./. ./. 0/0 0/1 0/0 ./. 0/1 0/1 0/1 ./. ./. 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/1 0/0 0/0 0/0 ./. 0/1 ./. ./. 0/1 ./. ./. +chr2 31084461 . AATAAAATACAG A . PASS VC=INDEL;AC=36;AF=0.11;AN=316 GT 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 +chr2 31249797 . ATATC A . PASS VC=INDEL;AC=34;AF=0.11;AN=316;refseq.name=NM_024572;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr2 31249799 . ATCTA A . PASS VC=INDEL;AC=47;AF=0.16;AN=302;refseq.name=NM_024572;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 1/1 0/0 0/0 ./. 0/0 0/0 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 1/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 1/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 +chr2 31374768 . AGTA A . PASS VC=INDEL;AC=13;AF=0.05;AN=278 GT 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 31499486 . C CC . PASS VC=INDEL;AC=11;AF=0.03;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 32845664 . A AT . PASS VC=INDEL;AC=138;AF=0.44;AN=316 GT 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 +chr2 32845666 . T TT . PASS VC=INDEL;AC=138;AF=0.44;AN=316 GT 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 +chr2 33393523 . AGCAA A . PASS VC=INDEL;AC=10;AF=0.03;AN=308;refseq.name=NM_206943;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 33403610 . ATTG A . PASS VC=INDEL;AC=46;AF=0.15;AN=316;refseq.name=NM_206943;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 +chr2 33478311 . TGAGT T . PASS VC=INDEL;AC=2;AF=0.01;AN=314;refseq.name=NM_206943;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 33542959 . TT T . PASS VC=INDEL;AC=258;AF=0.82;AN=316;refseq.name=NM_206943;refseq.positionType=intron GT 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr2 33760624 . C CC . PASS VC=INDEL;AC=5;AF=0.02;AN=216;refseq.name=NM_170672;refseq.positionType=intron GT 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 ./. ./. ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. ./. ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 +chr2 33899643 . G GGAG . PASS VC=INDEL;AC=261;AF=0.83;AN=316 GT 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 +chr2 34119549 . A AA . PASS VC=INDEL;AC=45;AF=0.14;AN=316 GT 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 +chr2 34427438 . A AT . PASS VC=INDEL;AC=175;AF=0.76;AN=230 GT 0/1 0/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 ./. ./. 0/1 1/1 ./. ./. ./. ./. 0/0 0/1 0/1 ./. ./. ./. 0/1 1/1 0/1 0/1 0/1 1/1 ./. 0/1 1/1 ./. 1/1 ./. 1/1 0/1 ./. ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 0/1 0/1 0/1 1/1 ./. 1/1 1/1 ./. 0/1 1/1 ./. 0/1 ./. ./. ./. ./. 1/1 1/1 ./. 1/1 1/1 ./. 1/1 1/1 0/1 ./. 1/1 0/1 0/1 1/1 ./. 0/1 1/1 0/1 ./. 0/1 1/1 1/1 0/1 0/0 0/0 0/1 ./. 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 0/0 0/0 0/1 0/1 1/1 0/0 ./. ./. 1/1 1/1 ./. 1/1 0/1 0/1 ./. 1/1 ./. 0/1 0/1 0/1 1/1 ./. ./. 0/1 0/1 ./. 1/1 0/0 1/1 1/1 0/1 +chr2 34841691 . TGAAT T . PASS VC=INDEL;AC=165;AF=0.79;AN=210 GT ./. ./. ./. 1/1 ./. ./. ./. 0/1 ./. 1/1 0/1 ./. 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 0/1 ./. ./. ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 ./. 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 ./. 1/1 1/1 ./. ./. 1/1 1/1 ./. ./. 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/0 ./. ./. ./. ./. 1/1 ./. 0/1 1/1 ./. 0/1 0/1 0/0 1/1 1/1 1/1 ./. 1/1 1/1 1/1 0/1 0/0 ./. ./. ./. 0/1 ./. ./. 1/1 0/1 ./. ./. 0/1 ./. ./. 0/1 0/1 1/1 ./. 0/1 ./. ./. ./. 0/1 ./. 0/1 0/0 1/1 ./. 0/1 ./. 0/1 0/1 ./. 0/1 0/0 0/1 1/1 1/1 ./. 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 ./. ./. 0/1 1/1 0/1 ./. ./. +chr2 35025338 . G GG . PASS VC=INDEL;AC=227;AF=0.72;AN=314 GT 0/1 0/0 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/0 0/0 1/1 1/1 0/1 0/0 1/1 0/1 1/1 ./. 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/0 +chr2 35255151 . TCT T . PASS VC=INDEL;AC=29;AF=0.09;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 35667838 . A AGG . PASS VC=INDEL;AC=54;AF=0.21;AN=252 GT 0/0 ./. ./. ./. 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. ./. 0/0 ./. 0/0 0/0 ./. ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 ./. ./. ./. ./. ./. 0/1 0/0 0/1 ./. 0/1 0/1 0/1 0/0 ./. 0/1 0/1 0/1 ./. 0/1 0/0 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 ./. 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/1 0/1 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/1 ./. 0/0 ./. ./. 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr2 35668564 . A AG . PASS VC=INDEL;AC=275;AF=0.87;AN=316 GT 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 +chr2 36779604 . C CTT . PASS VC=INDEL;AC=130;AF=0.44;AN=298;refseq.name=NM_001042548;refseq.positionType=exon GT 1/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 ./. 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 ./. 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/1 0/1 ./. 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 ./. 0/0 1/1 1/1 1/1 0/0 0/0 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 ./. 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 +chr2 37233064 . ACT A . PASS VC=INDEL;AC=48;AF=0.16;AN=302;refseq.name=NM_019024;refseq.positionType=intron GT 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 ./. 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 ./. 0/0 +chr2 37865906 . GA G . PASS VC=INDEL;AC=161;AF=0.51;AN=314 GT 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 ./. 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 +chr2 37960289 . A AG . PASS VC=INDEL;AC=1;AF=0;AN=302 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. +chr2 38003881 . T TAGA . PASS VC=INDEL;AC=312;AF=0.99;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 38079466 . CAT C . PASS VC=INDEL;AC=93;AF=0.3;AN=308 GT 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 ./. 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 ./. 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 ./. 0/1 0/0 +chr2 38476518 . T TCA . PASS VC=INDEL;AC=179;AF=0.57;AN=316 GT 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 +chr2 38682923 . T TTTCTCTCT . PASS VC=INDEL;AC=35;AF=0.11;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 +chr2 38990657 . C CACTT . PASS VC=INDEL;AC=241;AF=0.76;AN=316 GT 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 +chr2 39202671 . TCAC T . PASS VC=INDEL;AC=68;AF=0.22;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 ./. 1/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 +chr2 39848964 . GACTA G . PASS VC=INDEL;AC=92;AF=0.3;AN=304 GT 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 ./. 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 ./. 0/1 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 +chr2 40095196 . TCTT T . PASS VC=INDEL;AC=22;AF=0.07;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 40207026 . AA A . PASS VC=INDEL;AC=1;AF=0;AN=314 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 +chr2 40328669 . A ATC . PASS VC=INDEL;AC=182;AF=0.58;AN=316 GT 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 +chr2 40396501 . G GTCAG . PASS VC=INDEL;AC=13;AF=0.04;AN=310;refseq.name=NM_001112802;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +chr2 40446174 . T TCTACCTGCAACCCTTGATTGGCCTC . PASS VC=INDEL;AC=196;AF=0.62;AN=314;refseq.name=NM_001112802;refseq.positionType=intron GT 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 ./. 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 +chr2 40527545 . T TGC . PASS VC=INDEL;AC=69;AF=0.22;AN=316;refseq.name=NM_001112802;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 +chr2 40764424 . TATG T . PASS VC=INDEL;AC=6;AF=0.02;AN=314 GT ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 40840587 . A ATTG . PASS VC=INDEL;AC=15;AF=0.06;AN=242 GT ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 ./. 0/1 0/0 ./. ./. ./. ./. 0/0 ./. ./. 0/0 0/1 0/0 0/1 ./. 0/0 ./. 1/1 0/0 ./. 0/1 0/0 0/1 ./. ./. ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 ./. 1/1 0/0 1/1 0/0 0/0 0/1 ./. 0/0 0/1 ./. ./. ./. 0/0 0/0 +chr2 41367520 . A AT . PASS VC=INDEL;AC=187;AF=0.6;AN=314 GT 1/1 1/1 0/0 0/0 0/0 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 +chr2 41554849 . TCAGA T . PASS VC=INDEL;AC=231;AF=0.74;AN=314 GT ./. 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 +chr2 41554851 . AGACA A . PASS VC=INDEL;AC=233;AF=0.74;AN=316 GT 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 +chr2 41628974 . G GA . PASS VC=INDEL;AC=282;AF=0.9;AN=314 GT 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 41628975 . A AA . PASS VC=INDEL;AC=281;AF=0.9;AN=312 GT 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 41838136 . GGC G . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 42604189 . CTTATGGGTTAC C . PASS VC=INDEL;AC=3;AF=0.01;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 42773644 . C CC . PASS VC=INDEL;AC=111;AF=0.35;AN=316 GT 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 +chr2 43140881 . TA T . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 43205232 . A AAG . PASS VC=INDEL;AC=287;AF=0.91;AN=316 GT 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 +chr2 43324908 . C CA . PASS VC=INDEL;AC=316;AF=1;AN=316 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 43570900 . TCT T . PASS VC=INDEL;AC=84;AF=0.27;AN=316;refseq.name=NM_022065;refseq.positionType=intron GT 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 +chr2 44397082 . AAGAGTA A . PASS VC=INDEL;AC=39;AF=0.12;AN=316;refseq.name=NM_177968;refseq.positionType=intron GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +chr2 44735716 . TAAAC T . PASS VC=INDEL;AC=189;AF=0.6;AN=316;refseq.name=NM_024766;refseq.positionType=intron GT 1/1 0/0 0/0 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 +chr2 45472533 . T TATA . PASS VC=INDEL;AC=284;AF=0.92;AN=308 GT 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 +chr2 45472535 . T TAAT . PASS VC=INDEL;AC=291;AF=0.92;AN=316 GT 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 +chr2 47399270 . TCA T . PASS VC=INDEL;AC=140;AF=0.44;AN=316;refseq.name=NM_001743;refseq.positionType=intron GT 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 +chr2 48032874 . ACTAT A . PASS VC=INDEL;AC=254;AF=0.8;AN=316;refseq.name=NM_000179;refseq.positionType=intron GT 0/0 1/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 +chr2 49026643 . A AA . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 49468159 . C CTCTT . PASS VC=INDEL;AC=57;AF=0.18;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +chr2 49514324 . GAAGAA G . PASS VC=INDEL;AC=179;AF=0.58;AN=310 GT 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 ./. 0/0 0/0 0/0 1/1 0/1 ./. 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 +chr2 49982314 . T TT . PASS VC=INDEL;AC=196;AF=0.64;AN=304 GT 1/1 0/1 1/1 1/1 0/0 ./. 0/0 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 ./. ./. 0/1 0/1 0/0 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 +chr2 50152899 . TTTTC T . PASS VC=INDEL;AC=26;AF=0.1;AN=268;refseq.name=NM_004801;refseq.positionType=intron GT ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. ./. 0/0 0/0 ./. 0/1 ./. 0/0 0/1 0/1 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/1 ./. ./. ./. 0/1 0/0 0/1 ./. 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 ./. 0/1 ./. 0/1 0/0 0/0 0/1 0/0 0/0 0/0 +chr2 50693504 . AAC A . PASS VC=INDEL;AC=193;AF=0.63;AN=306;refseq.name=NM_004801;refseq.positionType=intron GT 0/0 1/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/0 1/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 ./. 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/0 ./. 1/1 0/1 ./. ./. 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 +chr2 50703696 . C CTG . PASS VC=INDEL;AC=287;AF=0.91;AN=314;refseq.name=NM_004801;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 50703699 . T TGT . PASS VC=INDEL;AC=285;AF=0.9;AN=316;refseq.name=NM_004801;refseq.positionType=intron GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +chr2 51260591 . T TAT . PASS VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_004801;refseq.positionType=promoter GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 51281539 . TT T . PASS VC=INDEL;AC=252;AF=0.8;AN=316 GT 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 +chr2 51315220 . A ATT . PASS VC=INDEL;AC=55;AF=0.19;AN=292 GT 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 ./. 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 ./. 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 ./. 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 ./. 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 ./. 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 +chr2 51315221 . T TTT . PASS VC=INDEL;AC=56;AF=0.19;AN=300 GT 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 ./. 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 ./. 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +chr2 51355364 . TTT T . PASS VC=INDEL;AC=30;AF=0.1;AN=304 GT 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 +chr2 52397945 . A ATGCTATTCCAATATCTCAG . PASS VC=INDEL;AC=33;AF=0.15;AN=214 GT 0/1 ./. 0/0 0/0 0/1 0/0 0/0 0/0 ./. ./. ./. 0/1 ./. ./. ./. 0/1 ./. 0/1 0/1 ./. 0/1 0/1 ./. 0/1 ./. 0/0 0/1 0/0 ./. 0/0 ./. ./. 0/0 0/0 ./. 0/0 ./. ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 ./. 0/0 0/0 ./. ./. 0/1 0/0 ./. 0/1 ./. ./. 0/1 0/0 0/1 0/1 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 ./. ./. 0/1 ./. 0/1 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 ./. ./. ./. 0/0 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/1 ./. ./. 0/0 0/0 ./. 0/1 0/0 0/1 0/0 0/1 +chr2 52643648 . G GAG . PASS VC=INDEL;AC=140;AF=0.53;AN=266 GT 0/1 ./. 0/0 0/1 0/1 1/1 0/0 0/0 1/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 ./. 0/0 0/1 0/0 0/0 0/1 0/1 0/0 ./. ./. 0/1 0/0 0/1 0/0 0/1 1/1 ./. 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/0 ./. 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/0 ./. ./. ./. 0/0 ./. 1/1 0/1 0/1 0/0 0/1 ./. 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 ./. 1/1 1/1 0/1 ./. 1/1 1/1 1/1 0/1 0/0 ./. 0/1 0/1 1/1 ./. ./. ./. 0/1 1/1 ./. 1/1 0/1 ./. ./. 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 ./. 0/1 1/1 ./. 0/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 ./. 0/0 1/1 0/0 1/1 0/1 0/0 1/1 +chr2 53056176 . G GAG . PASS VC=INDEL;AC=131;AF=0.49;AN=270 GT 1/1 0/0 0/1 ./. ./. 0/0 ./. 1/1 0/1 0/1 0/1 ./. ./. ./. ./. 0/1 1/1 0/1 ./. 0/1 ./. 0/1 ./. 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 ./. 0/0 ./. 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 ./. 1/1 ./. 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 ./. 0/1 0/1 0/1 0/1 0/1 0/1 0/0 ./. 0/1 0/0 ./. 0/0 0/1 0/1 ./. 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 ./. 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 ./. 1/1 +chr2 53674036 . AA A . PASS VC=INDEL;AC=106;AF=0.34;AN=310 GT 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 ./. 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 +chr2 53737951 . AGGAT A . PASS VC=INDEL;AC=107;AF=0.35;AN=302 GT 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 ./. 0/0 ./. 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 ./. 1/1 1/1 0/1 0/0 ./. 0/1 0/0 0/0 0/0 0/0 1/1 ./. 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 ./. 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 +chr2 54573230 . AACA A . PASS VC=INDEL;AC=62;AF=0.2;AN=316;refseq.name=NM_001100396;refseq.positionType=intron GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 +chr2 54726113 . G GA . PASS VC=INDEL;AC=269;AF=0.87;AN=308;refseq.name=NM_003128;refseq.positionType=intron GT 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 ./. 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 ./. 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr2 54726287 . T TGTTA . PASS VC=INDEL;AC=269;AF=0.85;AN=316;refseq.name=NM_003128;refseq.positionType=intron GT 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr2 54783793 . C CTT . PASS VC=INDEL;AC=270;AF=0.85;AN=316;refseq.name=NM_003128;refseq.positionType=intron GT 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 +chr2 55080611 . GCTTT G . PASS VC=INDEL;AC=3;AF=0.01;AN=310 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 55174675 . AC A . PASS VC=INDEL;AC=6;AF=0.02;AN=306 GT 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. +chr2 55208953 . A ATATGAATCACATACAAGCTAAGAAAC . PASS VC=INDEL;AC=211;AF=0.67;AN=316;refseq.name=NM_020532;refseq.positionType=intron GT 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 +chr2 55208955 . A ATGAATCACATACAAGCTAAGAAACTA . PASS VC=INDEL;AC=211;AF=0.67;AN=316;refseq.name=NM_020532;refseq.positionType=intron GT 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 +chr2 55284481 . AA A . PASS VC=INDEL;AC=90;AF=0.28;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 +chr2 55355370 . CTG C . PASS VC=INDEL;AC=0;AF=0;AN=316 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 55473492 . AA A . PASS VC=INDEL;AC=27;AF=0.11;AN=236;refseq.name=NM_002453;refseq.positionType=exon GT 0/1 ./. 0/0 ./. 0/0 0/1 0/1 0/0 0/0 0/0 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/1 ./. 0/1 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. ./. 0/0 0/0 ./. 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. 0/1 0/1 ./. 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/1 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/1 ./. ./. 0/0 0/0 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/0 ./. 0/0 0/1 0/0 ./. ./. 0/0 ./. 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. ./. 0/1 0/0 0/1 ./. 0/0 0/1 0/0 0/0 ./. 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/0 ./. 0/0 0/0 0/0 ./. +chr2 56088199 . TA T . PASS VC=INDEL;AC=21;AF=0.07;AN=316 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +chr2 56603301 . G GT . PASS VC=INDEL;AC=118;AF=0.39;AN=306;refseq.name=NM_001080433;refseq.positionType=intron GT 1/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 ./. 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 ./. 1/1 0/0 0/1 0/1 1/1 ./. 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 +chr2 57161556 . CCTT C . PASS VC=INDEL;AC=24;AF=0.1;AN=230 GT 0/1 ./. ./. 0/0 0/0 ./. 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 ./. ./. 0/1 ./. 0/0 0/0 ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 ./. 0/1 ./. 0/0 0/0 0/1 0/0 ./. ./. ./. ./. 0/0 ./. 0/0 0/0 0/0 0/0 0/1 ./. 0/0 ./. ./. ./. 0/0 ./. 0/1 0/1 ./. 0/1 ./. 0/1 0/1 ./. ./. ./. 0/1 0/0 0/0 0/1 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 ./. 0/0 0/0 0/1 ./. 0/0 0/0 ./. 0/0 ./. 0/1 ./. 0/1 0/0 0/0 ./. ./. ./. 0/1 ./. ./. ./. ./. 0/0 +chr2 58167700 . AA A . PASS VC=INDEL;AC=220;AF=0.73;AN=300 GT 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 0/0 1/1 ./. 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 ./. 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 ./. 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 ./. 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 ./. 1/1 1/1 ./. 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 ./. 0/1 1/1 +chr2 58193832 . A ACAA . PASS VC=INDEL;AC=35;AF=0.16;AN=222 GT 0/1 0/1 ./. 0/0 ./. ./. 0/0 0/0 0/0 ./. 0/1 0/0 ./. ./. 0/1 1/1 ./. ./. ./. 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 0/1 ./. 0/1 0/0 0/0 0/0 0/0 1/1 ./. 0/0 0/0 ./. ./. 0/0 ./. 0/0 0/1 1/1 0/0 ./. 0/0 ./. 0/0 ./. 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 0/0 ./. 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 ./. 0/1 ./. ./. 0/0 0/1 ./. 0/0 ./. 0/0 0/0 0/1 0/0 ./. 0/1 ./. ./. 0/0 ./. 0/1 ./. ./. ./. ./. ./. 0/0 0/0 0/0 0/0 0/1 0/0 0/1 ./. 0/0 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/0 ./. 0/0 ./. ./. 1/1 0/0 0/1 0/0 ./. 0/1 ./. 0/1 0/0 0/0 ./. 0/0 0/0 0/0 0/1 ./. 0/0 ./. 0/0 0/0 +chr2 58274884 . C CAGG . PASS VC=INDEL;AC=125;AF=0.4;AN=314;refseq.name=NM_006296;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 ./. 0/0 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 +chr2 58274891 . A AGGA . PASS VC=INDEL;AC=123;AF=0.4;AN=308;refseq.name=NM_006296;refseq.positionType=intron GT 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 ./. 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 ./. 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 ./. 0/1 0/1 1/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 ./. 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 +chr2 58283746 . A ACT . PASS VC=INDEL;AC=268;AF=0.88;AN=304;refseq.name=NM_006296;refseq.positionType=intron GT 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 ./. 1/1 ./. 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 ./. 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 ./. 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +chr2 58283749 . C CTC . PASS VC=INDEL;AC=266;AF=0.86;AN=308;refseq.name=NM_006296;refseq.positionType=intron GT 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 ./. 0/1 0/1 ./. 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 ./. 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 ./. 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +chr2 58385305 . T TCTTA . PASS VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_006296;refseq.positionType=intron GT 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 +chr2 58385307 . T TTACT . PASS VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_006296;refseq.positionType=intron GT 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 diff --git a/tests/vcf-examples/23.vcf b/tests/vcf-examples/23.vcf new file mode 100644 index 0000000..9c9ed12 --- /dev/null +++ b/tests/vcf-examples/23.vcf @@ -0,0 +1,419 @@ +##fileformat=VCFv4.1 +##ApplyRecalibration="analysis_type=ApplyRecalibration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/combined.phase1.chr20.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false recal_file=/humgen/gsa-scr1/delangel/VQSRIndels/data/trainMills75_truthMills75_p15_12_12_pctb0.05_std12.0_mG8_QD_FS_HS_RP_IC.recal tranches_file=/humgen/gsa-scr1/delangel/VQSRIndels/data/trainMills75_truthMills75_p15_12_12_pctb0.05_std12.0_mG8_QD_FS_HS_RP_IC.tranches out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub ts_filter_level=93.0 ignore_filter=null mode=INDEL" +##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR/AFR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN/ASN.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AMR/AMR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/EUR/EUR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR.admix/AFR.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN.admix/ASN.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AMR.admix/AMR.admix.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/EUR.admix/EUR.admix.phase1.chr20.42.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub genotypemergeoption=PRIORITIZE filteredrecordsmergetype=KEEP_IF_ANY_UNFILTERED rod_priority_list=AFR.admix,AMR.admix,EUR.admix,ASN.admix,AFR,AMR,EUR,ASN printComplexMerges=false filteredAreUncalled=false minimalVCF=false setKey=set assumeIdenticalSamples=false minimumN=1 masterMerge=false mergeInfoWithMaxAC=true" +##FILTER= +##FILTER== 4 && (MQ0 / (1.0 * DP)) > 0.1"> +##FILTER=10)"> +##FILTER=20.0"> +##FILTER= 7500"> +##FILTER==15"> +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER==-1.0"> +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##LeftAlignVariants="analysis_type=LeftAlignVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/ebanks/ALL.chr20.Oxford.20110407.indels.genotypes.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub" +##SelectVariants="analysis_type=SelectVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/delangel/officialCalls/20110201_chr20_phase1_indels/dindel/20110208.chr20.dindel2.ALL.sites.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sample=null select_expressions=[] excludeNonVariants=false excludeFiltered=false discordance= concordance= family_structure= mendelianViolation=false mendelianViolationQualThreshold=0.0 select_random_number=0 select_random_fraction=0.0 selectSNPs=false selectIndels=true" +##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/broad/shptmp/delangel/calls/chr20/CHB.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CHS.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CLM.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/JPT.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/MXL.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/PUR.phase1.chr20.42.cleaned.bam] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-scr1/delangel/otherIndelCallerAnalysis/ALL.indels.combined.chr20.vcf, /humgen/gsa-hpprojects/GATK/data/dbsnp_132_b37.leftAligned.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=50 baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=8 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=INDEL p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=GENOTYPE_GIVEN_ALLELES output_mode=EMIT_ALL_SITES standard_min_confidence_threshold_for_calling=4.0 standard_min_confidence_threshold_for_emitting=4.0 noSLOD=false assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=0.05 min_indel_count_for_genotyping=5 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=45.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=true output_all_callable_bases=false genotype=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null metrics_file=null annotation=[MappingQualityZeroFraction]" +##VariantAnnotator="analysis_type=VariantAnnotator input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[./ALL.chr20.vqsr_2of5_union_sites_for_validation_boosted.vcf] rodToIntervalTrackName=variant BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sampleName=null annotation=[IndelType] group=[] expression=[] useAllAnnotations=false list=false assume_single_sample_reads=null vcfContainsOnlyIndels=false" +##VariantFiltration="analysis_type=VariantFiltration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[/humgen/1kg/processing/pipeline_test_bams/chr22_chunked.hg19.intervals] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/broad/shptmp/rpoplin/ALL.phase1.chr22.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false enable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null quiet_output_mode=false debug_mode=false help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub filterExpression=[MQ0 >= 4 && (MQ0 / (1.0 * DP)) > 0.1, QUAL<30.0, SB>=-1.0, QD<1.0, HRun>=15, HaplotypeScore>20.0] filterName=[HARD_TO_VALIDATE, LowQual, StrandBias, QualByDepth, HomopolymerRun, HaplotypeScore] genotypeFilterExpression=[] genotypeFilterName=[] clusterSize=3 clusterWindowSize=0 maskName=Mask missingValuesInExpressionsShouldEvaluateAsFailing=false" +##commandline="/share/software/freebayes/bin/freebayes --stdin --min-alternate-count 2 --genotype-combo-step-max 20 --genotype-variant-threshold 4 --no-marginals --pvar 0.0001 --indels --mnps --no-filters --binomial-obs-priors --allele-balance-priors --region 20:0..100000 --vcf /d1/data/1000G/20101123/populations/finalised.phase1/integrated/including454/wg/ALL/Pipeline/none//freebayes/freebayes.20:0-100000.baq.20110328.vcf --fasta-reference /d2/data/references/build_37/human_reference_v37.fa" +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##fileDate=2011-03-28 +##filedate=2011-02-08 +##filter="( SNP | MNP ) & ( MQM > 65 | QUAL > 1 ) & ABP < 30 & AB < 0.9 | ( INS | DEL ) & QUAL > 500" +##phasing=none +##reference=/lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta +##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta +##source=Dindel2 +##source=SelectVariants +##source_20110031.1=/nfs/users/nfs_p/pd3/cvs/vcftools/perl/vcf-annotate -d /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.desc -a /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.tab.gz -c CHROM,FROM,INFO/VLD,INFO/KGPilot123,INFO/dbSNP +##vcfCTools=filter +#CHROM POS ID REF ALT QUAL FILTER INFO +20 458502 . G GA 4567.01 PASS AA=20;AB=0.61111;ABA=14;ABP=6.8707;ABR=22;AC=38;AF=0.0544;AN=698;BL=374;BR=1129;BVAR;BaseQRankSum=13.364;DP=15979;DP4=1882,2188,45,37;Dels=0.00;EL=5;EPP=13.868;ER=15;FR;FS=6.503;HETAR=11;HOMA=2;HOMR=985;HP=1;HPLen=2;HR=2;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0157;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.50233;LRBP=826.56;MQ=66.16;MQ0Fraction=0.0110;MQM=70.5;MQRankSum=-3.158;NF;NR;NS=998;PP;PV4=0.15,1,0.42,0.15;RA=3173;RL=1;RPP=38.188;RR=19;RUN=1;ReadPosRankSum=-2.346;SAB=0.7;SAF=14;SAP=9.959;SAR=6;SC=GGGCGTGGTGGTGCATGTAAT;SET_INTEGRATION;SET_WGVQSR;SRB=0.50047;SRF=1588;SRP=3.0165;SRR=1585;TC;TR=9;TU=GGT;VQSLOD=10.0079;set=Intersection;sumGLbyD=23.94 +20 573764 . TA T 591.51 PASS AC=91;AF=0.1987;AN=458;BaseQRankSum=0.137;DP=519;FS=3.153;HRun=1;HaplotypeScore=14.0744;InbreedingCoeff=0.1460;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ=48.16;MQ0=26;MQ0Fraction=0.0501;MQRankSum=-1.636;QD=3.63;ReadPosRankSum=-4.140;SB=-408.14;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.2458;set=VQSR +20 766143 . C CATCTGGTA 5521.70 PASS AA=24;AB=0.5;ABA=18;ABP=3.0103;ABR=18;AC=14;AF=0.0289;AF1=0.02038;AN=484;BL=655;BR=1542;BVAR;BaseQRankSum=3.801;CI95=0.01549,0.02655;DP=11749;DP4=2222,1998,14,8;Dels=0.00;EL=9;EPP=6.2675;ER=15;FQ=999;FR;FS=2.941;HETAR=9;HOMA=4;HOMR=901;HP=2;HPLen=2;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0515;IndelType=INS.NumRepetitions_1.EventLength_8.;LEN=8;LRB=0.40373;LRBP=780.64;MQ=56.81;MQ0Fraction=0.0253;MQM=22.167;MQRankSum=-4.809;NF;NR;NS=914;PP;PV4=0.39,1,5.8e-07,1;RA=3093;RL=6;RPP=16.039;RR=18;RUN=1;ReadPosRankSum=-2.827;SAB=0.625;SAF=15;SAP=6.2675;SAR=9;SC=GCTTTAAATTCATCTGGTACT;SET_INTEGRATION;SET_WGVQSR;SRB=0.61623;SRF=1906;SRP=365.95;SRR=1187;TC;TR=1;TU=A;VQSLOD=7.0268;set=Intersection;sumGLbyD=50.23 +20 997076 rs11467490 CTG C 15379.78 PASS AA=195;AB=0.59878;ABA=132;ABP=30.896;ABR=197;AC=173;AF=0.14562;AN=1188;BL=7664;BR=7309;BVAR;BaseQRankSum=21.853;DB;DEL;DP=27127;DP4=1801,2002,241,282;Dels=0.13;EL=100;EPP=3.2887;ER=95;FQ=999;FR;FS=6.591;HETAR=77;HOMA=42;HOMR=815;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1284;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TG.;LEN=2;LRB=0.023709;LRBP=21.287;MQ=61.18;MQ0Fraction=0.0214;MQM=43.041;MQRankSum=6.886;NF;NR;NS=934;PP;PV4=0.61,1.5e-78,1,1;RA=2800;RL=120;RPP=25.56;RR=75;RUN=1;ReadPosRankSum=4.504;SAB=0.62051;SAF=121;SAP=27.609;SAR=74;SC=CAGCTAATTACTGTATTTTTA;SET_INTEGRATION;SET_WGVQSR;SRB=0.49821;SRF=1395;SRP=3.0879;SRR=1405;TC;TR=1;TU=T;VQSLOD=8.9396;set=Intersection;sumGLbyD=16.76 +20 1042261 rs10597473 CCCTG C 168658.05 PASS AA=4481;AB=0.29043;ABA=2128;ABP=1147.1;ABR=871;AC=1172;AF=0.97830;AN=1198;BL=169975;BR=194027;BVAR;BaseQRankSum=4.599;DB;DEL;DP=29418;DP4=29,47,1441,2403;Dels=0.84;EL=2358;EPP=29.772;ER=2123;FR;FS=9.122;HETAR=482;HOMA=559;HOMR=30;HP=2;HPLen=3;HR=3;HRun=0;HU=C;INDEL;InbreedingCoeff=0.0470;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.066077;LRBP=3454.1;MQ=104.58;MQ0=4;MQ0Fraction=0.0014;MQM=58.257;MQRankSum=-3.368;NF;NR;NS=1071;PP;PV4=0.91,6.8e-09,2.8e-05,1;RA=1039;RL=2088;RPP=48.09;RR=2393;RUN=1;ReadPosRankSum=5.288;SAB=0.41442;SAF=1857;SAP=288.09;SAR=2624;SC=CCAAACCCAACCCTGCCTGGC;SET_INTEGRATION;SET_WGVQSR;SRB=0.48893;SRF=508;SRP=4.1159;SRR=531;TC;TR=8;TU=CCTG;VQSLOD=8.5148;dbSNP=120;set=Intersection;sumGLbyD=59.79 +20 1046297 rs33956316 C CT,CTT,CTTT 17698 PASS ABR=408;AC=432,79,230;AF=0.39779,0.07274,0.21179;BVAR;BaseQRankSum=-8.413;DB;DP=15649;DP4=147,199,534,436;FR;FS=11.580;HOMA=97;HOMR=457;HP=20;HR=16;HU=T;HaplotypeScore=16.0590;INDEL;INS;InbreedingCoeff=0.6018;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ0=19;MQ0Fraction=0.0093;MQRankSum=7.992;NF;NR;NS=767;PP;PV4=6e-05,1,1,1;QD=8.18;RA=1183;RUN=1;ReadPosRankSum=2.684;SB=-6384.08;SC=GGAAAATTTTCTTTTTTTTTT;SET_WGVQSR;SRB=0.40913;SRF=484;SRP=87.859;SRR=699;TC;TR=16;TU=T;VQSLOD=8.4941;dbSNP=132;set=Intersection +20 1405740 . T TA 257.28 PASS AF=0.0188;BaseQRankSum=-0.745;DP=3769;Dels=0.00;FS=0.742;HPLen=9;HRun=9;InbreedingCoeff=0.0462;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0151;MQRankSum=-0.090;ReadPosRankSum=-1.582;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.6502;set=Intersection;sumGLbyD=6.94 +20 1690501 . TC T 27928 PASS AA=108;AB=0.91372;ABA=100;ABP=1726.1;ABR=1059;AC=35;AF=0.02966;AN=1180;BL=593;BR=6973;BVAR;BaseQRankSum=7.567;DEL;DP=10612;Dels=0.01;EL=50;EPP=4.2971;ER=58;FS=0.000;HETAR=378;HOMA=184;HOMR=477;HRun=1;InbreedingCoeff=0.0495;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.84325;LRBP=11685;MQ0=0;MQ0Fraction=0.0000;MQM=87.361;MQRankSum=4.088;NS=1045;RA=3125;RL=3;RPP=212.2;RR=105;RUN=1;ReadPosRankSum=-13.096;SAB=0.56481;SAF=61;SAP=6.9511;SAR=47;SRB=0.51776;SRF=1618;SRP=11.572;SRR=1507;VQSLOD=3.9824;set=filterInVQSR-2of5;sumGLbyD=4.07 +20 1991285 rs113891396 TAA T,TA,TAAA,TAAAAA,TAAAAAA,TAAAAAAA,TAAAAAAAA 39235.36 PASS AC=5,251,20,39,188,52,79;AF=0.0056,0.2789,0.0222,0.0433,0.2089,0.0578,0.0878;AN=900;BVAR;BaseQRankSum=1.124;DB;DEL;DP=54393;DP4=906,772,824,579;Dels=0.21;FR;FS=37.525;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.6891;IndelType=MULTIALLELIC_INDEL;MQ=76.81;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-6.593;NF;NR;PP;PV4=0.0087,1,6.3e-19,1;RUN=1;ReadPosRankSum=-2.184;SC=ATCTGCCACTTAAAAAAAAAA;SET_WGVQSR;TC;TR=12;TU=A;VQSLOD=9.0007;dbSNP=132;set=Intersection;sumGLbyD=11.45 +20 2355911 . TA T 11723 PASS AA=79;AB=0.9393;ABA=57;ABP=1577;ABR=882;AC=38;AF=0.0411;AN=924;BL=644;BR=5536;BVAR;BaseQRankSum=2.434;DEL;DP=9687;Dels=0.00;EL=45;EPP=6.3362;ER=34;FS=3.043;HETAR=321;HOMA=182;HOMR=555;HRun=5;InbreedingCoeff=0.0412;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.79159;LRBP=8411.9;MQ0=0;MQ0Fraction=0.0000;MQM=70.848;MQRankSum=0.137;NS=1058;RA=3415;RL=3;RPP=149.49;RR=76;RUN=1;ReadPosRankSum=-12.116;SAB=0.44304;SAF=35;SAP=5.2367;SAR=44;SRB=0.43572;SRF=1488;SRP=125.55;SRR=1927;VQSLOD=3.8910;set=filterInVQSR-2of5;sumGLbyD=4.88 +20 2771621 rs11479849 GT G,GTT 1605.60 PASS AA=80;AB=0.79825;ABA=69;ABP=267.24;ABR=273;AC=79,91;AF=0.06551,0.07546;AN=1206;BL=2593;BR=3805;BVAR;BaseQRankSum=7.825;DB;DP=9790;Dels=0.04;EL=37;EPP=3.9875;ER=43;FR;FS=4.751;HETAR=62;HOMA=5;HOMR=958;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2646;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.18943;LRBP=501.57;MQ0=0;MQ0Fraction=0.0000;MQM=52.45;MQRankSum=-0.560;NF;NR;NS=1025;PP;RA=3949;RL=29;RPP=16.148;RR=51;RUN=1;ReadPosRankSum=-2.397;SAB=0.525;SAF=42;SAP=3.4446;SAR=38;SC=TCATTTTAACGTTTTTTTTTT;SET_WGVQSR;SRB=0.54368;SRF=2147;SRP=68.46;SRR=1802;TC;TR=11;TU=T;VQSLOD=3.5989;set=filterInVQSR-2of5;sumGLbyD=3.92 +20 2891235 . G GT,GTTT 2869.87 PASS AC=236,246;AF=0.2803,0.2922;AN=842;BaseQRankSum=8.979;DP=1067;FS=3.911;HaplotypeScore=20.3595;InbreedingCoeff=0.6511;IndelType=MULTIALLELIC_INDEL;MQ=44.86;MQ0=114;MQ0Fraction=0.1068;MQRankSum=-2.273;QD=4.00;ReadPosRankSum=-6.601;SB=-991.85;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.4379;set=VQSR +20 3033550 . TGAG T 2005.90 PASS AA=34;AB=0.51429;ABA=34;ABP=3.1344;ABR=36;AC=22;AF=0.0332;AN=662;BL=1374;BR=1649;BVAR;BaseQRankSum=5.192;DEL;DP=14639;DP4=2271,1492,12,21;Dels=0.02;EL=19;EPP=4.0322;ER=15;FR;FS=16.657;HETAR=17;HOMA=0;HOMR=914;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=-0.0454;IndelType=DEL.NumRepetitions_1.EventLength_3.;LEN=3;LRB=0.090969;LRBP=57.333;MQ=53.99;MQ0Fraction=0.0304;MQM=46.735;MQRankSum=1.938;NF;NR;NS=931;PP;PV4=0.0068,9.4e-05,1,1;RA=2985;RL=11;RPP=12.207;RR=23;RUN=1;ReadPosRankSum=-0.466;SAB=0.41176;SAF=14;SAP=5.3095;SAR=20;SC=CTTGGGAGGCTGAGGTGGGAG;SET_INTEGRATION;SET_WGVQSR;SRB=0.62781;SRF=1874;SRP=426.52;SRR=1111;TC;TR=1;TU=G;VQSLOD=8.9194;set=Intersection;sumGLbyD=24.41 +20 3873327 rs61519218 A AAG 683.85 PASS AC=25;AF=0.0313;AN=800;BaseQRankSum=4.839;DB;DP=1718;FS=4.265;HRun=0;HaplotypeScore=20.5789;InbreedingCoeff=0.1055;IndelType=INS.NOVEL_2.;MQ=53.70;MQ0=37;MQ0Fraction=0.0215;MQRankSum=2.468;QD=6.30;ReadPosRankSum=4.254;SB=-403.21;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.1858;set=VQSR +20 4028835 . GC G 2511.30 PASS AA=66;AB=0.56954;ABA=65;ABP=9.3521;ABR=86;AC=22;AF=0.01836;AN=1198;BL=2303;BR=2463;BVAR;BaseQRankSum=7.621;DEL;DP=22795;DP4=1714,2774,22,37;Dels=0.02;EL=34;EPP=3.1419;ER=32;FQ=999;FR;FS=2.095;HETAR=21;HOMA=0;HOMR=1050;HP=2;HPLen=2;HR=2;HRun=2;HU=C;INDEL;InbreedingCoeff=0.0125;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.033571;LRBP=14.674;MQ=108.09;MQ0=0;MQ0Fraction=0.0000;MQM=53.318;MQRankSum=5.257;NF;NR;NS=1071;PP;PV4=1,5.4e-13,1,0.075;RA=6185;RL=36;RPP=4.1947;RR=30;RUN=1;ReadPosRankSum=-1.059;SAB=0.45455;SAF=30;SAP=4.1947;SAR=36;SC=TGCTGTCACTGCCTTCTCCTA;SET_INTEGRATION;SET_WGVQSR;SRB=0.42118;SRF=2605;SRP=336.76;SRR=3580;TC;TR=2;TU=C;VQSLOD=10.2409;set=Intersection;sumGLbyD=12.71 +20 4039609 rs67812039 G GA 43457 PASS AA=909;AB=0.54639;ABA=572;ABP=26.583;ABR=689;AC=302;AF=0.3455;AN=874;BL=37070;BR=38211;BVAR;BaseQRankSum=20.147;DB;DP=25595;DP4=1483,1374,528,542;Dels=0.00;EL=467;EPP=4.5033;ER=442;FQ=999;FR;FS=5.441;HETAR=243;HOMA=127;HOMR=608;HP=4;HPLen=3;HR=3;HRun=3;HU=A;INDEL;INS;InbreedingCoeff=0.1388;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.015157;LRBP=40.563;MQ=119.50;MQ0=0;MQ0Fraction=0.0000;MQM=83.197;MQRankSum=1.080;NF;NR;NS=978;PP;PV4=0.16,1,3.6e-12,1;RA=3033;RL=443;RPP=4.274;RR=466;RUN=1;ReadPosRankSum=-1.000;SAB=0.32233;SAF=293;SAP=252.24;SAR=616;SC=TATGTTGGGAGAAATATCAGT;SET_INTEGRATION;SET_WGVQSR;SRB=0.38378;SRF=1164;SRP=358.85;SRR=1869;TC;TR=4;TU=AG;VQSLOD=9.9146;dbSNP=130;set=Intersection;sumGLbyD=16.79 +20 4390056 . TC T 49312 PASS AA=91;AB=0.94353;ABA=86;ABP=2605.4;ABR=1437;AC=39;AF=0.03160;AN=1234;BL=6823;BR=731;BVAR;BaseQRankSum=2.727;DEL;DP=13149;Dels=0.00;EL=41;EPP=4.9431;ER=50;FS=4.002;HETAR=465;HOMA=313;HOMR=292;HRun=3;InbreedingCoeff=0.0326;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.80646;LRBP=10671;MQ0=0;MQ0Fraction=0.0000;MQM=69.824;MQRankSum=-0.903;NS=1073;RA=3078;RL=89;RPP=183.62;RR=2;RUN=1;ReadPosRankSum=-12.526;SAB=0.45055;SAF=41;SAP=4.9431;SAR=50;SRB=0.52567;SRF=1618;SRP=20.622;SRR=1460;VQSLOD=4.3235;set=Intersection;sumGLbyD=3.53 +20 4474622 . TA T,TAA,TAAA,TAAAA 94522.28 PASS ABR=114;AC=38,68,16,900;AF=0.03333,0.05965,0.01404,0.78947;AN=1140;BVAR;BaseQRankSum=9.741;DB;DP=16656;Dels=0.00;FR;FS=2.355;HOMA=3;HOMR=936;HP=10;HPLen=10;HR=10;HRun=10;HU=A;INS;InbreedingCoeff=0.4516;IndelType=MULTIALLELIC_INDEL;MQ0=2;MQ0Fraction=0.0008;MQRankSum=-4.096;NF;NR;NS=980;PP;RA=3766;RUN=1;ReadPosRankSum=2.380;SC=AGAAAAAAATTAAAAAAAAAA;SET_WGVQSR;SRB=0.49734;SRF=1873;SRP=3.2409;SRR=1893;TC;TR=10;TU=A;VQSLOD=8.8186;set=Intersection;sumGLbyD=38.79 +20 4824911 . AC A 41998.70 PASS AC=1172;AF=0.97342;AN=1204;BaseQRankSum=8.604;DP=3615;FS=9.934;HRun=1;HaplotypeScore=39.6843;InbreedingCoeff=0.0980;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=129.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=3.378;QD=11.62;ReadPosRankSum=6.967;SB=-16955.28;VQSLOD=4.2689;set=VQSR +20 4839897 rs35881880 TAA T,TA,TAAA,TAAAAA 3906.80 PASS AC=12,95,137,189;AF=0.01024,0.08106,0.11689,0.16126;AN=1172;BVAR;BaseQRankSum=15.271;DB;DEL;DP=15105;Dels=0.04;FR;FS=43.567;HP=19;HR=13;HRun=13;HU=A;INS;InbreedingCoeff=0.5716;IndelType=MULTIALLELIC_INDEL;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.569;NF;NR;PP;RUN=1;ReadPosRankSum=-13.794;SC=TGTTAAAAAATAAAAAAAAAA;TC;TR=13;TU=A;VQSLOD=8.1773;set=Intersection;sumGLbyD=3.77 +20 5507414 . G GCC 439.08 PASS AC=23;AF=0.01876;AN=1226;BaseQRankSum=3.051;DP=3023;FS=3.636;HRun=1;HaplotypeScore=30.3104;InbreedingCoeff=0.0204;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=112.09;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.065;QD=2.85;ReadPosRankSum=-2.709;SB=-302.22;VQSLOD=4.4311;set=VQSR +20 5609676 . GA G,GAA 799.89 PASS AA=42;AB=0.79096;ABA=37;ABP=133.16;ABR=140;AC=43,65;AF=0.03607,0.05453;AF1=0.02826;AN=1192;BL=1360;BR=2334;BVAR;BaseQRankSum=5.069;CI95=0.01242,0.04037;DP=15610;DP4=1548,2441,21,30;Dels=0.02;EL=18;EPP=4.8716;ER=24;FQ=12.1;FR;FS=0.000;HETAR=36;HOMA=1;HOMR=991;HP=13;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2001;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.26367;LRBP=560.68;MQ=63.29;MQ0Fraction=0.0003;MQM=44.143;MQRankSum=1.755;NF;NR;NS=1028;PP;PV4=0.77,1,0.0087,0.0053;RA=4114;RL=15;RPP=10.455;RR=27;RUN=1;ReadPosRankSum=-2.978;SAB=0.5;SAF=21;SAP=3.0103;SAR=21;SC=AAAAAAGAAAGAAAAAAAAAA;SET_WGVQSR;SRB=0.39742;SRF=1635;SRP=379;SRR=2479;TC;TR=11;TU=AAAG;VQSLOD=4.1229;set=filterInVQSR-2of5;sumGLbyD=7.95 +20 5736211 rs35303106 CT C,CTT 4384.40 PASS AA=117;AB=0.71499;ABA=116;ABP=166.4;ABR=291;AC=32,145;AF=0.02712,0.12288;AN=1180;BL=5556;BR=4901;BVAR;BaseQRankSum=2.708;DB;DP=9157;Dels=0.01;EL=54;EPP=4.5136;ER=63;FR;FS=2.802;HETAR=79;HOMA=1;HOMR=837;HP=16;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.1903;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.062637;LRBP=92.1;MQ0Fraction=0.0273;MQM=48.932;MQRankSum=3.654;NF;NR;NS=917;PP;RA=2785;RL=79;RPP=34.209;RR=38;RUN=1;ReadPosRankSum=0.795;SAB=0.5641;SAF=66;SAP=7.1862;SAR=51;SC=TTTTCTTTTTCTTTTTTTTTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.41795;SRF=1164;SRP=165.85;SRR=1621;TC;TR=11;TU=T;VQSLOD=5.0895;set=Intersection;sumGLbyD=4.66 +20 5898626 rs34483659 CAAA C,CA,CAA,CAAAAA 1140.16 PASS ABR=34;AC=19,98,56,199;AF=0.0227,0.1172,0.0670,0.2380;AF1=0.08519;BVAR;BaseQRankSum=5.049;CI95=0.03727,0.1273;DB;DEL;DP=5091;DP4=539,408,121,123;FQ=4.43;FR;FS=5.701;HOMA=64;HOMR=156;HP=19;HR=18;HU=A;HaplotypeScore=11.5333;INDEL;InbreedingCoeff=0.7405;IndelType=MULTIALLELIC_INDEL;MQ0=117;MQ0Fraction=0.0986;MQRankSum=6.290;NF;NR;NS=240;PP;PV4=0.043,1,1,0.0087;QD=1.22;RA=204;RUN=1;ReadPosRankSum=-2.684;SB=-1015.09;SC=ACTAAAAATACAAAAAAAAAA;SET_WGVQSR;SRB=0.35294;SRF=72;SRP=41.33;SRR=132;TC;TR=18;TU=A;VQSLOD=4.1696;set=filterInVQSR-2of5 +20 5975126 rs10541892 C CAG 504.78 PASS AC=79;AF=0.07004;AN=1128;BaseQRankSum=10.498;DB;DP=2050;FS=38.228;HRun=0;HaplotypeScore=14.1426;InbreedingCoeff=-0.0053;IndelType=INS.NOVEL_2.;MQ=60.40;MQ0=80;MQ0Fraction=0.0390;MQRankSum=5.098;QD=1.63;ReadPosRankSum=-4.851;SB=-590.69;VQSLOD=4.8517;set=VQSR +20 6040983 rs11087710 A AAAAAAGAG,AAAAAGAG,AAAAGAG,AAAAGAGAG,AAAGAG,AAAGAGAG,AAGAG,AAGAGAG,AG,AGAG,AGAGAG 66894.55 PASS ABR=468;AC=80,9,20,136,31,91,33,29,9,3,5;AF=0.0980,0.0110,0.0245,0.1667,0.0380,0.1115,0.0404,0.0355,0.0110,0.0037,0.0061;AN=816;BVAR;BaseQRankSum=-12.470;DB;DP=38726;DP4=426,611,310,472;Dels=0.00;FQ=999;FR;FS=6.635;HOMA=110;HOMR=506;HP=14;HR=15;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.8291;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=54.22;MQ0Fraction=0.0168;MQRankSum=-5.329;NF;NR;NS=861;PP;PV4=0.56,1,6.9e-09,0.31;RA=1828;RUN=1;ReadPosRankSum=-7.857;SC=AAAAAAAAAAAAGAGAGAGAG;SET_WGVQSR;SRB=0.62418;SRF=1141;SRP=247.85;SRR=687;TC;TR=15;TU=A;VQSLOD=9.0574;dbSNP=131;set=Intersection;sumGLbyD=36.72 +20 7024548 . G GAT 5041.27 PASS AC=123;AF=0.10336;AN=1190;BaseQRankSum=23.097;DP=3045;FS=7.979;HRun=0;HaplotypeScore=15.6967;InbreedingCoeff=0.1062;IndelType=INS.NumRepetitions_5.EventLength_2.RepeatExpansion_AT.;MQ=119.29;MQ0=2;MQ0Fraction=0.0007;MQRankSum=-3.725;QD=8.97;ReadPosRankSum=-1.636;SB=-2257.45;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.9332;set=VQSR +20 7484554 . A AT 5.09 PASS AC=0;AF=0.0000;AN=710;BaseQRankSum=-0.696;DP=1862;FS=2.835;HRun=9;HaplotypeScore=13.5425;InbreedingCoeff=0.0567;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;MQ=76.92;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.932;ReadPosRankSum=-1.701;VQSLOD=4.3156;set=VQSR +20 7632194 rs77286341 GAA AAA,G 5324 PASS AC=0;AF=0.0000;AN=700;BaseQRankSum=-1.741;DB;DP=1772;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=60.1795;InbreedingCoeff=0.0017;IndelType=MIXED;MQ=70.69;MQ0=13;MQ0Fraction=0.0073;MQRankSum=-1.315;NF;NR;PP;ReadPosRankSum=-3.650;SC=GAGAGAGAGAGAAAGGTGTAA;TC;TR=13;TU=AG;set=filterInVQSR-2of5 +20 7767508 rs71329674 G GA 17914 PASS AA=415;AB=0.61617;ABA=337;ABP=105.94;ABR=541;AC=141;AF=0.11614;AN=1214;BL=15187;BR=20323;BVAR;BaseQRankSum=-13.946;DB;DP=28222;Dels=0.00;EL=184;EPP=14.569;ER=231;FQ=999;FR;FS=13.296;HETAR=178;HOMA=35;HOMR=822;HP=14;HPLen=9;HR=9;HRun=9;HU=A;INDEL;INS;InbreedingCoeff=0.0714;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.14464;LRBP=1616.1;MQ=89.69;MQ0=1;MQ0Fraction=0.0003;MQM=51.667;MQRankSum=0.664;NF;NR;NS=1035;PP;RA=3707;RL=171;RPP=30.894;RR=244;RUN=1;ReadPosRankSum=-1.120;SAB=0.45301;SAF=188;SAP=10.969;SAR=227;SC=ATTCTAAAAAGAAAAAAAAAT;SET_INTEGRATION;SET_WGVQSR;SRB=0.38495;SRF=1427;SRP=429.23;SRR=2280;TC;TR=9;TU=A;VQSLOD=9.0748;set=Intersection;sumGLbyD=11.09 +20 7920261 . TA T,TAA 802.15 PASS AA=28;AB=0.8;ABA=28;ABP=112.45;ABR=112;AC=22,39;AF=0.01836,0.03255;AN=1198;BL=943;BR=1487;BVAR;BaseQRankSum=2.233;DP=10645;Dels=0.01;EL=11;EPP=5.8022;ER=17;FR;FS=1.691;HETAR=20;HOMA=0;HOMR=1007;HP=10;HPLen=9;HR=9;HRun=9;HU=A;INS;InbreedingCoeff=0.2256;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.22387;LRBP=267.46;MQ0=0;MQ0Fraction=0.0000;MQM=57.571;MQRankSum=0.940;NF;NR;NS=1027;PP;RA=4776;RL=8;RPP=14.178;RR=20;RUN=1;ReadPosRankSum=-1.567;SAB=0.53571;SAF=15;SAP=3.3205;SAR=13;SC=GTAACTGCTATAAAAAAAAAC;SET_WGVQSR;SRB=0.48576;SRF=2320;SRP=11.42;SRR=2456;TC;TR=9;TU=A;VQSLOD=4.0815;set=filterInVQSR-2of5;sumGLbyD=5.37 +20 8012465 rs10595338 TATGA T 2104.41 PASS AF=0.03339;BaseQRankSum=10.662;DB;DP=11772;DS;Dels=0.01;FR;FS=7.678;HP=1;HPLen=1;HR=1;HRun=0;HU=A;InbreedingCoeff=0.0266;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0Fraction=0.0731;MQRankSum=0.603;NF;NR;PP;ReadPosRankSum=1.276;SC=TGTATGTATGTATGATGTATG;TC;TR=19;TU=ATGT;VQSLOD=4.1376;set=filterInVQSR-2of5;sumGLbyD=6.53 +20 8573999 . CGTGT C,CGT,CGTGTGT,TGTGT 45865.96 PASS AC=458,0,731;AF=0.37727,0.00000,0.60214;AN=1214;BVAR;BaseQRankSum=-6.703;DEL;DP=37714;Dels=0.03;FR;FS=11.079;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.7632;IndelType=MIXED;LEN=2;MQ0Fraction=0.0026;MQRankSum=-1.394;NF;NR;PP;RUN=1;ReadPosRankSum=-2.102;SC=TGTGTGTGCGCGTGTGTGTGT;SET_INTEGRATION;SET_WGVQSR;TC;TR=18;TU=GT;VQSLOD=6.1435;set=Intersection;sumGLbyD=3.53 +20 8610455 rs10571111 TTTTC T 11763.51 PASS AC=190;AF=0.17056;AN=1114;BaseQRankSum=-14.397;DB;DP=2323;FS=2.321;HRun=0;HaplotypeScore=39.8020;InbreedingCoeff=0.2502;IndelType=DEL.NumRepetitions_2.EventLength_4.;MQ=53.39;MQ0=104;MQ0Fraction=0.0448;MQRankSum=3.519;QD=19.07;ReadPosRankSum=4.150;SB=-4067.02;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.0554;set=VQSR +20 9139079 . ATT A,AT,ATTT,ATTTT,ATTTTT 8777.90 PASS AC=23,140,114,69,113;AF=0.01993,0.12132,0.09879,0.05979,0.09792;AN=1154;BVAR;BaseQRankSum=-0.022;DEL;DP=25109;DP4=502,657,278,313;FR;FS=11.929;HP=16;HR=16;HU=T;HaplotypeScore=20.2361;INDEL;INS;InbreedingCoeff=0.5704;IndelType=MULTIALLELIC_INDEL;MQ0=16;MQ0Fraction=0.0067;MQRankSum=2.624;NF;NR;PP;PV4=0.14,1,1,1;QD=1.48;RUN=1;ReadPosRankSum=-0.480;SB=-2354.28;SC=CACCTGGCTAATTTTTTTTTT;SET_WGVQSR;TC;TR=16;TU=T;VQSLOD=6.9180;set=Intersection +20 9862448 . CT C 49312 PASS AA=60;AB=0.96003;ABA=53;ABP=2440.4;ABR=1273;AC=18;AF=0.01461;AN=1232;BL=3516;BR=140;BVAR;BaseQRankSum=-2.056;DEL;DP=11893;Dels=0.01;EL=35;EPP=6.6294;ER=25;FS=1.787;HETAR=396;HOMA=344;HOMR=334;HRun=1;InbreedingCoeff=0.0379;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.92341;LRBP=6772.5;MQ0Fraction=0.0006;MQM=54.267;MQRankSum=-0.907;NS=1074;RA=2990;RL=60;RPP=133.3;RR=0;RUN=1;ReadPosRankSum=-10.579;SAB=0.58333;SAF=35;SAP=6.6294;SAR=25;SRB=0.47826;SRF=1430;SRP=15.284;SRR=1560;VQSLOD=3.0237;set=filterInVQSR-2of5;sumGLbyD=2.84 +20 9863736 rs73618103 G GT 50570.21 PASS AA=2247;AB=0.48878;ABA=1412;ABP=6.0324;ABR=1350;AC=546;AF=0.44463;AN=1228;BL=86886;BR=95862;BVAR;BaseQRankSum=-23.978;DB;DP=32517;DP4=1125,1133,1017,1048;Dels=0.00;EL=1089;EPP=7.6113;ER=1158;FQ=999;FR;FS=2.529;HETAR=445;HOMA=201;HOMR=393;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;INS;InbreedingCoeff=0.1393;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;KGPilot123;LEN=1;LRB=0.049117;LRBP=960.35;MQ=68.10;MQ0=2;MQ0Fraction=0.0006;MQM=50.931;MQRankSum=-1.580;NF;NR;NS=1039;PP;PV4=0.71,1,0.11,1;RA=3139;RL=1089;RPP=7.6113;RR=1158;RUN=1;ReadPosRankSum=0.846;SAB=0.54161;SAF=1217;SAP=36.804;SAR=1030;SC=TGATTGTATGGTTTTGTCCTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.53425;SRF=1677;SRP=34.987;SRR=1462;TC;TR=4;TU=T;VLD;VQSLOD=10.1800;dbSNP=131;set=Intersection;sumGLbyD=18.20 +20 10926959 . AG A 12239 PASS AA=65;AB=0.92801;ABA=64;ABP=1417.6;ABR=825;AC=24;AF=0.0264;AN=908;BL=616;BR=3782;BVAR;BaseQRankSum=9.990;DEL;DP=10708;Dels=0.01;EL=37;EPP=5.7163;ER=28;FS=1.652;HETAR=275;HOMA=70;HOMR=724;HRun=1;InbreedingCoeff=0.0102;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.71987;LRBP=4952;MQ0=1;MQ0Fraction=0.0004;MQM=118.82;MQRankSum=1.018;NS=1069;RA=4746;RL=5;RPP=104.07;RR=60;RUN=1;ReadPosRankSum=-12.039;SAB=0.41538;SAF=27;SAP=7.0526;SAR=38;SRB=0.4764;SRF=2261;SRP=25.968;SRR=2485;VQSLOD=2.9713;set=filterInVQSR-2of5;sumGLbyD=4.10 +20 11299648 . TG T 49315 PASS AA=62;AB=0.95292;ABA=54;ABP=2046.7;ABR=1093;AC=28;AF=0.0373;AN=750;BL=3126;BR=528;BVAR;BaseQRankSum=-4.929;DEL;DP=10764;Dels=0.01;EL=26;EPP=6.5127;ER=36;FS=3.851;HETAR=366;HOMA=383;HOMR=304;HRun=1;InbreedingCoeff=0.0267;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.711;LRBP=4014.1;MQ0=1;MQ0Fraction=0.0005;MQM=76.468;MQRankSum=1.327;NS=1070;RA=2588;RL=54;RPP=77.121;RR=8;RUN=1;ReadPosRankSum=-12.507;SAB=0.48387;SAF=30;SAP=3.1504;SAR=32;SRB=0.47643;SRF=1233;SRP=15.499;SRR=1355;VQSLOD=3.8673;set=filterInVQSR-2of5;sumGLbyD=3.00 +20 11561096 . CTA C 999 PASS AC=2;AF=0.0029;AF1=0.005602;BaseQRankSum=3.190;CI95=0.004425,0.01106;DP=7521;DP4=1998,1794,2,4;Dels=0.00;FQ=999;FR;FS=5.422;HP=3;HPLen=2;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0056;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;MQ=113.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.297;NF;NR;PP;PV4=0.43,0.024,1,1;ReadPosRankSum=1.406;SC=CAATAGTATTCTATGTCAGTC;SET_INTEGRATION;SET_WGVQSR;TC;TR=1;TU=T;VQSLOD=8.6243;set=Intersection;sumGLbyD=21.89 +20 11723671 . C CA 1096.60 PASS AA=35;AB=0.69565;ABA=35;ABP=41.247;ABR=80;AC=10;AF=0.0141;AN=710;BL=2005;BR=1702;BVAR;BaseQRankSum=-3.427;DP=9819;Dels=0.00;EL=20;EPP=4.5614;ER=15;FR;FS=3.814;HETAR=20;HOMA=0;HOMR=1034;HP=8;HPLen=7;HR=7;HRun=7;HU=A;INS;InbreedingCoeff=0.0323;IndelType=INS.NumRepetitions_7.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.081737;LRBP=56.79;MQ0=0;MQ0Fraction=0.0000;MQM=81.057;MQRankSum=0.050;NF;NR;NS=1054;PP;RA=5562;RL=22;RPP=8.0357;RR=13;RUN=1;ReadPosRankSum=-2.012;SAB=0.71429;SAF=25;SAP=16.97;SAR=10;SC=ATATTGAAGACAAAAAAACAG;SET_INTEGRATION;SET_WGVQSR;SRB=0.49371;SRF=2746;SRP=4.9233;SRR=2816;TC;TR=7;TU=A;VQSLOD=7.4342;set=Intersection;sumGLbyD=8.30 +20 12238835 rs113904674 CTCTTCATGGTCT C 1813.44 PASS AA=7;AB=0.73077;ABA=7;ABP=15.037;ABR=19;AC=4;AF=0.0056;AN=712;BL=360;BR=368;BVAR;BaseQRankSum=3.891;DB;DEL;DP=10309;Dels=0.00;EL=4;EPP=3.3205;ER=3;FR;FS=0.000;HETAR=3;HOMA=0;HOMR=1076;HP=1;HPLen=2;HR=2;HRun=0;HU=C;InbreedingCoeff=-0.0381;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;LEN=12;LRB=0.010989;LRBP=3.2012;MQ0=0;MQ0Fraction=0.0000;MQM=37;MQRankSum=-3.793;NF;NR;NS=1079;PP;RA=6085;RL=4;RPP=3.3205;RR=3;RUN=1;ReadPosRankSum=1.319;SAB=0.42857;SAF=3;SAP=3.3205;SAR=4;SC=CTTAATGCTCCTCTTCATGGT;SET_INTEGRATION;SET_WGVQSR;SRB=0.51257;SRF=3119;SRP=11.364;SRR=2966;TC;TR=6;TU=CCT;VQSLOD=5.7551;set=Intersection;sumGLbyD=69.48 +20 12602812 . AT A 12344 PASS AA=47;AB=0.94372;ABA=43;ABP=1309.5;ABR=721;AC=14;AF=0.0196;AN=716;BL=2714;BR=217;BVAR;BaseQRankSum=1.424;DEL;DP=10743;Dels=0.00;EL=24;EPP=3.0565;ER=23;FS=0.629;HETAR=228;HOMA=65;HOMR=769;HRun=1;InbreedingCoeff=0.0233;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.85193;LRBP=4622.3;MQ0Fraction=0.0000;MQM=99.574;MQRankSum=1.901;NS=1080;RA=4839;RL=46;RPP=96.568;RR=1;RUN=1;ReadPosRankSum=-9.906;SAB=0.53191;SAF=25;SAP=3.4261;SAR=22;SRB=0.51106;SRF=2473;SRP=8.148;SRR=2366;VQSLOD=2.8161;set=filterInVQSR-2of5;sumGLbyD=3.67 +20 13600884 . CTG C,CTGTG 1278.10 PASS AA=85;AB=0.77994;ABA=79;ABP=247.38;ABR=280;AC=71,22;AF=0.05907,0.01830;AN=1202;BL=3279;BR=3205;BVAR;BaseQRankSum=8.852;DEL;DP=24185;DP4=1317,931,52,49;Dels=0.03;EL=45;EPP=3.649;ER=40;FQ=999;FR;FS=31.826;HETAR=75;HOMA=4;HOMR=926;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1566;IndelType=MULTIALLELIC_INDEL;LEN=2;LRB=0.011413;LRBP=4.8442;MQ=65.06;MQ0Fraction=0.0012;MQM=48.671;MQRankSum=-0.511;NF;NR;NS=1005;PP;PV4=0.18,1,0.39,0.27;RA=3342;RL=35;RPP=8.7583;RR=50;RUN=1;ReadPosRankSum=-2.329;SAB=0.43529;SAF=37;SAP=6.1015;SAR=48;SC=TCCCTTTACTCTGTGTGTGTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.59066;SRF=1974;SRP=241.62;SRR=1368;TC;TR=15;TU=GT;VQSLOD=3.8635;set=filterInVQSR-2of5;sumGLbyD=4.23 +20 13666265 . T TATAG 556.88 PASS AC=21;AF=0.01959;AN=1072;BaseQRankSum=24.958;DP=2706;FS=2.581;HRun=0;HaplotypeScore=25.9952;InbreedingCoeff=0.1419;IndelType=INS.NOVEL_4.;MQ=72.43;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.888;QD=4.38;ReadPosRankSum=2.552;SB=-417.04;SET_INTEGRATION;SET_WGVQSR;VQSLOD=7.3380;set=VQSR +20 13861245 rs72422273 C CTCA 2685.46 PASS AC=140;AF=0.11589;AN=1208;BaseQRankSum=24.355;DB;DP=2910;FS=6.808;HRun=0;HaplotypeScore=19.3095;InbreedingCoeff=-0.0991;IndelType=INS.NumRepetitions_1.EventLength_3.;MQ=78.25;MQ0=22;MQ0Fraction=0.0076;MQRankSum=3.225;QD=3.64;ReadPosRankSum=2.607;SB=-1861.38;VQSLOD=4.1974;set=VQSR +20 13865746 . T TA,TAA 1416.23 PASS AA=63;AB=0.80417;ABA=47;ABP=195.87;ABR=193;AC=122,21;AF=0.10133,0.01744;AN=1204;BL=3673;BR=1145;BVAR;BaseQRankSum=-3.336;DP=10513;Dels=0.00;EL=62;EPP=131.27;ER=1;FR;FS=716.583;HETAR=45;HOMA=1;HOMR=998;HP=2;HR=1;HRun=1;HU=A;INS;InbreedingCoeff=0.0814;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.5247;LRBP=2883.3;MQ0=0;MQ0Fraction=0.0000;MQM=56.143;MQRankSum=-1.197;NF;NR;NS=1044;PP;RA=4529;RL=62;RPP=131.27;RR=1;RUN=1;ReadPosRankSum=-12.295;SAB=1;SAF=63;SAP=139.81;SAR=0;SC=GGAACATGGATACCCCCCTGC;SRB=0.52462;SRF=2376;SRP=26.853;SRR=2153;TC;TR=1;TU=A;VQSLOD=-4.2308;set=filterInVQSR-2of5;sumGLbyD=4.77 +20 13881703 . CTT C 152.85 PASS AC=8;AF=0.0093;AN=862;BaseQRankSum=3.941;DP=2063;FS=0.962;HRun=5;HaplotypeScore=24.0313;InbreedingCoeff=0.0790;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_T.;MQ=55.05;MQ0=49;MQ0Fraction=0.0238;MQRankSum=-1.418;QD=3.47;ReadPosRankSum=-0.605;SB=-93.04;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.3874;set=VQSR +20 14260090 rs73619828 A AT 27935 PASS AA=596;AB=0.59484;ABA=487;ABP=96.922;ABR=715;AC=204;AF=0.17000;AN=1200;BL=21718;BR=28458;BVAR;BaseQRankSum=0.756;DB;DP=23629;DP4=1385,1492,287,328;Dels=0.00;EL=299;EPP=3.0249;ER=297;FQ=999;FR;FS=6.187;HETAR=218;HOMA=38;HOMR=788;HP=9;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0797;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13433;LRBP=1969;MQ=100.81;MQ0=0;MQ0Fraction=0.0000;MQM=57.084;MQRankSum=2.224;NF;NR;NS=1044;PP;PV4=0.53,1,1.2e-11,1;RA=4143;RL=238;RPP=55.475;RR=358;RUN=1;ReadPosRankSum=0.198;SAB=0.46812;SAF=279;SAP=8.2714;SAR=317;SC=CCTTAAGTTGATTTTTTTTTC;SET_INTEGRATION;SET_WGVQSR;SRB=0.50374;SRF=2087;SRP=3.514;SRR=2056;TC;TR=9;TU=T;VQSLOD=9.0018;set=Intersection;sumGLbyD=10.82 +20 14260558 . AC A 238 PASS AC=1;AF=0.0014;AF1=0.003368;BaseQRankSum=2.868;CI95=0.003106,0.006211;DP=9724;DP4=2075,2329,1,7;Dels=0.00;FQ=106;FR;FS=10.678;HP=1;HPLen=2;HR=2;HRun=1;HU=A;INDEL;InbreedingCoeff=-0.0406;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=114.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.862;NF;NR;PP;PV4=0.074,0.0096,0.017,1;ReadPosRankSum=-0.042;SC=ATCAGGAATAACTGTGTGACC;SET_INTEGRATION;SET_WGVQSR;TC;TR=2;TU=A;VQSLOD=8.1618;set=Intersection;sumGLbyD=18.65 +20 14425481 . GTA G,GTATA 148.85 PASS AC=43,23;AF=0.03473,0.01858;AN=1238;BaseQRankSum=6.289;DP=25167;DP4=1800,2021,38,49;FR;FS=9.416;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=17.7453;INDEL;InbreedingCoeff=0.0995;IndelType=MULTIALLELIC_INDEL;MQ0=21;MQ0Fraction=0.0058;MQRankSum=-0.200;NF;NR;PP;PV4=0.59,1,0.04,0.023;QD=0.35;ReadPosRankSum=-1.689;SB=-367.50;SC=CTGTGTGTGTGTATATATATA;SET_WGVQSR;TC;TR=13;TU=AT;VQSLOD=3.5796;set=filterInVQSR-2of5 +20 14943522 rs11478299 GA AA,G 1761.24 PASS AA=117;AB=0.68142;ABA=108;ABP=99.919;ABR=231;AC=0;AF=0.0000;AF1=0.04204;AN=712;BL=4931;BR=5802;BVAR;BaseQRankSum=9.118;CI95=0.02876,0.05752;DB;DEL;DP=13717;DP4=1908,1684,59,58;Dels=0.05;EL=60;EPP=3.1773;ER=57;FQ=81.9;FR;HETAR=56;HOMA=1;HOMR=1011;HP=8;HPLen=8;HR=8;HU=A;INDEL;InbreedingCoeff=0.1264;IndelType=MIXED;LEN=1;LRB=0.081152;LRBP=156.5;MQ=106.93;MQ0=0;MQ0Fraction=0.0000;MQM=96.855;MQRankSum=1.619;NF;NR;NS=1068;PP;PV4=0.57,1,0.0003,1;QD=7.40;RA=5080;RL=56;RPP=3.4743;RR=61;RUN=1;ReadPosRankSum=0.814;SAB=0.52137;SAF=61;SAP=3.4743;SAR=56;SB=-1122.51;SC=GTTGTTTGGGGAAAAAAAACT;SET_WGVQSR;SRB=0.51083;SRF=2595;SRP=8.1825;SRR=2485;TC;TR=8;TU=A;set=filterInVQSR-2of5;sumGLbyD=9.81 +20 14974486 . A AG 4101.40 PASS AA=57;AB=0.57143;ABA=51;ABP=8.2839;ABR=68;AC=22;AF=0.01846;AN=1192;BL=2286;BR=2834;BVAR;BaseQRankSum=8.711;DP=20538;DP4=2172,2100,19,13;Dels=0.00;EL=32;EPP=4.877;ER=25;FS=0.517;HETAR=20;HOMA=4;HOMR=1027;HRun=1;INDEL;INS;InbreedingCoeff=0.0677;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.10703;LRBP=130.37;MQ=126.07;MQ0=0;MQ0Fraction=0.0000;MQM=56.088;MQRankSum=-10.756;NS=1051;PV4=0.38,3.5e-51,7.9e-34,1;RA=5203;RL=26;RPP=3.9627;RR=31;RUN=1;ReadPosRankSum=1.283;SAB=0.54386;SAF=31;SAP=3.9627;SAR=26;SET_INTEGRATION;SET_WGVQSR;SRB=0.51816;SRF=2696;SRP=17.918;SRR=2507;VQSLOD=8.0072;set=Intersection;sumGLbyD=25.60 +20 15111137 . GA G 13533 PASS AA=98;AB=0.84864;ABA=89;ABP=623.8;ABR=499;AC=47;AF=0.03796;AN=1238;BL=5324;BR=856;BVAR;BaseQRankSum=-11.577;DEL;DP=13384;Dels=0.01;EL=53;EPP=4.4284;ER=45;FS=6.099;HETAR=219;HOMA=845;HOMR=18;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.72298;LRBP=7017.4;MQ0Fraction=0.0003;MQM=90.449;MQRankSum=1.408;NS=1083;RA=590;RL=87;RPP=130.99;RR=11;RUN=1;ReadPosRankSum=-18.074;SAB=0.55102;SAF=54;SAP=5.2261;SAR=44;SRB=0.52373;SRF=309;SRP=5.8958;SRR=281;VQSLOD=4.1054;set=filterInVQSR-2of5;sumGLbyD=3.06 +20 15283028 . A AC,ACACACACACACAC 140844.83 PASS AA=180;AB=0.61442;ABA=123;ABP=39.285;ABR=196;AC=13,817;AF=0.01111,0.69829;AN=1170;BL=4453;BR=11407;BVAR;BaseQRankSum=24.686;DP=6365;Dels=0.00;EL=124;EPP=58.793;ER=56;FR;FS=10.912;HETAR=87;HOMA=48;HOMR=683;HP=1;HR=1;HRun=1;HU=T;INS;InbreedingCoeff=0.2074;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.43846;LRBP=6624;MQ0Fraction=0.0558;MQM=38.211;MQRankSum=-21.111;NF;NR;NS=818;PP;RA=1732;RL=0;RPP=393.88;RR=180;RUN=1;ReadPosRankSum=-7.620;SAB=0.31111;SAF=56;SAP=58.793;SAR=124;SC=ACACACACACATACACACATA;SRB=0.54042;SRF=936;SRP=27.584;SRR=796;TC;TR=21;TU=AC;VQSLOD=4.7569;set=Intersection;sumGLbyD=18.36 +20 15361056 . ATAACT A 4892.81 PASS AA=59;AB=0.63576;ABA=55;ABP=27.184;ABR=96;AC=34;AF=0.0487;AN=698;BL=3164;BR=1999;BVAR;BaseQRankSum=3.391;DEL;DP=7080;Dels=0.03;EL=27;EPP=3.9304;ER=32;FR;FS=4.816;HETAR=35;HOMA=6;HOMR=966;HP=2;HPLen=3;HR=3;HRun=0;HU=A;InbreedingCoeff=0.0785;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.22564;LRBP=573.84;MQ0=0;MQ0Fraction=0.0000;MQM=70.034;MQRankSum=-8.732;NF;NR;NS=1008;PP;RA=3915;RL=42;RPP=26.013;RR=17;RUN=1;ReadPosRankSum=-0.735;SAB=0.44068;SAF=26;SAP=4.8137;SAR=33;SC=AGATTAGGAAATAACTTAGGG;SET_INTEGRATION;SET_WGVQSR;SRB=0.42682;SRF=1671;SRP=185.12;SRR=2244;TC;TR=3;TU=A;VQSLOD=7.0900;set=Intersection;sumGLbyD=43.38 +20 15579507 . AATTAGTC A,TATTAGTC 1936.38 PASS AA=16;AB=0.58974;ABA=16;ABP=5.7386;ABR=23;AC=64;AF=0.05229;AN=1224;BL=699;BR=775;BVAR;BaseQRankSum=-21.390;DEL;DP=21920;DP4=2099,2403,6,6;Dels=0.00;EL=8;EPP=3.0103;ER=8;FR;FS=2.920;HETAR=5;HOMA=0;HOMR=1063;HP=3;HPLen=4;HR=4;HU=A;INDEL;InbreedingCoeff=-0.0143;IndelType=MIXED;LEN=7;LRB=0.05156;LRBP=11.519;MQ=129.49;MQ0=0;MQ0Fraction=0.0000;MQM=51.938;MQRankSum=3.331;NF;NR;NS=1068;PP;PV4=1,0.019,1.3e-07,1;RA=5334;RL=5;RPP=7.8961;RR=11;RUN=1;ReadPosRankSum=-16.901;SAB=0.4375;SAF=7;SAP=3.5532;SAR=9;SC=CATACTACAAAATTAGTCATT;SET_INTEGRATION;SET_WGVQSR;SRB=0.41695;SRF=2224;SRP=322.58;SRR=3110;TC;TR=4;TU=A;VQSLOD=3.2237;set=filterInVQSR-2of5;sumGLbyD=43.57 +20 15752535 . CT C,GT 3775.20 PASS AA=92;AB=0.78636;ABA=47;ABP=159.71;ABR=173;AC=0;AF=0.0000;AN=608;BL=4955;BR=2380;BVAR;BaseQRankSum=2.910;DEL;DP=3429;Dels=0.04;EL=13;EPP=105.82;ER=79;FR;HETAR=92;HOMA=95;HOMR=544;HP=2;HPLen=2;HR=2;HU=T;InbreedingCoeff=0.0483;IndelType=MIXED;LEN=1;LRB=0.35106;LRBP=1966;MQ0Fraction=0.0232;MQM=35.293;MQRankSum=-2.199;NF;NR;NS=732;PP;QD=4.91;RA=1272;RL=81;RPP=118.66;RR=11;RUN=1;ReadPosRankSum=-1.077;SAB=0.021739;SAF=2;SAP=185.79;SAR=90;SB=-59.51;SC=CAAGACCATCCTTGGCTAACA;SET_INTEGRATION;SET_WGVQSR;SRB=0.14623;SRF=186;SRP=1385.8;SRR=1086;TC;TR=2;TU=T;set=filterInVQSR-2of5;sumGLbyD=9.70 +20 15883060 rs73619850 A AT 1325.60 PASS AA=38;AB=0.59302;ABA=35;ABP=9.4742;ABR=51;AC=14;AF=0.0156;AN=896;BL=1078;BR=1638;BVAR;BaseQRankSum=-4.526;DB;DP=19854;DP4=1632,1800,15,20;Dels=0.00;EL=18;EPP=3.2389;ER=20;FR;FS=0.000;HETAR=14;HOMA=1;HOMR=1014;HP=1;HPLen=1;HR=1;HRun=1;HU=T;INDEL;INS;InbreedingCoeff=-0.0131;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.20619;LRBP=253.74;MQ=118.40;MQ0=0;MQ0Fraction=0.0000;MQM=56.526;MQRankSum=0.892;NF;NR;NS=1029;PP;PV4=0.61,1,0.25,0.14;RA=4439;RL=14;RPP=8.7247;RR=24;RUN=1;ReadPosRankSum=-2.061;SAB=0.42105;SAF=16;SAP=5.0675;SAR=22;SC=GGATTGGCAGATAAAAAATGG;SET_INTEGRATION;SET_WGVQSR;SRB=0.46429;SRF=2061;SRP=52.168;SRR=2378;TC;TR=1;TU=T;VQSLOD=9.7576;set=Intersection;sumGLbyD=15.69 +20 16122099 . GA G 12914 PASS AA=85;AB=0.85915;ABA=80;ABP=639.4;ABR=488;AC=19;AF=0.01542;AN=1232;BL=805;BR=5457;BVAR;BaseQRankSum=-6.084;DEL;DP=13592;Dels=0.00;EL=45;EPP=3.649;ER=40;FS=0.935;HETAR=218;HOMA=841;HOMR=14;HRun=2;InbreedingCoeff=0.0250;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.74289;LRBP=7507.5;MQ0=0;MQ0Fraction=0.0000;MQM=103.01;MQRankSum=2.843;NS=1075;RA=541;RL=2;RPP=170.62;RR=83;RUN=1;ReadPosRankSum=-16.222;SAB=0.49412;SAF=42;SAP=3.0358;SAR=43;SRB=0.44917;SRF=243;SRP=15.152;SRR=298;VQSLOD=3.9745;set=filterInVQSR-2of5;sumGLbyD=2.97 +20 16828509 . G GT 843.62 PASS AA=30;AB=0.70103;ABA=29;ABP=37.06;ABR=68;AC=10;AF=0.0140;AN=714;BL=1368;BR=1786;BVAR;BaseQRankSum=-4.061;DP=8682;Dels=0.01;EL=14;EPP=3.2998;ER=16;FR;FS=2.681;HETAR=22;HOMA=1;HOMR=1020;HP=8;HPLen=8;HR=8;HRun=8;HU=T;INS;InbreedingCoeff=0.1389;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13253;LRBP=123.3;MQ0=0;MQ0Fraction=0.0000;MQM=62.8;MQRankSum=-1.491;NF;NR;NS=1043;PP;RA=4416;RL=11;RPP=7.6428;RR=19;RUN=1;ReadPosRankSum=-1.718;SAB=0.76667;SAF=23;SAP=21.54;SAR=7;SC=CCTTCAAAAGGTTTTTTTTGG;SET_INTEGRATION;SET_WGVQSR;SRB=0.5745;SRF=2537;SRP=215.91;SRR=1879;TC;TR=8;TU=T;VQSLOD=7.6258;set=Intersection;sumGLbyD=10.77 +20 17470034 . GC G 46975 PASS AA=57;AB=0.96043;ABA=52;ABP=2422.5;ABR=1262;AC=34;AF=0.02773;AN=1226;BL=418;BR=3446;BVAR;BaseQRankSum=-6.250;DEL;DP=12035;Dels=0.00;EL=22;EPP=9.4485;ER=35;FS=1.350;HETAR=416;HOMA=409;HOMR=244;HRun=1;InbreedingCoeff=0.0083;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78364;LRBP=5155.6;MQ0=0;MQ0Fraction=0.0000;MQM=99.509;MQRankSum=2.192;NS=1076;RA=2396;RL=5;RPP=87.164;RR=52;RUN=1;ReadPosRankSum=-15.199;SAB=0.5614;SAF=32;SAP=4.877;SAR=25;SRB=0.52963;SRF=1269;SRP=21.285;SRR=1127;VQSLOD=3.8440;set=filterInVQSR-2of5;sumGLbyD=3.06 +20 17471374 . AGCGGC A 850.03 PASS AC=6;AF=0.0085;AF1=0.01301;AN=704;BaseQRankSum=6.259;CI95=0.00885,0.01991;DP=8180;DP4=2215,1878,4,5;Dels=0.01;FQ=131;FS=0.000;HRun=0;INDEL;InbreedingCoeff=0.0009;IndelType=DEL.NumRepetitions_1.EventLength_5.;MQ=104.41;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-5.521;PV4=0.74,0.37,0.0005,1;ReadPosRankSum=2.468;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.8773;set=Intersection;sumGLbyD=30.85 +20 18433202 rs35582929 G GA 2506.90 PASS AA=55;AB=0.5812;ABA=49;ABP=9.7103;ABR=68;AC=20;AF=0.0218;AN=918;BL=2263;BR=2175;BVAR;BaseQRankSum=-6.639;DB;DP=19467;DP4=1845,2365,27,26;Dels=0.00;EL=21;EPP=9.6826;ER=34;FQ=999;FR;FS=5.633;HETAR=16;HOMA=3;HOMR=1045;HP=2;HPLen=3;HR=3;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0700;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.019829;LRBP=6.7994;MQ=114.03;MQ0=0;MQ0Fraction=0.0000;MQM=83.345;MQRankSum=1.610;NF;NR;NS=1064;PP;PV4=0.33,1,1,1;RA=5380;RL=28;RPP=3.0498;RR=27;RUN=1;ReadPosRankSum=0.873;SAB=0.47273;SAF=26;SAP=3.3656;SAR=29;SC=TATTTCATGGGAGCATTAAAA;SET_INTEGRATION;SET_WGVQSR;SRB=0.42862;SRF=2306;SRP=241.07;SRR=3074;TC;TR=3;TU=G;VQSLOD=10.0372;dbSNP=126;set=Intersection;sumGLbyD=13.10 +20 18551314 rs10659122 CA C,CAA,CAAA,CAAAA,CAAAAA 18810.74 PASS ABR=243;AC=19,169,216,164,188;AF=0.01816,0.16157,0.20650,0.15679,0.17973;BVAR;BaseQRankSum=-5.742;DB;DP=17637;DP4=136,77,560,237;FR;FS=2.693;HOMA=177;HOMR=299;HP=17;HR=17;HU=A;HaplotypeScore=15.5048;INDEL;INS;InbreedingCoeff=0.8901;IndelType=MULTIALLELIC_INDEL;MQ0=11;MQ0Fraction=0.0069;MQRankSum=1.845;NF;NR;NS=658;PP;PV4=0.08,1,1,1;QD=12.66;RA=673;RUN=1;ReadPosRankSum=0.283;SB=-3514.45;SC=GATTCCATCTCAAAAAAAAAA;SET_WGVQSR;SRB=0.63596;SRF=428;SRP=111.06;SRR=245;TC;TR=17;TU=A;VQSLOD=10.6964;dbSNP=130;set=Intersection +20 18785519 . G GTC 415.55 PASS AC=28;AF=0.0400;AN=700;BaseQRankSum=10.889;DP=1929;FS=8.778;HRun=0;HaplotypeScore=27.6448;InbreedingCoeff=0.0510;IndelType=INS.NOVEL_2.;MQ=61.99;MQ0=36;MQ0Fraction=0.0187;MQRankSum=4.508;QD=3.08;ReadPosRankSum=8.080;SB=-437.03;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.9313;set=VQSR +20 20301041 rs35451634 ATATG A 200.42 PASS AC=21;AF=0.0449;AN=468;BaseQRankSum=5.251;DB;DP=579;FS=24.013;HRun=0;HaplotypeScore=27.8977;InbreedingCoeff=0.0113;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=78.47;MQ0=26;MQ0Fraction=0.0449;MQRankSum=-5.284;QD=3.06;ReadPosRankSum=1.793;SB=-55.76;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.0981;set=VQSR +20 20378174 . TC T 245.55 PASS AC=23;AF=0.01879;AN=1224;BaseQRankSum=0.990;DP=3225;FS=10.413;HRun=1;HaplotypeScore=22.6109;InbreedingCoeff=0.0244;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=93.70;MQ0=3;MQ0Fraction=0.0009;MQRankSum=-3.349;QD=1.86;ReadPosRankSum=-7.227;SB=-188.62;VQSLOD=4.2553;set=VQSR +20 20809160 rs10571503 TAA AAA,T 3496 PASS AC=0;AF=0.0000;AN=612;BaseQRankSum=1.968;DB;DP=1092;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=26.1253;InbreedingCoeff=0.0603;IndelType=MIXED;MQ=68.98;MQ0=1;MQ0Fraction=0.0009;MQRankSum=1.520;NF;NR;PP;ReadPosRankSum=-4.042;SC=TATATATATATAAATTTAAAT;TC;TR=13;TU=AT;set=filterInVQSR-2of5 +20 22508765 . CT C 53877.84 PASS AA=187;AB=0.78077;ABA=171;ABP=537.09;ABR=609;AC=1017;AF=0.91787;AN=1108;BL=12690;BR=1718;BVAR;BaseQRankSum=13.773;DEL;DP=7430;Dels=0.02;EL=73;EPP=22.53;ER=114;FR;FS=16.352;HETAR=152;HOMA=9;HOMR=786;HP=8;HR=4;HRun=4;HU=T;InbreedingCoeff=0.3885;IndelType=DEL.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.76152;LRBP=18147;MQ0=0;MQ0Fraction=0.0000;MQM=46.086;MQRankSum=0.971;NF;NR;NS=947;PP;RA=2868;RL=177;RPP=326.86;RR=10;RUN=1;ReadPosRankSum=9.951;SAB=0.34759;SAF=65;SAP=40.738;SAR=122;SC=AAAAAATTTTCTTTTGAACTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.46269;SRF=1327;SRP=37.684;SRR=1541;TC;TR=4;TU=T;VQSLOD=5.1182;set=Intersection;sumGLbyD=25.15 +20 22555082 rs11477526 AT A 11503 PASS AA=530;AB=0.50816;ABA=422;ABP=3.5063;ABR=436;AF=0.1614;AN=700;BL=21453;BR=23313;BVAR;BaseQRankSum=17.562;DB;DEL;DP=25587;DP4=1869,1600,283,201;Dels=0.14;EL=259;EPP=3.6003;ER=271;FQ=999;FR;FS=14.595;HETAR=159;HOMA=41;HOMR=846;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;InbreedingCoeff=0.0995;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.041549;LRBP=170.83;MQ=95.89;MQ0=0;MQ0Fraction=0.0000;MQM=72.162;MQRankSum=2.564;NF;NR;NS=1046;PP;PV4=0.058,6.6e-129,0.04,1;RA=4303;RL=264;RPP=3.0267;RR=266;RUN=1;ReadPosRankSum=0.176;SAB=0.58679;SAF=311;SAP=37.688;SAR=219;SC=GGGAAAGCTGATTTACTGATT;SET_INTEGRATION;SET_WGVQSR;SRB=0.54892;SRF=2362;SRP=92.453;SRR=1941;TC;TR=3;TU=T;VQSLOD=8.7746;dbSNP=120;set=Intersection;sumGLbyD=15.27 +20 22590907 . A AC 4204.88 PASS AA=67;AB=0.592;ABA=51;ABP=12.2;ABR=74;AF=0.0554;AF1=0.0468;AN=560;BL=2277;BR=2389;BVAR;BaseQRankSum=10.968;CI95=0.03759,0.05639;DP=14380;DP4=2514,2018,33,33;Dels=0.00;EL=22;EPP=20.155;ER=45;FQ=999;FR;FS=3.846;HETAR=25;HOMA=4;HOMR=1049;HP=4;HPLen=5;HR=5;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0719;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.024003;LRBP=8.8481;MQ=110.68;MQ0=0;MQ0Fraction=0.0000;MQM=96.149;MQRankSum=2.668;NF;NR;NS=1078;PP;PV4=0.39,1,0.46,0.36;RA=5468;RL=33;RPP=3.0427;RR=34;RUN=1;ReadPosRankSum=-1.097;SAB=0.50746;SAF=34;SAP=3.0427;SAR=33;SC=TCATATCAAAAACATTACGTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.54389;SRF=2974;SRP=94.508;SRR=2494;TC;TR=5;TU=A;VQSLOD=10.0712;set=Intersection;sumGLbyD=27.69 +20 22806326 rs11468890 ATTCCATCAC A 105320.99 PASS AC=567;AF=0.48795;AN=1162;BVAR;BaseQRankSum=32.858;DB;DEL;DP=26278;DP4=727,796,554,587;Dels=0.30;FQ=999;FR;FS=1.923;HP=3;HPLen=3;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.2548;IndelType=DEL.NumRepetitions_2.EventLength_9.;LEN=9;MQ=89.42;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-23.545;NF;NR;PP;PV4=0.7,1,1.3e-167,1;RUN=1;ReadPosRankSum=4.384;SC=GGCTGCTCCCATTCCATCACT;SET_INTEGRATION;SET_WGVQSR;TC;TR=2;TU=T;VQSLOD=8.2594;set=Intersection;sumGLbyD=69.81 +20 22999898 rs55966257 CAGGA C 8019.97 PASS AA=23;AB=0.57778;ABA=19;ABP=5.3748;ABR=26;AC=214;AF=0.18838;AN=1136;BL=1143;BR=1040;BVAR;BaseQRankSum=29.294;DB;DEL;DP=8216;Dels=0.02;EL=11;EPP=3.1047;ER=12;FS=14.938;HETAR=14;HOMA=2;HOMR=948;HRun=0;InbreedingCoeff=0.0797;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.047183;LRBP=13.563;MQ0=0;MQ0Fraction=0.0000;MQM=34.783;MQRankSum=-20.301;NS=964;RA=3637;RL=13;RPP=3.86;RR=10;RUN=1;ReadPosRankSum=-24.607;SAB=0.47826;SAF=11;SAP=3.1047;SAR=12;SRB=0.49024;SRF=1783;SRP=6.02;SRR=1854;VQSLOD=7.9163;set=Intersection;sumGLbyD=9.43 +20 23385964 rs57723772 GAA G 8170.95 PASS AC=257;AF=0.20928;AN=1228;BaseQRankSum=32.220;DB;DP=3291;FS=1.688;HRun=3;HaplotypeScore=22.6739;InbreedingCoeff=0.0171;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=58.44;MQ0=32;MQ0Fraction=0.0097;MQRankSum=-4.893;QD=6.55;ReadPosRankSum=-35.524;SB=-3631.67;VQSLOD=5.6549;set=VQSR +20 23534530 . TA T 3542.10 PASS AA=45;AB=0.75658;ABA=37;ABP=89.926;ABR=115;AC=35;AF=0.02991;AN=1170;BL=3090;BR=270;BVAR;BaseQRankSum=-6.892;DEL;DP=8108;Dels=0.00;EL=19;EPP=5.3748;ER=26;FS=1.026;HETAR=76;HOMA=896;HOMR=18;HRun=1;InbreedingCoeff=0.0551;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.83929;LRBP=5142.4;MQ0Fraction=0.0017;MQM=41.578;MQRankSum=0.818;NS=991;RA=203;RL=43;RPP=84.127;RR=2;RUN=1;ReadPosRankSum=-12.923;SAB=0.37778;SAF=17;SAP=8.8491;SAR=28;SRB=0.5665;SRF=115;SRP=10.808;SRR=88;VQSLOD=4.2093;set=Intersection;sumGLbyD=3.49 +20 23976810 rs5841018 A ATATTAAT 1782.38 PASS AF=0.1387;AF1=0.01507;BaseQRankSum=3.717;CI95=0.00188,0.03947;DB;DP=1712;DP4=357,376,7,2;Dels=0.00;FQ=31.1;FS=14.489;HPLen=2;HRun=0;INDEL;InbreedingCoeff=0.1123;IndelType=INS.NumRepetitions_1.EventLength_7.;MQ=49.53;MQ0=2;MQ0Fraction=0.0055;MQRankSum=-4.928;PV4=0.1,1,0.00085,0.016;ReadPosRankSum=-4.456;VQSLOD=5.3140;dbSNP=116;set=Intersection;sumGLbyD=19.98 +20 24222100 . CTTTTA C 4219.36 PASS AA=57;AB=0.59434;ABA=43;ABP=11.205;ABR=63;AF=0.01803;AF1=0.01547;AN=1220;BL=2073;BR=2345;BVAR;BaseQRankSum=7.990;CI95=0.0114,0.02137;DEL;DP=17536;DP4=2140,2346,7,12;Dels=0.01;EL=32;EPP=4.877;ER=25;FQ=104;FS=0.614;HETAR=21;HOMA=4;HOMR=1042;HRun=0;INDEL;InbreedingCoeff=0.1941;IndelType=DEL.NumRepetitions_2.EventLength_5.;LEN=5;LRB=0.061566;LRBP=39.374;MQ=73.32;MQ0Fraction=0.0021;MQM=39.614;MQRankSum=-5.728;NS=1067;PV4=0.37,1.1e-39,3.5e-09,1;RA=5527;RL=28;RPP=3.0484;RR=29;RUN=1;ReadPosRankSum=0.214;SAB=0.54386;SAF=31;SAP=3.9627;SAR=26;SET_INTEGRATION;SET_WGVQSR;SRB=0.49267;SRF=2723;SRP=5.588;SRR=2804;VQSLOD=7.5428;set=Intersection;sumGLbyD=38.08 +20 24395018 . AT A 49310 PASS AA=146;AB=0.91198;ABA=130;ABP=2180.5;ABR=1347;AC=50;AF=0.04045;AN=1236;BL=587;BR=9625;BVAR;BaseQRankSum=-4.610;DEL;DP=12793;Dels=0.01;EL=54;EPP=24.487;ER=92;FS=22.108;HETAR=485;HOMA=384;HOMR=210;HRun=2;InbreedingCoeff=0.0374;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.88504;LRBP=17373;MQ0=0;MQ0Fraction=0.0000;MQM=102.26;MQRankSum=2.256;NS=1080;RA=2377;RL=1;RPP=311.42;RR=145;RUN=1;ReadPosRankSum=-16.347;SAB=0.63699;SAF=93;SAP=26.807;SAR=53;SRB=0.52167;SRF=1240;SRP=12.702;SRR=1137;VQSLOD=3.2421;set=filterInVQSR-2of5;sumGLbyD=3.80 +20 24411517 . C CA 246.18 PASS AF=0.01546;AF1=0.01095;BaseQRankSum=7.832;CI95=0.005698,0.01709;DP=7981;DP4=983,2037,7,7;Dels=0.00;FQ=27.9;FS=18.815;HPLen=3;HRun=3;INDEL;InbreedingCoeff=0.0175;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=60.28;MQ0Fraction=0.0137;MQRankSum=-7.243;PV4=0.25,1,2.7e-05,1;ReadPosRankSum=-0.143;VQSLOD=4.3701;set=Intersection;sumGLbyD=6.56 +20 24421169 . AG A 27480 PASS AA=182;AB=0.8303;ABA=149;ABP=835;ABR=729;AC=89;AF=0.07224;AN=1232;BL=11276;BR=2214;BVAR;BaseQRankSum=-5.447;DEL;DP=11717;Dels=0.01;EL=103;EPP=9.8827;ER=79;FR;FS=15.492;HETAR=343;HOMA=607;HOMR=114;HP=4;HR=1;HRun=1;HU=G;InbreedingCoeff=0.0353;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.67176;LRBP=13222;MQ0=0;MQ0Fraction=0.0000;MQM=88.324;MQRankSum=2.221;NF;NR;NS=1071;PP;RA=1226;RL=169;RPP=293.37;RR=13;RUN=1;ReadPosRankSum=-19.711;SAB=0.54945;SAF=100;SAP=6.876;SAR=82;SC=CCTTAGCCCCAGAAAACATCT;SRB=0.44535;SRF=546;SRP=34.814;SRR=680;TC;TR=1;TU=G;VQSLOD=4.2669;set=Intersection;sumGLbyD=3.91 +20 24765537 rs71841337 ATTT A,AT,ATT,ATTTT,ATTTTT 37852 PASS AC=13,120,527,51,92;AF=0.01102,0.10169,0.44661,0.04322,0.07797;AN=1180;BVAR;BaseQRankSum=8.172;DB;DEL;DP=39116;DP4=200,331,851,1169;FR;FS=2.394;HP=15;HR=15;HU=T;HaplotypeScore=20.8091;INDEL;INS;InbreedingCoeff=0.4815;IndelType=MULTIALLELIC_INDEL;MQ0=1;MQ0Fraction=0.0003;MQRankSum=4.344;NF;NR;PP;PV4=0.067,1,1,0.1;QD=7.90;RUN=1;ReadPosRankSum=1.798;SB=-8371.96;SC=CTCTGCAACAATTTTTTTTTT;SET_WGVQSR;TC;TR=15;TU=T;VQSLOD=9.9679;dbSNP=120;set=Intersection +20 25500689 . A AATTT 84980.72 PASS AC=1005;AF=0.89096;AN=1128;BaseQRankSum=17.400;DP=2324;FS=6.721;HRun=0;HaplotypeScore=25.3376;InbreedingCoeff=0.2148;IndelType=INS.NumRepetitions_1.EventLength_4.;MQ=75.19;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-8.221;QD=38.28;ReadPosRankSum=4.504;SB=-34833.07;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.6038;set=VQSR +20 25550373 . GA G 11251.31 PASS AA=246;AB=0.42963;ABA=154;ABP=14.624;ABR=116;AC=566;AF=0.6521;AN=868;BL=5230;BR=11845;BVAR;BaseQRankSum=7.418;DEL;DP=8885;Dels=0.02;EL=99;EPP=23.348;ER=147;FR;FS=50.357;HETAR=150;HOMA=849;HOMR=14;HP=1;HR=2;HRun=1;HU=G;InbreedingCoeff=0.1365;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.38741;LRBP=5567.9;MQ0=0;MQ0Fraction=0.0000;MQM=97.561;MQRankSum=0.050;NF;NR;NS=1013;PP;RA=269;RL=75;RPP=84.361;RR=171;RUN=1;ReadPosRankSum=-7.128;SAB=0.52846;SAF=130;SAP=4.7404;SAR=116;SC=CACGGAGGCGGAGGAAGCAGC;SRB=0.42379;SRF=114;SRP=16.58;SRR=155;TC;TR=6;TU=AGG;VQSLOD=4.0103;set=filterInVQSR-2of5;sumGLbyD=4.58 +20 25903865 . TTC T 7459.23 PASS AC=277;AF=0.23316;AN=1188;BaseQRankSum=31.479;DP=2969;FS=137.723;HRun=0;HaplotypeScore=37.3300;InbreedingCoeff=-0.1755;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TC.;MQ=53.49;MQ0=50;MQ0Fraction=0.0168;MQRankSum=-25.506;QD=4.70;ReadPosRankSum=-5.913;SB=-1747.98;VQSLOD=5.4731;set=VQSR +20 25934237 . C CCACTT 771.36 PASS AC=37;AF=0.0426;AN=868;BaseQRankSum=16.331;DP=2253;FS=4.545;HRun=0;HaplotypeScore=29.9764;InbreedingCoeff=-0.0685;IndelType=INS.NOVEL_5.;MQ=48.12;MQ0=87;MQ0Fraction=0.0386;MQRankSum=-12.497;QD=3.37;ReadPosRankSum=-8.428;SB=-297.70;VQSLOD=4.2324;set=VQSR +20 26054751 rs112967123 TATC T 33244 PASS AA=1863;AB=0.79012;ABA=1788;ABP=6231;ABR=6731;AC=227;AF=0.18218;AN=1246;BL=74924;BR=72452;BVAR;BaseQRankSum=32.258;DB;DEL;DP=36404;DS;Dels=0.05;EL=931;EPP=3.0115;ER=932;FR;FS=265.752;HETAR=527;HOMA=2;HOMR=565;HP=1;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2137;IndelType=DEL.NumRepetitions_2.EventLength_3.;LEN=3;LRB=0.016773;LRBP=93.048;MQ0Fraction=0.0127;MQM=28.797;MQRankSum=-5.329;NF;NR;NS=1094;PP;RA=14604;RL=1014;RPP=34.743;RR=849;RUN=1;ReadPosRankSum=8.394;SAB=0.65486;SAF=1220;SAP=391.07;SAR=643;SC=TCACCATCATTATCATCATTA;SRB=0.56717;SRF=8283;SRP=575.39;SRR=6321;TC;TR=8;TU=ATC;VQSLOD=1.0486;set=filterInVQSR-2of5;sumGLbyD=6.54 +20 26120452 . CAG C 7863.19 PASS AA=163;AB=0.70489;ABA=157;ABP=196.99;ABR=375;AC=171;AF=0.1908;AN=896;BL=3455;BR=4877;BVAR;BaseQRankSum=25.536;DEL;DP=7014;Dels=0.10;EL=58;EPP=32.438;ER=105;FS=231.723;HETAR=90;HOMA=5;HOMR=387;HRun=0;InbreedingCoeff=-0.1966;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.17067;LRBP=530;MQ0Fraction=0.0470;MQM=21.951;MQRankSum=-23.449;NS=482;RA=1117;RL=62;RPP=23.273;RR=101;RUN=1;ReadPosRankSum=1.904;SAB=0.37423;SAF=61;SAP=25.404;SAR=102;SRB=0.41719;SRF=466;SRP=69.544;SRR=651;VQSLOD=-0.9395;set=filterInVQSR-2of5;sumGLbyD=5.06 +20 26185812 . AG A 322.58 PASS AF=0.0342;BaseQRankSum=3.668;DP=3014;Dels=0.01;FR;FS=10.238;HP=8;HPLen=6;HR=6;HRun=6;HU=G;InbreedingCoeff=0.1504;IndelType=DEL.NumRepetitions_6.EventLength_1.RepeatExpansion_G.;MQ0Fraction=0.0473;MQRankSum=-5.464;NF;NR;PP;ReadPosRankSum=0.536;SC=GGGTGGGTGGAGGGGGGAGGG;SET_WGVQSR;TC;TR=6;TU=G;VQSLOD=5.0767;set=Intersection;sumGLbyD=8.46 +20 30963468 . AGTTT A 2041.12 PASS AA=38;AB=0.75694;ABA=35;ABP=85.587;ABR=109;AC=34;AF=0.0377;AN=902;BL=1974;BR=668;BVAR;BaseQRankSum=3.060;DEL;DP=22806;DP4=1997,1747,28,36;Dels=0.02;EL=17;EPP=3.9246;ER=21;FR;FS=16.034;HETAR=29;HOMA=1;HOMR=1009;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=0.0752;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.49432;LRBP=1404.9;MQ=87.17;MQ0Fraction=0.0013;MQM=98.079;MQRankSum=6.021;NF;NR;NS=1039;PP;PV4=0.13,1.5e-07,1,0.051;RA=4052;RL=36;RPP=69.069;RR=2;RUN=1;ReadPosRankSum=-1.847;SAB=0.5;SAF=19;SAP=3.0103;SAR=19;SC=AGAAGTAAGTAGTTTGTTTTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.53776;SRF=2179;SRP=53.19;SRR=1873;TC;TR=9;TU=AAGT;VQSLOD=7.3578;set=Intersection;sumGLbyD=14.03 +20 31963212 . AAAAAAAAAAAAG A 727.15 PASS AC=5;AF=0.0080;AN=622;BaseQRankSum=4.037;DP=1480;FS=0.000;HRun=0;HaplotypeScore=43.3793;InbreedingCoeff=0.0350;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ=51.77;MQ0=59;MQ0Fraction=0.0399;MQRankSum=-1.799;QD=22.72;ReadPosRankSum=3.591;SB=-364.04;VQSLOD=5.3166;set=VQSR +20 31997272 . CT C,CTT,CTTT 1837.10 PASS AA=63;AB=0.77559;ABA=57;ABP=170.57;ABR=197;AC=79,49,30;AF=0.06594,0.04090,0.02504;AN=1198;BL=2372;BR=2640;BVAR;BaseQRankSum=3.277;DP=9050;Dels=0.03;EL=24;EPP=10.766;ER=39;FR;FS=0.303;HETAR=45;HOMA=1;HOMR=981;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2796;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.053472;LRBP=34.128;MQ0Fraction=0.0000;MQM=50.889;MQRankSum=0.610;NF;NR;NS=1027;PP;RA=3776;RL=30;RPP=3.3205;RR=33;RUN=1;ReadPosRankSum=-0.800;SAB=0.39683;SAF=25;SAP=8.8354;SAR=38;SC=ACCCAACTTCCTTTTTTTTTT;SET_WGVQSR;SRB=0.46213;SRF=1745;SRP=50.049;SRR=2031;TC;TR=10;TU=T;VQSLOD=4.1189;set=filterInVQSR-2of5;sumGLbyD=3.66 +20 33446974 rs113250263 TAA T,TA,TAAA 17130.16 PASS AC=65,417,184;AF=0.05941,0.38117,0.16819;AN=1094;BVAR;BaseQRankSum=3.400;DB;DEL;DP=22362;DP4=221,247,418,524;Dels=0.33;FR;FS=15.409;HP=15;HR=14;HRun=14;HU=A;INDEL;INS;InbreedingCoeff=0.5215;IndelType=MULTIALLELIC_INDEL;MQ=61.32;MQ0Fraction=0.0021;MQRankSum=0.481;NF;NR;PP;PV4=0.33,1,1,1;RUN=1;ReadPosRankSum=-0.056;SC=CTCCGTCTCATAAAAAAAAAA;SET_WGVQSR;TC;TR=14;TU=A;VQSLOD=8.0974;dbSNP=132;set=Intersection;sumGLbyD=12.78 +20 33877149 . C CT 1784.40 PASS AA=58;AB=0.73096;ABA=53;ABP=94.289;ABR=144;AC=65;AF=0.05682;AN=1144;BL=3298;BR=1935;BVAR;BaseQRankSum=-2.066;DP=8074;Dels=0.02;EL=22;EPP=10.348;ER=36;FR;FS=11.452;HETAR=47;HOMA=3;HOMR=754;HP=16;HR=12;HRun=12;HU=T;INS;InbreedingCoeff=0.1178;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.26046;LRBP=773.91;MQ0Fraction=0.0165;MQM=52.259;MQRankSum=0.734;NF;NR;NS=804;PP;RA=2141;RL=43;RPP=32.363;RR=15;RUN=1;ReadPosRankSum=-1.273;SAB=0.46552;SAF=27;SAP=3.6093;SAR=31;SC=ATTTTCTTTTCTTTTTTTTTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.37553;SRF=804;SRP=291.14;SRR=1337;TC;TR=12;TU=T;VQSLOD=3.1540;set=filterInVQSR-2of5;sumGLbyD=2.84 +20 34387589 rs112431805 CT C,CTT 4039.10 PASS AA=121;AB=0.75368;ABA=117;ABP=268.53;ABR=358;AC=84,139;AF=0.07047,0.11661;AN=1192;BL=5557;BR=3901;BVAR;BaseQRankSum=2.693;DB;DP=10157;Dels=0.03;EL=47;EPP=16.093;ER=74;FR;FS=7.639;HETAR=89;HOMA=2;HOMR=913;HP=13;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2097;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.17509;LRBP=632.63;MQ0Fraction=0.0000;MQM=49.802;MQRankSum=-0.801;NF;NR;NS=1004;PP;RA=3789;RL=77;RPP=22.554;RR=44;RUN=1;ReadPosRankSum=-2.691;SAB=0.3719;SAF=45;SAP=20.256;SAR=76;SC=AAGAAGTGTTCTTTTTTTTTT;SET_WGVQSR;SRB=0.40987;SRF=1553;SRP=270.35;SRR=2236;TC;TR=11;TU=T;VQSLOD=4.0473;set=filterInVQSR-2of5;sumGLbyD=4.64 +20 34493409 rs73621682 C CAG 62288.93 PASS AA=1069;AB=0.54863;ABA=826;ABP=40.606;ABR=1004;AC=257;AF=0.3640;AN=706;BL=41524;BR=47039;BVAR;BaseQRankSum=-24.248;DB;DP=30195;DP4=1743,1636,614,487;Dels=0.00;EL=582;EPP=21.343;ER=487;FQ=999;FR;FS=5.080;HETAR=298;HOMA=63;HOMR=712;HP=1;HPLen=1;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.1437;IndelType=INS.NumRepetitions_2.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.062272;LRBP=748.76;MQ=77.99;MQ0=3;MQ0Fraction=0.0015;MQM=54.446;MQRankSum=0.160;NF;NR;NS=1073;PP;PV4=0.016,1,0.01,1;RA=4461;RL=526;RPP=3.5973;RR=543;RUN=1;ReadPosRankSum=-1.716;SAB=0.57343;SAF=613;SAP=53.08;SAR=456;SC=AGGAAGAGATCAGAGCTCCCC;SET_INTEGRATION;SET_WGVQSR;SRB=0.52634;SRF=2348;SRP=29.892;SRR=2113;TC;TR=4;TU=AG;VQSLOD=8.7047;dbSNP=130;set=Intersection;sumGLbyD=49.82 +20 35957317 . CTGACT C,CGACT 4370.96 PASS ABR=81;AC=22,1;AF=0.0321,0.0015;AF1=0.04523;AN=686;BVAR;BaseQRankSum=7.969;CI95=0.0354,0.05752;DEL;DP=16632;DP4=1942,1815,17,21;Dels=0.03;FQ=999;FR;FS=0.531;HOMA=1;HOMR=998;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0587;IndelType=MULTIALLELIC_INDEL;MQ=83.38;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-7.201;NF;NR;NS=1020;PP;PV4=0.42,0.00017,4.5e-12,1;RA=4620;RUN=1;ReadPosRankSum=-1.007;SC=CCTCTCAGCTCTGACTGAGTC;SET_WGVQSR;SRB=0.50043;SRF=2312;SRP=3.0178;SRR=2308;TC;TR=8;TU=ACTG;VQSLOD=9.9778;dbSNP=130;set=Intersection;sumGLbyD=36.45 +20 36136198 . GTGTC G 2078.76 PASS AA=35;AB=0.54167;ABA=33;ABP=4.096;ABR=39;AC=17;AF=0.01384;AN=1228;BL=1212;BR=1523;BVAR;BaseQRankSum=6.900;DEL;DP=22483;DP4=1696,2291,9,16;Dels=0.01;EL=9;EPP=20.94;ER=26;FQ=999;FR;FS=3.023;HETAR=13;HOMA=1;HOMR=1061;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1113;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.11371;LRBP=79.803;MQ=93.98;MQ0=1;MQ0Fraction=0.0003;MQM=83.686;MQRankSum=-1.683;NF;NR;NS=1075;PP;PV4=0.55,1,0.0083,1;RA=5771;RL=19;RPP=3.5687;RR=16;RUN=1;ReadPosRankSum=0.618;SAB=0.37143;SAF=13;SAP=8.0357;SAR=22;SC=TATCATTTTAGTGTCTGTCTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.44966;SRF=2595;SRP=130.03;SRR=3176;TC;TR=11;TU=CTGT;VQSLOD=10.1935;set=Intersection;sumGLbyD=31.66 +20 36250522 . CA C 37933 PASS AA=51;AB=0.95582;ABA=44;ABP=1800.5;ABR=952;AC=23;AF=0.01885;AN=1220;BL=691;BR=3464;BVAR;BaseQRankSum=-2.418;DEL;DP=11998;Dels=0.00;EL=18;EPP=12.59;ER=33;FS=2.307;HETAR=348;HOMA=534;HOMR=164;HRun=1;InbreedingCoeff=0.0763;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.66739;LRBP=4021.7;MQ0=2;MQ0Fraction=0.0006;MQM=53.647;MQRankSum=1.083;NS=1047;RA=1663;RL=2;RPP=97.065;RR=49;RUN=1;ReadPosRankSum=-12.726;SAB=0.68627;SAF=35;SAP=18.381;SAR=16;SRB=0.59651;SRF=992;SRP=137.56;SRR=671;VQSLOD=4.1346;set=filterInVQSR-2of5;sumGLbyD=3.29 +20 36285033 rs34715186 AT A 39417 PASS AA=530;AB=0.5406;ABA=447;ABP=16.939;ABR=526;AC=88;AF=0.0950;AN=926;BL=20722;BR=20406;BVAR;BaseQRankSum=15.611;DB;DEL;DP=36713;DP4=2551,2475,236,218;Dels=0.09;EL=241;EPP=12.45;ER=289;FQ=999;FR;FS=1.290;HETAR=141;HOMA=16;HOMR=926;HP=2;HPLen=3;HR=3;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0742;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.0076833;LRBP=8.2825;MQ=104.81;MQ0=0;MQ0Fraction=0.0000;MQM=84.285;MQRankSum=-0.702;NF;NR;NS=1083;PP;PV4=0.62,1,1,1;RA=6562;RL=263;RPP=3.0759;RR=267;RUN=1;ReadPosRankSum=0.090;SAB=0.55849;SAF=296;SAP=18.76;SAR=234;SC=AAAAACACAAATCAGATCGTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.51707;SRF=3393;SRP=19.614;SRR=3169;TC;TR=3;TU=A;VQSLOD=10.5533;dbSNP=126;set=Intersection;sumGLbyD=14.15 +20 36384872 . CTG C 43532.41 PASS AC=1213;AF=0.99589;AN=1218;BaseQRankSum=0.802;DP=3208;FS=9.727;HRun=0;HaplotypeScore=46.6153;InbreedingCoeff=0.1085;IndelType=DEL.NumRepetitions_7.EventLength_2.RepeatExpansion_TG.;MQ=58.37;MQ0=50;MQ0Fraction=0.0156;MQRankSum=-1.672;QD=13.57;ReadPosRankSum=2.063;SB=-18894.12;VQSLOD=4.7353;set=VQSR +20 36542802 . GTA G 31310.15 PASS AA=1481;AB=0.67546;ABA=1378;ABP=1138.4;ABR=2868;AC=437;AF=0.35938;AN=1216;BL=25719;BR=95500;BVAR;BaseQRankSum=9.478;DEL;DP=18068;DS;Dels=0.10;EL=889;EPP=132.34;ER=592;FS=320.726;HETAR=591;HOMA=44;HOMR=378;HRun=0;InbreedingCoeff=-0.4197;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.57566;LRBP=87231;MQ0Fraction=0.0091;MQM=29.319;MQRankSum=-3.409;NS=1013;RA=4037;RL=3;RPP=3193;RR=1478;RUN=1;ReadPosRankSum=-6.687;SAB=0.40041;SAF=593;SAP=130.61;SAR=888;SRB=0.39014;SRF=1575;SRP=426.21;SRR=2462;VQSLOD=-1.6586;set=filterInVQSR-2of5;sumGLbyD=5.49 +20 36985025 . CCA C 4.57 PASS AC=0;AF=0.0000;AN=682;BaseQRankSum=4.199;DP=1504;FS=1.036;HRun=0;HaplotypeScore=18.5241;InbreedingCoeff=0.0460;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_CA.;MQ=57.04;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.774;ReadPosRankSum=-2.105;VQSLOD=6.7455;set=VQSR +20 37139725 . CAG C 250.77 PASS AF=0.0084;AF1=0.0139;BaseQRankSum=4.131;CI95=0.00885,0.01991;DP=7973;DP4=1808,1990,2,7;Dels=0.01;FQ=104;FR;FS=11.160;HP=3;HPLen=2;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=-0.0001;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;MQ=103.71;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.378;NF;NR;PP;PV4=0.18,0.0011,0.041,1;ReadPosRankSum=0.605;SC=AGATGGGGAACAGAGAGCAAG;SET_INTEGRATION;SET_WGVQSR;TC;TR=6;TU=AG;VQSLOD=7.0630;set=Intersection;sumGLbyD=12.13 +20 37213224 . G GTA 3230.05 PASS AA=32;AB=0.50769;ABA=32;ABP=3.0437;ABR=33;AC=12;AF=0.0168;AF1=0.02635;AN=714;BL=1271;BR=1743;BVAR;BaseQRankSum=-7.288;CI95=0.02212,0.03319;DP=14304;DP4=2180,2256,13,21;Dels=0.00;EL=20;EPP=7.3532;ER=12;FQ=999;FR;FS=7.863;HETAR=9;HOMA=0;HOMR=1043;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0410;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.1566;LRBP=163.52;MQ=95.56;MQ0=1;MQ0Fraction=0.0005;MQM=51.562;MQRankSum=0.420;NF;NR;NS=1052;PP;PV4=0.23,1,0.03,0.33;RA=5138;RL=11;RPP=9.7962;RR=21;RUN=1;ReadPosRankSum=-1.122;SAB=0.28125;SAF=9;SAP=16.311;SAR=23;SC=TTTGCATCCAGTAGCACCACT;SET_INTEGRATION;SET_WGVQSR;SRB=0.42293;SRF=2173;SRP=268.11;SRR=2965;TC;TR=1;TU=T;VQSLOD=9.7315;set=Intersection;sumGLbyD=36.69 +20 37282014 . ATGG A 2518.52 PASS AF=0.03519;BaseQRankSum=11.994;DP=24592;DP4=415,3804,8,49;DS;Dels=0.01;FQ=999;FR;FS=2.049;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1028;IndelType=DEL.NumRepetitions_5.EventLength_3.;MQ=51.01;MQ0Fraction=0.0139;MQRankSum=-5.912;NF;NR;PP;PV4=0.27,1,0.22,0.015;ReadPosRankSum=1.781;SC=GGTGGTGATGATGGTGGTGGT;TC;TR=17;TU=GGT;VQSLOD=2.1183;set=filterInVQSR-2of5;sumGLbyD=9.05 +20 37532218 . GTCCGTCCA ATCCGTCCA,G 76120.88 PASS AC=998;AF=0.92924;AN=1074;BaseQRankSum=-2.877;DP=3087;FR;FS=9.889;HP=2;HPLen=2;HR=1;HRun=0;HU=T;HaplotypeScore=71.6244;InbreedingCoeff=-0.0027;IndelType=MIXED;MQ=52.68;MQ0=543;MQ0Fraction=0.1759;MQRankSum=-1.750;NF;NR;PP;QD=24.98;ReadPosRankSum=-0.850;SB=-36635.43;SC=CCGTCCGTCCGTCCGTCCATC;TC;TR=19;TU=CCGT;VQSLOD=5.3068;set=Intersection +20 37712193 . AAG A 2670.33 PASS AA=106;AB=0.62821;ABA=87;ABP=36.418;ABR=147;AC=53;AF=0.0759;AN=698;BL=4672;BR=4303;BVAR;BaseQRankSum=13.696;DEL;DP=15155;DP4=1340,1852,32,52;Dels=0.06;EL=57;EPP=4.3214;ER=49;FR;FS=0.824;HETAR=43;HOMA=7;HOMR=982;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0861;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.041114;LRBP=35.954;MQ=86.12;MQ0=0;MQ0Fraction=0.0000;MQM=54.236;MQRankSum=-5.745;NF;NR;NS=1034;PP;PV4=0.5,7.3e-26,1.1e-10,1;RA=4423;RL=58;RPP=5.0589;RR=48;RUN=1;ReadPosRankSum=2.617;SAB=0.38679;SAF=41;SAP=14.81;SAR=65;SC=GAAAATTCTGAAGAGAGTCAG;SET_INTEGRATION;SET_WGVQSR;SRB=0.43093;SRF=1906;SRP=186.29;SRR=2517;TC;TR=6;TU=AG;VQSLOD=9.8131;set=Intersection;sumGLbyD=14.20 +20 37739002 . T TCA 1395.38 PASS AA=16;AB=0.48387;ABA=16;ABP=3.0803;ABR=15;AC=11;AF=0.00950;AN=1158;BL=504;BR=630;BVAR;BaseQRankSum=-3.257;DP=13617;DP4=1660,883,7,5;Dels=0.00;EL=7;EPP=3.5532;ER=9;FR;FS=1.114;HETAR=9;HOMA=0;HOMR=991;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0527;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_CA.;LEN=2;LRB=0.11111;LRBP=33.411;MQ=88.41;MQ0=0;MQ0Fraction=0.0000;MQM=83.75;MQRankSum=1.713;NF;NR;NS=1000;PP;PV4=0.76,1,1,0.5;RA=3257;RL=6;RPP=5.1818;RR=10;RUN=1;ReadPosRankSum=1.190;SAB=0.6875;SAF=11;SAP=7.8961;SAR=5;SC=CCTTTTTTGTTCATTTCTGCA;SET_INTEGRATION;SET_WGVQSR;SRB=0.68806;SRF=2241;SRP=1003.5;SRR=1016;TC;TR=2;TU=T;VQSLOD=10.2220;set=Intersection;sumGLbyD=41.32 +20 38395256 . TTGAG T 633.19 PASS AF=0.0028;BaseQRankSum=5.667;DP=3839;Dels=0.00;FR;FS=10.238;HP=2;HPLen=3;HR=3;HRun=0;HU=T;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.276;NF;NR;PP;ReadPosRankSum=-1.016;SC=ATGTGTTTGTTTGAGTATGTT;SET_INTEGRATION;SET_WGVQSR;TC;TR=10;TU=GTTT;VQSLOD=6.4906;set=Intersection;sumGLbyD=10.83 +20 39345038 . CTGAACCATAATGTG C,CCCATAATGTG 60744.52 PASS AA=23;AB=0.67143;ABA=23;ABP=20.878;ABR=47;AC=232,2;AF=0.19366,0.00167;AN=1198;BL=1607;BR=1843;BVAR;BaseQRankSum=30.955;DEL;DP=31490;DP4=1729,2100,265,278;Dels=0.13;EL=6;EPP=14.434;ER=17;FQ=999;FR;FS=1.767;HETAR=18;HOMA=0;HOMR=1015;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.1991;IndelType=MULTIALLELIC_INDEL;LEN=14;LRB=0.068406;LRBP=38.066;MQ=104.60;MQ0=0;MQ0Fraction=0.0000;MQM=189.83;MQRankSum=-16.579;NF;NR;NS=1033;PP;PV4=0.12,1,5.5e-137,1;RA=5286;RL=14;RPP=5.3706;RR=9;RUN=1;ReadPosRankSum=4.323;SAB=0.56522;SAF=13;SAP=3.86;SAR=10;SC=TGGGCTGGACCTGAACCATAA;SET_WGVQSR;SRB=0.46311;SRF=2448;SRP=65.493;SRR=2838;TC;TR=2;TU=C;VQSLOD=6.2643;dbSNP=130;set=Intersection;sumGLbyD=65.43 +20 39418008 . AG A 46796 PASS AA=113;AB=0.9511;ABA=80;ABP=2894.6;ABR=1556;AC=30;AF=0.02412;AN=1244;BL=638;BR=6936;BVAR;BaseQRankSum=7.280;DEL;DP=14307;Dels=0.00;EL=50;EPP=6.2579;ER=63;FR;FS=5.707;HETAR=473;HOMA=361;HOMR=246;HP=3;HR=3;HRun=3;HU=G;InbreedingCoeff=0.0272;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.83153;LRBP=11375;MQ0=0;MQ0Fraction=0.0000;MQM=62.398;MQRankSum=3.530;NF;NR;NS=1089;PP;RA=3000;RL=3;RPP=223.02;RR=110;RUN=1;ReadPosRankSum=-18.601;SAB=0.58407;SAF=66;SAP=9.9475;SAR=47;SC=ACTGGGGGAAAGGGATTCTAG;SRB=0.494;SRF=1482;SRP=3.9484;SRR=1518;TC;TR=3;TU=G;VQSLOD=4.5834;set=Intersection;sumGLbyD=3.06 +20 39876961 . GT G,GTT,GTTT 2302.10 PASS ABR=496;AC=45,51,45;AF=0.03664,0.04153,0.03664;AN=1228;BVAR;BaseQRankSum=4.462;DP=37649;DP4=1457,1975,57,59;Dels=0.02;FR;FS=9.938;HOMA=0;HOMR=978;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.2583;IndelType=MULTIALLELIC_INDEL;MQ=97.28;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.246;NF;NR;NS=1063;PP;PV4=0.15,1,1.9e-09,0.016;RA=5185;RUN=1;ReadPosRankSum=-4.954;SC=AGTTTCTCCGGTTTTTTTTTT;SET_WGVQSR;SRB=0.47464;SRF=2461;SRP=31.978;SRR=2724;TC;TR=10;TU=T;VQSLOD=4.9752;set=Intersection;sumGLbyD=4.39 +20 41013333 . TC T 20681 PASS AA=137;AB=0.89211;ABA=134;ABP=1661.6;ABR=1108;AC=68;AF=0.05601;AN=1214;BL=1091;BR=8981;BVAR;BaseQRankSum=1.354;DEL;DP=12998;Dels=0.01;EL=57;EPP=11.395;ER=80;FS=0.758;HETAR=359;HOMA=100;HOMR=610;HRun=1;InbreedingCoeff=0.0104;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78336;LRBP=13424;MQ0=1;MQ0Fraction=0.0003;MQM=67.745;MQRankSum=2.563;NS=1072;RA=4447;RL=5;RPP=258.66;RR=132;RUN=1;ReadPosRankSum=-14.092;SAB=0.59124;SAF=81;SAP=12.917;SAR=56;SRB=0.54194;SRF=2410;SRP=70.947;SRR=2037;VQSLOD=3.7531;set=filterInVQSR-2of5;sumGLbyD=4.14 +20 41659532 . GC G 40544 PASS AA=42;AB=0.97149;ABA=39;ABP=2644.5;ABR=1329;AC=15;AF=0.0209;AN=716;BL=2531;BR=135;BVAR;BaseQRankSum=-2.537;DEL;DP=12219;Dels=0.00;EL=25;EPP=6.3192;ER=17;FS=2.656;HETAR=374;HOMA=155;HOMR=551;HRun=1;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.89872;LRBP=4678.9;MQ0=0;MQ0Fraction=0.0000;MQM=103.31;MQRankSum=2.828;NS=1088;RA=4736;RL=41;RPP=85.733;RR=1;RUN=1;ReadPosRankSum=-9.702;SAB=0.57143;SAF=24;SAP=4.8716;SAR=18;SRB=0.5625;SRF=2664;SRP=163.7;SRR=2072;VQSLOD=4.3267;set=Intersection;sumGLbyD=3.22 +20 41845580 . GA G 49310 PASS AA=83;AB=0.95258;ABA=69;ABP=2591.6;ABR=1386;AC=46;AF=0.03740;AN=1230;BL=1320;BR=5150;BVAR;BaseQRankSum=-1.121;DEL;DP=13336;Dels=0.00;EL=36;EPP=6.1759;ER=47;FR;FS=0.372;HETAR=442;HOMA=341;HOMR=295;HP=2;HR=3;HRun=1;HU=G;InbreedingCoeff=0.0238;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.59196;LRBP=4926.2;MQ0=0;MQ0Fraction=0.0000;MQM=89.048;MQRankSum=0.897;NF;NR;NS=1080;PP;RA=3006;RL=5;RPP=142.43;RR=78;RUN=1;ReadPosRankSum=-15.412;SAB=0.55422;SAF=46;SAP=5.1294;SAR=37;SC=CCAGCTGTGGGAGAGAAACAT;SRB=0.47971;SRF=1442;SRP=13.762;SRR=1564;TC;TR=6;TU=AG;VQSLOD=4.4669;set=Intersection;sumGLbyD=3.65 +20 42209428 . GC G 13163 PASS AA=89;AB=0.86677;ABA=83;ABP=730.96;ABR=540;AC=39;AF=0.03218;AN=1212;BL=950;BR=5334;BVAR;BaseQRankSum=-10.119;DEL;DP=10692;Dels=0.01;EL=48;EPP=4.2058;ER=41;FS=0.000;HETAR=259;HOMA=727;HOMR=54;HRun=1;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.69764;LRBP=6644.4;MQ0=0;MQ0Fraction=0.0000;MQM=126.55;MQRankSum=4.223;NS=1040;RA=723;RL=12;RPP=106.09;RR=77;RUN=1;ReadPosRankSum=-17.362;SAB=0.39326;SAF=35;SAP=11.818;SAR=54;SRB=0.37898;SRF=274;SRP=94.99;SRR=449;VQSLOD=3.7157;set=filterInVQSR-2of5;sumGLbyD=3.48 +20 42281109 . T TAG 2321.12 PASS AC=181;AF=0.3740;AN=484;BaseQRankSum=8.977;DP=435;FS=17.001;HRun=0;HaplotypeScore=14.6734;InbreedingCoeff=0.2340;IndelType=INS.NOVEL_2.;MQ=53.88;MQ0=47;MQ0Fraction=0.1080;MQRankSum=0.762;QD=12.41;ReadPosRankSum=3.399;SB=-1299.73;SET_INTEGRATION;VQSLOD=4.8926;set=VQSR +20 42436117 . TC T 38933 PASS AA=18;AB=0.98435;ABA=17;ABP=2215.9;ABR=1069;AC=15;AF=0.01223;AN=1226;BL=498;BR=428;BVAR;BaseQRankSum=-7.224;DEL;DP=12436;Dels=0.00;EL=1;EPP=33.893;ER=17;FS=2.469;HETAR=303;HOMA=614;HOMR=123;HRun=1;InbreedingCoeff=0.0439;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.075594;LRBP=14.501;MQ0=0;MQ0Fraction=0.0000;MQM=98.611;MQRankSum=1.086;NS=1075;RA=1656;RL=10;RPP=3.4928;RR=8;RUN=1;ReadPosRankSum=-17.765;SAB=0.5;SAF=9;SAP=3.0103;SAR=9;SRB=0.49879;SRF=826;SRP=3.0313;SRR=830;VQSLOD=4.0821;set=filterInVQSR-2of5;sumGLbyD=3.04 +20 42682214 . C A,CAT 3904.51 PASS AA=24;AB=0.6383;ABA=17;ABP=10.818;ABR=30;AC=0;AF=0.0000;AN=636;BL=1119;BR=949;BVAR;BaseQRankSum=1.426;DP=6509;Dels=0.00;EL=9;EPP=6.2675;ER=15;FR;HETAR=12;HOMA=3;HOMR=876;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INS;InbreedingCoeff=0.0006;IndelType=MIXED;LEN=2;LRB=0.082205;LRBP=33.356;MQ0Fraction=0.0046;MQM=40.792;MQRankSum=-0.296;NF;NR;NS=891;PP;QD=32.81;RA=2679;RL=15;RPP=6.2675;RR=9;RUN=1;ReadPosRankSum=-1.806;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SB=-924.23;SC=TATACACACACATATATATAC;SET_INTEGRATION;SET_WGVQSR;SRB=0.66293;SRF=1776;SRP=620.76;SRR=903;TC;TR=9;TU=AC;set=filterInVQSR-2of5;sumGLbyD=32.75 +20 42973456 . CA C,CAA,CAAA 2675 PASS AA=90;AB=0.79177;ABA=86;ABP=308.39;ABR=327;AC=77,61,39;AF=0.06492,0.05143,0.03288;AN=1186;BL=2983;BR=4446;BVAR;BaseQRankSum=2.422;DP=9416;Dels=0.03;EL=39;EPP=6.4847;ER=51;FR;FS=31.555;HETAR=75;HOMA=1;HOMR=888;HP=11;HR=11;HRun=11;HU=A;INS;InbreedingCoeff=0.2696;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.19693;LRBP=628.63;MQ0=0;MQ0Fraction=0.0000;MQM=55.567;MQRankSum=1.777;NF;NR;NS=964;PP;RA=3601;RL=37;RPP=9.1869;RR=53;RUN=1;ReadPosRankSum=-4.991;SAB=0.55556;SAF=50;SAP=5.423;SAR=40;SC=TAGTGACTGTCAAAAAAAAAA;SET_WGVQSR;SRB=0.60622;SRF=2183;SRP=355.91;SRR=1418;TC;TR=11;TU=A;VQSLOD=1.0763;set=filterInVQSR-2of5;sumGLbyD=4.05 +20 43091870 . TC T 2455.60 PASS AA=120;AB=0.10619;ABA=101;ABP=155.22;ABR=12;AC=42;AF=0.03825;AN=1098;BL=573;BR=8744;BVAR;BaseQRankSum=-13.513;DEL;DP=9139;Dels=0.00;EL=64;EPP=4.1684;ER=56;FS=9.856;HETAR=118;HOMA=820;HOMR=0;HRun=1;InbreedingCoeff=0.0833;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.877;LRBP=15564;MQ0Fraction=0.0017;MQM=45.1;MQRankSum=2.266;NS=938;RA=24;RL=1;RPP=254.97;RR=119;RUN=1;ReadPosRankSum=-15.803;SAB=0.475;SAF=57;SAP=3.6617;SAR=63;SRB=0.54167;SRF=13;SRP=3.3722;SRR=11;VQSLOD=3.9930;set=filterInVQSR-2of5;sumGLbyD=3.09 +20 43233648 rs74585029 GA G,GAA 1504.40 PASS AA=113;AB=0.78652;ABA=95;ABP=320.31;ABR=350;AC=41,65;AF=0.03394,0.05381;AF1=0.0115;AN=1208;BL=4677;BR=5548;BVAR;BaseQRankSum=6.744;CI95=0.004274,0.01852;DB;DEL;DP=13996;DP4=1736,1549,15,17;Dels=0.03;EL=69;EPP=15.021;ER=44;FQ=14;FR;FS=12.174;HETAR=119;HOMA=15;HOMR=892;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;InbreedingCoeff=0.2359;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.085183;LRBP=164.12;MQ=89.12;MQ0Fraction=0.0000;MQM=69.867;MQRankSum=2.513;NF;NR;NS=1027;PP;PV4=0.59,1,0.065,0.33;RA=3845;RL=46;RPP=11.485;RR=67;RUN=1;ReadPosRankSum=-4.957;SAB=0.33628;SAF=38;SAP=29.318;SAR=75;SC=AAAACAGCCAGAAAAAAAAAA;SET_INTEGRATION;SET_WGVQSR;SRB=0.43667;SRF=1679;SRP=136.95;SRR=2166;TC;TR=10;TU=A;VQSLOD=4.5121;set=Intersection;sumGLbyD=8.22 +20 43246548 . AC A,CC 41579.13 PASS AA=382;AB=0.72402;ABA=316;ABP=502.11;ABR=829;AC=1197;AF=0.99254;AN=1206;BL=9889;BR=14293;BVAR;BaseQRankSum=1.373;DEL;DP=10477;DS;Dels=0.05;EL=243;EPP=64.494;ER=139;FS=29.162;HETAR=291;HOMA=85;HOMR=624;HPLen=10;InbreedingCoeff=0.1392;IndelType=MIXED;LEN=1;LRB=0.18212;LRBP=1744.6;MQ0Fraction=0.0024;MQM=48.471;MQRankSum=5.726;NS=1001;RA=3138;RL=174;RPP=9.5816;RR=208;RUN=1;ReadPosRankSum=5.755;SAB=0.79843;SAF=305;SAP=298.51;SAR=77;SET_INTEGRATION;SET_WGVQSR;SRB=0.70363;SRF=2208;SRP=1133.2;SRR=930;VQSLOD=5.6318;set=Intersection;sumGLbyD=5.22 +20 43258646 . T TT 1107.17 PASS AC=97;AF=0.08420;AN=1152;BaseQRankSum=4.525;DP=2345;FS=19.308;HRun=9;HaplotypeScore=13.6276;InbreedingCoeff=0.1299;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;MQ=76.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.395;QD=2.67;ReadPosRankSum=-4.696;SB=-899.41;VQSLOD=5.4523;set=VQSR +20 43718299 . ATTACT A 5497.06 PASS AA=56;AB=0.51818;ABA=53;ABP=3.3262;ABR=57;AC=18;AF=0.0251;AF1=0.03729;AN=718;BL=2321;BR=2591;BVAR;BaseQRankSum=11.142;CI95=0.03319,0.04425;DEL;DP=17576;DP4=2460,2692,31,22;Dels=0.02;EL=28;EPP=3.0103;ER=28;FQ=999;FR;FS=9.689;HETAR=15;HOMA=1;HOMR=1068;HP=2;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.054967;LRBP=35.238;MQ=96.55;MQ0=0;MQ0Fraction=0.0000;MQM=50.286;MQRankSum=-5.149;NF;NR;NS=1084;PP;PV4=0.13,1,1.2e-12,1;RA=6745;RL=28;RPP=3.0103;RR=28;RUN=1;ReadPosRankSum=0.828;SAB=0.5;SAF=28;SAP=3.0103;SAR=28;SC=ATGACAGTGGATTACTTTAGT;SET_INTEGRATION;SET_WGVQSR;SRB=0.46835;SRF=3159;SRP=61.709;SRR=3586;TC;TR=2;TU=T;VQSLOD=7.8832;set=Intersection;sumGLbyD=46.60 +20 43981749 . A AAAAAAC,AC 20899.71 PASS ABR=192;AC=91,0;AF=0.1285,0.0000;AN=708;BVAR;BaseQRankSum=7.858;DP=23372;DP4=1554,1457,55,42;Dels=0.00;FR;FS=0.000;HOMA=4;HOMR=995;HP=6;HPLen=7;HR=7;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.2109;IndelType=MULTIALLELIC_INDEL;MQ=95.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-12.081;NF;NR;NS=1051;PP;PV4=0.35,1,8.9e-73,1;RA=5027;RUN=1;ReadPosRankSum=-1.359;SC=TACACTAGCAAAAAAACAAAA;SET_WGVQSR;SRB=0.48518;SRF=2439;SRP=12.6;SRR=2588;TC;TR=7;TU=A;VQSLOD=8.0916;set=Intersection;sumGLbyD=54.33 +20 43999274 . TCAAA T 2948.85 PASS AA=59;AB=0.59441;ABA=58;ABP=14.08;ABR=85;AC=20;AF=0.0290;AF1=0.04249;AN=690;BL=2277;BR=2436;BVAR;BaseQRankSum=9.320;CI95=0.0354,0.05088;DEL;DP=14599;DP4=2052,2303,21,22;Dels=0.03;EL=32;EPP=3.9304;ER=27;FQ=999;FR;FS=0.000;HETAR=21;HOMA=0;HOMR=1043;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0037;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.033736;LRBP=14.658;MQ=90.05;MQ0=0;MQ0Fraction=0.0000;MQM=75.339;MQRankSum=-1.294;NF;NR;NS=1064;PP;PV4=0.88,1,0.0026,1;RA=5732;RL=27;RPP=3.9304;RR=32;RUN=1;ReadPosRankSum=-0.915;SAB=0.47458;SAF=28;SAP=3.3415;SAR=31;SC=GGTACACAGCTCAAACAGTCT;SET_INTEGRATION;SET_WGVQSR;SRB=0.4836;SRF=2772;SRP=16.4;SRR=2960;TC;TR=1;TU=C;VQSLOD=9.8086;set=Intersection;sumGLbyD=27.09 +20 44098622 . C CG 1092.40 PASS AA=129;AB=0.77301;ABA=74;ABP=214.06;ABR=252;AC=45;AF=0.0455;AN=988;BL=6586;BR=3029;BVAR;BaseQRankSum=2.802;DP=5177;Dels=0.00;EL=122;EPP=225.63;ER=7;FR;FS=355.273;HETAR=66;HOMA=11;HOMR=734;HP=6;HR=4;HRun=4;HU=G;INS;InbreedingCoeff=0.1759;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.36994;LRBP=2860.4;MQ0=0;MQ0Fraction=0.0000;MQM=52.395;MQRankSum=1.946;NF;NR;NS=811;PP;RA=1981;RL=121;RPP=217.95;RR=8;RUN=1;ReadPosRankSum=-6.413;SAB=0.99225;SAF=128;SAP=274.51;SAR=1;SC=GCGGAAGTGGCGGGGACCCTT;SRB=0.41242;SRF=817;SRP=135;SRR=1164;TC;TR=4;TU=G;VQSLOD=-2.2690;set=filterInVQSR-2of5;sumGLbyD=4.04 +20 44327637 . A AG,AGGGGGG 14351.23 PASS AC=9,211;AF=0.0103,0.2409;AN=876;BaseQRankSum=15.517;DP=1704;FS=6.768;HaplotypeScore=31.5906;InbreedingCoeff=0.1538;IndelType=MULTIALLELIC_INDEL;MQ=54.64;MQ0=4;MQ0Fraction=0.0023;MQRankSum=-12.691;QD=20.83;ReadPosRankSum=-3.583;SB=-6278.99;VQSLOD=5.1556;set=VQSR +20 45202636 . GA G 13269 PASS AA=25;AB=0.96162;ABA=18;ABP=871.09;ABR=451;AC=24;AF=0.02013;AN=1192;BL=567;BR=1728;BVAR;BaseQRankSum=-5.361;DEL;DP=10873;Dels=0.00;EL=10;EPP=5.1818;ER=15;FS=0.928;HETAR=169;HOMA=831;HOMR=45;HRun=1;InbreedingCoeff=0.0999;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.50588;LRBP=1278.4;MQ0=0;MQ0Fraction=0.0000;MQM=170.56;MQRankSum=0.161;NS=1049;RA=632;RL=2;RPP=41.315;RR=23;RUN=1;ReadPosRankSum=-14.760;SAB=0.68;SAF=17;SAP=10.046;SAR=8;SRB=0.51424;SRF=325;SRP=4.1235;SRR=307;VQSLOD=3.9290;set=filterInVQSR-2of5;sumGLbyD=3.90 +20 45417828 . TGAGC T,TGC 4672.90 PASS ABR=317;AC=69,104;AF=0.05712,0.08609;BVAR;BaseQRankSum=18.527;DEL;DP=11835;DS;FS=184.873;HOMA=48;HOMR=575;HaplotypeScore=65.5875;InbreedingCoeff=0.0599;IndelType=MULTIALLELIC_INDEL;MQ=29.78;MQ0=2988;MQ0Fraction=0.3629;MQRankSum=5.052;NS=713;QD=1.11;RA=1581;RUN=1;ReadPosRankSum=6.574;SB=-2116.87;SRB=0.47502;SRF=751;SRP=11.582;SRR=830;VQSLOD=0.0651;set=filterInVQSR-2of5 +20 45525657 rs66759083 TA AA,T 49315 PASS AA=2361;AB=0.45241;ABA=1398;ABP=53.235;ABR=1155;AC=20;AF=0.01701;AN=1176;BL=94913;BR=100886;BVAR;BaseQRankSum=0.740;DB;DEL;DP=30636;DP4=1258,881,1206,999;Dels=0.48;EL=1133;EPP=11.311;ER=1228;FQ=999;FR;FS=7.072;HETAR=503;HOMA=310;HOMR=218;HP=6;HPLen=7;HR=7;HU=T;INDEL;InbreedingCoeff=0.2271;IndelType=MIXED;LEN=1;LRB=0.030506;LRBP=398.68;MQ=102.24;MQ0=0;MQ0Fraction=0.0000;MQM=75.359;MQRankSum=0.148;NF;NR;NS=1031;PP;PV4=0.0064,0,4.6e-23,0.47;RA=2042;RL=1183;RPP=3.0333;RR=1178;RUN=1;ReadPosRankSum=-2.999;SAB=0.52139;SAF=1231;SAP=12.392;SAR=1130;SC=AGGATTTTTTTAAAAAGTTTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.55093;SRF=1125;SRP=49.017;SRR=917;TC;TR=7;TU=T;VQSLOD=7.1651;dbSNP=114;set=Intersection;sumGLbyD=18.51 +20 45783456 . T TG 2355.68 PASS AA=64;AB=0.78521;ABA=61;ABP=203.67;ABR=223;AC=15;AF=0.0165;AN=910;BL=815;BR=5486;BVAR;BaseQRankSum=8.593;DP=10348;Dels=0.00;EL=48;EPP=37.754;ER=16;FS=77.861;HETAR=56;HOMA=1;HOMR=970;HRun=1;INS;InbreedingCoeff=-0.0549;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.74131;LRBP=7522.1;MQ0Fraction=0.0122;MQM=44.562;MQRankSum=-1.258;NS=1027;RA=4750;RL=0;RPP=141.98;RR=64;RUN=1;ReadPosRankSum=-7.047;SAB=0.25;SAF=16;SAP=37.754;SAR=48;SRB=0.6;SRF=2850;SRP=415.59;SRR=1900;VQSLOD=1.3146;set=filterInVQSR-2of5;sumGLbyD=6.03 +20 46517110 . C CT 868.55 PASS AC=15;AF=0.0218;AN=688;BaseQRankSum=8.522;DP=1752;FS=6.570;HRun=0;HaplotypeScore=14.9548;InbreedingCoeff=0.0452;IndelType=INS.NOVEL_1.Novel_T.;MQ=77.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=3.874;QD=10.98;ReadPosRankSum=-0.733;SB=-396.78;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.7740;set=VQSR +20 46629361 . TTTCTTTC T,TTTTC 13000.91 PASS AC=188,107;AF=0.2212,0.1259;AN=850;BaseQRankSum=7.214;DP=1846;FS=14.502;HaplotypeScore=40.8481;InbreedingCoeff=0.3210;IndelType=MULTIALLELIC_INDEL;MQ=50.74;MQ0=79;MQ0Fraction=0.0428;MQRankSum=-6.348;QD=13.59;ReadPosRankSum=3.943;SB=-3581.20;VQSLOD=5.9412;set=VQSR +20 46951099 . G GT 1662.30 PASS AA=55;AB=0.7713;ABA=51;ABP=145.58;ABR=172;AC=47;AF=0.03923;AN=1198;BL=3288;BR=2434;BVAR;BaseQRankSum=-4.014;DP=27423;DP4=1483,1590,58,42;Dels=0.01;EL=21;EPP=9.6826;ER=34;FR;FS=9.565;HETAR=48;HOMA=0;HOMR=913;HP=16;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.0952;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.14925;LRBP=279.78;MQ=70.36;MQ0Fraction=0.0124;MQM=52.545;MQRankSum=0.717;NF;NR;NS=961;PP;PV4=0.067,1,1,0.17;RA=3035;RL=38;RPP=20.422;RR=17;RUN=1;ReadPosRankSum=-3.014;SAB=0.47273;SAF=26;SAP=3.3656;SAR=29;SC=TTTGTTTTTTGTTTTTTTTTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.36013;SRF=1093;SRP=518.73;SRR=1942;TC;TR=10;TU=T;VQSLOD=5.4779;set=Intersection;sumGLbyD=3.49 +20 47201076 rs58052846 C CT 982.16 PASS AC=50;AF=0.0551;AN=908;BaseQRankSum=12.598;DB;DP=2449;FS=35.648;HRun=0;HaplotypeScore=29.4602;InbreedingCoeff=-0.0542;IndelType=INS.NOVEL_1.Novel_T.;MQ=63.54;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.196;QD=3.16;ReadPosRankSum=-13.833;SB=-488.19;VQSLOD=6.0429;set=VQSR +20 47965974 rs60011158 G GA 999 PASS AA=21;AB=0.57143;ABA=21;ABP=5.1818;ABR=28;AC=7;AF=0.0101;AF1=0.02061;AN=690;BL=1043;BR=577;BVAR;BaseQRankSum=-3.087;CI95=0.01549,0.02655;DB;DP=14578;DP4=1554,3055,6,17;Dels=0.00;EL=11;EPP=3.1137;ER=10;FQ=999;FR;FS=5.982;HETAR=7;HOMA=0;HOMR=1041;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;INS;InbreedingCoeff=0.0356;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28765;LRBP=294.09;MQ=80.17;MQ0=0;MQ0Fraction=0.0000;MQM=64.19;MQRankSum=2.137;NF;NR;NS=1048;PP;PV4=0.51,1,1,1;RA=5224;RL=16;RPP=15.522;RR=5;RUN=1;ReadPosRankSum=0.236;SAB=0.38095;SAF=8;SAP=5.5954;SAR=13;SC=TTCATGTACAGAGCTGCTGTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.31183;SRF=1629;SRP=1609.6;SRR=3595;TC;TR=4;TU=AG;VQSLOD=9.5466;dbSNP=129;set=Intersection;sumGLbyD=13.83 +20 48402974 rs57331436 GA G 27741 PASS AA=401;AB=0.5372;ABA=311;ABP=11.089;ABR=361;AC=84;AF=0.1186;AN=708;BL=16591;BR=14776;BVAR;BaseQRankSum=14.621;DB;DEL;DP=30607;DP4=1928,2310,195,225;Dels=0.11;EL=189;EPP=5.8749;ER=212;FQ=999;FR;FS=15.568;HETAR=110;HOMA=30;HOMR=923;HP=4;HPLen=3;HR=1;HRun=3;HU=A;INDEL;InbreedingCoeff=0.1263;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;KGPilot123;LEN=1;LRB=0.057863;LRBP=231.06;MQ=106.68;MQ0=0;MQ0Fraction=0.0000;MQM=63.005;MQRankSum=-2.010;NF;NR;NS=1063;PP;PV4=0.72,1,0.001,1;RA=5258;RL=223;RPP=13.976;RR=178;RUN=1;ReadPosRankSum=1.337;SAB=0.37656;SAF=151;SAP=56.084;SAR=250;SC=TGCCCTCAAAGAGAAAAAGGA;SET_INTEGRATION;SET_WGVQSR;SRB=0.38075;SRF=2002;SRP=652.44;SRR=3256;TC;TR=5;TU=AG;VQSLOD=8.7259;dbSNP=132;set=Intersection;sumGLbyD=15.86 +20 49101936 . C CT 404.46 PASS AC=40;AF=0.03559;AN=1124;BaseQRankSum=0.750;DP=2162;FS=14.291;HRun=2;HaplotypeScore=30.9513;InbreedingCoeff=-0.0082;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;MQ=49.78;MQ0=113;MQ0Fraction=0.0523;MQRankSum=-1.289;QD=1.94;ReadPosRankSum=-2.041;SB=-385.48;VQSLOD=4.6365;set=VQSR +20 49731218 . ATTTTATTTTTTATT A,ATTTTATT 8398.93 PASS AF=0.0656,0.0156;AF1=0.0996;BaseQRankSum=13.996;CI95=0.07743,0.1239;DP=6308;DP4=951,1311,23,35;Dels=0.05;FQ=999;FR;FS=12.503;HP=7;HPLen=4;HR=4;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1892;IndelType=MULTIALLELIC_INDEL;MQ=57.61;MQ0Fraction=0.0145;MQRankSum=-5.208;NF;NR;PP;PV4=0.79,1,6.3e-06,0.16;ReadPosRankSum=-2.239;SC=TATTTTATTTATTTTATTTTT;TC;TR=11;TU=ATTT;VQSLOD=4.3191;set=Intersection;sumGLbyD=42.27 +20 49894989 . TA T 172.25 PASS AF=0.0140;BaseQRankSum=7.220;DP=3882;Dels=0.00;FS=17.217;HPLen=2;HRun=1;InbreedingCoeff=0.0531;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0214;MQRankSum=-0.661;ReadPosRankSum=-0.592;SET_INTEGRATION;SET_WGVQSR;VQSLOD=3.0905;set=filterInVQSR-2of5;sumGLbyD=6.60 +20 50010923 rs66516522 C CT,CTGG 35851 PASS ABR=555;AC=310,11;AF=0.26451,0.00939;BVAR;BaseQRankSum=10.662;DB;DP=8188;FR;FS=34.411;HOMA=261;HOMR=399;HP=5;HR=6;HU=C;HaplotypeScore=45.1715;INS;InbreedingCoeff=0.2090;IndelType=MULTIALLELIC_INDEL;MQ=72.80;MQ0=0;MQ0Fraction=0.0000;MQRankSum=9.015;NF;NR;NS=831;PP;QD=9.69;RA=1986;RUN=1;ReadPosRankSum=-24.284;SB=-6038.55;SC=TGTCTGTCCCCCCTCAGCACT;SRB=0.45972;SRF=913;SRP=31.001;SRR=1073;TC;TR=6;TU=C;VQSLOD=6.1824;set=Intersection +20 50228709 rs71192536 TG T 20517 PASS AA=924;AB=0.50203;ABA=735;ABP=3.0633;ABR=741;AC=200;AF=0.16502;AN=1212;BL=35460;BR=34197;BVAR;BaseQRankSum=13.810;DB;DEL;DP=32402;DP4=1760,2065,395,449;Dels=0.16;EL=439;EPP=7.9831;ER=485;FQ=999;FR;FS=0.558;HETAR=242;HOMA=63;HOMR=764;HP=5;HPLen=3;HR=3;HRun=3;HU=G;INDEL;InbreedingCoeff=0.1050;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.018132;LRBP=52.738;MQ=105.83;MQ0=0;MQ0Fraction=0.0000;MQM=75.87;MQRankSum=3.895;NF;NR;NS=1069;PP;PV4=0.7,1.5e-173,1,1;RA=4708;RL=486;RPP=8.4249;RR=438;RUN=1;ReadPosRankSum=1.586;SAB=0.43615;SAF=403;SAP=35.733;SAR=521;SC=GTTTTCCAGGTGGGAAGACCG;SET_INTEGRATION;SET_WGVQSR;SRB=0.44074;SRF=2075;SRP=146.62;SRR=2633;TC;TR=3;TU=G;VQSLOD=10.4820;dbSNP=120;set=Intersection;sumGLbyD=15.35 +20 50236115 . AGG A,ACGGG,AG,AGGG 7429.57 PASS AC=192,13,221,183;AF=0.2115,0.0143,0.2434,0.2015;AN=908;BaseQRankSum=1.045;DP=1177;FS=13.479;HaplotypeScore=11.8294;InbreedingCoeff=0.7959;IndelType=MULTIALLELIC_INDEL;MQ=52.98;MQ0=6;MQ0Fraction=0.0051;MQRankSum=-1.482;QD=7.28;ReadPosRankSum=-2.380;SB=-1229.31;SET_WGVQSR;VQSLOD=8.3762;set=VQSR +20 51589568 . TAAAC AAAAC,T 12477.52 PASS AF=0.27949;BaseQRankSum=-28.122;DP=3777;Dels=0.00;FR;FS=31.799;HP=7;HPLen=4;HR=3;HRun=0;HU=A;InbreedingCoeff=-0.1429;IndelType=MIXED;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.196;NF;NR;PP;ReadPosRankSum=-16.483;SC=AAATTCAAAATAAACAAACAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=18;TU=AAAC;VQSLOD=3.9201;set=filterInVQSR-2of5;sumGLbyD=52.43 +20 51617742 . TGC T,TGCGC 1374.91 PASS AF=0.06000,0.02000;BaseQRankSum=12.051;DP=6231;Dels=0.00;FS=189.609;HPLen=1;HRun=0;InbreedingCoeff=0.0862;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0180;MQRankSum=-2.959;ReadPosRankSum=-5.090;VQSLOD=-2.8715;set=filterInVQSR-2of5;sumGLbyD=3.97 +20 51770354 . AG A 1010.90 PASS AA=26;AB=0.52727;ABA=26;ABP=3.3656;ABR=29;AC=7;AF=0.0097;AF1=0.01637;AN=718;BL=1034;BR=964;BVAR;BaseQRankSum=5.588;CI95=0.01327,0.02212;DEL;DP=16259;DP4=2785,2239,15,10;Dels=0.01;EL=11;EPP=4.3466;ER=15;FQ=999;FR;FS=3.367;HETAR=8;HOMA=0;HOMR=1064;HP=2;HPLen=2;HR=2;HRun=2;HU=G;INDEL;InbreedingCoeff=0.0557;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.035035;LRBP=8.3357;MQ=90.48;MQ0=0;MQ0Fraction=0.0000;MQM=61.346;MQRankSum=-0.019;NF;NR;NS=1072;PP;PV4=0.69,2.1e-08,0.078,1;RA=6173;RL=13;RPP=3.0103;RR=13;RUN=1;ReadPosRankSum=-0.460;SAB=0.61538;SAF=16;SAP=6.017;SAR=10;SC=GTGGTCCTGCAGGTCAATAAT;SET_INTEGRATION;SET_WGVQSR;SRB=0.56342;SRF=3478;SRP=218.68;SRR=2695;TC;TR=2;TU=G;VQSLOD=10.1601;set=Intersection;sumGLbyD=14.60 +20 51848430 . AT A,ATT 999 PASS AA=39;AB=0.83408;ABA=37;ABP=219.19;ABR=186;AC=14,33;AF=0.0153,0.0359;AF1=0.03062;AN=918;BL=1676;BR=1732;BVAR;BaseQRankSum=3.338;CI95=0.02212,0.03982;DP=14886;DP4=1970,1762,22,31;Dels=0.01;EL=18;EPP=3.5114;ER=21;FQ=999;FR;FS=3.004;HETAR=31;HOMA=0;HOMR=1040;HP=10;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.1629;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.016432;LRBP=5.0085;MQ=80.05;MQ0=0;MQ0Fraction=0.0000;MQM=56.667;MQRankSum=0.325;NF;NR;NS=1071;PP;PV4=0.13,1,0.0095,0.064;RA=5318;RL=21;RPP=3.5114;RR=18;RUN=1;ReadPosRankSum=-0.493;SAB=0.46154;SAF=18;SAP=3.5114;SAR=21;SC=ACAAAACAATATTTTTTTTTC;SET_WGVQSR;SRB=0.4968;SRF=2642;SRP=3.4823;SRR=2676;TC;TR=9;TU=T;VQSLOD=5.7417;set=Intersection;sumGLbyD=7.57 +20 51897203 . T TG 8427.20 PASS AA=237;AB=0.69846;ABA=215;ABP=246.92;ABR=498;AC=117;AF=0.1662;AN=704;BL=14961;BR=5990;BVAR;BaseQRankSum=22.203;DP=9710;Dels=0.00;EL=83;EPP=49.198;ER=154;FR;FS=9.450;HETAR=123;HOMA=9;HOMR=895;HP=5;HPLen=6;HR=6;HRun=0;HU=T;INS;InbreedingCoeff=-0.0513;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.42819;LRBP=8344.3;MQ0Fraction=0.0291;MQM=45.861;MQRankSum=-10.426;NF;NR;NS=1027;PP;RA=4919;RL=210;RPP=309.85;RR=27;RUN=1;ReadPosRankSum=-1.843;SAB=0.29536;SAF=70;SAP=89.219;SAR=167;SC=TTTGTTTGTTTTTTGTTGTTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.47794;SRF=2351;SRP=23.798;SRR=2568;TC;TR=23;TU=GTTT;VQSLOD=6.2670;set=Intersection;sumGLbyD=8.99 +20 52274070 . AAG A 1400.37 PASS AA=30;AB=0.74227;ABA=25;ABP=52.462;ABR=72;AC=21;AF=0.01756;AN=1196;BL=412;BR=1966;BVAR;BaseQRankSum=6.660;DEL;DP=9362;Dels=0.01;EL=16;EPP=3.2998;ER=14;FS=1.485;HETAR=18;HOMA=2;HOMR=1004;HRun=0;InbreedingCoeff=0.0317;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.65349;LRBP=2208.2;MQ0Fraction=0.0022;MQM=46.133;MQRankSum=-4.743;NS=1024;RA=3931;RL=2;RPP=51.941;RR=28;RUN=1;ReadPosRankSum=-4.152;SAB=0.4;SAF=12;SAP=5.6161;SAR=18;SET_INTEGRATION;SET_WGVQSR;SRB=0.49784;SRF=1957;SRP=3.1699;SRR=1974;VQSLOD=5.6452;set=Intersection;sumGLbyD=11.11 +20 52351501 . TAC T 199.59 PASS AC=22;AF=0.0238;AN=926;BaseQRankSum=7.874;DP=22911;DP4=2146,1691,26,22;FR;FS=2.898;HP=4;HPLen=3;HR=1;HRun=0;HU=A;HaplotypeScore=18.6111;INDEL;InbreedingCoeff=-0.0326;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_AC.;MQ0=2;MQ0Fraction=0.0007;MQRankSum=1.011;NF;NR;PP;PV4=0.88,0.14,0.16,0.24;QD=1.10;ReadPosRankSum=-1.053;SB=-306.09;SC=GACACACAAATACACACACAC;SET_INTEGRATION;SET_WGVQSR;TC;TR=13;TU=AC;VQSLOD=4.0486;set=filterInVQSR-2of5 +20 52447173 . CA C 503.89 PASS AC=23;AF=0.01891;AN=1216;BaseQRankSum=0.801;DP=3266;FS=2.606;HRun=2;HaplotypeScore=22.1543;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;MQ=118.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.309;QD=2.65;ReadPosRankSum=-7.872;SB=-279.27;VQSLOD=4.1900;set=VQSR +20 52498650 . GT G 24069 PASS AA=74;AB=0.90594;ABA=57;ABP=870.4;ABR=549;AC=28;AF=0.02333;AN=1200;BL=505;BR=4514;BVAR;BaseQRankSum=-3.837;DEL;DP=9798;Dels=0.01;EL=41;EPP=4.8883;ER=33;FS=4.085;HETAR=209;HOMA=663;HOMR=121;HRun=1;InbreedingCoeff=0.0334;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.79876;LRBP=6956.6;MQ0=2;MQ0Fraction=0.0007;MQM=57.784;MQRankSum=-2.951;NS=995;RA=957;RL=8;RPP=101.72;RR=66;RUN=1;ReadPosRankSum=-14.806;SAB=0.39189;SAF=29;SAP=10.522;SAR=45;SRB=0.39916;SRF=382;SRP=87.53;SRR=575;VQSLOD=3.8710;set=filterInVQSR-2of5;sumGLbyD=2.90 +20 52823602 rs11469056 CAAA C,CA,CAA,CAAAA,CAAAAA,CAAAAAA,CAAAAAAA,CAAAAAAAA,CAAAAAAAAA,CAAAAAAAAAA 14515.17 PASS AC=24,83,246,109,83,19,10,16,22,59;AF=0.02128,0.07358,0.21809,0.09663,0.07358,0.01684,0.00887,0.01418,0.01950,0.05230;AN=1128;BVAR;BaseQRankSum=4.150;DB;DEL;DP=28279;FR;FS=2.021;HP=17;HR=17;HU=A;HaplotypeScore=27.8032;INS;InbreedingCoeff=0.7740;IndelType=MULTIALLELIC_INDEL;MQ=69.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.418;NF;NR;PP;QD=7.90;RUN=1;ReadPosRankSum=-3.864;SB=-3244.40;SC=GGTCCTAAGGCAAAAAAAAAA;SET_WGVQSR;TC;TR=17;TU=A;VQSLOD=14.1033;set=Intersection +20 53308906 . CT C,CTT 2276 PASS AA=92;AB=0.84453;ABA=81;ABP=540.17;ABR=440;AC=53,81;AF=0.04351,0.06650;AN=1218;BL=3561;BR=4796;BVAR;BaseQRankSum=3.000;DP=11804;Dels=0.02;EL=48;EPP=3.3879;ER=44;FR;FS=13.197;HETAR=69;HOMA=3;HOMR=993;HP=11;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2297;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.14778;LRBP=399.32;MQ0=1;MQ0Fraction=0.0003;MQM=56.348;MQRankSum=3.154;NF;NR;NS=1065;PP;RA=5520;RL=39;RPP=7.6365;RR=53;RUN=1;ReadPosRankSum=-2.140;SAB=0.57609;SAF=53;SAP=7.6365;SAR=39;SC=AATCCAAAGTCTTTTTTTTTT;SET_WGVQSR;SRB=0.51576;SRF=2847;SRP=14.92;SRR=2673;TC;TR=10;TU=T;VQSLOD=2.4753;set=filterInVQSR-2of5;sumGLbyD=4.42 +20 53334602 . T TG,TGG 905.13 PASS ABR=325;AC=44,22;AF=0.03624,0.01812;BVAR;BaseQRankSum=-4.608;DP=15015;FR;FS=494.901;HOMA=0;HOMR=1004;HP=1;HR=1;HU=G;HaplotypeScore=20.5023;INS;InbreedingCoeff=0.0799;IndelType=MULTIALLELIC_INDEL;MQ=116.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=8.022;NF;NR;NS=1064;PP;QD=0.35;RA=5690;RUN=1;ReadPosRankSum=-14.522;SB=-311.57;SC=AGCCATTGGCTGTTTCACTGA;SRB=0.40738;SRF=2318;SRP=426.97;SRR=3372;TC;TR=1;TU=G;VQSLOD=-2.3042;set=filterInVQSR-2of5 +20 53729115 . T TG 15.48 PASS AC=1;AF=0.0015;AN=668;BaseQRankSum=-1.001;DP=1711;FS=9.048;HRun=2;HaplotypeScore=12.4681;InbreedingCoeff=-0.0320;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;MQ=131.36;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.193;QD=4.57;ReadPosRankSum=0.407;SB=-5.35;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.8071;set=VQSR +20 54033830 . GTATTTTAAAATCA G 2220.86 PASS AF=0.0113;BaseQRankSum=5.506;DP=2577;Dels=0.01;FR;FS=6.533;HP=5;HPLen=4;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0032;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.969;NF;NR;PP;ReadPosRankSum=1.322;SC=TCAATATTTTGTATTTTAAAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=1;TU=T;VQSLOD=5.5145;set=Intersection;sumGLbyD=95.65 +20 54375236 . GT G 626.13 PASS AA=40;AB=0.63551;ABA=39;ABP=20.078;ABR=68;AC=18;AF=0.0256;AN=702;BL=1331;BR=1743;BVAR;BaseQRankSum=9.346;DEL;DP=8568;Dels=0.02;EL=26;EPP=10.828;ER=14;FS=0.610;HETAR=21;HOMA=1;HOMR=1035;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13403;LRBP=122.92;MQ0=0;MQ0Fraction=0.0000;MQM=67.125;MQRankSum=-2.537;NS=1058;RA=4870;RL=17;RPP=4.9646;RR=23;RUN=1;ReadPosRankSum=-1.229;SAB=0.525;SAF=21;SAP=3.2274;SAR=19;SET_INTEGRATION;SET_WGVQSR;SRB=0.5271;SRF=2567;SRP=34.087;SRR=2303;VQSLOD=7.9228;set=Intersection;sumGLbyD=10.77 +20 54457331 . G GA 1793.40 PASS AA=77;AB=0.66667;ABA=74;ABP=56.573;ABR=148;AC=33;AF=0.02687;AN=1228;BL=3834;BR=1154;BVAR;BaseQRankSum=10.572;DP=10230;Dels=0.00;EL=77;EPP=170.21;ER=0;FS=139.433;HETAR=44;HOMA=1;HOMR=1001;HRun=1;INS;InbreedingCoeff=0.0023;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.53729;LRBP=3129.8;MQ0Fraction=0.0095;MQM=4.7013;MQRankSum=-8.116;NS=1046;RA=4009;RL=77;RPP=170.21;RR=0;RUN=1;ReadPosRankSum=-6.026;SAB=1;SAF=77;SAP=170.21;SAR=0;SRB=0.57022;SRF=2286;SRP=174.7;SRR=1723;VQSLOD=1.1887;set=filterInVQSR-2of5;sumGLbyD=5.90 +20 54469810 . CA C 1697.62 PASS AA=93;AB=0.63855;ABA=90;ABP=44.53;ABR=159;AC=34;AF=0.0374;AF1=0.01719;AN=908;BL=3242;BR=5839;BVAR;BaseQRankSum=10.425;CI95=0.009317,0.02795;DEL;DP=15197;DP4=2134,1896,56,46;Dels=0.03;EL=34;EPP=17.604;ER=59;FQ=16;FR;FS=9.985;HETAR=41;HOMA=1;HOMR=1011;HP=9;HPLen=8;HR=8;HRun=8;HU=A;INDEL;InbreedingCoeff=-0.0472;IndelType=DEL.NumRepetitions_8.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28598;LRBP=1615.8;MQ=83.37;MQ0=1;MQ0Fraction=0.0004;MQM=64.075;MQRankSum=3.036;NF;NR;NS=1053;PP;PV4=0.76,1,0.31,0.22;RA=5150;RL=28;RPP=34.975;RR=65;RUN=1;ReadPosRankSum=-0.252;SAB=0.5914;SAF=55;SAP=9.7582;SAR=38;SC=ATTGCTAAGACAAAAAAAAGA;SET_INTEGRATION;SET_WGVQSR;SRB=0.50621;SRF=2607;SRP=4.7374;SRR=2543;TC;TR=8;TU=A;VQSLOD=8.3677;set=Intersection;sumGLbyD=9.90 +20 54542453 . GTATA G,GTA 5109.66 PASS ABR=112;AC=66,56;AF=0.0682,0.0579;AN=968;BVAR;BaseQRankSum=17.089;DB;DEL;DP=5519;DS;Dels=0.06;FS=99.502;HOMA=15;HOMR=409;HRun=0;InbreedingCoeff=0.1584;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0178;MQRankSum=-6.854;NS=460;RA=864;RUN=1;ReadPosRankSum=0.855;SRB=0.79282;SRF=685;SRP=646.5;SRR=179;VQSLOD=0.6375;set=filterInVQSR-2of5;sumGLbyD=8.53 +20 54629773 . CA C 1799.50 PASS AA=49;AB=0.82707;ABA=46;ABP=250.17;ABR=220;AC=9;AF=0.00746;AN=1206;BL=173;BR=2277;BVAR;BaseQRankSum=5.240;DEL;DP=8557;Dels=0.01;EL=49;EPP=109.41;ER=0;FS=32.359;HETAR=35;HOMA=1;HOMR=325;HRun=1;InbreedingCoeff=0.0892;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.85878;LRBP=3926.6;MQ0Fraction=0.0602;MQM=32.163;MQRankSum=-3.926;NS=361;RA=1091;RL=0;RPP=109.41;RR=49;RUN=1;ReadPosRankSum=-4.512;SAB=0;SAF=0;SAP=109.41;SAR=49;SRB=0.49404;SRF=539;SRP=3.3467;SRR=552;VQSLOD=1.1233;set=filterInVQSR-2of5;sumGLbyD=3.54 +20 54710245 . TA T 999 PASS AF=0.0084;AF1=0.0148;BaseQRankSum=3.954;CI95=0.00885,0.02212;DP=8043;DP4=2000,1849,10,7;Dels=0.01;FQ=999;FR;FS=0.000;HP=9;HPLen=6;HR=3;HRun=6;HU=A;INDEL;InbreedingCoeff=0.1181;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=78.51;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.095;NF;NR;PP;PV4=0.63,0.00056,1,1;ReadPosRankSum=-0.448;SC=CAACAAAAAATAAATAAATAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=15;TU=AAAT;VQSLOD=7.8129;set=Intersection;sumGLbyD=19.02 +20 54968173 . A AAT,AATAT,AT,ATAT 89535.82 PASS ABR=994;AC=561,278,2,3;AF=0.50179,0.24866,0.00179,0.00268;AN=1118;BVAR;BaseQRankSum=-2.699;DB;DP=27837;DP4=168,177,1045,866;Dels=0.00;FQ=999;FR;FS=12.472;HOMA=71;HOMR=455;HP=3;HPLen=4;HR=4;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.6391;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=80.36;MQ0Fraction=0.0055;MQRankSum=-1.512;NF;NR;NS=913;PP;PV4=0.046,1,1,1;RA=2015;RUN=1;ReadPosRankSum=1.015;SC=GGCCACTTAAAATATATATAT;SET_WGVQSR;SRB=0.44864;SRF=904;SRP=49.187;SRR=1111;TC;TR=15;TU=AT;VQSLOD=9.0092;dbSNP=132;set=Intersection;sumGLbyD=42.33 +20 55176688 . TA T 421.84 PASS AF=0.01322;AF1=0.01845;BaseQRankSum=5.383;CI95=0.01282,0.02564;DP=10531;DP4=1975,2017,16,14;Dels=0.01;FQ=91.2;FR;FS=7.401;HP=6;HPLen=5;HR=5;HRun=5;HU=A;INDEL;InbreedingCoeff=0.0829;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;MQ=75.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=-0.471;NF;NR;PP;PV4=0.72,1,1,1;ReadPosRankSum=0.223;SC=CTGCAAAATATAAAAATTAGG;SET_INTEGRATION;SET_WGVQSR;TC;TR=5;TU=A;VQSLOD=6.6000;set=Intersection;sumGLbyD=12.15 +20 55664086 . GTT ATT,G,GT,GTTT 5622.44 PASS AC=6,71,136;AF=0.00498,0.05887,0.11277;AN=1206;BVAR;BaseQRankSum=3.173;DB;DEL;DP=40384;DP4=1567,1317,54,29;Dels=0.05;FR;FS=1.949;HP=14;HR=11;HRun=11;HU=T;INDEL;INS;InbreedingCoeff=0.3490;IndelType=MIXED;MQ=77.90;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.052;NF;NR;PP;PV4=0.057,1,0.2,1.2e-05;RUN=1;ReadPosRankSum=-13.646;SC=AATTTTATTTGTTTTTTTTTT;SET_INTEGRATION;SET_WGVQSR;TC;TR=11;TU=T;VQSLOD=11.7964;set=Intersection;sumGLbyD=8.09 +20 56045006 . TG T 342.15 PASS AC=72;AF=0.0940;AN=766;BaseQRankSum=4.992;DP=1238;FS=1.460;HRun=7;HaplotypeScore=20.2784;InbreedingCoeff=0.1795;IndelType=DEL.NumRepetitions_7.EventLength_1.RepeatExpansion_G.;MQ=66.42;MQ0=1;MQ0Fraction=0.0008;MQRankSum=-0.937;QD=1.84;ReadPosRankSum=-4.385;SB=-320.83;VQSLOD=5.2383;set=VQSR +20 56158711 . AG A 922.47 PASS AA=18;AB=0.575;ABA=17;ABP=4.9646;ABR=23;AC=2;AF=0.0028;AN=714;BL=953;BR=808;BVAR;BaseQRankSum=3.129;DEL;DP=10462;Dels=0.01;EL=9;EPP=3.0103;ER=9;FR;FS=8.724;HETAR=4;HOMA=0;HOMR=1058;HP=1;HPLen=2;HR=2;HRun=1;HU=A;InbreedingCoeff=0.0262;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.08234;LRBP=28.936;MQ0=0;MQ0Fraction=0.0000;MQM=55.889;MQRankSum=2.052;NF;NR;NS=1062;PP;RA=6300;RL=9;RPP=3.0103;RR=9;RUN=1;ReadPosRankSum=-0.317;SAB=0.66667;SAF=12;SAP=7.3532;SAR=6;SC=TGGCCTAGCAAGCATCGTGAC;SET_INTEGRATION;SET_WGVQSR;SRB=0.48143;SRF=3033;SRP=21.883;SRR=3267;TC;TR=8;TU=AAGC;VQSLOD=8.3252;set=Intersection;sumGLbyD=13.22 +20 56258618 rs113670927 T C,TGC,TGTGC,TGTGTGC 37834.99 PASS ABR=441;AC=11,100,43;AF=0.0123,0.1119,0.0481;AN=894;BVAR;BaseQRankSum=19.514;DB;DP=23173;DP4=541,920,413,579;Dels=0.00;FQ=999;FR;FS=1.238;HOMA=28;HOMR=808;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.2154;IndelType=MIXED;MQ=57.25;MQ0Fraction=0.0275;MQRankSum=-6.684;NF;NR;NS=976;PP;PV4=0.023,1,1,1;RA=3294;RUN=1;ReadPosRankSum=11.873;SC=TGCGTGTGTGTGTGTGTGTGT;SRB=0.42441;SRF=1398;SRP=166.5;SRR=1896;TC;TR=30;TU=GT;VQSLOD=6.7457;dbSNP=114;set=Intersection;sumGLbyD=21.27 +20 56395857 . T TAGGCAG 6614.22 PASS AA=30;AB=0.63415;ABA=30;ABP=15.827;ABR=52;AC=14;AF=0.0197;AF1=0.03154;AN=710;BL=991;BR=1813;BVAR;BaseQRankSum=-4.589;CI95=0.02434,0.04204;DP=13879;DP4=1543,1833,12,14;Dels=0.00;EL=14;EPP=3.2998;ER=16;FQ=999;FR;FS=1.482;HETAR=11;HOMA=0;HOMR=1051;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0774;IndelType=INS.NumRepetitions_2.EventLength_6.;LEN=6;LRB=0.29315;LRBP=526.27;MQ=90.42;MQ0=0;MQ0Fraction=0.0000;MQM=39.433;MQRankSum=-7.011;NF;NR;NS=1062;PP;PV4=1,1,3.7e-09,1;RA=5322;RL=9;RPP=13.433;RR=21;RUN=1;ReadPosRankSum=0.679;SAB=0.43333;SAF=13;SAP=4.1684;SAR=17;SC=AAGAGCATCTTAGGCAGAGGC;SET_INTEGRATION;SET_WGVQSR;SRB=0.47294;SRF=2517;SRP=36.853;SRR=2805;TC;TR=2;TU=T;VQSLOD=8.3045;set=Intersection;sumGLbyD=68.22 +20 56969289 . GTTTGT G 600.69 PASS AF=0.0056;AF1=0.007726;BaseQRankSum=2.907;CI95=0.004425,0.01327;DP=9643;DP4=1892,1749,6,3;Dels=0.00;FQ=117;FR;FS=16.601;HP=5;HPLen=3;HR=3;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0236;IndelType=DEL.NumRepetitions_3.EventLength_5.;MQ=92.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.134;NF;NR;PP;PV4=0.51,1,0.07,0.3;ReadPosRankSum=0.236;SC=TAAGGACGTTGTTTGTTTTGT;SET_INTEGRATION;SET_WGVQSR;TC;TR=10;TU=GTTT;VQSLOD=5.8458;set=Intersection;sumGLbyD=39.51 +20 57187557 . AG A,AGG 1486.69 PASS AA=130;AB=0.55446;ABA=90;ABP=8.2132;ABR=112;AC=56,26;AF=0.0574,0.0266;AN=976;BL=3817;BR=5968;BVAR;BaseQRankSum=5.517;DEL;DP=14174;DP4=925,721,59,48;Dels=0.05;EL=52;EPP=14.302;ER=78;FR;FS=0.917;HETAR=44;HOMA=17;HOMR=864;HP=4;HPLen=4;HR=4;HRun=4;HU=G;INDEL;InbreedingCoeff=0.2856;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.21983;LRBP=1029.8;MQ=91.56;MQ0=0;MQ0Fraction=0.0000;MQM=63.631;MQRankSum=1.900;NF;NR;NS=925;PP;PV4=0.84,1,1,0.39;RA=2746;RL=44;RPP=32.476;RR=86;RUN=1;ReadPosRankSum=-0.639;SAB=0.44615;SAF=58;SAP=6.2842;SAR=72;SC=TCAGGCCCGCAGGGGTCAGGG;SET_INTEGRATION;SET_WGVQSR;SRB=0.5772;SRF=1585;SRP=145.17;SRR=1161;TC;TR=4;TU=G;VQSLOD=7.7167;set=Intersection;sumGLbyD=14.85 +20 57282771 . T TG 506.43 PASS AA=34;AB=0.70312;ABA=19;ABP=25.946;ABR=45;AC=34;AF=0.0373;AN=912;BL=886;BR=1938;BVAR;BaseQRankSum=3.744;DP=4276;Dels=0.00;EL=18;EPP=3.2658;ER=16;FR;FS=0.639;HETAR=17;HOMA=9;HOMR=737;HP=9;HR=8;HRun=8;HU=G;INS;InbreedingCoeff=0.2149;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.37252;LRBP=853.99;MQ0=0;MQ0Fraction=0.0000;MQM=49.706;MQRankSum=-0.051;NF;NR;NS=763;PP;RA=1822;RL=9;RPP=19.36;RR=25;RUN=1;ReadPosRankSum=-2.111;SAB=0.55882;SAF=19;SAP=4.0322;SAR=15;SC=TCGGGGGGCGTGGGGGGGGTG;SET_INTEGRATION;SET_WGVQSR;SRB=0.51098;SRF=931;SRP=4.9172;SRR=891;TC;TR=8;TU=G;VQSLOD=5.7772;set=Intersection;sumGLbyD=7.95 +20 57419740 rs11481507 A AT 82613.57 PASS AA=3850;AB=0.41404;ABA=1786;ABP=198.63;ABR=1262;AC=919;AF=0.75328;AN=1220;BL=140665;BR=151383;BVAR;BaseQRankSum=-27.490;DB;DP=31794;DP4=588,585,1571,1721;Dels=0.00;EL=1924;EPP=3.0126;ER=1926;FQ=999;FR;FS=2.191;HETAR=482;HOMA=454;HOMR=135;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;INS;InbreedingCoeff=0.0861;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.036699;LRBP=857.15;MQ=123.92;MQ0=0;MQ0Fraction=0.0000;MQM=91.654;MQRankSum=3.016;NF;NR;NS=1071;PP;PV4=0.16,1,0.12,1;RA=1850;RL=1874;RPP=8.8784;RR=1976;RUN=1;ReadPosRankSum=-0.685;SAB=0.47636;SAF=1834;SAP=21.693;SAR=2016;SC=TACACTAGTGATTTAACCCTA;SET_INTEGRATION;SET_WGVQSR;SRB=0.49027;SRF=907;SRP=4.5315;SRR=943;TC;TR=3;TU=T;VQSLOD=9.2768;dbSNP=126;set=Intersection;sumGLbyD=22.78 +20 57558194 . CT C,CTT,CTTT 6470.30 PASS ABR=451;AC=104,161,177;AF=0.08919,0.13808,0.15180;BVAR;BaseQRankSum=1.172;DP=7985;FR;FS=2.202;HOMA=19;HOMR=778;HP=22;HR=15;HU=T;HaplotypeScore=16.1921;INS;InbreedingCoeff=0.6440;IndelType=MULTIALLELIC_INDEL;MQ=69.24;MQ0=27;MQ0Fraction=0.0109;MQRankSum=-0.003;NF;NR;NS=943;PP;QD=2.22;RA=2531;RUN=1;ReadPosRankSum=-0.104;SB=-2096.85;SC=GCCTTTTTTTCTTTTTTTTTT;SET_WGVQSR;SRB=0.34848;SRF=882;SRP=507.73;SRR=1649;TC;TR=15;TU=T;VQSLOD=6.5151;set=Intersection +20 57693627 . AG A 1991.90 PASS AA=52;AB=0.49462;ABA=47;ABP=3.0336;ABR=46;AC=15;AF=0.01227;AN=1222;BL=1902;BR=1478;BVAR;BaseQRankSum=-6.121;DEL;DP=26459;DP4=2647,2873,16,20;Dels=0.01;EL=25;EPP=3.1773;ER=27;FR;FS=3.135;HETAR=15;HOMA=1;HOMR=1064;HP=2;HPLen=3;HR=3;HRun=2;HU=A;INDEL;InbreedingCoeff=0.0866;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.12544;LRBP=118.51;MQ=116.26;MQ0=0;MQ0Fraction=0.0000;MQM=114.65;MQRankSum=1.942;NF;NR;NS=1080;PP;PV4=0.74,6.9e-08,1,0.38;RA=6781;RL=33;RPP=11.195;RR=19;RUN=1;ReadPosRankSum=-1.795;SAB=0.5;SAF=26;SAP=3.0103;SAR=26;SC=ATTGGAGGAAAGGCTTTTTCA;SET_INTEGRATION;SET_WGVQSR;SRB=0.46247;SRF=3136;SRP=85.976;SRR=3645;TC;TR=3;TU=A;VQSLOD=8.6672;set=Intersection;sumGLbyD=13.55 +20 57716287 . A AT 66.47 PASS AC=6;AF=0.00506;AN=1186;BaseQRankSum=1.369;DP=2744;FS=3.834;HRun=8;HaplotypeScore=11.2046;InbreedingCoeff=0.1196;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;MQ=73.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-0.086;QD=2.14;ReadPosRankSum=-2.588;SB=-53.80;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.2080;set=VQSR +20 58121928 rs73625057 T TGG 6649.17 PASS AA=132;AB=0.57854;ABA=110;ABP=16.996;ABR=151;AC=57;AF=0.0617;AN=924;BL=4530;BR=4790;BVAR;BaseQRankSum=-13.456;DB;DP=30353;DP4=2107,2168,61,66;Dels=0.00;EL=67;EPP=3.0761;ER=65;FR;FS=0.708;HETAR=46;HOMA=8;HOMR=1023;HP=3;HPLen=2;HR=2;HRun=2;HU=G;INDEL;INS;InbreedingCoeff=0.1241;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=2;LRB=0.027897;LRBP=18.76;MQ=109.61;MQ0=1;MQ0Fraction=0.0004;MQM=79.833;MQRankSum=-0.699;NF;NR;NS=1077;PP;PV4=0.79,1,0.49,0.036;RA=5754;RL=61;RPP=4.6554;RR=71;RUN=1;ReadPosRankSum=-3.309;SAB=0.45455;SAF=60;SAP=5.3792;SAR=72;SC=GATTAGAATGTGGATATCTTT;SET_INTEGRATION;SET_WGVQSR;SRB=0.48836;SRF=2810;SRP=9.7866;SRR=2944;TC;TR=4;TU=GT;VQSLOD=8.5770;set=Intersection;sumGLbyD=27.19 +20 58468826 . ACAAG A 999 PASS AF=0.0014;AF1=0.003429;BaseQRankSum=4.082;CI95=0.003106,0.006211;DP=8461;DP4=2500,1817,8,2;Dels=0.01;FQ=999;FR;FS=5.034;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0183;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=120.69;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.141;NF;NR;PP;PV4=0.21,1,0.054,1;ReadPosRankSum=2.096;SC=ATCCTGAAACACAAGAAGAAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=5;TU=AC;VQSLOD=7.4928;set=Intersection;sumGLbyD=29.17 +20 58731262 . TC T 999 PASS AA=21;AB=0.48649;ABA=19;ABP=3.069;ABR=18;AC=7;AF=0.0101;AF1=0.01493;AN=694;BL=939;BR=848;BVAR;BaseQRankSum=4.205;CI95=0.01106,0.02212;DEL;DP=12598;DP4=1766,1428,11,15;Dels=0.01;EL=13;EPP=5.5954;ER=8;FQ=999;FR;FS=1.796;HETAR=8;HOMA=1;HOMR=1031;HP=7;HPLen=8;HR=8;HRun=2;HU=T;INDEL;InbreedingCoeff=-0.0030;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.050923;LRBP=13.073;MQ=124.57;MQ0=0;MQ0Fraction=0.0000;MQM=67.905;MQRankSum=1.103;NF;NR;NS=1040;PP;PV4=0.23,1,1,1;RA=4884;RL=10;RPP=3.1137;RR=11;RUN=1;ReadPosRankSum=-0.091;SAB=0.47619;SAF=10;SAP=3.1137;SAR=11;SC=TCATTTTTTTTCCTTGAAACT;SET_INTEGRATION;SET_WGVQSR;SRB=0.58006;SRF=2833;SRP=274.9;SRR=2051;TC;TR=8;TU=T;VQSLOD=10.8783;set=Intersection;sumGLbyD=15.11 +20 59181229 rs11476579 CTT C,CT,CTTT,CTTTT 7787.17 PASS AC=19,195,104,91;AF=0.01599,0.16414,0.08754,0.07660;AF1=0.2124;AN=1188;BVAR;BaseQRankSum=6.347;CI95=0.146,0.2743;DB;DEL;DP=26140;DP4=932,880,352,375;Dels=0.13;FQ=85.6;FR;FS=11.914;HP=14;HR=14;HRun=14;HU=T;INDEL;INS;InbreedingCoeff=0.4183;IndelType=MULTIALLELIC_INDEL;MQ=86.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.469;NF;NR;PP;PV4=0.17,1,1,1;RUN=1;ReadPosRankSum=-1.055;SC=GGTGAGAAAGCTTTTTTTTTT;SET_WGVQSR;TC;TR=14;TU=T;VQSLOD=7.4340;dbSNP=120;set=Intersection;sumGLbyD=7.02 +20 59213979 rs112141381 G GC 9068 PASS AA=131;AB=0.47115;ABA=110;ABP=4.5136;ABR=98;AF=0.0586;AN=700;BL=5395;BR=5816;BVAR;BaseQRankSum=15.453;DB;DP=23381;DP4=2191,2184,71,49;Dels=0.00;EL=66;EPP=3.0269;ER=65;FR;FS=7.907;HETAR=35;HOMA=5;HOMR=1019;HP=2;HPLen=3;HR=3;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0283;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.037552;LRBP=37.34;MQ=72.13;MQ0=0;MQ0Fraction=0.0000;MQM=54.496;MQRankSum=0.897;NF;NR;NS=1059;PP;PV4=0.052,1,0.066,1;RA=4976;RL=59;RPP=5.8117;RR=72;RUN=1;ReadPosRankSum=-0.811;SAB=0.58015;SAF=76;SAP=10.32;SAR=55;SC=GATGGACTGGGACAGTGACTC;SET_INTEGRATION;SET_WGVQSR;SRB=0.49457;SRF=2461;SRP=4.2828;SRR=2515;TC;TR=3;TU=G;VQSLOD=9.3917;set=Intersection;sumGLbyD=28.58 +20 59252945 . CT C,CTT 557.18 PASS AA=24;AB=0.84868;ABA=23;ABP=163.53;ABR=129;AC=21,29;AF=0.01759,0.02429;BL=1217;BR=1336;BVAR;BaseQRankSum=5.135;DP=9970;Dels=0.01;EL=13;EPP=3.3722;ER=11;FS=2.302;HETAR=21;HOMA=1;HOMR=1012;HRun=9;INS;InbreedingCoeff=0.1549;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.046612;LRBP=15.055;MQ0=0;MQ0Fraction=0.0000;MQM=67.208;MQRankSum=0.086;NS=1034;RA=4421;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-1.826;SAB=0.41667;SAF=10;SAP=4.4579;SAR=14;SET_WGVQSR;SRB=0.49649;SRF=2195;SRP=3.4823;SRR=2226;VQSLOD=2.8923;set=filterInVQSR-2of5;sumGLbyD=5.47 +20 60016966 . CT C 42650 PASS AA=37;AB=0.97834;ABA=31;ABP=2847;ABR=1400;AC=15;AF=0.0163;AN=920;BL=2596;BR=778;BVAR;BaseQRankSum=-0.632;DEL;DP=10967;Dels=0.00;EL=14;EPP=7.7641;ER=23;FS=4.094;HETAR=421;HOMA=256;HOMR=385;HRun=1;InbreedingCoeff=-0.0051;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.53883;LRBP=2130.2;MQ0=0;MQ0Fraction=0.0000;MQM=120.3;MQRankSum=-0.911;NS=1072;RA=3413;RL=31;RPP=39.691;RR=6;RUN=1;ReadPosRankSum=-12.062;SAB=0.48649;SAF=18;SAP=3.069;SAR=19;SRB=0.47407;SRF=1618;SRP=22.943;SRR=1795;VQSLOD=3.3758;set=filterInVQSR-2of5;sumGLbyD=3.27 +20 60188651 . AG A 17624.52 PASS AA=462;AB=0.76548;ABA=409;ABP=1070.7;ABR=1335;AC=403;AF=0.34444;AN=1170;BL=13877;BR=25909;BVAR;BaseQRankSum=6.180;DEL;DP=9900;Dels=0.08;EL=353;EPP=282.84;ER=109;FR;FS=2699.057;HETAR=346;HOMA=26;HOMR=633;HP=3;HR=4;HRun=1;HU=A;InbreedingCoeff=-0.2900;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.30242;LRBP=7904.3;MQ0Fraction=0.0004;MQM=56.119;MQRankSum=1.644;NF;NR;NS=1005;PP;RA=3521;RL=112;RPP=269.25;RR=350;RUN=1;ReadPosRankSum=2.490;SAB=0.0064935;SAF=3;SAP=980.34;SAR=459;SC=AGGCTTCAAAAGAAAAAAAAA;SRB=0.55978;SRF=1971;SRP=112.32;SRR=1550;TC;TR=4;TU=A;VQSLOD=-34.0667;set=filterInVQSR-2of5;sumGLbyD=7.81 +20 60195570 . GTACATACATACA ATACATACATACA,G,GTACATACA 20140 PASS ABR=102;AC=105,2;AF=0.08794,0.00168;AN=1194;BVAR;BaseQRankSum=-28.899;DB;DEL;DP=14347;Dels=0.02;FR;FS=52.125;HOMA=1;HOMR=1006;HP=1;HPLen=1;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0695;IndelType=MIXED;MQ0Fraction=0.0007;MQRankSum=1.957;NF;NR;NS=1035;PP;RA=4759;RUN=1;ReadPosRankSum=-22.252;SAB=0.5;SAP=3.0103;SC=TGATAGATTCGTACATACATA;SET_INTEGRATION;SRB=0.47615;SRF=2266;SRP=26.522;SRR=2493;TC;TR=21;TU=ACAT;VQSLOD=2.7673;set=filterInVQSR-2of5;sumGLbyD=19.14 +20 60670601 rs72127450 AT A,ATT 6401.59 PASS AC=177,79;AF=0.16239,0.07248;AF1=0.1602;AN=1090;BVAR;BaseQRankSum=8.618;CI95=0.1106,0.2058;DB;DEL;DP=17508;DP4=1285,1094,313,259;Dels=0.10;FQ=94.1;FR;FS=0.000;HP=12;HR=12;HRun=12;HU=T;INDEL;INS;InbreedingCoeff=0.1076;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=64.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.620;NF;NR;PP;PV4=0.78,1,0.012,1;RUN=1;ReadPosRankSum=-1.294;SC=AGCCAGGCACATTTTTTTTTT;SET_WGVQSR;TC;TR=12;TU=T;VQSLOD=6.1650;dbSNP=130;set=Intersection;sumGLbyD=5.80 +20 60685780 . TC T 1123.58 PASS AC=79;AF=0.07655;AN=1032;BaseQRankSum=14.949;DP=2084;FS=23.521;HRun=1;HaplotypeScore=19.7117;InbreedingCoeff=0.1356;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=53.57;MQ0=61;MQ0Fraction=0.0293;MQRankSum=-7.958;QD=4.35;ReadPosRankSum=-13.757;SB=-791.28;VQSLOD=6.3549;set=VQSR +20 60744906 rs113528167 CG C 422.53 PASS AC=48;AF=0.0732;AN=656;BaseQRankSum=17.669;DB;DP=1189;FS=0.356;HRun=1;HaplotypeScore=15.1808;InbreedingCoeff=0.2111;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;MQ=82.83;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-10.455;QD=2.71;ReadPosRankSum=-16.887;SB=-326.46;VQSLOD=7.1707;set=VQSR +20 60848742 . CGT C,CGTGT 999 PASS AF=0.00980,0.01225;BaseQRankSum=5.597;DP=17065;DP4=1928,2188,17,13;Dels=0.01;FR;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.2094;IndelType=MULTIALLELIC_INDEL;MQ=115.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.281;NF;NR;PP;PV4=0.36,0.4,0.12,0.12;ReadPosRankSum=-1.465;SB=-157.35;SC=TAGACGCTTCCGTGTGTGTGT;SET_INTEGRATION;SET_WGVQSR;TC;TR=11;TU=GT;VQSLOD=1.7100;set=filterInVQSR-2of5;sumGLbyD=16.39 +20 61023668 rs57452309 G GAGC 6896.67 PASS AC=115;AF=0.1445;AN=796;BaseQRankSum=12.146;DB;DP=1423;FS=5.070;HRun=0;HaplotypeScore=29.8897;InbreedingCoeff=0.0740;IndelType=INS.NOVEL_3.;MQ=77.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-9.005;QD=19.16;ReadPosRankSum=-17.440;SB=-3045.82;VQSLOD=4.5788;set=VQSR +20 61180519 . C CA,CT 1774.30 PASS ABR=135;AC=27,15;AF=0.02538,0.01410;BVAR;BaseQRankSum=-2.189;DP=8393;FR;FS=27.692;HOMA=2;HOMR=825;HP=6;HPLen=3;HR=3;HU=T;HaplotypeScore=19.5313;INS;InbreedingCoeff=0.0868;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=56.11;MQ0=172;MQ0Fraction=0.0667;MQRankSum=2.605;NF;NR;NS=854;PP;QD=1.99;RA=2868;RUN=1;ReadPosRankSum=-7.324;SB=-385.54;SC=TTCTTTCTTTCTTTCTTTCTT;SRB=0.32741;SRF=939;SRP=745.08;SRR=1929;TC;TR=69;TU=CTTT;VQSLOD=3.4398;set=filterInVQSR-2of5 +20 61184281 . AC A 9798.10 PASS AA=24;AB=0.96507;ABA=16;ABP=863.43;ABR=442;AC=4;AF=0.00341;AN=1174;BL=349;BR=1039;BVAR;BaseQRankSum=2.048;DEL;DP=10073;Dels=0.00;EL=11;EPP=3.3722;ER=13;FS=2.097;HETAR=141;HOMA=69;HOMR=829;HRun=1;InbreedingCoeff=0.0697;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.49712;LRBP=747.85;MQ0=0;MQ0Fraction=0.0000;MQM=98.042;MQRankSum=1.881;NS=1042;RA=3625;RL=5;RPP=20.744;RR=19;RUN=1;ReadPosRankSum=-8.009;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SRB=0.52662;SRF=1909;SRP=25.323;SRR=1716;VQSLOD=1.8117;set=filterInVQSR-2of5;sumGLbyD=5.55 +20 62074219 . C CTAT,CTGT 2328 PASS ABR=99;AC=20,6;AF=0.01754,0.00526;BVAR;BaseQRankSum=11.221;DP=9498;DS;FS=4.510;HOMA=15;HOMR=645;HaplotypeScore=82.8868;INS;InbreedingCoeff=0.0880;IndelType=MULTIALLELIC_INDEL;LEN=3;MQ=29.88;MQ0=1378;MQ0Fraction=0.2286;MQRankSum=-5.309;NS=689;QD=0.77;RA=1679;RUN=1;ReadPosRankSum=-3.510;SAR=1;SB=-93.21;SRB=0.70697;SRF=1187;SRP=627.71;SRR=492;VQSLOD=1.8325;set=filterInVQSR-2of5 +20 62304449 . CA C,CAA 6680.17 PASS AC=141,69;AF=0.12567,0.06150;AF1=0.08178;AN=1122;BVAR;BaseQRankSum=9.754;CI95=0.05088,0.1128;DEL;DP=15867;DP4=1252,1289,232,208;Dels=0.10;FQ=52.6;FR;FS=6.576;HP=11;HR=11;HRun=11;HU=A;INDEL;INS;InbreedingCoeff=0.1950;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=60.48;MQ0Fraction=0.0004;MQRankSum=-0.049;NF;NR;PP;PV4=0.2,1,1,1;RUN=1;ReadPosRankSum=-2.137;SC=GATTCTGTGTCAAAAAAAAAA;SET_WGVQSR;TC;TR=11;TU=A;VQSLOD=7.4714;set=Intersection;sumGLbyD=8.36 +20 62804895 rs57769591 CCTT C 1148 PASS AC=8;AF=0.0085;AF1=0.002839;AN=938;BaseQRankSum=4.952;CI95=0.002212,0.006637;DB;DP=8889;DP4=2574,1668,4,8;FQ=12.3;FS=2.289;HPLen=3;HRun=0;HaplotypeScore=29.4184;INDEL;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_3.;MQ0=876;MQ0Fraction=0.2674;MQRankSum=-0.641;PV4=0.074,1,1,1;QD=1.03;ReadPosRankSum=0.118;SB=-65.30;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.4881;dbSNP=126;set=Intersection +20 62907688 . AAT A 6629.57 PASS AC=164;AF=0.13735;AN=1194;BaseQRankSum=27.368;DP=2746;FS=5.985;HRun=0;HaplotypeScore=14.7748;InbreedingCoeff=0.1433;IndelType=DEL.NumRepetitions_2.EventLength_2.RepeatExpansion_AT.;MQ=96.65;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.318;QD=10.81;ReadPosRankSum=0.789;SB=-2662.16;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.1473;set=VQSR diff --git a/tests/vcf-examples/24.vcf b/tests/vcf-examples/24.vcf new file mode 100644 index 0000000..a62e424 --- /dev/null +++ b/tests/vcf-examples/24.vcf @@ -0,0 +1,724 @@ +##fileformat=VCFv4.1 +##INFO= +##INFO= +##INFO= +##INFO= +##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta +#CHROM POS ID REF ALT QUAL FILTER INFO +20 256726 . T A . . Sample=HG00097;GT=0/1;PCR_454_AR=739;PCR_454_RR=885 +20 256726 . T A . . Sample=HG00099;GT=0/1;PCR_454_AR=723;PCR_454_RR=714 +20 256726 . T A . . Sample=HG00106;GT=0/1;PCR_454_AR=1092;PCR_454_RR=1102 +20 256726 . T A . . Sample=HG00112;GT=0/1;PCR_454_AR=947;PCR_454_RR=1005 +20 256726 . T A . . Sample=HG00104;GT=1/1;PCR_454_AR=1970;PCR_454_RR=52 +20 257977 . G C . . Sample=NA19438;GT=0/1;PCR_454_AR=1312;PCR_454_RR=1123 +20 330407 . C G . . Sample=HG00134;GT=0/1;PCR_454_AR=1034;PCR_454_RR=1037 +20 330407 . C G . . Sample=HG00148;GT=0/1;PCR_454_AR=840;PCR_454_RR=820 +20 330407 . C G . . Sample=HG00151;GT=0/1;PCR_454_AR=952;PCR_454_RR=982 +20 330407 . C G . . Sample=HG00358;GT=0/1;PCR_454_AR=880;PCR_454_RR=957 +20 330407 . C G . . Sample=HG01277;GT=0/1;PCR_454_AR=914;PCR_454_RR=984 +20 368826 . G A . . Sample=NA20346;GT=0/1;PCR_454_AR=632;PCR_454_RR=591 +20 371957 . G A . . Sample=HG00150;GT=0/1;PCR_454_AR=403;PCR_454_RR=424 +20 371957 . G A . . Sample=NA12287;GT=0/1;PCR_454_AR=401;PCR_454_RR=435 +20 467031 . T A . . Sample=NA20510;GT=0/0;PCR_454_AR=5;PCR_454_RR=1763 +20 741858 . G A . . Sample=NA18634;GT=0/1;PCR_454_AR=1273;PCR_454_RR=1301 +20 947853 . C T . . Sample=HG00578;GT=0/0;PCR_454_AR=0;PCR_454_RR=197 +20 947853 . C T . . Sample=NA18861;GT=0/1;PCR_454_AR=40;PCR_454_RR=39 +20 947853 . C T . . Sample=NA18868;GT=0/1;PCR_454_AR=88;PCR_454_RR=80 +20 947853 . C T . . Sample=NA18870;GT=0/1;PCR_454_AR=66;PCR_454_RR=99 +20 947853 . C T . . Sample=NA18917;GT=0/1;PCR_454_AR=96;PCR_454_RR=111 +20 947908 . C T . . Sample=NA11993;GT=0/1;PCR_454_AR=598;PCR_454_RR=2114 +20 947908 . C T . . Sample=NA18501;GT=0/1;PCR_454_AR=392;PCR_454_RR=1687 +20 947908 . C T . . Sample=NA18504;GT=0/1;PCR_454_AR=635;PCR_454_RR=2218 +20 947908 . C T . . Sample=NA18505;GT=0/1;PCR_454_AR=1312;PCR_454_RR=1429 +20 947908 . C T . . Sample=NA18507;GT=0/1;PCR_454_AR=598;PCR_454_RR=2127 +20 948715 . T G . . Sample=NA06989;GT=0/0;PCR_454_AR=4;PCR_454_RR=1252 +20 1144999 . C T . . Sample=NA18510;GT=0/1;PCR_454_AR=450;PCR_454_RR=447 +20 1144999 . C T . . Sample=NA19172;GT=0/1;PCR_454_AR=541;PCR_454_RR=531 +20 1285858 . A C . . Sample=NA19311;GT=0/1;PCR_454_AR=1210;PCR_454_RR=1315 +20 1285932 . G A . . Sample=HG00097;GT=0/1;PCR_454_AR=868;PCR_454_RR=867 +20 1285932 . G A . . Sample=HG00106;GT=0/1;PCR_454_AR=745;PCR_454_RR=680 +20 1285932 . G A . . Sample=HG00126;GT=0/1;PCR_454_AR=780;PCR_454_RR=838 +20 1285932 . G A . . Sample=HG00134;GT=0/1;PCR_454_AR=978;PCR_454_RR=944 +20 1285932 . G A . . Sample=HG00128;GT=1/1;PCR_454_AR=1499;PCR_454_RR=14 +20 1286090 . A G . . Sample=HG00235;GT=0/1;PCR_454_AR=1223;PCR_454_RR=1352 +20 1286090 . A G . . Sample=HG00351;GT=0/1;PCR_454_AR=799;PCR_454_RR=823 +20 1286090 . A G . . Sample=HG01125;GT=0/1;PCR_454_AR=1167;PCR_454_RR=1149 +20 1286090 . A G . . Sample=NA19773;GT=0/1;PCR_454_AR=1070;PCR_454_RR=1130 +20 1546804 . G A . . Sample=HG00141;GT=0/1;PCR_454_AR=1174;PCR_454_RR=1231 +20 1546804 . G A . . Sample=HG00149;GT=0/1;PCR_454_AR=1029;PCR_454_RR=1050 +20 1546804 . G A . . Sample=HG00151;GT=0/1;PCR_454_AR=1135;PCR_454_RR=1034 +20 1546804 . G A . . Sample=HG00177;GT=0/1;PCR_454_AR=1063;PCR_454_RR=1118 +20 1546804 . G A . . Sample=HG00179;GT=0/1;PCR_454_AR=1118;PCR_454_RR=954 +20 1551579 . T G . . Sample=NA20515;GT=0/0;PCR_454_AR=5;PCR_454_RR=1812 +20 1551579 . T G . . Sample=NA19466;GT=0/1;PCR_454_AR=1011;PCR_454_RR=1042 +20 1559334 . C T . . Sample=NA18941;GT=0/0;PCR_454_AR=1;PCR_454_RR=1193 +20 1615980 . G A . . Sample=NA19914;GT=0/1;PCR_454_AR=441;PCR_454_RR=492 +20 1616047 . C G . . Sample=NA07048;GT=0/1;PCR_454_AR=508;PCR_454_RR=813 +20 1629751 . T C . . Sample=HG00156;GT=0/1;PCR_454_AR=285;PCR_454_RR=282 +20 1896011 . C T . . Sample=NA18639;GT=0/0;PCR_454_AR=0;PCR_454_RR=29 +20 1896011 . C T . . Sample=NA19314;GT=0/0;PCR_454_AR=0;PCR_454_RR=47 +20 2291684 . T C . . Sample=NA19036;GT=0/1;PCR_454_AR=873;PCR_454_RR=1025 +20 2291684 . T C . . Sample=NA19347;GT=0/1;PCR_454_AR=1116;PCR_454_RR=1217 +20 2375127 . G A . . Sample=NA18615;GT=0/1;PCR_454_AR=1016;PCR_454_RR=1016 +20 2777844 . T C . . Sample=NA20819;GT=0/1;PCR_454_AR=908;PCR_454_RR=970 +20 2844678 . G A . . Sample=HG00360;GT=0/1;PCR_454_AR=1081;PCR_454_RR=1071 +20 2944927 . A T . . Sample=NA12347;GT=0/1;PCR_454_AR=704;PCR_454_RR=752 +20 2969014 . C G . . Sample=HG00151;GT=0/1;PCR_454_AR=684;PCR_454_RR=809 +20 2969014 . C G . . Sample=NA18511;GT=0/1;PCR_454_AR=666;PCR_454_RR=704 +20 2969014 . C G . . Sample=NA18523;GT=0/1;PCR_454_AR=767;PCR_454_RR=802 +20 2969014 . C G . . Sample=NA18549;GT=0/1;PCR_454_AR=772;PCR_454_RR=838 +20 2969014 . C G . . Sample=NA18858;GT=1/1;PCR_454_AR=1313;PCR_454_RR=8 +20 3026344 . A C . . Sample=NA18640;GT=0/1;PCR_454_AR=1652;PCR_454_RR=1336 +20 3128885 . G A . . Sample=NA19473;GT=0/1;PCR_454_AR=620;PCR_454_RR=669 +20 3128950 . G A . . Sample=NA18624;GT=0/1;PCR_454_AR=570;PCR_454_RR=517 +20 3128950 . G A . . Sample=NA18953;GT=0/1;PCR_454_AR=685;PCR_454_RR=700 +20 3128950 . G A . . Sample=NA18998;GT=0/1;PCR_454_AR=606;PCR_454_RR=638 +20 3128950 . G A . . Sample=NA19076;GT=0/1;PCR_454_AR=663;PCR_454_RR=643 +20 3128950 . G A . . Sample=NA19088;GT=0/1;PCR_454_AR=492;PCR_454_RR=472 +20 3171356 . T C . . Sample=NA12003;GT=0/0;PCR_454_AR=6;PCR_454_RR=1919 +20 3171356 . T C . . Sample=NA12872;GT=0/0;PCR_454_AR=6;PCR_454_RR=2324 +20 3193990 . G T . . Sample=NA12815;GT=0/0;PCR_454_AR=0;PCR_454_RR=1570 +20 3193990 . G T . . Sample=NA18505;GT=0/0;PCR_454_AR=0;PCR_454_RR=1586 +20 3204083 . G A . . Sample=HG00104;GT=0/1;PCR_454_AR=1059;PCR_454_RR=982 +20 3204083 . G A . . Sample=HG00118;GT=0/1;PCR_454_AR=1190;PCR_454_RR=1178 +20 3204083 . G A . . Sample=HG00122;GT=0/1;PCR_454_AR=1156;PCR_454_RR=1277 +20 3204083 . G A . . Sample=HG00099;GT=1/1;PCR_454_AR=2171;PCR_454_RR=12 +20 3204083 . G A . . Sample=HG00106;GT=1/1;PCR_454_AR=2027;PCR_454_RR=19 +20 3214580 . C T . . Sample=HG00097;GT=0/1;PCR_454_AR=852;PCR_454_RR=784 +20 3214580 . C T . . Sample=HG00099;GT=0/1;PCR_454_AR=628;PCR_454_RR=682 +20 3214580 . C T . . Sample=HG00129;GT=0/1;PCR_454_AR=869;PCR_454_RR=844 +20 3214580 . C T . . Sample=HG00130;GT=0/1;PCR_454_AR=651;PCR_454_RR=767 +20 3214580 . C T . . Sample=HG00128;GT=1/1;PCR_454_AR=1378;PCR_454_RR=3 +20 3214802 . T C . . Sample=NA18526;GT=0/1;PCR_454_AR=969;PCR_454_RR=1018 +20 3235915 . T C . . Sample=HG00560;GT=0/1;PCR_454_AR=795;PCR_454_RR=798 +20 3235915 . T C . . Sample=HG00566;GT=0/1;PCR_454_AR=688;PCR_454_RR=650 +20 3235915 . T C . . Sample=HG00596;GT=0/1;PCR_454_AR=863;PCR_454_RR=935 +20 3235915 . T C . . Sample=HG01124;GT=0/1;PCR_454_AR=802;PCR_454_RR=836 +20 3235915 . T C . . Sample=NA18487;GT=0/1;PCR_454_AR=942;PCR_454_RR=968 +20 3274851 . C T . . Sample=NA19704;GT=0/1;PCR_454_AR=486;PCR_454_RR=479 +20 3274851 . C T . . Sample=NA20334;GT=0/1;PCR_454_AR=512;PCR_454_RR=512 +20 3274851 . C T . . Sample=NA20336;GT=0/1;PCR_454_AR=510;PCR_454_RR=440 +20 3324372 . G C . . Sample=NA19003;GT=0/1;PCR_454_AR=1902;PCR_454_RR=1898 +20 3362102 . T G . . Sample=NA06994;GT=0/0;PCR_454_AR=0;PCR_454_RR=526 +20 3362102 . T G . . Sample=NA12249;GT=0/0;PCR_454_AR=0;PCR_454_RR=465 +20 3515923 . G A . . Sample=HG00122;GT=0/1;PCR_454_AR=237;PCR_454_RR=261 +20 3515923 . G A . . Sample=HG00126;GT=0/1;PCR_454_AR=299;PCR_454_RR=293 +20 3515923 . G A . . Sample=HG00130;GT=0/1;PCR_454_AR=307;PCR_454_RR=279 +20 3515923 . G A . . Sample=HG00128;GT=1/1;PCR_454_AR=633;PCR_454_RR=4 +20 3515923 . G A . . Sample=HG00129;GT=1/1;PCR_454_AR=580;PCR_454_RR=2 +20 3641233 . G T . . Sample=NA20773;GT=0/0;PCR_454_AR=3;PCR_454_RR=1477 +20 3650204 . G A . . Sample=HG00118;GT=0/1;PCR_454_AR=737;PCR_454_RR=771 +20 3650204 . G A . . Sample=HG00126;GT=0/1;PCR_454_AR=518;PCR_454_RR=552 +20 3650204 . G A . . Sample=HG00141;GT=0/1;PCR_454_AR=643;PCR_454_RR=668 +20 3650204 . G A . . Sample=HG00143;GT=0/1;PCR_454_AR=549;PCR_454_RR=613 +20 3650204 . G A . . Sample=HG00148;GT=0/1;PCR_454_AR=708;PCR_454_RR=830 +20 3652397 . G A . . Sample=NA18635;GT=0/1;PCR_454_AR=1604;PCR_454_RR=1658 +20 3672827 . A T . . Sample=HG00130;GT=0/0;PCR_454_AR=0;PCR_454_RR=941 +20 3672827 . A T . . Sample=HG00349;GT=0/0;PCR_454_AR=2;PCR_454_RR=943 +20 3675119 . G T . . Sample=NA20544;GT=0/1;PCR_454_AR=577;PCR_454_RR=657 +20 3687329 . T C . . Sample=NA18532;GT=0/1;PCR_454_AR=702;PCR_454_RR=746 +20 3842125 . C G . . Sample=NA12155;GT=0/1;PCR_454_AR=1193;PCR_454_RR=1178 +20 4680289 . G A . . Sample=NA18856;GT=0/1;PCR_454_AR=1335;PCR_454_RR=1278 +20 4680289 . G A . . Sample=NA19130;GT=0/1;PCR_454_AR=1273;PCR_454_RR=1286 +20 4680289 . G A . . Sample=NA19213;GT=0/1;PCR_454_AR=1305;PCR_454_RR=1241 +20 4680289 . G A . . Sample=NA19311;GT=0/1;PCR_454_AR=1332;PCR_454_RR=1400 +20 4680289 . G A . . Sample=NA19332;GT=0/1;PCR_454_AR=1272;PCR_454_RR=1275 +20 4848511 . G A . . Sample=NA19440;GT=0/0;PCR_454_AR=8;PCR_454_RR=2951 +20 4848511 . G A . . Sample=NA19448;GT=0/1;PCR_454_AR=1278;PCR_454_RR=1434 +20 4848511 . G A . . Sample=NA19461;GT=0/1;PCR_454_AR=1412;PCR_454_RR=1478 +20 5099300 . A G . . Sample=NA19138;GT=0/1;PCR_454_AR=511;PCR_454_RR=496 +20 5903387 . A C . . Sample=HG00566;GT=0/1;PCR_454_AR=1400;PCR_454_RR=1384 +20 5903387 . A C . . Sample=HG01124;GT=0/1;PCR_454_AR=856;PCR_454_RR=1007 +20 5903387 . A C . . Sample=HG01125;GT=0/1;PCR_454_AR=891;PCR_454_RR=816 +20 5903387 . A C . . Sample=HG01149;GT=0/1;PCR_454_AR=1011;PCR_454_RR=959 +20 5903387 . A C . . Sample=HG01278;GT=0/1;PCR_454_AR=1077;PCR_454_RR=1049 +20 5923222 . C T . . Sample=HG00592;GT=0/1;PCR_454_AR=968;PCR_454_RR=950 +20 5923222 . C T . . Sample=NA18567;GT=0/1;PCR_454_AR=678;PCR_454_RR=728 +20 5923222 . C T . . Sample=NA18602;GT=0/1;PCR_454_AR=926;PCR_454_RR=988 +20 5923222 . C T . . Sample=NA18624;GT=0/1;PCR_454_AR=991;PCR_454_RR=963 +20 5923222 . C T . . Sample=NA18632;GT=0/1;PCR_454_AR=892;PCR_454_RR=906 +20 5943955 . G C . . Sample=HG00565;GT=0/1;PCR_454_AR=259;PCR_454_RR=227 +20 5943955 . G C . . Sample=HG00566;GT=0/1;PCR_454_AR=245;PCR_454_RR=235 +20 5943955 . G C . . Sample=HG00577;GT=0/1;PCR_454_AR=264;PCR_454_RR=305 +20 5943955 . G C . . Sample=HG00578;GT=0/1;PCR_454_AR=210;PCR_454_RR=261 +20 5943955 . G C . . Sample=HG00593;GT=0/1;PCR_454_AR=261;PCR_454_RR=238 +20 6015109 . G A . . Sample=NA20796;GT=0/1;PCR_454_AR=440;PCR_454_RR=500 +20 6060150 . C T . . Sample=NA18961;GT=0/1;PCR_454_AR=384;PCR_454_RR=464 +20 7967973 . G A . . Sample=NA19371;GT=0/1;PCR_454_AR=281;PCR_454_RR=506 +20 7967973 . G A . . Sample=NA19390;GT=0/1;PCR_454_AR=410;PCR_454_RR=538 +20 8665657 . G A . . Sample=NA19740;GT=0/1;PCR_454_AR=724;PCR_454_RR=703 +20 9453955 . C A . . Sample=NA20314;GT=0/1;PCR_454_AR=1048;PCR_454_RR=1147 +20 9520132 . G A . . Sample=HG00143;GT=0/1;PCR_454_AR=472;PCR_454_RR=583 +20 9520132 . G A . . Sample=HG01624;GT=0/1;PCR_454_AR=589;PCR_454_RR=589 +20 9520132 . G A . . Sample=NA12046;GT=0/1;PCR_454_AR=688;PCR_454_RR=708 +20 9520132 . G A . . Sample=NA18517;GT=0/1;PCR_454_AR=566;PCR_454_RR=585 +20 9520132 . G A . . Sample=NA18858;GT=0/1;PCR_454_AR=550;PCR_454_RR=561 +20 9543621 . C T . . Sample=HG00097;GT=0/1;PCR_454_AR=499;PCR_454_RR=480 +20 9543621 . C T . . Sample=HG00104;GT=0/1;PCR_454_AR=524;PCR_454_RR=480 +20 9543621 . C T . . Sample=HG00112;GT=0/1;PCR_454_AR=467;PCR_454_RR=406 +20 9543621 . C T . . Sample=HG00099;GT=1/1;PCR_454_AR=1321;PCR_454_RR=9 +20 9543621 . C T . . Sample=HG00106;GT=1/1;PCR_454_AR=802;PCR_454_RR=6 +20 9547022 . G A . . Sample=NA18924;GT=0/1;PCR_454_AR=853;PCR_454_RR=944 +20 9560813 . T C . . Sample=NA12761;GT=0/1;PCR_454_AR=692;PCR_454_RR=734 +20 10030206 . C T . . Sample=NA19175;GT=0/1;PCR_454_AR=784;PCR_454_RR=759 +20 10030206 . C T . . Sample=NA19380;GT=0/1;PCR_454_AR=781;PCR_454_RR=739 +20 10030206 . C T . . Sample=NA19446;GT=0/1;PCR_454_AR=533;PCR_454_RR=540 +20 13098183 . A C . . Sample=NA19453;GT=0/1;PCR_454_AR=857;PCR_454_RR=1146 +20 16253907 . C A . . Sample=NA19087;GT=0/1;PCR_454_AR=868;PCR_454_RR=854 +20 16254032 . G A . . Sample=NA19651;GT=0/1;PCR_454_AR=299;PCR_454_RR=263 +20 16485159 . T G . . Sample=NA18625;GT=0/1;PCR_454_AR=160;PCR_454_RR=1004 +20 17474781 . G A . . Sample=NA18870;GT=0/1;PCR_454_AR=496;PCR_454_RR=536 +20 17585255 . C G . . Sample=NA18528;GT=0/1;PCR_454_AR=370;PCR_454_RR=390 +20 17923814 . C T . . Sample=HG00104;GT=0/0;PCR_454_AR=1;PCR_454_RR=1854 +20 17923814 . C T . . Sample=HG00126;GT=0/0;PCR_454_AR=1;PCR_454_RR=1724 +20 17928182 . T G . . Sample=NA18522;GT=0/1;PCR_454_AR=222;PCR_454_RR=1564 +20 17931030 . C G . . Sample=NA20508;GT=0/1;PCR_454_AR=495;PCR_454_RR=446 +20 17933265 . G A . . Sample=NA19137;GT=0/1;PCR_454_AR=300;PCR_454_RR=315 +20 17968811 . C G . . Sample=NA19222;GT=0/1;PCR_454_AR=150;PCR_454_RR=189 +20 18123396 . A G . . Sample=NA20507;GT=0/0;PCR_454_AR=5;PCR_454_RR=2239 +20 18125941 . T C . . Sample=NA12006;GT=0/0;PCR_454_AR=2;PCR_454_RR=2354 +20 18125941 . T C . . Sample=NA12762;GT=0/0;PCR_454_AR=4;PCR_454_RR=1116 +20 18374912 . T A . . Sample=NA19189;GT=0/1;PCR_454_AR=896;PCR_454_RR=888 +20 18440904 . G C . . Sample=NA19058;GT=0/1;PCR_454_AR=685;PCR_454_RR=881 +20 19698200 . C T . . Sample=NA18574;GT=0/1;PCR_454_AR=1012;PCR_454_RR=1086 +20 20020489 . T C . . Sample=NA19000;GT=0/1;PCR_454_AR=459;PCR_454_RR=436 +20 20028425 . C T . . Sample=NA20787;GT=0/1;PCR_454_AR=687;PCR_454_RR=739 +20 20033171 . G A . . Sample=NA19468;GT=0/0;PCR_454_AR=109;PCR_454_RR=1866 +20 20051634 . A G . . Sample=NA19711;GT=0/1;PCR_454_AR=659;PCR_454_RR=2324 +20 20051634 . A G . . Sample=NA20126;GT=0/1;PCR_454_AR=687;PCR_454_RR=2379 +20 20177371 . T C . . Sample=NA19713;GT=0/1;PCR_454_AR=882;PCR_454_RR=785 +20 21346240 . C T . . Sample=HG01125;GT=0/1;PCR_454_AR=707;PCR_454_RR=711 +20 21346240 . C T . . Sample=NA18489;GT=0/1;PCR_454_AR=670;PCR_454_RR=648 +20 21346240 . C T . . Sample=NA18498;GT=0/1;PCR_454_AR=706;PCR_454_RR=667 +20 21346240 . C T . . Sample=NA18502;GT=0/1;PCR_454_AR=698;PCR_454_RR=678 +20 21346240 . C T . . Sample=NA18505;GT=1/1;PCR_454_AR=1096;PCR_454_RR=2 +20 21494183 . C T . . Sample=HG00128;GT=0/1;PCR_454_AR=556;PCR_454_RR=605 +20 21494183 . C T . . Sample=HG00151;GT=0/1;PCR_454_AR=465;PCR_454_RR=425 +20 21494183 . C T . . Sample=HG00234;GT=0/1;PCR_454_AR=583;PCR_454_RR=487 +20 21494183 . C T . . Sample=HG00355;GT=0/1;PCR_454_AR=608;PCR_454_RR=521 +20 21494183 . C T . . Sample=HG00362;GT=0/1;PCR_454_AR=518;PCR_454_RR=577 +20 21687304 . C T . . Sample=NA19657;GT=0/1;PCR_454_AR=804;PCR_454_RR=862 +20 23028428 . C T . . Sample=NA18970;GT=0/1;PCR_454_AR=360;PCR_454_RR=418 +20 23028637 . C G . . Sample=NA18517;GT=0/1;PCR_454_AR=358;PCR_454_RR=374 +20 23028637 . C G . . Sample=NA19118;GT=0/1;PCR_454_AR=502;PCR_454_RR=432 +20 23420987 . G T . . Sample=NA19076;GT=0/0;PCR_454_AR=20;PCR_454_RR=1732 +20 23420993 . C G . . Sample=NA19076;GT=0/0;PCR_454_AR=40;PCR_454_RR=3495 +20 23424637 . C T . . Sample=HG00126;GT=0/1;PCR_454_AR=766;PCR_454_RR=721 +20 23424637 . C T . . Sample=HG00150;GT=0/1;PCR_454_AR=444;PCR_454_RR=435 +20 23424637 . C T . . Sample=HG00247;GT=0/1;PCR_454_AR=510;PCR_454_RR=486 +20 23424637 . C T . . Sample=HG00565;GT=0/1;PCR_454_AR=684;PCR_454_RR=609 +20 23424637 . C T . . Sample=HG00593;GT=0/1;PCR_454_AR=640;PCR_454_RR=676 +20 23545657 . A C . . Sample=NA18924;GT=0/1;PCR_454_AR=767;PCR_454_RR=780 +20 23548918 . T C . . Sample=NA18501;GT=0/1;PCR_454_AR=1397;PCR_454_RR=1168 +20 23548918 . T C . . Sample=NA18502;GT=0/1;PCR_454_AR=1373;PCR_454_RR=1383 +20 23548918 . T C . . Sample=NA18856;GT=0/1;PCR_454_AR=1376;PCR_454_RR=1446 +20 23548918 . T C . . Sample=NA18907;GT=0/1;PCR_454_AR=1522;PCR_454_RR=1533 +20 23548918 . T C . . Sample=NA19036;GT=0/1;PCR_454_AR=1549;PCR_454_RR=1624 +20 23667793 . G T . . Sample=NA11994;GT=0/0;PCR_454_AR=135;PCR_454_RR=1637 +20 23667793 . G T . . Sample=NA12400;GT=0/1;PCR_454_AR=651;PCR_454_RR=619 +20 23667793 . G T . . Sample=NA18527;GT=0/1;PCR_454_AR=816;PCR_454_RR=732 +20 23667793 . G T . . Sample=NA18566;GT=0/1;PCR_454_AR=928;PCR_454_RR=2446 +20 23667793 . G T . . Sample=NA19064;GT=0/1;PCR_454_AR=892;PCR_454_RR=2346 +20 23667834 . A C . . Sample=NA18510;GT=0/0;PCR_454_AR=27;PCR_454_RR=622 +20 23667834 . A C . . Sample=NA18858;GT=0/0;PCR_454_AR=32;PCR_454_RR=615 +20 23731469 . G T . . Sample=NA20544;GT=0/1;PCR_454_AR=292;PCR_454_RR=376 +20 23804690 . A C . . Sample=NA19749;GT=0/1;PCR_454_AR=1141;PCR_454_RR=1145 +20 23807156 . G C . . Sample=HG00129;GT=0/0;PCR_454_AR=0;PCR_454_RR=1447 +20 23807156 . G C . . Sample=HG00130;GT=0/0;PCR_454_AR=0;PCR_454_RR=1603 +20 23860201 . C T . . Sample=NA18553;GT=0/1;PCR_454_AR=722;PCR_454_RR=657 +20 23965921 . G A . . Sample=NA18549;GT=0/0;PCR_454_AR=21;PCR_454_RR=582 +20 23965921 . G A . . Sample=NA19000;GT=0/0;PCR_454_AR=19;PCR_454_RR=337 +20 24523782 . G A . . Sample=NA19921;GT=0/1;PCR_454_AR=933;PCR_454_RR=1005 +20 24523986 . C A . . Sample=HG00104;GT=0/1;PCR_454_AR=1056;PCR_454_RR=1346 +20 24954343 . G A . . Sample=NA19146;GT=0/1;PCR_454_AR=1208;PCR_454_RR=1132 +20 25058490 . T G . . Sample=NA11830;GT=0/0;PCR_454_AR=5;PCR_454_RR=1757 +20 25187224 . A G . . Sample=NA19137;GT=0/1;PCR_454_AR=69;PCR_454_RR=566 +20 25203611 . T C . . Sample=NA12006;GT=0/1;PCR_454_AR=1326;PCR_454_RR=1209 +20 25252066 . A G . . Sample=NA18637;GT=0/1;PCR_454_AR=1208;PCR_454_RR=1230 +20 25262768 . G A . . Sample=HG00099;GT=0/1;PCR_454_AR=920;PCR_454_RR=727 +20 25262768 . G A . . Sample=HG00106;GT=0/1;PCR_454_AR=733;PCR_454_RR=613 +20 25262768 . G A . . Sample=HG00112;GT=0/1;PCR_454_AR=756;PCR_454_RR=723 +20 25262768 . G A . . Sample=HG00130;GT=0/1;PCR_454_AR=854;PCR_454_RR=827 +20 25262768 . G A . . Sample=HG00152;GT=0/1;PCR_454_AR=798;PCR_454_RR=764 +20 25277132 . C T . . Sample=NA18861;GT=0/1;PCR_454_AR=415;PCR_454_RR=446 +20 25434162 . C T . . Sample=NA19346;GT=0/1;PCR_454_AR=566;PCR_454_RR=613 +20 25434162 . C T . . Sample=NA19395;GT=0/1;PCR_454_AR=504;PCR_454_RR=531 +20 25439088 . C T . . Sample=NA19095;GT=0/0;PCR_454_AR=1;PCR_454_RR=1220 +20 25439088 . C T . . Sample=NA19923;GT=0/1;PCR_454_AR=575;PCR_454_RR=834 +20 25457145 . G A . . Sample=NA12842;GT=0/1;PCR_454_AR=333;PCR_454_RR=438 +20 25457559 . G A . . Sample=NA19159;GT=0/1;PCR_454_AR=1225;PCR_454_RR=1285 +20 25457665 . C T . . Sample=NA20341;GT=0/1;PCR_454_AR=627;PCR_454_RR=1348 +20 25459659 . T C . . Sample=NA18647;GT=0/0;PCR_454_AR=5;PCR_454_RR=2809 +20 25459659 . T C . . Sample=NA18748;GT=0/0;PCR_454_AR=5;PCR_454_RR=2184 +20 25459659 . T C . . Sample=HG01274;GT=0/1;PCR_454_AR=1246;PCR_454_RR=1375 +20 25459659 . T C . . Sample=NA12275;GT=0/1;PCR_454_AR=1183;PCR_454_RR=1148 +20 25459659 . T C . . Sample=NA12718;GT=0/1;PCR_454_AR=1017;PCR_454_RR=1225 +20 25478961 . G A . . Sample=HG00104;GT=0/0;PCR_454_AR=1;PCR_454_RR=1933 +20 25478961 . G A . . Sample=HG00234;GT=0/0;PCR_454_AR=0;PCR_454_RR=1964 +20 25478961 . G A . . Sample=HG00364;GT=0/0;PCR_454_AR=2;PCR_454_RR=1909 +20 25478961 . G A . . Sample=HG00593;GT=0/0;PCR_454_AR=2;PCR_454_RR=2173 +20 25478961 . G A . . Sample=HG01271;GT=0/0;PCR_454_AR=0;PCR_454_RR=2082 +20 30407977 . A G . . Sample=NA12287;GT=0/1;PCR_454_AR=1313;PCR_454_RR=1488 +20 30432438 . C T . . Sample=NA19352;GT=0/1;PCR_454_AR=1043;PCR_454_RR=964 +20 30432438 . C T . . Sample=NA19654;GT=0/1;PCR_454_AR=937;PCR_454_RR=1465 +20 30432570 . T C . . Sample=NA18510;GT=0/1;PCR_454_AR=1224;PCR_454_RR=1413 +20 30432570 . T C . . Sample=NA18858;GT=0/1;PCR_454_AR=1050;PCR_454_RR=1052 +20 30432570 . T C . . Sample=NA18868;GT=0/1;PCR_454_AR=1087;PCR_454_RR=966 +20 30432570 . T C . . Sample=NA18871;GT=0/1;PCR_454_AR=1178;PCR_454_RR=1344 +20 30432570 . T C . . Sample=NA18522;GT=1/1;PCR_454_AR=1873;PCR_454_RR=7 +20 30602754 . C T . . Sample=NA19749;GT=0/1;PCR_454_AR=63;PCR_454_RR=409 +20 30729618 . G A . . Sample=NA11994;GT=0/0;PCR_454_AR=0;PCR_454_RR=1866 +20 30729618 . G A . . Sample=NA07037;GT=0/1;PCR_454_AR=1373;PCR_454_RR=1435 +20 30729618 . G A . . Sample=NA12058;GT=0/1;PCR_454_AR=963;PCR_454_RR=990 +20 30729618 . G A . . Sample=NA12144;GT=0/1;PCR_454_AR=1419;PCR_454_RR=1136 +20 30729618 . G A . . Sample=NA12282;GT=0/1;PCR_454_AR=1353;PCR_454_RR=1148 +20 30789767 . G A . . Sample=HG00350;GT=0/0;PCR_454_AR=36;PCR_454_RR=553 +20 30897726 . G A . . Sample=NA20507;GT=0/0;PCR_454_AR=239;PCR_454_RR=2404 +20 30918043 . C T . . Sample=NA19707;GT=0/1;PCR_454_AR=1147;PCR_454_RR=1123 +20 30918043 . C T . . Sample=NA20775;GT=0/1;PCR_454_AR=1234;PCR_454_RR=1140 +20 31021429 . G C . . Sample=NA18870;GT=0/1;PCR_454_AR=747;PCR_454_RR=929 +20 31021429 . G C . . Sample=NA19319;GT=0/1;PCR_454_AR=585;PCR_454_RR=657 +20 31021429 . G C . . Sample=NA19445;GT=0/1;PCR_454_AR=531;PCR_454_RR=553 +20 31021429 . G C . . Sample=NA20127;GT=0/1;PCR_454_AR=661;PCR_454_RR=679 +20 31021429 . G C . . Sample=NA20317;GT=0/1;PCR_454_AR=874;PCR_454_RR=917 +20 31022764 . C T . . Sample=NA18498;GT=0/1;PCR_454_AR=1455;PCR_454_RR=1259 +20 31022764 . C T . . Sample=NA18507;GT=0/1;PCR_454_AR=1020;PCR_454_RR=972 +20 31022764 . C T . . Sample=NA18511;GT=0/1;PCR_454_AR=1339;PCR_454_RR=1297 +20 31022764 . C T . . Sample=NA18856;GT=0/1;PCR_454_AR=1582;PCR_454_RR=1572 +20 31022764 . C T . . Sample=NA18870;GT=0/1;PCR_454_AR=1642;PCR_454_RR=1613 +20 31024033 . G A . . Sample=HG01356;GT=0/1;PCR_454_AR=1045;PCR_454_RR=1002 +20 31024033 . G A . . Sample=NA18537;GT=0/1;PCR_454_AR=794;PCR_454_RR=788 +20 31024033 . G A . . Sample=NA18557;GT=0/1;PCR_454_AR=830;PCR_454_RR=795 +20 31024033 . G A . . Sample=NA18558;GT=0/1;PCR_454_AR=833;PCR_454_RR=878 +20 31024033 . G A . . Sample=NA18637;GT=1/1;PCR_454_AR=1528;PCR_454_RR=6 +20 31040782 . G A . . Sample=HG00097;GT=0/1;PCR_454_AR=978;PCR_454_RR=1231 +20 31040782 . G A . . Sample=HG00179;GT=0/1;PCR_454_AR=1054;PCR_454_RR=993 +20 31040782 . G A . . Sample=HG01620;GT=0/1;PCR_454_AR=1091;PCR_454_RR=1111 +20 31040782 . G A . . Sample=NA12273;GT=0/1;PCR_454_AR=1073;PCR_454_RR=1182 +20 31040782 . G A . . Sample=NA12341;GT=0/1;PCR_454_AR=1102;PCR_454_RR=1318 +20 31375167 . G A . . Sample=NA18486;GT=0/1;PCR_454_AR=563;PCR_454_RR=523 +20 31375167 . G A . . Sample=NA19113;GT=0/1;PCR_454_AR=628;PCR_454_RR=620 +20 31388076 . C T . . Sample=NA18504;GT=0/1;PCR_454_AR=809;PCR_454_RR=773 +20 31388076 . C T . . Sample=NA18519;GT=0/1;PCR_454_AR=683;PCR_454_RR=752 +20 31388076 . C T . . Sample=NA18856;GT=0/1;PCR_454_AR=1012;PCR_454_RR=1073 +20 31388076 . C T . . Sample=NA18917;GT=0/1;PCR_454_AR=888;PCR_454_RR=931 +20 31388076 . C T . . Sample=NA18522;GT=1/1;PCR_454_AR=1422;PCR_454_RR=2 +20 31424592 . C T . . Sample=NA19146;GT=0/1;PCR_454_AR=237;PCR_454_RR=257 +20 31434427 . A G . . Sample=NA11995;GT=0/1;PCR_454_AR=325;PCR_454_RR=325 +20 31604884 . A G . . Sample=NA12748;GT=0/1;PCR_454_AR=1098;PCR_454_RR=1153 +20 31606483 . G C . . Sample=NA18740;GT=0/1;PCR_454_AR=595;PCR_454_RR=964 +20 31606907 . G A . . Sample=NA19753;GT=0/0;PCR_454_AR=0;PCR_454_RR=1627 +20 31606907 . G A . . Sample=NA19747;GT=0/1;PCR_454_AR=952;PCR_454_RR=884 +20 31622899 . A G . . Sample=NA19038;GT=0/1;PCR_454_AR=196;PCR_454_RR=111 +20 31626754 . G A . . Sample=NA18579;GT=0/1;PCR_454_AR=941;PCR_454_RR=902 +20 31643241 . A C . . Sample=NA18622;GT=0/1;PCR_454_AR=832;PCR_454_RR=877 +20 31659074 . G A . . Sample=NA19449;GT=0/1;PCR_454_AR=915;PCR_454_RR=863 +20 31672711 . A G . . Sample=NA20754;GT=0/1;PCR_454_AR=762;PCR_454_RR=820 +20 31680333 . C T . . Sample=HG00156;GT=0/1;PCR_454_AR=446;PCR_454_RR=438 +20 31680333 . C T . . Sample=HG00235;GT=0/1;PCR_454_AR=525;PCR_454_RR=435 +20 31680333 . C T . . Sample=HG01125;GT=0/1;PCR_454_AR=433;PCR_454_RR=415 +20 31680333 . C T . . Sample=NA12043;GT=0/1;PCR_454_AR=559;PCR_454_RR=477 +20 31680333 . C T . . Sample=NA12046;GT=0/1;PCR_454_AR=364;PCR_454_RR=330 +20 31695565 . C T . . Sample=NA19054;GT=0/1;PCR_454_AR=988;PCR_454_RR=944 +20 31889182 . T C . . Sample=HG01277;GT=0/1;PCR_454_AR=594;PCR_454_RR=639 +20 31889182 . T C . . Sample=HG01278;GT=0/1;PCR_454_AR=533;PCR_454_RR=540 +20 31889182 . T C . . Sample=HG01623;GT=0/1;PCR_454_AR=703;PCR_454_RR=668 +20 31889182 . T C . . Sample=NA18487;GT=0/1;PCR_454_AR=644;PCR_454_RR=647 +20 31889182 . T C . . Sample=NA18486;GT=1/1;PCR_454_AR=1419;PCR_454_RR=15 +20 31890796 . G A . . Sample=NA18595;GT=0/1;PCR_454_AR=36;PCR_454_RR=49 +20 31967485 . T C . . Sample=NA18757;GT=0/0;PCR_454_AR=4;PCR_454_RR=1506 +20 32162066 . G C . . Sample=HG00099;GT=0/1;PCR_454_AR=98;PCR_454_RR=92 +20 32162066 . G C . . Sample=NA12282;GT=0/1;PCR_454_AR=72;PCR_454_RR=74 +20 32162066 . G C . . Sample=NA12342;GT=0/1;PCR_454_AR=105;PCR_454_RR=134 +20 32162066 . G C . . Sample=NA12778;GT=0/1;PCR_454_AR=94;PCR_454_RR=122 +20 32162066 . G C . . Sample=NA19773;GT=0/1;PCR_454_AR=84;PCR_454_RR=115 +20 32295637 . A G . . Sample=NA19204;GT=0/1;PCR_454_AR=1263;PCR_454_RR=1230 +20 32298533 . G A . . Sample=HG01125;GT=0/1;PCR_454_AR=1577;PCR_454_RR=1574 +20 32298533 . G A . . Sample=NA18510;GT=0/1;PCR_454_AR=1537;PCR_454_RR=1597 +20 32298533 . G A . . Sample=NA18520;GT=0/1;PCR_454_AR=1689;PCR_454_RR=1754 +20 32298533 . G A . . Sample=NA19099;GT=0/1;PCR_454_AR=1900;PCR_454_RR=1940 +20 32298533 . G A . . Sample=NA19129;GT=0/1;PCR_454_AR=1900;PCR_454_RR=1840 +20 32336754 . G A . . Sample=HG00358;GT=0/1;PCR_454_AR=1185;PCR_454_RR=1161 +20 32336754 . G A . . Sample=HG00565;GT=0/1;PCR_454_AR=1018;PCR_454_RR=958 +20 32336754 . G A . . Sample=HG00595;GT=0/1;PCR_454_AR=1201;PCR_454_RR=1222 +20 32336754 . G A . . Sample=NA18532;GT=0/1;PCR_454_AR=1204;PCR_454_RR=1235 +20 32336754 . G A . . Sample=NA18542;GT=1/1;PCR_454_AR=2997;PCR_454_RR=11 +20 32358043 . A T . . Sample=NA18955;GT=0/1;PCR_454_AR=1050;PCR_454_RR=1022 +20 32881901 . T C . . Sample=NA19257;GT=0/1;PCR_454_AR=1007;PCR_454_RR=966 +20 33328321 . C T . . Sample=NA18487;GT=0/1;PCR_454_AR=637;PCR_454_RR=629 +20 33328321 . C T . . Sample=NA18516;GT=0/1;PCR_454_AR=613;PCR_454_RR=605 +20 33328321 . C T . . Sample=NA19044;GT=0/1;PCR_454_AR=629;PCR_454_RR=661 +20 33328321 . C T . . Sample=NA19102;GT=0/1;PCR_454_AR=680;PCR_454_RR=625 +20 33328321 . C T . . Sample=NA19175;GT=0/1;PCR_454_AR=652;PCR_454_RR=703 +20 33330691 . C G . . Sample=NA19189;GT=0/1;PCR_454_AR=604;PCR_454_RR=575 +20 33433247 . G A . . Sample=NA11919;GT=0/1;PCR_454_AR=196;PCR_454_RR=195 +20 33447313 . C T . . Sample=HG01125;GT=0/1;PCR_454_AR=260;PCR_454_RR=285 +20 33447313 . C T . . Sample=NA18504;GT=0/1;PCR_454_AR=231;PCR_454_RR=217 +20 33447313 . C T . . Sample=NA18517;GT=0/1;PCR_454_AR=298;PCR_454_RR=311 +20 33447313 . C T . . Sample=NA18520;GT=0/1;PCR_454_AR=254;PCR_454_RR=256 +20 33447313 . C T . . Sample=NA18522;GT=0/1;PCR_454_AR=286;PCR_454_RR=277 +20 33517251 . C T . . Sample=HG00126;GT=0/1;PCR_454_AR=685;PCR_454_RR=676 +20 33517301 . G A . . Sample=NA20282;GT=0/1;PCR_454_AR=1082;PCR_454_RR=1076 +20 33523396 . A C . . Sample=NA18910;GT=0/1;PCR_454_AR=879;PCR_454_RR=933 +20 33572880 . C T . . Sample=NA20516;GT=0/1;PCR_454_AR=935;PCR_454_RR=847 +20 33575007 . C T . . Sample=NA19118;GT=0/1;PCR_454_AR=793;PCR_454_RR=659 +20 33575043 . C T . . Sample=NA19036;GT=0/1;PCR_454_AR=972;PCR_454_RR=919 +20 33575043 . C T . . Sample=NA19308;GT=0/1;PCR_454_AR=801;PCR_454_RR=728 +20 33575043 . C T . . Sample=NA19434;GT=0/1;PCR_454_AR=825;PCR_454_RR=915 +20 33575043 . C T . . Sample=NA19439;GT=0/1;PCR_454_AR=1001;PCR_454_RR=1073 +20 33575043 . C T . . Sample=NA19466;GT=0/1;PCR_454_AR=936;PCR_454_RR=931 +20 33583330 . A G . . Sample=HG00097;GT=1/1;PCR_454_AR=651;PCR_454_RR=5 +20 33583330 . A G . . Sample=HG00099;GT=1/1;PCR_454_AR=326;PCR_454_RR=0 +20 33583330 . A G . . Sample=HG00104;GT=1/1;PCR_454_AR=430;PCR_454_RR=2 +20 33583330 . A G . . Sample=HG00106;GT=1/1;PCR_454_AR=613;PCR_454_RR=3 +20 33583330 . A G . . Sample=HG00112;GT=1/1;PCR_454_AR=632;PCR_454_RR=6 +20 33584196 . C T . . Sample=NA12286;GT=0/1;PCR_454_AR=989;PCR_454_RR=1638 +20 33584196 . C T . . Sample=NA12750;GT=0/1;PCR_454_AR=886;PCR_454_RR=1206 +20 33584196 . C T . . Sample=NA19750;GT=0/1;PCR_454_AR=1179;PCR_454_RR=1155 +20 33584196 . C T . . Sample=NA20807;GT=0/1;PCR_454_AR=1089;PCR_454_RR=1724 +20 33584196 . C T . . Sample=NA20826;GT=0/1;PCR_454_AR=1373;PCR_454_RR=1259 +20 33587399 . G A . . Sample=NA19328;GT=0/1;PCR_454_AR=893;PCR_454_RR=754 +20 33711732 . T A . . Sample=NA19347;GT=0/1;PCR_454_AR=887;PCR_454_RR=946 +20 33874473 . C A . . Sample=NA18626;GT=0/1;PCR_454_AR=1001;PCR_454_RR=1012 +20 33874719 . C T . . Sample=HG00099;GT=0/1;PCR_454_AR=585;PCR_454_RR=542 +20 33874719 . C T . . Sample=HG00141;GT=0/1;PCR_454_AR=499;PCR_454_RR=508 +20 33874719 . C T . . Sample=HG00142;GT=0/1;PCR_454_AR=541;PCR_454_RR=540 +20 33874719 . C T . . Sample=HG00143;GT=0/1;PCR_454_AR=699;PCR_454_RR=604 +20 33874719 . C T . . Sample=HG00156;GT=0/1;PCR_454_AR=722;PCR_454_RR=617 +20 34092317 . C A . . Sample=HG00128;GT=0/0;PCR_454_AR=0;PCR_454_RR=1205 +20 34092317 . C A . . Sample=HG00266;GT=0/0;PCR_454_AR=3;PCR_454_RR=3354 +20 34218898 . A G . . Sample=NA12763;GT=0/1;PCR_454_AR=295;PCR_454_RR=291 +20 34292440 . T C . . Sample=NA18639;GT=0/1;PCR_454_AR=481;PCR_454_RR=572 +20 34317286 . G A . . Sample=NA19204;GT=0/1;PCR_454_AR=665;PCR_454_RR=705 +20 34611604 . C T . . Sample=NA11893;GT=0/1;PCR_454_AR=1180;PCR_454_RR=1243 +20 35060852 . G A . . Sample=NA12283;GT=0/1;PCR_454_AR=433;PCR_454_RR=444 +20 35060852 . G A . . Sample=NA19676;GT=0/1;PCR_454_AR=368;PCR_454_RR=421 +20 35068262 . A C . . Sample=NA20759;GT=0/1;PCR_454_AR=1272;PCR_454_RR=1190 +20 35075140 . C T . . Sample=NA19444;GT=0/1;PCR_454_AR=1174;PCR_454_RR=605 +20 35075140 . C T . . Sample=NA19448;GT=0/1;PCR_454_AR=1574;PCR_454_RR=932 +20 35075309 . G A . . Sample=NA18549;GT=0/1;PCR_454_AR=923;PCR_454_RR=1559 +20 35075309 . G A . . Sample=NA19391;GT=0/1;PCR_454_AR=1114;PCR_454_RR=1064 +20 35075309 . G A . . Sample=NA19397;GT=0/1;PCR_454_AR=1198;PCR_454_RR=1233 +20 35176551 . A G . . Sample=NA20289;GT=0/1;PCR_454_AR=532;PCR_454_RR=1682 +20 35207263 . G A . . Sample=HG00234;GT=0/1;PCR_454_AR=235;PCR_454_RR=221 +20 35219406 . G C . . Sample=HG00105;GT=0/0;PCR_454_AR=57;PCR_454_RR=585 +20 35219406 . G C . . Sample=HG00130;GT=0/0;PCR_454_AR=58;PCR_454_RR=574 +20 35438474 . G A . . Sample=NA18642;GT=0/1;PCR_454_AR=1030;PCR_454_RR=1093 +20 35507540 . G A . . Sample=NA19740;GT=0/1;PCR_454_AR=466;PCR_454_RR=584 +20 35539699 . T C . . Sample=NA12717;GT=0/1;PCR_454_AR=336;PCR_454_RR=421 +20 35812756 . C T . . Sample=NA19726;GT=0/1;PCR_454_AR=1085;PCR_454_RR=1070 +20 35944759 . A C . . Sample=NA11831;GT=0/0;PCR_454_AR=1;PCR_454_RR=1726 +20 35944759 . A C . . Sample=NA11832;GT=0/0;PCR_454_AR=3;PCR_454_RR=1809 +20 36024598 . C T . . Sample=NA19682;GT=0/1;PCR_454_AR=677;PCR_454_RR=797 +20 36024598 . C T . . Sample=NA20528;GT=0/1;PCR_454_AR=691;PCR_454_RR=703 +20 36030944 . T C . . Sample=NA18618;GT=0/0;PCR_454_AR=0;PCR_454_RR=985 +20 36030944 . T C . . Sample=NA18626;GT=0/0;PCR_454_AR=2;PCR_454_RR=778 +20 36030944 . T C . . Sample=NA18916;GT=0/1;PCR_454_AR=454;PCR_454_RR=444 +20 36030944 . T C . . Sample=NA19150;GT=0/1;PCR_454_AR=471;PCR_454_RR=509 +20 36488331 . A G . . Sample=NA20340;GT=0/1;PCR_454_AR=1388;PCR_454_RR=1472 +20 36640610 . C G . . Sample=NA18508;GT=0/1;PCR_454_AR=985;PCR_454_RR=1026 +20 36641870 . G A . . Sample=HG00106;GT=0/1;PCR_454_AR=1062;PCR_454_RR=1095 +20 36641870 . G A . . Sample=NA11893;GT=0/1;PCR_454_AR=976;PCR_454_RR=1033 +20 36641870 . G A . . Sample=NA12399;GT=0/1;PCR_454_AR=971;PCR_454_RR=973 +20 36641870 . G A . . Sample=NA12489;GT=0/1;PCR_454_AR=1107;PCR_454_RR=1037 +20 36641870 . G A . . Sample=NA12749;GT=0/1;PCR_454_AR=947;PCR_454_RR=885 +20 36775155 . A G . . Sample=NA19067;GT=0/1;PCR_454_AR=771;PCR_454_RR=772 +20 36775233 . G A . . Sample=NA19352;GT=0/1;PCR_454_AR=732;PCR_454_RR=723 +20 36784261 . G A . . Sample=NA19171;GT=0/1;PCR_454_AR=1197;PCR_454_RR=1200 +20 36841848 . C T . . Sample=NA19449;GT=0/1;PCR_454_AR=402;PCR_454_RR=394 +20 36869075 . G A . . Sample=NA19185;GT=0/1;PCR_454_AR=1430;PCR_454_RR=1382 +20 36869206 . C T . . Sample=NA20287;GT=0/1;PCR_454_AR=584;PCR_454_RR=626 +20 36979308 . T A . . Sample=NA11894;GT=0/1;PCR_454_AR=973;PCR_454_RR=1087 +20 37001736 . C T . . Sample=NA18987;GT=0/1;PCR_454_AR=122;PCR_454_RR=88 +20 39798902 . C T . . Sample=NA18994;GT=0/1;PCR_454_AR=1212;PCR_454_RR=1202 +20 39981307 . G T . . Sample=NA18595;GT=0/1;PCR_454_AR=1273;PCR_454_RR=1102 +20 39981307 . G T . . Sample=NA18622;GT=0/1;PCR_454_AR=635;PCR_454_RR=623 +20 39981307 . G T . . Sample=NA18977;GT=0/1;PCR_454_AR=1251;PCR_454_RR=1141 +20 39981307 . G T . . Sample=NA18978;GT=0/1;PCR_454_AR=1286;PCR_454_RR=1331 +20 39981307 . G T . . Sample=NA18998;GT=0/1;PCR_454_AR=1174;PCR_454_RR=1225 +20 39986913 . G A . . Sample=NA20317;GT=0/1;PCR_454_AR=627;PCR_454_RR=535 +20 39987386 . G A . . Sample=NA19437;GT=0/1;PCR_454_AR=989;PCR_454_RR=971 +20 39992390 . G A . . Sample=NA18636;GT=0/1;PCR_454_AR=925;PCR_454_RR=969 +20 39993723 . C T . . Sample=NA18489;GT=0/1;PCR_454_AR=677;PCR_454_RR=819 +20 39993723 . C T . . Sample=NA18505;GT=0/1;PCR_454_AR=603;PCR_454_RR=578 +20 39993723 . C T . . Sample=NA18517;GT=0/1;PCR_454_AR=791;PCR_454_RR=747 +20 39993723 . C T . . Sample=NA19380;GT=0/1;PCR_454_AR=869;PCR_454_RR=972 +20 39993790 . G A . . Sample=NA18871;GT=0/1;PCR_454_AR=2297;PCR_454_RR=2512 +20 40033848 . A G . . Sample=HG00559;GT=0/0;PCR_454_AR=6;PCR_454_RR=2130 +20 40050233 . T G . . Sample=HG01133;GT=0/0;PCR_454_AR=2;PCR_454_RR=1613 +20 40050233 . T G . . Sample=NA18502;GT=0/0;PCR_454_AR=4;PCR_454_RR=1967 +20 40162202 . T C . . Sample=NA12874;GT=0/1;PCR_454_AR=171;PCR_454_RR=157 +20 42143783 . A G . . Sample=NA20334;GT=0/1;PCR_454_AR=1011;PCR_454_RR=632 +20 42143783 . A G . . Sample=NA20336;GT=0/1;PCR_454_AR=1556;PCR_454_RR=492 +20 42196587 . G A . . Sample=NA19312;GT=0/1;PCR_454_AR=522;PCR_454_RR=486 +20 42196587 . G A . . Sample=NA19383;GT=0/1;PCR_454_AR=693;PCR_454_RR=821 +20 42333997 . C T . . Sample=NA19058;GT=0/1;PCR_454_AR=994;PCR_454_RR=994 +20 42680115 . G A . . Sample=NA18611;GT=0/1;PCR_454_AR=1042;PCR_454_RR=1086 +20 42747246 . C T . . Sample=HG00097;GT=0/1;PCR_454_AR=1132;PCR_454_RR=1174 +20 42747246 . C T . . Sample=HG00106;GT=0/1;PCR_454_AR=899;PCR_454_RR=983 +20 42747246 . C T . . Sample=HG00112;GT=0/1;PCR_454_AR=901;PCR_454_RR=960 +20 42747246 . C T . . Sample=HG00135;GT=0/1;PCR_454_AR=677;PCR_454_RR=680 +20 42747246 . C T . . Sample=HG00142;GT=0/1;PCR_454_AR=928;PCR_454_RR=956 +20 42939738 . C T . . Sample=NA18611;GT=0/1;PCR_454_AR=1131;PCR_454_RR=984 +20 43243299 . G C . . Sample=NA18633;GT=0/1;PCR_454_AR=1194;PCR_454_RR=1277 +20 43255152 . G A . . Sample=HG00130;GT=0/0;PCR_454_AR=0;PCR_454_RR=2287 +20 43255152 . G A . . Sample=HG00234;GT=0/0;PCR_454_AR=1;PCR_454_RR=2172 +20 43255152 . G A . . Sample=NA18618;GT=0/0;PCR_454_AR=2;PCR_454_RR=2266 +20 43255152 . G A . . Sample=NA18956;GT=0/0;PCR_454_AR=0;PCR_454_RR=2152 +20 43255152 . G A . . Sample=NA19083;GT=0/1;PCR_454_AR=986;PCR_454_RR=974 +20 43723672 . G A . . Sample=NA18530;GT=0/1;PCR_454_AR=356;PCR_454_RR=401 +20 43723672 . G A . . Sample=NA18622;GT=0/1;PCR_454_AR=449;PCR_454_RR=391 +20 43739354 . G A . . Sample=NA18504;GT=0/1;PCR_454_AR=455;PCR_454_RR=1477 +20 43934213 . G T . . Sample=HG01345;GT=0/1;PCR_454_AR=1327;PCR_454_RR=1169 +20 44190750 . T G . . Sample=HG00143;GT=0/1;PCR_454_AR=898;PCR_454_RR=938 +20 44190750 . T G . . Sample=NA12340;GT=0/1;PCR_454_AR=882;PCR_454_RR=872 +20 44424037 . G A . . Sample=HG00152;GT=0/1;PCR_454_AR=603;PCR_454_RR=593 +20 44469565 . C T . . Sample=NA18549;GT=0/1;PCR_454_AR=999;PCR_454_RR=246 +20 44485866 . T A . . Sample=NA12890;GT=0/1;PCR_454_AR=536;PCR_454_RR=596 +20 44506417 . G A . . Sample=HG00099;GT=0/1;PCR_454_AR=1320;PCR_454_RR=1305 +20 44506417 . G A . . Sample=HG00118;GT=0/1;PCR_454_AR=1559;PCR_454_RR=1533 +20 44506417 . G A . . Sample=HG00097;GT=1/1;PCR_454_AR=3211;PCR_454_RR=20 +20 44506417 . G A . . Sample=HG00112;GT=1/1;PCR_454_AR=2632;PCR_454_RR=20 +20 44506417 . G A . . Sample=HG00122;GT=1/1;PCR_454_AR=2875;PCR_454_RR=6 +20 44506987 . G C . . Sample=NA19117;GT=0/1;PCR_454_AR=1387;PCR_454_RR=1532 +20 44511253 . C T . . Sample=NA20799;GT=0/1;PCR_454_AR=1286;PCR_454_RR=1280 +20 44519372 . G A . . Sample=NA19437;GT=0/0;PCR_454_AR=0;PCR_454_RR=2075 +20 44519372 . G A . . Sample=NA19917;GT=0/1;PCR_454_AR=1243;PCR_454_RR=1234 +20 44576246 . G A . . Sample=NA18912;GT=0/1;PCR_454_AR=458;PCR_454_RR=2154 +20 44576246 . G A . . Sample=NA18924;GT=0/1;PCR_454_AR=1131;PCR_454_RR=1078 +20 44576246 . G A . . Sample=NA20276;GT=0/1;PCR_454_AR=860;PCR_454_RR=852 +20 44576246 . G A . . Sample=NA20289;GT=0/1;PCR_454_AR=492;PCR_454_RR=2174 +20 44580998 . T C . . Sample=NA18566;GT=0/1;PCR_454_AR=877;PCR_454_RR=925 +20 44680318 . C G . . Sample=HG00592;GT=0/0;PCR_454_AR=0;PCR_454_RR=3602 +20 44680318 . C G . . Sample=HG01139;GT=0/0;PCR_454_AR=1;PCR_454_RR=3510 +20 44856207 . G A . . Sample=NA11995;GT=0/1;PCR_454_AR=127;PCR_454_RR=17 +20 44980779 . G A . . Sample=NA18553;GT=0/1;PCR_454_AR=993;PCR_454_RR=1022 +20 45919012 . C T . . Sample=NA19445;GT=0/1;PCR_454_AR=265;PCR_454_RR=525 +20 46271051 . C G . . Sample=NA18486;GT=0/1;PCR_454_AR=754;PCR_454_RR=749 +20 47262594 . C A . . Sample=NA20291;GT=0/1;PCR_454_AR=1210;PCR_454_RR=1153 +20 47558430 . C T . . Sample=NA20296;GT=0/1;PCR_454_AR=699;PCR_454_RR=682 +20 47733688 . T C . . Sample=NA18630;GT=0/0;PCR_454_AR=0;PCR_454_RR=806 +20 47739668 . G A . . Sample=NA19036;GT=0/0;PCR_454_AR=1;PCR_454_RR=2292 +20 47886859 . C T . . Sample=NA18956;GT=0/0;PCR_454_AR=1;PCR_454_RR=2153 +20 47990798 . C G . . Sample=HG00105;GT=0/0;PCR_454_AR=0;PCR_454_RR=387 +20 47990798 . C G . . Sample=HG00122;GT=0/0;PCR_454_AR=0;PCR_454_RR=534 +20 48124475 . C T . . Sample=NA19257;GT=0/1;PCR_454_AR=628;PCR_454_RR=644 +20 48273201 . A C . . Sample=NA19914;GT=0/1;PCR_454_AR=338;PCR_454_RR=323 +20 48713355 . T C . . Sample=NA12155;GT=0/0;PCR_454_AR=8;PCR_454_RR=1686 +20 48713355 . T C . . Sample=NA12815;GT=0/0;PCR_454_AR=10;PCR_454_RR=1607 +20 49218698 . C T . . Sample=NA19338;GT=0/1;PCR_454_AR=776;PCR_454_RR=682 +20 49218698 . C T . . Sample=NA19457;GT=0/1;PCR_454_AR=803;PCR_454_RR=759 +20 49219065 . C T . . Sample=NA18599;GT=0/1;PCR_454_AR=1018;PCR_454_RR=1080 +20 49354597 . A G . . Sample=HG00177;GT=0/1;PCR_454_AR=580;PCR_454_RR=617 +20 49354597 . A G . . Sample=NA11829;GT=0/1;PCR_454_AR=778;PCR_454_RR=869 +20 49354597 . A G . . Sample=NA20510;GT=0/1;PCR_454_AR=518;PCR_454_RR=631 +20 49354597 . A G . . Sample=NA20512;GT=0/1;PCR_454_AR=238;PCR_454_RR=333 +20 49354597 . A G . . Sample=NA20586;GT=0/1;PCR_454_AR=562;PCR_454_RR=642 +20 50048925 . G C . . Sample=NA20507;GT=0/1;PCR_454_AR=774;PCR_454_RR=809 +20 50051804 . C T . . Sample=NA19102;GT=0/1;PCR_454_AR=136;PCR_454_RR=155 +20 50071136 . C T . . Sample=NA18637;GT=0/1;PCR_454_AR=334;PCR_454_RR=349 +20 50140178 . G A . . Sample=NA18924;GT=0/1;PCR_454_AR=540;PCR_454_RR=481 +20 50140178 . G A . . Sample=NA19321;GT=0/1;PCR_454_AR=481;PCR_454_RR=652 +20 50235576 . G A . . Sample=HG00106;GT=0/1;PCR_454_AR=982;PCR_454_RR=886 +20 50235576 . G A . . Sample=HG00122;GT=0/1;PCR_454_AR=838;PCR_454_RR=717 +20 50235576 . G A . . Sample=HG00126;GT=0/1;PCR_454_AR=795;PCR_454_RR=769 +20 50235576 . G A . . Sample=HG00135;GT=0/1;PCR_454_AR=972;PCR_454_RR=930 +20 50235576 . G A . . Sample=HG00148;GT=0/1;PCR_454_AR=933;PCR_454_RR=931 +20 50310567 . C T . . Sample=NA19152;GT=0/1;PCR_454_AR=689;PCR_454_RR=773 +20 50310567 . C T . . Sample=NA19377;GT=0/1;PCR_454_AR=736;PCR_454_RR=683 +20 50406859 . G A . . Sample=NA19921;GT=0/1;PCR_454_AR=1045;PCR_454_RR=930 +20 50407501 . A C . . Sample=HG00118;GT=0/1;PCR_454_AR=569;PCR_454_RR=608 +20 50407508 . C T . . Sample=NA20534;GT=0/1;PCR_454_AR=753;PCR_454_RR=2120 +20 50408613 . A G . . Sample=NA18487;GT=0/1;PCR_454_AR=637;PCR_454_RR=634 +20 50408613 . A G . . Sample=NA18502;GT=0/1;PCR_454_AR=561;PCR_454_RR=553 +20 50408613 . A G . . Sample=NA18519;GT=0/1;PCR_454_AR=571;PCR_454_RR=554 +20 50408613 . A G . . Sample=NA18908;GT=0/1;PCR_454_AR=731;PCR_454_RR=791 +20 50408613 . A G . . Sample=NA18909;GT=0/1;PCR_454_AR=683;PCR_454_RR=634 +20 50803476 . G A . . Sample=NA19046;GT=0/1;PCR_454_AR=692;PCR_454_RR=685 +20 50803476 . G A . . Sample=NA19375;GT=0/1;PCR_454_AR=735;PCR_454_RR=803 +20 50803476 . G A . . Sample=NA19376;GT=0/1;PCR_454_AR=892;PCR_454_RR=831 +20 51872037 . G A . . Sample=NA18502;GT=0/1;PCR_454_AR=602;PCR_454_RR=654 +20 51872037 . G A . . Sample=NA18504;GT=0/1;PCR_454_AR=717;PCR_454_RR=760 +20 51872037 . G A . . Sample=NA18507;GT=0/1;PCR_454_AR=790;PCR_454_RR=822 +20 51872037 . G A . . Sample=NA18508;GT=0/1;PCR_454_AR=868;PCR_454_RR=914 +20 51872037 . G A . . Sample=NA18501;GT=1/1;PCR_454_AR=1687;PCR_454_RR=5 +20 52192483 . T C . . Sample=HG00266;GT=0/1;PCR_454_AR=1044;PCR_454_RR=1029 +20 52198279 . G A . . Sample=NA19065;GT=0/1;PCR_454_AR=1001;PCR_454_RR=1070 +20 52561468 . A G . . Sample=HG00118;GT=0/1;PCR_454_AR=398;PCR_454_RR=501 +20 52561468 . A G . . Sample=HG00126;GT=0/1;PCR_454_AR=228;PCR_454_RR=250 +20 52561468 . A G . . Sample=HG00130;GT=0/1;PCR_454_AR=472;PCR_454_RR=535 +20 52561468 . A G . . Sample=HG00134;GT=0/1;PCR_454_AR=462;PCR_454_RR=543 +20 52561468 . A G . . Sample=HG00143;GT=0/1;PCR_454_AR=355;PCR_454_RR=404 +20 52779394 . G T . . Sample=NA20540;GT=0/1;PCR_454_AR=470;PCR_454_RR=557 +20 53205268 . T C . . Sample=NA19038;GT=0/1;PCR_454_AR=447;PCR_454_RR=421 +20 53226967 . G A . . Sample=NA19462;GT=0/1;PCR_454_AR=770;PCR_454_RR=792 +20 54961540 . A T . . Sample=HG00106;GT=0/1;PCR_454_AR=457;PCR_454_RR=411 +20 54961540 . A T . . Sample=HG00112;GT=0/1;PCR_454_AR=466;PCR_454_RR=483 +20 54961540 . A T . . Sample=HG00134;GT=0/1;PCR_454_AR=480;PCR_454_RR=467 +20 54961540 . A T . . Sample=HG00143;GT=0/1;PCR_454_AR=522;PCR_454_RR=458 +20 54961540 . A T . . Sample=HG00097;GT=1/1;PCR_454_AR=937;PCR_454_RR=4 +20 54970682 . C T . . Sample=NA18912;GT=0/1;PCR_454_AR=683;PCR_454_RR=745 +20 54970682 . C T . . Sample=NA19171;GT=0/1;PCR_454_AR=819;PCR_454_RR=792 +20 55021021 . G A . . Sample=NA19087;GT=0/1;PCR_454_AR=1018;PCR_454_RR=1144 +20 55108414 . G A . . Sample=NA20756;GT=1/1;PCR_454_AR=1220;PCR_454_RR=3 +20 55206884 . C T . . Sample=NA19726;GT=0/1;PCR_454_AR=806;PCR_454_RR=864 +20 55206884 . C T . . Sample=NA19738;GT=0/1;PCR_454_AR=988;PCR_454_RR=1033 +20 56087684 . C T . . Sample=NA18599;GT=0/1;PCR_454_AR=1158;PCR_454_RR=1234 +20 56089789 . C T . . Sample=HG01277;GT=0/1;PCR_454_AR=737;PCR_454_RR=779 +20 56137833 . A G . . Sample=HG00099;GT=0/1;PCR_454_AR=794;PCR_454_RR=777 +20 56137833 . A G . . Sample=HG00106;GT=0/1;PCR_454_AR=1272;PCR_454_RR=1196 +20 56137833 . A G . . Sample=HG00097;GT=1/1;PCR_454_AR=1763;PCR_454_RR=4 +20 56137833 . A G . . Sample=HG00104;GT=1/1;PCR_454_AR=1726;PCR_454_RR=5 +20 56137833 . A G . . Sample=HG00112;GT=1/1;PCR_454_AR=1821;PCR_454_RR=3 +20 57036354 . C T . . Sample=NA19080;GT=0/1;PCR_454_AR=1722;PCR_454_RR=1581 +20 57036538 . C T . . Sample=NA19248;GT=0/1;PCR_454_AR=1224;PCR_454_RR=902 +20 57415535 . C T . . Sample=NA19722;GT=0/1;PCR_454_AR=291;PCR_454_RR=1503 +20 57415601 . G A . . Sample=NA20296;GT=0/1;PCR_454_AR=1262;PCR_454_RR=350 +20 57428947 . G T . . Sample=NA19311;GT=0/1;PCR_454_AR=1304;PCR_454_RR=553 +20 57572729 . C T . . Sample=NA19707;GT=0/1;PCR_454_AR=840;PCR_454_RR=1015 +20 57576684 . T G . . Sample=NA18747;GT=0/0;PCR_454_AR=3;PCR_454_RR=1578 +20 57597952 . C T . . Sample=NA20529;GT=0/1;PCR_454_AR=816;PCR_454_RR=883 +20 57768304 . G A . . Sample=NA20818;GT=0/1;PCR_454_AR=710;PCR_454_RR=535 +20 57769546 . C T . . Sample=NA18917;GT=0/0;PCR_454_AR=61;PCR_454_RR=810 +20 57769738 . A G . . Sample=NA18527;GT=0/1;PCR_454_AR=799;PCR_454_RR=792 +20 57769738 . A G . . Sample=NA18530;GT=0/1;PCR_454_AR=558;PCR_454_RR=527 +20 57769738 . A G . . Sample=NA18532;GT=0/1;PCR_454_AR=734;PCR_454_RR=719 +20 57769738 . A G . . Sample=NA18545;GT=0/1;PCR_454_AR=524;PCR_454_RR=502 +20 57769738 . A G . . Sample=NA18593;GT=0/1;PCR_454_AR=809;PCR_454_RR=835 +20 58444902 . C T . . Sample=NA19095;GT=0/1;PCR_454_AR=164;PCR_454_RR=144 +20 58467100 . C T . . Sample=NA19324;GT=0/1;PCR_454_AR=312;PCR_454_RR=301 +20 58560056 . C T . . Sample=HG00593;GT=0/1;PCR_454_AR=1491;PCR_454_RR=1378 +20 58560056 . C T . . Sample=NA18553;GT=0/1;PCR_454_AR=1226;PCR_454_RR=1216 +20 58564005 . G A . . Sample=NA19355;GT=0/0;PCR_454_AR=0;PCR_454_RR=2602 +20 58567458 . A C . . Sample=HG00143;GT=0/0;PCR_454_AR=1;PCR_454_RR=878 +20 58567458 . A C . . Sample=HG00149;GT=0/0;PCR_454_AR=0;PCR_454_RR=883 +20 58571705 . C T . . Sample=NA19319;GT=0/1;PCR_454_AR=342;PCR_454_RR=265 +20 60504808 . C T . . Sample=NA18639;GT=0/1;PCR_454_AR=1079;PCR_454_RR=1027 +20 60504808 . C T . . Sample=NA19921;GT=0/1;PCR_454_AR=914;PCR_454_RR=890 +20 60701482 . T A . . Sample=NA19651;GT=0/1;PCR_454_AR=540;PCR_454_RR=612 +20 60708462 . T C . . Sample=NA18962;GT=0/1;PCR_454_AR=891;PCR_454_RR=784 +20 60738559 . G A . . Sample=NA18965;GT=0/1;PCR_454_AR=1072;PCR_454_RR=896 +20 60838713 . C T . . Sample=NA20506;GT=0/1;PCR_454_AR=618;PCR_454_RR=642 +20 60866830 . A C . . Sample=NA18923;GT=0/0;PCR_454_AR=0;PCR_454_RR=211 +20 60868936 . C T . . Sample=NA19119;GT=0/1;PCR_454_AR=1424;PCR_454_RR=1554 +20 60878814 . G A . . Sample=NA18638;GT=0/1;PCR_454_AR=223;PCR_454_RR=1299 +20 60884465 . G A . . Sample=NA19681;GT=0/1;PCR_454_AR=928;PCR_454_RR=1002 +20 60885810 . C T . . Sample=HG00134;GT=0/0;PCR_454_AR=2;PCR_454_RR=2017 +20 60885810 . C T . . Sample=HG00350;GT=0/0;PCR_454_AR=4;PCR_454_RR=1963 +20 60886712 . T C . . Sample=NA19438;GT=0/1;PCR_454_AR=929;PCR_454_RR=721 +20 60891010 . C T . . Sample=NA19700;GT=0/1;PCR_454_AR=334;PCR_454_RR=389 +20 60893610 . C T . . Sample=HG00359;GT=0/0;PCR_454_AR=2;PCR_454_RR=2041 +20 60893610 . C T . . Sample=NA19758;GT=0/1;PCR_454_AR=1173;PCR_454_RR=1158 +20 60893636 . C T . . Sample=NA20520;GT=0/1;PCR_454_AR=847;PCR_454_RR=1197 +20 60893636 . C T . . Sample=NA20540;GT=0/1;PCR_454_AR=776;PCR_454_RR=1355 +20 60893960 . C T . . Sample=NA19236;GT=0/1;PCR_454_AR=1310;PCR_454_RR=1388 +20 60897486 . C T . . Sample=HG00099;GT=0/1;PCR_454_AR=454;PCR_454_RR=403 +20 60897486 . C T . . Sample=HG00122;GT=0/1;PCR_454_AR=465;PCR_454_RR=352 +20 60897486 . C T . . Sample=HG00097;GT=1/1;PCR_454_AR=849;PCR_454_RR=3 +20 60897486 . C T . . Sample=HG00104;GT=1/1;PCR_454_AR=925;PCR_454_RR=4 +20 60897486 . C T . . Sample=HG00118;GT=1/1;PCR_454_AR=799;PCR_454_RR=7 +20 60907674 . G A . . Sample=HG00104;GT=0/1;PCR_454_AR=279;PCR_454_RR=228 +20 60907674 . G A . . Sample=HG00106;GT=0/1;PCR_454_AR=334;PCR_454_RR=295 +20 60907674 . G A . . Sample=HG00097;GT=1/1;PCR_454_AR=739;PCR_454_RR=4 +20 60907674 . G A . . Sample=HG00099;GT=1/1;PCR_454_AR=395;PCR_454_RR=3 +20 60907674 . G A . . Sample=HG00112;GT=1/1;PCR_454_AR=980;PCR_454_RR=6 +20 60911433 . A C . . Sample=NA11920;GT=0/1;PCR_454_AR=341;PCR_454_RR=380 +20 60911433 . A C . . Sample=NA20278;GT=0/1;PCR_454_AR=398;PCR_454_RR=444 +20 60913173 . C T . . Sample=NA18522;GT=0/1;PCR_454_AR=1062;PCR_454_RR=1032 +20 60920914 . T C . . Sample=NA18530;GT=0/1;PCR_454_AR=937;PCR_454_RR=877 +20 60920914 . T C . . Sample=NA18873;GT=0/1;PCR_454_AR=791;PCR_454_RR=836 +20 60920914 . T C . . Sample=NA19038;GT=0/1;PCR_454_AR=895;PCR_454_RR=857 +20 60920914 . T C . . Sample=NA19099;GT=0/1;PCR_454_AR=1115;PCR_454_RR=1150 +20 60920914 . T C . . Sample=NA19317;GT=0/1;PCR_454_AR=1165;PCR_454_RR=1206 +20 60927411 . G A . . Sample=HG00099;GT=0/1;PCR_454_AR=330;PCR_454_RR=345 +20 60927411 . G A . . Sample=HG00112;GT=0/1;PCR_454_AR=389;PCR_454_RR=468 +20 60927411 . G A . . Sample=HG00118;GT=0/1;PCR_454_AR=1434;PCR_454_RR=538 +20 60927411 . G A . . Sample=HG00097;GT=1/1;PCR_454_AR=993;PCR_454_RR=7 +20 60927411 . G A . . Sample=HG00104;GT=1/1;PCR_454_AR=837;PCR_454_RR=8 +20 60937543 . A G . . Sample=HG00115;GT=0/0;PCR_454_AR=2;PCR_454_RR=3444 +20 60963387 . C T . . Sample=NA18992;GT=0/1;PCR_454_AR=689;PCR_454_RR=728 +20 60986026 . T C . . Sample=NA18511;GT=0/1;PCR_454_AR=510;PCR_454_RR=522 +20 60986026 . T C . . Sample=NA18520;GT=0/1;PCR_454_AR=384;PCR_454_RR=403 +20 60986026 . T C . . Sample=NA18861;GT=0/1;PCR_454_AR=372;PCR_454_RR=432 +20 60986026 . T C . . Sample=NA18908;GT=0/1;PCR_454_AR=428;PCR_454_RR=386 +20 60989186 . G T . . Sample=HG00351;GT=0/0;PCR_454_AR=0;PCR_454_RR=299 +20 60989186 . G T . . Sample=HG00099;GT=0/1;PCR_454_AR=1182;PCR_454_RR=966 +20 60989186 . G T . . Sample=HG01344;GT=0/1;PCR_454_AR=654;PCR_454_RR=302 +20 60989186 . G T . . Sample=NA12045;GT=0/1;PCR_454_AR=504;PCR_454_RR=534 +20 60989186 . G T . . Sample=HG00130;GT=1/1;PCR_454_AR=76;PCR_454_RR=2 +20 60992370 . C T . . Sample=NA18917;GT=0/1;PCR_454_AR=598;PCR_454_RR=363 +20 60992370 . C T . . Sample=NA19453;GT=0/1;PCR_454_AR=541;PCR_454_RR=677 +20 61288592 . G A . . Sample=HG01625;GT=0/1;PCR_454_AR=852;PCR_454_RR=871 +20 61288592 . G A . . Sample=NA12383;GT=0/1;PCR_454_AR=794;PCR_454_RR=737 +20 61288592 . G A . . Sample=NA19780;GT=0/1;PCR_454_AR=1012;PCR_454_RR=880 +20 61288592 . G A . . Sample=NA20508;GT=0/1;PCR_454_AR=913;PCR_454_RR=773 +20 61512157 . C T . . Sample=NA18933;GT=0/1;PCR_454_AR=1227;PCR_454_RR=1206 +20 61512157 . C T . . Sample=NA18934;GT=0/1;PCR_454_AR=1110;PCR_454_RR=1182 +20 61512157 . C T . . Sample=NA19771;GT=0/1;PCR_454_AR=1250;PCR_454_RR=1148 +20 61512982 . T A . . Sample=NA18559;GT=0/1;PCR_454_AR=1255;PCR_454_RR=1117 +20 61513433 . T C . . Sample=NA20810;GT=0/0;PCR_454_AR=1;PCR_454_RR=550 +20 61525226 . G A . . Sample=NA19428;GT=0/1;PCR_454_AR=719;PCR_454_RR=719 +20 61542496 . G C . . Sample=NA19648;GT=0/1;PCR_454_AR=237;PCR_454_RR=1305 +20 61574860 . C T . . Sample=NA19762;GT=0/1;PCR_454_AR=703;PCR_454_RR=488 +20 61591950 . T G . . Sample=HG00106;GT=0/0;PCR_454_AR=2;PCR_454_RR=1219 +20 61591950 . T G . . Sample=HG00122;GT=0/0;PCR_454_AR=0;PCR_454_RR=1227 +20 61833992 . G A . . Sample=NA18489;GT=0/1;PCR_454_AR=738;PCR_454_RR=786 +20 61833992 . G A . . Sample=NA19093;GT=0/1;PCR_454_AR=839;PCR_454_RR=739 +20 61834856 . G A . . Sample=NA19041;GT=0/1;PCR_454_AR=389;PCR_454_RR=374 +20 61834856 . G A . . Sample=NA19095;GT=0/1;PCR_454_AR=383;PCR_454_RR=364 +20 61834856 . G A . . Sample=NA19113;GT=0/1;PCR_454_AR=322;PCR_454_RR=325 +20 61834856 . G A . . Sample=NA19318;GT=0/1;PCR_454_AR=434;PCR_454_RR=399 +20 61834856 . G A . . Sample=NA19334;GT=0/1;PCR_454_AR=380;PCR_454_RR=343 +20 61943307 . G C . . Sample=NA19201;GT=0/1;PCR_454_AR=920;PCR_454_RR=890 +20 61943346 . G A . . Sample=NA19758;GT=0/1;PCR_454_AR=683;PCR_454_RR=705 +20 62187372 . C G . . Sample=NA19117;GT=0/0;PCR_454_AR=0;PCR_454_RR=963 +20 62187668 . C T . . Sample=NA12154;GT=0/1;PCR_454_AR=905;PCR_454_RR=664 +20 62194106 . C T . . Sample=NA18910;GT=0/1;PCR_454_AR=1083;PCR_454_RR=1040 +20 62194106 . C T . . Sample=NA19338;GT=0/1;PCR_454_AR=784;PCR_454_RR=854 +20 62194106 . C T . . Sample=NA19346;GT=0/1;PCR_454_AR=757;PCR_454_RR=817 +20 62194106 . C T . . Sample=NA19376;GT=0/1;PCR_454_AR=1152;PCR_454_RR=962 +20 62194106 . C T . . Sample=NA19439;GT=0/1;PCR_454_AR=1387;PCR_454_RR=1456 +20 62194211 . C A . . Sample=HG00156;GT=0/1;PCR_454_AR=1116;PCR_454_RR=536 +20 62194211 . C A . . Sample=NA07051;GT=0/1;PCR_454_AR=2089;PCR_454_RR=259 +20 62194211 . C A . . Sample=NA12003;GT=0/1;PCR_454_AR=1330;PCR_454_RR=796 +20 62194290 . C T . . Sample=NA19346;GT=0/1;PCR_454_AR=1000;PCR_454_RR=751 +20 62194290 . C T . . Sample=NA19351;GT=0/1;PCR_454_AR=901;PCR_454_RR=771 +20 62198552 . G C . . Sample=NA20542;GT=0/1;PCR_454_AR=1527;PCR_454_RR=1010 +20 62198883 . C T . . Sample=NA19346;GT=0/1;PCR_454_AR=1447;PCR_454_RR=1455 +20 62198883 . C T . . Sample=NA19351;GT=0/1;PCR_454_AR=903;PCR_454_RR=1401 +20 62198883 . C T . . Sample=NA20340;GT=0/1;PCR_454_AR=843;PCR_454_RR=892 +20 62198960 . G A . . Sample=NA20534;GT=0/1;PCR_454_AR=1223;PCR_454_RR=864 +20 62200240 . G A . . Sample=NA18910;GT=0/1;PCR_454_AR=1221;PCR_454_RR=1347 +20 62226984 . G C . . Sample=HG00559;GT=0/0;PCR_454_AR=2;PCR_454_RR=1774 +20 62226984 . G C . . Sample=NA12003;GT=0/0;PCR_454_AR=1;PCR_454_RR=1871 +20 62250734 . C T . . Sample=NA19473;GT=0/1;PCR_454_AR=607;PCR_454_RR=722 +20 62297382 . A T . . Sample=NA11993;GT=0/0;PCR_454_AR=3;PCR_454_RR=2573 +20 62297382 . A T . . Sample=NA19117;GT=0/0;PCR_454_AR=5;PCR_454_RR=1753 +20 62305427 . G A . . Sample=HG00104;GT=0/0;PCR_454_AR=10;PCR_454_RR=803 +20 62305427 . G A . . Sample=HG00122;GT=0/0;PCR_454_AR=28;PCR_454_RR=1300 +20 62319912 . G T . . Sample=HG00128;GT=0/0;PCR_454_AR=1;PCR_454_RR=1911 +20 62319912 . G T . . Sample=HG00560;GT=0/0;PCR_454_AR=0;PCR_454_RR=2111 +20 62324258 . C G . . Sample=NA18562;GT=0/1;PCR_454_AR=1126;PCR_454_RR=1126 +20 62324622 . C G . . Sample=NA18574;GT=0/1;PCR_454_AR=1153;PCR_454_RR=1158 +20 62325731 . G A . . Sample=NA18548;GT=0/1;PCR_454_AR=779;PCR_454_RR=2199 +20 62325821 . G A . . Sample=NA20278;GT=0/1;PCR_454_AR=819;PCR_454_RR=764 +20 62325821 . G A . . Sample=NA20507;GT=0/1;PCR_454_AR=1163;PCR_454_RR=1060 +20 62326150 . G A . . Sample=NA18870;GT=0/1;PCR_454_AR=1080;PCR_454_RR=892 +20 62326234 . C T . . Sample=HG00128;GT=0/0;PCR_454_AR=0;PCR_454_RR=761 +20 62326234 . C T . . Sample=HG00179;GT=0/0;PCR_454_AR=1;PCR_454_RR=1158 +20 62326811 . G T . . Sample=HG00149;GT=0/0;PCR_454_AR=0;PCR_454_RR=1467 +20 62326811 . G T . . Sample=HG00151;GT=0/0;PCR_454_AR=1;PCR_454_RR=1492 +20 62407154 . C T . . Sample=NA18987;GT=0/0;PCR_454_AR=181;PCR_454_RR=2041 +20 62421536 . C T . . Sample=NA20521;GT=0/1;PCR_454_AR=856;PCR_454_RR=910 +20 62421536 . C T . . Sample=NA20543;GT=0/1;PCR_454_AR=865;PCR_454_RR=854 +20 62593676 . C T . . Sample=NA20291;GT=0/1;PCR_454_AR=1038;PCR_454_RR=995 +20 62594479 . C T . . Sample=NA19746;GT=0/1;PCR_454_AR=349;PCR_454_RR=347 +20 62595981 . C T . . Sample=NA19172;GT=0/1;PCR_454_AR=440;PCR_454_RR=415 +20 62630426 . C T . . Sample=NA19428;GT=0/1;PCR_454_AR=1246;PCR_454_RR=1277 +20 62632542 . C T . . Sample=NA18501;GT=0/1;PCR_454_AR=1203;PCR_454_RR=1150 +20 62657404 . C T . . Sample=NA18612;GT=0/1;PCR_454_AR=1480;PCR_454_RR=1071 +20 62700725 . G A . . Sample=NA19020;GT=0/1;PCR_454_AR=832;PCR_454_RR=815 +20 62700725 . G A . . Sample=NA19036;GT=0/1;PCR_454_AR=1024;PCR_454_RR=966 +20 62729481 . C T . . Sample=NA20276;GT=0/1;PCR_454_AR=401;PCR_454_RR=408 +20 62899302 . T C . . Sample=HG00104;GT=0/0;PCR_454_AR=10;PCR_454_RR=871 +20 62899302 . T C . . Sample=HG00128;GT=0/0;PCR_454_AR=2;PCR_454_RR=950 diff --git a/tests/vcf-examples/3.vcf b/tests/vcf-examples/3.vcf new file mode 100644 index 0000000..a3f2e0f --- /dev/null +++ b/tests/vcf-examples/3.vcf @@ -0,0 +1,1000 @@ +##fileformat=VCFv4.0 +##filedate=2010-06-21 +##reference=NCBI36 +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +#CHROM POS ID REF ALT QUAL FILTER INFO +1 1000153 . TCACAC TC 100 PASS AF=0.115095;HP=1;NF=16;NR=13;NS=52;CA=0;DP=615 +1 1000906 . CAG CG 48 PASS AF=0.0772696;HP=1;NF=2;NR=9;NS=51;CA=0;DP=281 +1 1000950 rs60561655;-/G CGG CG 100 PASS AF=0.447771;HP=5;DB;NF=10;NR=20;NS=50;CA=M;DP=291 +1 1010786 rs36095298;-/G,mills,venter AC AGC 100 PASS AF=0.774334;HP=1;DB;NF=21;NR=27;NS=51;CA=0;DP=306 +1 1026158 . TG TGGGGGG 100 PASS AF=0.115637;HP=1;NF=5;NR=2;NS=52;CA=0;DP=591 +1 1028860 mills,venter ACTCC AC 10 PASS AF=0.0107751;HP=1;NF=5;NR=4;NS=52;CA=0;DP=522 +1 1040517 . CA CAA 100 PASS AF=0.0577672;HP=1;NF=7;NR=4;NS=52;CA=0;DP=426 +1 1043690 rs5772037;-/G,venter TG TGG 100 PASS AF=0.065857;HP=3;DB;NF=5;NR=8;NS=51;CA=0;DP=427 +1 1049375 . TA TACACACCTGAGCACACACACCTGTGCA 100 PASS AF=0.0808078;HP=1;NF=1;NR=1;NS=51;CA=M;DP=643 +1 1055459 venter ACC AC 100 PASS AF=0.936429;HP=2;NF=13;NR=24;NS=51;CA=M;DP=342 +1 1056251 rs34287831;-/A,venter CT CTT 100 PASS AF=0.725164;HP=1;DB;NF=31;NR=20;NS=52;CA=0;DP=375 +1 1057459 rs55853944;-/AG,venter CAGG CG 100 PASS AF=0.525146;HP=1;DB;NF=16;NR=18;NS=51;CA=0;DP=331 +1 1057537 rs35574593;-/CC,watson TG TGGG 100 PASS AF=0.591248;HP=1;DB;NF=30;NR=12;NS=50;CA=0;DP=341 +1 1058532 rs34990026;-/A GTT GT 100 PASS AF=0.702381;HP=4;DB;NF=29;NR=32;NS=52;CA=0;DP=405 +1 1058695 rs56086046;-/GCCTGCCTGCCCGGCC,watson CGCCGCCTGCCTGCCCGG CG 100 PASS AF=0.601284;HP=1;DB;NF=24;NR=23;NS=51;CA=0;DP=365 +1 1073880 . AC ACC 13 PASS AF=0.0555821;HP=2;NF=1;NR=6;NS=52;CA=0;DP=457 +1 1087270 mills,venter,watson CCCCAC CC 100 PASS AF=0.990156;HP=4;NF=32;NR=27;NS=50;CA=0;DP=339 +1 1088683 rs5772039;-/C,venter TCC TC 100 PASS AF=0.957928;HP=9;DB;NF=31;NR=26;NS=49;CA=0;DP=336 +1 1093553 . TC TCAC 100 PASS AF=0.962343;HP=5;NF=44;NR=17;NS=51;CA=0;DP=324 +1 1111698 rs57346441;-/TG,watson CA CTGA 100 PASS AF=0.0986662;HP=1;DB;NF=8;NR=5;NS=52;CA=0;DP=528 +1 1117471 . GT GTT 48 PASS AF=0.04843;HP=6;NF=20;NR=8;NS=52;CA=0;DP=510 +1 1118641 . CT CTTAT 38 PASS AF=0.0574453;HP=1;NF=5;NR=1;NS=51;CA=0;DP=424 +1 1119225 rs60117456;-/C AC ACC 50 PASS AF=0.0255886;HP=4;DB;NF=8;NR=5;NS=52;CA=0;DP=522 +1 1121774 . GCTGTTCAGACCTG GG 100 PASS AF=0.0749767;HP=1;NF=6;NR=6;NS=51;CA=0;DP=508 +1 1123178 . AACA AA 14 PASS AF=0.0195065;HP=3;NF=2;NR=3;NS=49;CA=0;DP=329 +1 1134362 . GGAG GG 100 PASS AF=0.142028;HP=2;NF=12;NR=17;NS=51;CA=0;DP=407 +1 1140087 . TCA TA 19 PASS AF=0.0635822;HP=1;NF=2;NR=5;NS=51;CA=0;DP=446 +1 1141951 . CTG CG 100 PASS AF=0.100135;HP=1;NF=7;NR=7;NS=52;CA=0;DP=463 +1 1148304 rs34808371;-/GT,venter GCAC GC 100 PASS AF=0.0786699;HP=1;DB;NF=11;NR=18;NS=52;CA=0;DP=687 +1 1148425 rs57524763;-/AC AACA AA 100 PASS AF=0.0744913;HP=2;DB;NF=17;NR=8;NS=51;CA=0;DP=647 +1 1149524 . GTTTTAT GT 100 PASS AF=0.0475567;HP=4;NF=19;NR=14;NS=50;CA=0;DP=395 +1 1150963 . CGCCACAGACACGGGCCACACACTCCACATG CG 100 PASS AF=0.111384;HP=1;NF=46;NR=28;NS=50;CA=0;DP=510 +1 1151863 . GT GCT 100 PASS AF=0.126132;HP=1;NF=8;NR=7;NS=52;CA=0;DP=416 +1 1153674 rs3831195;-/ACAG GG GGACAG 18 PASS AF=0.0388728;HP=2;DB;NF=3;NR=2;NS=51;CA=0;DP=418 +1 1154612 . GT GCT 100 PASS AF=0.0630518;HP=1;NF=7;NR=4;NS=52;CA=0;DP=531 +1 1155143 . GCAC GC 100 PASS AF=0.0991605;HP=1;NF=25;NR=23;NS=52;CA=0;DP=540 +1 1155183 . CATG CG 100 PASS AF=0.0714383;HP=1;NF=5;NR=8;NS=52;CA=0;DP=527 +1 1156953 rs57672822;-/ACCCCGGGA CCCCCGGGAAC CC 59 PASS AF=0.0847102;HP=5;DB;NF=5;NR=8;NS=50;CA=0;DP=312 +1 1164370 . AA AACATGCATCCA 100 PASS AF=0.0550752;HP=2;NF=2;NR=1;NS=51;CA=0;DP=481 +1 1166826 . AC ACC 11 PASS AF=0.0735648;HP=1;NF=1;NR=10;NS=52;CA=0;DP=379 +1 1167781 rs3835300;-/T CTG CG 100 PASS AF=0.0719128;HP=1;DB;NF=3;NR=3;NS=50;CA=0;DP=360 +1 1180776 rs35025185;-/T,mills CTT CT 15 PASS AF=0.0182173;HP=3;DB;NF=5;NR=1;NS=52;CA=0;DP=526 +1 1184391 . GC GCAC 16 PASS AF=0.0187867;HP=1;NF=2;NR=6;NS=51;CA=M;DP=521 +1 1204971 . TGG TG 100 PASS AF=0.0564084;HP=6;NF=11;NR=6;NS=50;CA=0;DP=419 +1 1207801 rs35647244;-/GT,watson CC CCAC 100 PASS AF=0.034013;HP=2;DB;NF=9;NR=4;NS=52;CA=0;DP=624 +1 1213486 . GTCT GT 100 PASS AF=0.504039;HP=1;NF=9;NR=5;NS=50;CA=M;DP=372 +1 1217527 rs3831920;-/CTCA,watson TTGAGT TT 100 PASS AF=0.098042;HP=2;DB;NF=11;NR=14;NS=51;CA=0;DP=444 +1 1224625 . AGG AG 40 PASS AF=0.0395551;HP=5;NF=4;NR=4;NS=51;CA=0;DP=406 +1 1228918 rs35156558;-/GGA,venter CC CCCTC 100 PASS AF=0.999996;HP=5;DB;NF=24;NR=30;NS=49;CA=0;DP=268 +1 1232491 . CTACCTGACCTTC CC 13 PASS AF=0.0510512;HP=1;NF=5;NR=5;NS=52;CA=0;DP=510 +1 1236119 . CGGCTCTGGGTCACAGGTG CG 17 PASS AF=0.0581287;HP=2;NF=6;NR=8;NS=49;CA=M;DP=277 +1 1245266 rs5772041;-/G,venter TGG TG 100 PASS AF=0.928175;HP=4;DB;NF=39;NR=39;NS=52;CA=0;DP=431 +1 1286232 venter,watson GACA GA 100 PASS AF=0.878082;HP=1;NF=31;NR=15;NS=50;CA=0;DP=249 +1 1292184 watson TG TGTGTGCAG 100 PASS AF=0.92351;HP=1;NF=36;NR=17;NS=51;CA=0;DP=633 +1 1475307 rs35008066;-/G,venter GCC GC 59 PASS AF=0.0854422;HP=2;DB;NF=2;NR=3;NS=52;CA=0;DP=372 +1 1476800 rs3835461;-/C AG AGG 100 PASS AF=0.239098;HP=1;DB;NF=13;NR=18;NS=52;CA=0;DP=491 +1 1482738 rs34962853;-/AT,watson CATA CA 100 PASS AF=0.1747;HP=1;DB;NF=28;NR=14;NS=51;CA=0;DP=441 +1 1483969 rs3835460;-/T,mills CG CAG 100 PASS AF=0.180671;HP=5;DB;NF=6;NR=13;NS=52;CA=0;DP=512 +1 1484993 rs35384209;-/CT CA CAGA 100 PASS AF=0.182804;HP=1;DB;NF=9;NR=15;NS=52;CA=0;DP=441 +1 1485720 . TC TCGTAC 39 PASS AF=0.0207216;HP=1;NF=1;NR=3;NS=51;CA=0;DP=498 +1 1487504 rs35885836;-/AGAA,venter,watson TTTTCT TT 100 PASS AF=0.210263;HP=4;DB;NF=16;NR=20;NS=52;CA=0;DP=574 +1 1490348 rs3835459;-/CATGATCCGCCTGCCTT CAAGGCAGGCGGATCATGA CA 59 PASS AF=0.230233;HP=2;DB;NF=5;NR=66;NS=51;CA=M;DP=377 +1 1490873 . GT GGGCCCGACGGTGCT 100 PASS AF=0.133846;HP=1;NF=8;NR=3;NS=52;CA=0;DP=572 +1 1495811 venter ACC AC 100 PASS AF=0.232263;HP=8;NF=12;NR=29;NS=52;CA=0;DP=481 +1 1502734 rs35576478;-/G,venter AC ACC 100 PASS AF=0.221604;HP=4;DB;NF=16;NR=9;NS=51;CA=0;DP=388 +1 1507556 . AC ACC 42 PASS AF=0.0176775;HP=1;NF=1;NR=4;NS=51;CA=0;DP=511 +1 1508235 . CT CTT 100 PASS AF=0.2555;HP=1;NF=18;NR=15;NS=51;CA=0;DP=535 +1 1508689 . CG CGG 100 PASS AF=0.0922424;HP=5;NF=19;NR=17;NS=51;CA=0;DP=568 +1 1510533 . TTTTGT TT 100 PASS AF=0.423696;HP=7;NF=37;NR=39;NS=52;CA=0;DP=387 +1 1511216 . TA TAATAATAATAAAA 39 PASS AF=0.542394;HP=2;NF=7;NR=3;NS=51;CA=0;DP=331 +1 1512041 . CAAAAGTAAA CA 33 PASS AF=0.0333379;HP=4;NF=12;NR=13;NS=52;CA=0;DP=440 +1 1514403 . TTTTAT TT 100 PASS AF=0.771875;HP=5;NF=24;NR=58;NS=50;CA=0;DP=243 +1 1520133 rs34595829;-/GT,venter GA GACA 100 PASS AF=0.432871;HP=1;DB;NF=24;NR=19;NS=52;CA=0;DP=966 +1 1520238 venter,watson TG TGAGACAG 100 PASS AF=0.606404;HP=1;NF=52;NR=36;NS=52;CA=M;DP=847 +1 1520271 . CA CAGA 100 PASS AF=0.169509;HP=1;NF=48;NR=39;NS=52;CA=M;DP=736 +1 1520357 . CAGAGAGA CA 100 PASS AF=0.218715;HP=1;NF=44;NR=30;NS=52;CA=M;DP=708 +1 1520549 . CAGA CA 100 PASS AF=0.257166;HP=1;NF=41;NR=40;NS=52;CA=0;DP=790 +1 1520595 . CAGA CA 100 PASS AF=0.107822;HP=1;NF=52;NR=44;NS=52;CA=M;DP=804 +1 1520983 . GA GAGAGAGACA 34 PASS AF=0.0372679;HP=1;NF=2;NR=3;NS=52;CA=0;DP=610 +1 1521139 . GA GAGACA 100 PASS AF=0.667375;HP=1;NF=10;NR=7;NS=52;CA=M;DP=537 +1 1521387 . GAGACA GA 100 PASS AF=0.361313;HP=1;NF=13;NR=34;NS=52;CA=M;DP=598 +1 1521833 . GACA GA 100 PASS AF=0.193306;HP=1;NF=23;NR=17;NS=52;CA=0;DP=737 +1 1522371 . CC CCCTCAGCTGGACTC 100 PASS AF=0.480499;HP=3;NF=11;NR=12;NS=51;CA=0;DP=535 +1 1530305 . AG AGG 15 PASS AF=0.0737746;HP=3;NF=13;NR=4;NS=51;CA=0;DP=569 +1 1536491 rs36101309;-/GA ATCT AT 100 PASS AF=0.128408;HP=1;DB;NF=22;NR=14;NS=51;CA=0;DP=621 +1 1537805 venter TT TCT 100 PASS AF=0.350404;HP=8;NF=3;NR=18;NS=52;CA=M;DP=419 +1 1539301 . CAAAAGA CA 56 PASS AF=0.0156055;HP=4;NF=9;NR=2;NS=51;CA=0;DP=577 +1 1549566 venter ATT AT 100 PASS AF=0.505899;HP=3;NF=25;NR=27;NS=52;CA=0;DP=451 +1 1554815 . TGG TG 100 PASS AF=0.158582;HP=6;NF=12;NR=6;NS=48;CA=0;DP=271 +1 1575329 . GCAAC GC 12 PASS AF=0.0174116;HP=1;NF=27;NR=21;NS=52;CA=0;DP=554 +1 1575977 rs35072492;-/A TCC TC 100 PASS AF=0.626664;HP=3;DB;NF=23;NR=50;NS=51;CA=0;DP=361 +1 1577203 venter,watson AA AAAACA 100 PASS AF=0.979791;HP=4;NF=59;NR=37;NS=52;CA=0;DP=498 +1 1584062 rs5772057;-/T,venter CT CTT 100 PASS AF=0.992883;HP=1;DB;NF=34;NR=22;NS=46;CA=0;DP=291 +1 1589954 . TTGT TT 100 PASS AF=0.0452889;HP=8;NF=5;NR=13;NS=51;CA=0;DP=424 +1 1611607 venter ATA AA 100 PASS AF=0.528232;HP=1;NF=7;NR=10;NS=50;CA=M;DP=243 +1 1615408 venter AC ACGC 100 PASS AF=0.553544;HP=9;NF=16;NR=20;NS=51;CA=M;DP=247 +1 1618248 . CTGA CA 100 PASS AF=0.0412633;HP=1;NF=5;NR=2;NS=51;CA=0;DP=789 +1 1637509 venter CG CTG 100 PASS AF=0.956642;HP=1;NF=57;NR=41;NS=52;CA=M;DP=533 +1 1637828 rs34259364;-/AT,mills CG CATG 100 PASS AF=0.24683;HP=1;DB;NF=5;NR=57;NS=52;CA=0;DP=744 +1 1638199 . GA GATGTTAA 100 PASS AF=0.962724;HP=1;NF=22;NR=22;NS=52;CA=0;DP=480 +1 1638366 venter AT ATT 100 PASS AF=0.471703;HP=4;NF=50;NR=16;NS=52;CA=0;DP=738 +1 1638469 rs34392519;-/AGC,mills GA GAGCA 100 PASS AF=0.428728;HP=1;DB;NF=34;NR=23;NS=52;CA=0;DP=804 +1 1639339 rs36127854;-/CT,venter TA TAGA 100 PASS AF=0.27562;HP=1;DB;NF=10;NR=15;NS=52;CA=0;DP=961 +1 1639610 . ATTCTC AC 59 PASS AF=0.0697107;HP=2;NF=31;NR=24;NS=52;CA=M;DP=817 +1 1640937 venter CG CTCGCTCTGTCACCCAGGCTG 100 PASS AF=0.639983;HP=2;NF=4;NR=3;NS=52;CA=M;DP=638 +1 1641995 rs34986248;-/ATT,venter,watson CT CTTAT 100 PASS AF=0.924551;HP=2;DB;NF=33;NR=29;NS=52;CA=0;DP=414 +1 1654133 rs34171153;-/ATCG TA TATCGA 100 PASS AF=0.2409;HP=1;DB;NF=10;NR=13;NS=52;CA=0;DP=463 +1 1656307 rs35516110;-/GTTT,venter GT GGTTTT 100 PASS AF=0.686901;HP=6;DB;NF=22;NR=20;NS=51;CA=0;DP=293 +1 1674207 venter CC CCCTC 100 PASS AF=0.303909;HP=3;NF=26;GC;NR=29;NS=52;CA=0;DP=534 +1 1675781 . TCCCTGGGACCGAAGTCGCCCCAC TC 100 PASS AF=0.270579;HP=3;NF=25;NR=24;NS=52;CA=0;DP=473 +1 1679986 rs35357728;-/TG,mills,venter,watson AA AACA 100 PASS AF=0.956895;HP=4;DB;NF=60;NR=58;NS=52;CA=0;DP=520 +1 1684058 . AAATGA AA 100 PASS AF=0.508762;HP=4;NF=48;NR=55;NS=52;CA=0;DP=471 +1 1684177 . TG TGGGGGGGG 100 PASS AF=0.126497;HP=1;NF=5;NR=3;NS=51;CA=0;DP=449 +1 1691268 rs35459537;-/AAAAACAAAAAC,mills,venter CAAAACAAAAACAA CA 100 PASS AF=0.305762;HP=4;DB;NF=54;NR=62;NS=51;CA=0;DP=443 +1 1697760 mills,venter GAAACA GA 100 PASS AF=0.276545;HP=3;NF=21;NR=43;NS=52;CA=0;DP=564 +1 1700966 rs34974144;-/AT,venter TT TTGT 100 PASS AF=0.37365;HP=3;DB;NF=34;NR=30;NS=52;CA=0;DP=445 +1 1715347 . TG TGGGGGG 24 PASS AF=0.0415083;HP=1;NF=4;NR=5;NS=52;CA=0;DP=519 +1 1717050 rs56070879;-/ACAAAAAA,venter TC TCAAAAAAAC 100 PASS AF=0.90619;HP=1;DB;NF=11;NR=7;NS=52;CA=0;DP=442 +1 1729683 . ACT AT 100 PASS AF=0.104273;HP=1;NF=9;NR=11;NS=52;CA=0;DP=587 +1 1729941 rs55730045;-/TTTG,watson TTTTGT TT 100 PASS AF=0.270089;HP=5;DB;NF=25;NR=44;NS=52;CA=M;DP=458 +1 1733706 rs4012956;-/GT,mills,venter TA TACA 100 PASS AF=0.737658;HP=1;DB;NF=58;NR=26;NS=52;CA=M;DP=547 +1 1750193 rs34820549;-/TG,venter TA TACA 100 PASS AF=0.417596;HP=1;DB;NF=42;NR=29;NS=52;CA=0;DP=495 +1 1761838 . GCAC GC 17 PASS AF=0.0186129;HP=1;NF=23;NR=23;NS=52;CA=0;DP=566 +1 1767123 . TACACACACACACACACACACACACACACACA TA 100 PASS AF=0.205885;HP=1;NF=32;NR=32;NS=52;CA=0;DP=560 +1 1767308 . AG ATG 12 PASS AF=0.363076;HP=2;NF=25;NR=12;NS=52;CA=0;DP=611 +1 1768358 . ACA AA 11 NoQCALL AF=0.0311546;HP=1;NF=1;NR=4;NS=52;CA=0;DP=502 +1 1768592 . AC ACAACAAAATCCCTTTTTC 100 PASS AF=0.0974177;HP=1;NF=2;NR=5;NS=52;CA=0;DP=597 +1 1769336 rs34011234;-/TA,venter,watson CT CTAT 100 PASS AF=0.385782;HP=1;DB;NF=21;NR=42;NS=52;CA=0;DP=534 +1 1769673 rs56979938;-/A,venter AGA AA 21 PASS AF=0.232442;HP=1;DB;NF=9;NR=3;NS=52;CA=0;DP=465 +1 1771291 . TG TGG 100 PASS AF=0.18937;HP=2;NF=5;NR=15;NS=52;CA=0;DP=590 +1 1778545 . TA TAAA 100 PASS AF=0.155668;HP=3;NF=5;NR=12;NS=52;CA=0;DP=621 +1 1778604 rs34483468;-/AGCC,venter GG GGGCTG 100 PASS AF=0.135521;HP=4;DB;NF=22;NR=28;NS=52;CA=0;DP=629 +1 1786587 watson ACCA AA 26 PASS AF=0.0677562;HP=2;NF=15;NR=22;NS=52;CA=M;DP=404 +1 1797136 rs59528461;-/C,venter TCC TC 100 PASS AF=0.94689;HP=10;DB;NF=58;NR=57;NS=52;CA=0;DP=531 +1 1797791 rs35226472;-/CT,venter CG CGAG 100 PASS AF=0.383219;HP=1;DB;NF=64;NR=38;NS=52;CA=0;DP=673 +1 1802225 rs34339560;-/A,mills,venter CAA CA 100 PASS AF=0.973419;HP=2;DB;NF=64;NR=71;NS=52;CA=0;DP=635 +1 1802305 . GGAG GG 100 PASS AF=0.273326;HP=2;NF=41;NR=34;NS=52;CA=0;DP=695 +1 1806743 . TTAGAT TT 100 PASS AF=0.179706;HP=2;NF=9;NR=6;NS=52;CA=0;DP=377 +1 1809681 . AG AGG 21 PASS AF=0.133833;HP=2;NF=7;NR=3;NS=52;CA=0;DP=482 +1 1810283 . AC ACC 30 PASS AF=0.0430128;HP=2;NF=4;NR=11;NS=52;CA=0;DP=523 +1 1810555 . CTTAAT CT 100 PASS AF=0.0498379;HP=2;NF=9;NR=7;NS=52;CA=0;DP=521 +1 1812953 rs34135959;-/TCTC CA CAGAGA 100 PASS AF=0.311555;HP=1;DB;NF=6;NR=8;NS=42;CA=0;DP=242 +1 1819911 . CATG CG 100 PASS AF=0.0319085;HP=1;NF=3;NR=6;NS=52;CA=0;DP=765 +1 1819947 rs60517384;-/AAGTTGGATATACACACAT CACACACATAAGTTGGATATA CA 100 PASS AF=0.0935091;HP=1;DB;NF=59;NR=69;NS=52;CA=0;DP=854 +1 1825723 venter AA AAAATAAATAAATA 100 PASS AF=0.348026;HP=4;NF=9;NR=10;NS=52;CA=0;DP=373 +1 1835530 . GTGAGAGTTGTTG GG 100 PASS AF=0.15298;HP=1;NF=12;NR=1;NS=51;CA=0;DP=528 +1 1838692 rs5772055;-/AC,mills AA AACA 100 PASS AF=0.0441449;HP=3;DB;NF=2;NR=3;NS=51;CA=0;DP=360 +1 1843475 rs3039777;-/ACTG,venter,watson TC TCTGAC 100 PASS AF=0.999998;HP=1;DB;NF=38;NR=39;NS=50;CA=0;DP=422 +1 1850674 . AGG AG 100 PASS AF=0.474687;HP=3;NF=7;NR=1;NS=49;CA=0;DP=271 +1 1855740 watson GT GTGTAT 100 PASS AF=0.646893;HP=1;NF=42;NR=28;NS=51;CA=0;DP=653 +1 1856762 . CACAGG CG 14 PASS AF=0.0324715;HP=1;NF=1;NR=2;NS=50;CA=M;DP=379 +1 1857166 . TACA TA 100 PASS AF=0.0531955;HP=1;NF=39;NR=29;NS=52;CA=0;DP=634 +1 1859140 mills ACACCAGGTCCACCTCTGGACACAGGTCCACCC AC 100 PASS AF=0.180806;HP=1;NF=26;NR=15;NS=52;CA=0;DP=672 +1 1859353 rs35385292;-/TC,venter ACTC AC 100 PASS AF=0.493919;HP=1;DB;NF=26;NR=38;NS=52;CA=M;DP=641 +1 1859424 rs34242289;-/CA,venter TCAG TG 100 PASS AF=0.3962;HP=1;DB;NF=40;NR=32;NS=52;CA=M;DP=695 +1 1859520 . TCAC TC 100 PASS AF=0.234548;HP=1;NF=26;NR=23;NS=52;CA=0;DP=729 +1 1859631 rs35205487;-/GA,venter AC ACTC 100 PASS AF=0.347295;HP=1;DB;NF=15;NR=28;NS=52;CA=0;DP=710 +1 1859792 rs34050188;-/AT,watson CG CATG 100 PASS AF=0.715253;HP=1;DB;NF=35;NR=44;NS=52;CA=0;DP=590 +1 1864576 . CG CGG 13 PASS AF=0.0158703;HP=1;NF=3;NR=2;NS=51;CA=0;DP=556 +1 1867274 rs34832935;-/C TGG TG 100 PASS AF=0.304336;HP=8;DB;NF=38;NR=23;NS=51;CA=0;DP=538 +1 1869711 rs56005703;-/ATAT,watson AA AATATA 100 PASS AF=0.652198;HP=3;DB;NF=16;NR=16;NS=51;CA=0;DP=349 +1 1870233 . TC TCCCTCCCTTCTTTCCTTCCCTTTCCCTCC 100 PASS AF=0.408049;HP=2;NF=11;NR=9;NS=52;CA=0;DP=814 +1 1870305 . CC CCTTTCCCTCCCTTACTCCTTCCTTCCTTC 100 PASS AF=0.121733;HP=4;NF=1;NR=5;NS=52;CA=0;DP=680 +1 1870363 . CT CTT 100 PASS AF=0.11398;HP=2;NF=4;NR=6;NS=52;CA=0;DP=680 +1 1870863 rs35875775;-/C,venter TT TGT 100 PASS AF=0.744276;HP=2;DB;NF=43;NR=22;NS=52;CA=0;DP=455 +1 1873164 . GT GTT 100 PASS AF=0.387355;HP=3;NF=20;NR=18;NS=52;CA=0;DP=523 +1 1873889 rs58267869;-/AAGA AA AAAAGA 100 PASS AF=0.252999;HP=5;DB;NF=57;NR=31;NS=52;CA=0;DP=536 +1 1874122 rs35595511;-/T TAA TA 100 PASS AF=0.338059;HP=9;DB;NF=38;NR=38;NS=51;CA=0;DP=519 +1 1876064 watson AG AGAGTG 100 PASS AF=0.0829624;HP=1;NF=6;NR=5;NS=52;CA=0;DP=465 +1 1876204 . AC ACAGC 100 PASS AF=0.256855;HP=1;NF=14;NR=10;NS=52;CA=0;DP=483 +1 1876616 . GC GCTGGTGCGCGTC 100 PASS AF=0.0656988;HP=1;NF=5;NR=2;NS=51;CA=0;DP=420 +1 1876971 rs3838975;-/G GCC GC 21 PASS AF=0.201137;HP=2;DB;NF=15;NR=6;NS=52;CA=0;DP=439 +1 1877704 . CCTGC CC 19 PASS AF=0.0183173;HP=2;NF=7;NR=13;NS=52;CA=0;DP=436 +1 1884832 rs34937714;-/T CA CAA 100 PASS AF=0.254902;HP=3;DB;NF=27;NR=6;NS=52;CA=0;DP=449 +1 1886549 rs3838974;-/T GG GAG 100 PASS AF=0.153123;HP=4;DB;NF=11;NR=10;NS=52;CA=0;DP=456 +1 1889260 rs55954278;-/ATGA GT GTGAAT 100 PASS AF=0.630203;HP=1;DB;NF=12;NR=17;NS=52;CA=0;DP=656 +1 1889311 . GTGAAT GT 100 PASS AF=0.167491;HP=1;NF=33;NR=18;NS=52;CA=0;DP=606 +1 1889402 rs34520694;-/GTGA AT ATGAGT 100 PASS AF=0.306146;HP=1;DB;NF=24;NR=32;NS=52;CA=0;DP=916 +1 1889884 rs56985589;-/G TGC TC 100 PASS AF=0.347999;HP=1;DB;NF=20;NR=28;NS=51;CA=0;DP=537 +1 1889966 rs61233860;-/CCT,watson TC TCTCC 100 PASS AF=0.211403;HP=1;DB;NF=12;NR=14;NS=52;CA=0;DP=554 +1 1892548 . ACTC AC 21 PASS AF=0.0207771;HP=1;NF=4;NR=3;NS=52;CA=0;DP=750 +1 1900826 . AACA AA 100 PASS AF=0.122368;HP=2;NF=13;NR=6;NS=52;CA=M;DP=435 +1 1908846 venter CT CTT 100 PASS AF=0.30139;HP=10;NF=11;NR=28;NS=51;CA=0;DP=350 +1 1910458 . TGAG TG 15 PASS AF=0.0208928;HP=1;NF=23;NR=12;NS=52;CA=0;DP=514 +1 1927207 rs61162553;-/GTTCTCTCTCTCTCTCTCTC,venter CTCTCTCTCTCTCTCTCTCGTT CT 100 PASS AF=0.399955;HP=1;DB;NF=34;NR=47;NS=51;CA=0;DP=427 +1 1929307 rs36066718;-/T CAA CA 30 PASS AF=0.114706;HP=10;DB;NF=24;NR=15;NS=52;CA=0;DP=520 +1 1933578 . CA CAAAATAAAATA 100 PASS AF=0.562689;HP=4;NF=21;NR=28;NS=52;CA=0;DP=359 +1 1947079 rs3831907;-/C CGG CG 100 PASS AF=0.131218;HP=3;DB;NF=4;NR=10;NS=52;CA=0;DP=316 +1 1949721 rs35354651;-/G GC GCC 100 PASS AF=0.218024;HP=1;DB;NF=11;NR=5;NS=51;CA=0;DP=306 +1 1965555 rs56225932;-/CA,venter TACA TA 100 PASS AF=0.743144;HP=1;DB;NF=50;NR=67;NS=52;CA=0;DP=679 +1 1966402 venter,watson GC GCCGCC 100 PASS AF=0.988372;HP=2;NF=36;NR=16;NS=46;CA=0;DP=232 +1 1989567 . AC ACC 12 PASS AF=0.0334278;HP=6;NF=10;NR=9;NS=52;CA=0;DP=367 +1 1992350 . CA CACCTGGGCGTGTGA 56 PASS AF=0.19029;HP=1;NF=6;NR=3;NS=52;CA=0;DP=412 +1 1993852 rs34106910;-/G,venter GCC GC 100 PASS AF=0.178292;HP=2;DB;NF=15;NR=7;NS=51;CA=0;DP=388 +1 1996153 . GT GTT 59 PASS AF=0.126167;HP=8;NF=7;NR=14;NS=51;CA=0;DP=436 +1 2010531 rs35300904;-/C,venter CA CGA 100 PASS AF=0.2131;HP=1;DB;NF=18;NR=7;NS=52;CA=0;DP=418 +1 2019409 rs55716481;-/AGTGACTAAGGTGACCAGG,venter CA CAGGTGACCAGGAGTGACTAA 100 PASS AF=0.901172;HP=1;DB;NF=17;NR=16;NS=52;CA=0;DP=600 +1 2019867 rs58602729;-/CT CCTC CC 100 PASS AF=0.15521;HP=3;DB;NF=6;NR=12;NS=52;CA=0;DP=542 +1 2019961 mills CGTTTTGTTTTG CG 100 PASS AF=0.239816;HP=1;NF=44;NR=59;NS=52;CA=0;DP=513 +1 2027926 . CT CTT 100 PASS AF=0.591615;HP=1;NF=7;NR=4;NS=51;CA=M;DP=262 +1 2028042 . CT CTT 100 PASS AF=0.242884;HP=1;NF=28;NR=12;NS=51;CA=M;DP=738 +1 2031773 . GA GGGTA 100 PASS AF=0.197429;HP=1;NF=15;NR=7;NS=51;CA=0;DP=405 +1 2036771 . AC ACCCC 100 PASS AF=0.173415;HP=3;NF=1;NR=5;NS=52;CA=0;DP=532 +1 2040362 venter CT CTT 100 PASS AF=0.61548;HP=3;NF=31;NR=33;NS=52;CA=0;DP=522 +1 2042747 . CG CGGGGG 100 PASS AF=0.132985;HP=2;NF=11;NR=6;NS=51;CA=0;DP=880 +1 2042976 . GT GTTATT 100 PASS AF=0.225391;HP=2;NF=13;NR=25;NS=51;CA=M;DP=882 +1 2045297 . GT GTAGTTATT 36 PASS AF=0.513037;HP=2;NF=5;NR=16;NS=46;CA=M;DP=269 +1 2048642 rs56348719;-/A CAG CG 100 PASS AF=0.626672;HP=1;DB;NF=15;NR=37;NS=51;CA=0;DP=337 +1 2055895 watson AT AATT 100 PASS AF=0.183323;HP=1;NF=10;NR=14;NS=52;CA=0;DP=511 +1 2058884 watson GCCTC GC 100 PASS AF=0.258368;HP=2;NF=23;NR=18;NS=51;CA=0;DP=533 +1 2068674 . CTCTAT CT 100 PASS AF=0.0693035;HP=1;NF=7;NR=5;NS=52;CA=0;DP=600 +1 2076576 . GTGAT GT 100 PASS AF=0.0691863;HP=1;NF=32;NR=24;NS=52;CA=0;DP=918 +1 2076741 . GTGAT GT 49 PASS AF=0.200249;HP=1;NF=13;NR=21;NS=51;CA=0;DP=758 +1 2076895 . GTGAT GT 100 PASS AF=0.134423;HP=1;NF=21;NR=19;NS=51;CA=0;DP=658 +1 2076954 rs60433546;-/ATG AA AATGA 100 PASS AF=0.310432;HP=2;DB;NF=12;NR=27;NS=52;CA=0;DP=664 +1 2079377 rs3835418;-/T CT CTT 100 PASS AF=0.201153;HP=1;DB;NF=13;NR=15;NS=52;CA=0;DP=451 +1 2081537 rs56068331;-/GTGT CGTGTG CG 13 PASS AF=0.276967;HP=1;DB;NF=58;NR=66;NS=52;CA=0;DP=516 +1 2085600 rs3835419;-/CTGGGCCAACCC GA GACCCCTGGGCCAA 100 PASS AF=0.243746;HP=1;DB;NF=11;NR=6;NS=52;CA=0;DP=535 +1 2087974 . GCC GC 15 PASS AF=0.0623565;HP=8;NF=7;NR=14;NS=52;CA=0;DP=325 +1 2089182 rs34571180;-/CTC,mills,venter GCCTC GC 100 PASS AF=0.116512;HP=2;DB;NF=9;NR=4;NS=51;CA=0;DP=440 +1 2089950 . CG CGGGG 100 PASS AF=0.178382;HP=2;NF=20;NR=7;NS=51;CA=0;DP=444 +1 2091793 rs56317708;-/GATA,venter,watson AA AAGATA 100 PASS AF=0.896718;HP=2;DB;NF=37;NR=55;NS=52;CA=0;DP=525 +1 2094394 watson TCCACC TC 100 PASS AF=0.191274;HP=2;NF=15;NR=11;NS=52;CA=0;DP=554 +1 2099298 . TG TGG 100 PASS AF=0.234547;HP=1;NF=15;NR=4;NS=51;CA=0;DP=434 +1 2101678 . AGACG AG 100 PASS AF=0.0220699;HP=1;NF=10;NR=4;NS=51;CA=0;DP=533 +1 2104518 rs55672189;-/CGTCTC,venter AG AGTCTCCG 32 PASS AF=0.0318159;HP=1;DB;NF=1;NR=2;NS=51;CA=0;DP=303 +1 2110593 rs34825103;-/C TG TGG 100 PASS AF=0.0674605;HP=1;DB;NF=1;NR=4;NS=52;CA=M;DP=336 +1 2114205 . TT TTTGT 14 PASS AF=0.0440601;HP=4;NF=24;NR=27;NS=52;CA=0;DP=414 +1 2118677 rs35613376;-/T,venter GA GAA 100 PASS AF=0.110597;HP=1;DB;NF=4;NR=6;NS=51;CA=0;DP=395 +1 2129208 venter CGTGTGTGTGTGTGTGTGTGTG CG 100 PASS AF=0.312577;HP=1;NF=50;NR=42;NS=51;CA=0;DP=395 +1 2136104 rs34745034;-/AC,venter,watson CTGT CT 100 PASS AF=0.148774;HP=1;DB;NF=9;NR=15;NS=51;CA=0;DP=394 +1 2147798 . CGG CG 100 PASS AF=0.069257;HP=5;NF=3;NR=7;NS=51;CA=0;DP=433 +1 2156467 rs34646035;-/A,venter GG GTG 100 PASS AF=0.0650203;HP=2;DB;NF=3;NR=2;NS=51;CA=0;DP=299 +1 2163248 rs34969427;-/CA,venter,watson CT CTGT 59 PASS AF=0.323344;HP=1;DB;NF=36;NR=42;NS=52;CA=0;DP=622 +1 2168152 rs34184068;-/C TG TGG 100 PASS AF=0.267631;HP=8;DB;NF=12;NR=25;NS=52;CA=0;DP=462 +1 2173905 rs59705675;-/C,venter GCC GC 100 PASS AF=0.519185;HP=4;DB;NF=28;NR=31;NS=52;CA=0;DP=472 +1 2178426 . ATCTCT AT 59 PASS AF=0.0153899;HP=1;NF=1;NR=2;NS=52;CA=0;DP=558 +1 2180516 . TG TGGG 15 PASS AF=0.10873;HP=1;NF=7;NR=3;NS=52;CA=0;DP=495 +1 2193017 rs35691128;-/C,venter TG TGG 100 PASS AF=0.296206;HP=9;DB;NF=9;NR=11;NS=52;CA=0;DP=367 +1 2204648 . AGGGG AG 100 PASS AF=0.0847086;HP=8;NF=9;NR=7;NS=52;CA=0;DP=441 +1 2211603 . TG TGGGGGGGGGG 100 PASS AF=0.176;HP=1;NF=5;NR=9;NS=52;CA=0;DP=507 +1 2211835 rs35471620;-/C,venter CG CGG 100 PASS AF=0.403922;HP=3;DB;NF=20;NR=20;NS=51;CA=0;DP=363 +1 2213004 rs35841716;-/G,mills,venter TGG TG 100 PASS AF=0.938006;HP=7;DB;NF=35;NR=9;NS=52;CA=0;DP=297 +1 2214726 . GC GCC 100 PASS AF=0.415474;HP=9;NF=18;NR=19;NS=51;CA=0;DP=416 +1 2220552 rs35472917;-/C,venter AGG AG 100 PASS AF=0.609848;HP=9;DB;NF=24;NR=22;NS=51;CA=0;DP=385 +1 2221276 . GC GCC 23 PASS AF=0.0895016;HP=2;NF=1;NR=11;NS=50;CA=0;DP=396 +1 2222657 . AC ACC 16 PASS AF=0.0530452;HP=2;NF=1;NR=3;NS=51;CA=0;DP=404 +1 2223900 . CAGGA CA 100 PASS AF=0.105506;HP=1;NF=9;NR=6;NS=52;CA=0;DP=517 +1 2232109 . CAGG CG 100 PASS AF=0.220422;HP=1;NF=14;NR=13;NS=51;CA=0;DP=430 +1 2233476 rs34394327;-/CGTTT,mills,venter,watson CC CCGTTTC 100 PASS AF=0.982218;HP=3;DB;NF=18;NR=31;NS=52;CA=0;DP=378 +1 2238242 rs56200665;-/C,mills GG GCG 100 PASS AF=0.745403;HP=4;DB;NF=37;NR=40;NS=51;CA=0;DP=419 +1 2242260 rs34121936;-/C AGG AG 100 PASS AF=0.107749;HP=4;DB;NF=7;NR=6;NS=51;CA=0;DP=427 +1 2246276 rs61120130;-/TGC,venter GG GGCTG 100 PASS AF=0.447977;HP=3;DB;NF=13;NR=17;NS=51;CA=0;DP=403 +1 2246469 . TT TTCCCTCCCTTCCTTCCTTCCCTCCCT 100 PASS AF=0.0710328;HP=3;NF=8;NR=6;NS=51;CA=B;DP=731 +1 2246586 rs59175712;-/CT CC CCTC 100 PASS AF=0.378253;HP=2;DB;NF=33;NR=29;NS=50;CA=0;DP=515 +1 2248450 rs61135926;-/CACA AA AACACA 100 PASS AF=0.367115;HP=3;DB;NF=24;NR=19;NS=51;CA=0;DP=445 +1 2248486 . CAGA CA 100 PASS AF=0.108968;HP=1;NF=14;NR=11;NS=51;CA=M;DP=382 +1 2248806 rs59142249;-/A CA CAA 100 PASS AF=0.0756571;HP=1;DB;NF=4;NR=12;NS=51;CA=0;DP=728 +1 2255198 . TGCTGGAAAGAACAG TG 100 PASS AF=0.115149;HP=1;NF=9;NR=12;NS=51;CA=0;DP=470 +1 2267148 . ACACACAGA AA 100 PASS AF=0.128331;HP=1;NF=4;NR=6;NS=51;CA=0;DP=681 +1 2268675 . TG TGG 10 PASS AF=0.0406249;HP=1;NF=7;NR=3;NS=52;CA=0;DP=508 +1 2269958 . GCACGCACACGCAC GC 40 PASS AF=0.0297002;HP=1;NF=6;NR=7;NS=50;CA=0;DP=288 +1 2270248 . CCTG CG 100 PASS AF=0.21901;HP=4;NF=14;NR=17;NS=52;CA=0;DP=478 +1 2272049 . AGGGGTGGCACGG AG 100 PASS AF=0.0657391;HP=4;NF=20;NR=19;NS=52;CA=0;DP=465 +1 2272576 rs35424701;-/T TA TAA 100 PASS AF=0.0794139;HP=1;DB;NF=5;NR=5;NS=51;CA=0;DP=426 +1 2273487 . TAA TA 10 PASS AF=0.0158231;HP=10;NF=25;NR=9;NS=51;CA=0;DP=564 +1 2282631 rs59328016;-/G AG AGG 100 PASS AF=0.230902;HP=1;DB;NF=1;NR=6;NS=52;CA=M;DP=310 +1 2282847 rs34534255;-/AG AC ACTC 100 PASS AF=0.108076;HP=1;DB;NF=5;NR=4;NS=50;CA=0;DP=293 +1 2284162 . CA CAA 12 PASS AF=0.0508845;HP=10;NF=7;NR=7;NS=52;CA=0;DP=406 +1 2285124 . TAAAAA TA 100 PASS AF=0.226133;HP=8;NF=14;NR=5;NS=52;CA=0;DP=315 +1 2288255 rs56670882;-/TACATAGAAAAA,venter,watson CAAAATACATAGAA CA 100 PASS AF=0.154865;HP=4;DB;NF=46;NR=50;NS=51;CA=0;DP=466 +1 2291012 venter ATAATT AT 100 PASS AF=0.140631;HP=1;NF=7;NR=9;NS=51;CA=0;DP=365 +1 2292525 rs60502597;-/CACAACAAC,venter CA CACAACCACAA 100 PASS AF=0.411828;HP=1;DB;NF=18;NR=3;NS=52;CA=0;DP=515 +1 2305015 rs35699260;-/T,venter CAG CG 100 PASS AF=0.283002;HP=1;DB;NF=14;NR=17;NS=51;CA=0;DP=451 +1 2310430 . AA AAAGA 100 PASS AF=0.382413;HP=6;NF=20;NR=11;NS=52;CA=0;DP=408 +1 2314333 venter CG CGGACGCCAGGCAGAGGACTTCATCCCAGGCTTCAGTGCTCCTG 100 PASS AF=0.736856;HP=2;NF=1;NR=2;NS=52;CA=0;DP=679 +1 2319273 rs57204595;-/C ACC AC 100 PASS AF=0.125223;HP=2;DB;NF=7;NR=13;NS=52;CA=0;DP=523 +1 2322519 . TCCT TT 100 PASS AF=0.200476;HP=2;NF=2;NR=10;NS=50;CA=0;DP=413 +1 2322562 . TCCACCCTCC TC 100 PASS AF=0.3747;HP=2;NF=8;NR=15;NS=51;CA=0;DP=325 +1 2322680 . CT CTT 100 PASS AF=0.284453;HP=1;NF=26;NR=24;NS=52;CA=M;DP=388 +1 2323804 venter TC TCC 100 PASS AF=0.865363;HP=3;NF=38;NR=47;NS=50;CA=0;DP=438 +1 2325452 . CG CGG 39 PASS AF=0.0242463;HP=3;NF=5;NR=8;NS=51;CA=0;DP=547 +1 2332518 . GA GAA 100 PASS AF=0.0862532;HP=1;NF=5;NR=13;NS=51;CA=0;DP=414 +1 2337697 rs55744642;-/CGACA,venter,watson GG GGGACAG 100 PASS AF=0.867582;HP=3;DB;NF=16;NR=23;NS=51;CA=0;DP=383 +1 2338712 rs34210450;-/AGCTTCCC,mills,venter GC GCCCAGCTTC 100 PASS AF=0.431742;HP=3;DB;NF=24;NR=15;NS=52;CA=0;DP=504 +1 2341261 . TCC TC 20 PASS AF=0.13716;HP=9;NF=4;NR=20;NS=51;CA=0;DP=258 +1 2343280 rs60532031;-/AAAAG,watson GA GAAGAAA 100 PASS AF=0.0544808;HP=2;DB;NF=2;NR=10;NS=49;CA=0;DP=348 +1 2343570 venter AA AAAACA 100 PASS AF=0.0882931;HP=6;NF=28;NR=18;NS=52;CA=0;DP=434 +1 2344468 . TTTTGT TT 100 PASS AF=0.233529;HP=7;NF=49;NR=55;NS=52;CA=0;DP=493 +1 2345597 rs35560781;-/T,venter TAA TA 100 PASS AF=0.501718;HP=6;DB;NF=36;NR=26;NS=52;CA=0;DP=532 +1 2352446 . CGTG CG 16 PASS AF=0.0185013;HP=1;NF=10;NR=25;NS=52;CA=0;DP=432 +1 2352629 rs35263617;-/CA,venter CG CGTG 100 PASS AF=0.4693;HP=1;DB;NF=44;NR=38;NS=51;CA=0;DP=539 +1 2355283 rs35314501;-/G TC TCC 100 PASS AF=0.408524;HP=4;DB;NF=21;NR=18;NS=52;CA=0;DP=436 +1 2356275 rs34090130;-/G,mills AGG AG 100 PASS AF=0.172214;HP=6;DB;NF=16;NR=9;NS=51;CA=0;DP=415 +1 2356753 rs58056215;-/TGGAGGC TGGCTGGAG TG 100 PASS AF=0.178356;HP=2;DB;NF=43;NR=59;NS=51;CA=0;DP=429 +1 2357119 . TGG TG 100 PASS AF=0.179635;HP=6;NF=12;NR=18;NS=52;CA=0;DP=495 +1 2357323 . TCCCT TT 100 PASS AF=0.0931072;HP=3;NF=8;NR=9;NS=52;CA=0;DP=484 +1 2357636 . CTCCACCTTT CT 100 PASS AF=0.252701;HP=1;NF=11;NR=9;NS=47;CA=M;DP=266 +1 2358758 . CAA CA 26 PASS AF=0.0241071;HP=3;NF=1;NR=3;NS=51;CA=0;DP=486 +1 2360543 rs34299371;-/G,venter GCC GC 100 PASS AF=0.460241;HP=7;DB;NF=18;NR=28;NS=51;CA=0;DP=403 +1 2365835 rs35499456;-/A GT GTT 100 PASS AF=0.299753;HP=3;DB;NF=19;NR=20;NS=52;CA=0;DP=431 +1 2370798 . AAACCA AA 100 PASS AF=0.315002;HP=4;NF=56;NR=52;NS=52;CA=0;DP=505 +1 2379981 rs35697743;-/C,venter TGC TC 100 PASS AF=0.0396508;HP=1;DB;NF=1;NR=5;NS=50;CA=0;DP=425 +1 2383170 rs35931789;-/T,venter CC CAC 100 PASS AF=0.441832;HP=7;DB;NF=24;NR=21;NS=52;CA=0;DP=453 +1 2383775 . ACC AC 19 PASS AF=0.0298335;HP=5;NF=6;NR=2;NS=52;CA=0;DP=442 +1 2388741 watson GCCTTCCTCAC GC 100 PASS AF=0.134128;HP=2;NF=6;NR=9;NS=47;CA=0;DP=257 +1 2394261 rs34886292;-/T,venter CA CAA 100 PASS AF=0.640008;HP=1;DB;NF=28;NR=33;NS=51;CA=0;DP=459 +1 2395694 venter AGG AG 100 PASS AF=0.518622;HP=3;NF=29;NR=23;NS=50;CA=0;DP=387 +1 2406522 rs35886782;-/CTCTGGACGCT,venter,watson TG TGCTCTCTGGACG 100 PASS AF=0.531691;HP=1;DB;NF=12;NR=19;NS=51;CA=0;DP=452 +1 2429911 rs3831090;-/AT,mills TT TTAT 100 PASS AF=0.138967;HP=3;DB;NF=24;NR=13;NS=52;CA=0;DP=328 +1 2458287 . CGTG CG 100 PASS AF=0.0696687;HP=1;NF=38;NR=32;NS=52;CA=0;DP=613 +1 2458465 . AGTG AG 31 PASS AF=0.0212179;HP=1;NF=18;NR=32;NS=51;CA=0;DP=600 +1 2460527 . TG TGCGGCCCATCTCAG 51 PASS AF=0.164756;HP=1;NF=1;NR=4;NS=51;CA=0;DP=496 +1 2477778 . AC ACCC 100 PASS AF=0.157812;HP=2;NF=2;NR=11;NS=51;CA=0;DP=389 +1 2501833 rs34000217;-/ATT AA AAATA 100 PASS AF=0.437274;HP=5;DB;NF=19;NR=23;NS=51;CA=0;DP=337 +1 2503512 rs59345997;-/CAAA AAAACA AA 100 PASS AF=0.46764;HP=4;DB;NF=44;NR=29;NS=52;CA=0;DP=456 +1 2506681 . TG TGGG 46 PASS AF=0.310909;HP=9;NF=14;NR=8;NS=51;CA=0;DP=273 +1 2513520 rs5772070;-/G,mills CGG CG 100 PASS AF=0.652792;HP=8;DB;NF=8;NR=34;NS=51;CA=0;DP=275 +1 2517761 . TGC TC 100 PASS AF=0.0839269;HP=1;NF=3;NR=6;NS=50;CA=0;DP=359 +1 2520201 rs34705971;-/C,venter AG AGG 100 PASS AF=0.612406;HP=1;DB;NF=42;NR=46;NS=52;CA=0;DP=518 +1 2521983 . TCAAACAAACAAAC TC 100 PASS AF=0.365407;HP=1;NF=35;NR=29;NS=52;CA=0;DP=501 +1 2522019 . CT CTGTT 100 PASS AF=0.523695;HP=1;NF=28;NR=12;NS=52;CA=0;DP=410 +1 2522313 rs34791736;-/A,venter CT CTT 100 PASS AF=0.621139;HP=1;DB;NF=47;NR=24;NS=52;CA=0;DP=472 +1 2524952 rs35090174;-/CT ACTC AC 100 PASS AF=0.224915;HP=1;DB;NF=19;NR=15;NS=51;CA=0;DP=517 +1 2529806 . CATA CA 100 PASS AF=0.236462;HP=1;NF=22;NR=13;NS=51;CA=0;DP=625 +1 2529841 . CACATA CA 100 PASS AF=0.190786;HP=1;NF=20;NR=19;NS=51;CA=0;DP=663 +1 2530205 rs61132608;-/CATATA,watson CA CACATATA 100 PASS AF=0.547698;HP=1;DB;NF=20;NR=28;NS=52;CA=0;DP=660 +1 2543402 rs5772073;-/GAG,mills TAGGA TA 100 PASS AF=0.24689;HP=1;DB;NF=12;NR=31;NS=52;CA=0;DP=543 +1 2547236 rs58240187;-/AGA,venter,watson GG GGAAG 100 PASS AF=0.531939;HP=2;DB;NF=25;NR=25;NS=52;CA=0;DP=444 +1 2551119 rs35955733;-/CCC,venter,watson GCCCC GC 100 PASS AF=0.606107;HP=9;DB;NF=24;NR=35;NS=52;CA=0;DP=492 +1 2551885 rs36036408;-/AC,venter CGTG CG 100 PASS AF=0.356574;HP=1;DB;NF=39;NR=38;NS=52;CA=0;DP=803 +1 2552076 . CGTG CG 100 PASS AF=0.066645;HP=1;NF=25;NR=15;NS=51;CA=0;DP=782 +1 2552384 . CTGT CT 12 PASS AF=0.0121638;HP=1;NF=13;NR=25;NS=52;CA=0;DP=612 +1 2556252 . ACACTC AC 59 PASS AF=0.143579;HP=1;NF=12;NR=9;NS=49;CA=0;DP=331 +1 2578474 . CCACACCCCCAG CG 100 PASS AF=0.930867;HP=3;NF=16;NR=12;NS=51;CA=M;DP=281 +1 2688911 rs34425096;-/TC,venter TTCT TT 100 PASS AF=0.26327;HP=5;DB;NF=17;NR=12;NS=52;CA=0;DP=451 +1 2691366 rs36213670;-/CTCTGGGCCA,mills,venter GCTCTGGGCCAC GC 39 PASS AF=0.191253;HP=1;DB;NF=21;NR=36;NS=52;CA=0;DP=344 +1 2691723 rs57511628;-/ACCCCAGGAGATCCCTGC TA TACCCCAGGAGATCCCTGCA 100 PASS AF=0.332823;HP=1;DB;NF=6;NR=7;NS=52;CA=0;DP=453 +1 2703254 . CA CAA 100 PASS AF=0.111948;HP=3;NF=8;NR=13;NS=51;CA=0;DP=502 +1 2703885 . AC ACC 100 PASS AF=0.0959517;HP=6;NF=24;NR=11;NS=51;CA=0;DP=531 +1 2725125 rs34936518;-/C,venter GCT GT 100 PASS AF=0.375093;HP=1;DB;NF=33;NR=32;NS=52;CA=0;DP=621 +1 2725735 . AACACA AA 24 PASS AF=0.0139746;HP=2;NF=16;NR=4;NS=51;CA=0;DP=639 +1 2726135 rs34620269;-/CA GCAC GC 100 PASS AF=0.0410325;HP=1;DB;NF=28;NR=22;NS=52;CA=0;DP=626 +1 2726213 . GC GCAC 13 PASS AF=0.0257105;HP=1;NF=8;NR=9;NS=52;CA=0;DP=552 +1 2746483 . AC ACC 40 PASS AF=0.0544668;HP=1;NF=4;NR=12;NS=51;CA=0;DP=544 +1 2747281 . TG TGAGAG 100 PASS AF=0.152256;HP=1;NF=11;NR=8;NS=52;CA=0;DP=855 +1 2754002 rs36202379;-/CTGCTTGT,mills,watson ATTGTCTGCT AT 100 PASS AF=0.260861;HP=2;DB;NF=32;NR=35;NS=52;CA=0;DP=496 +1 2755160 rs34916159;-/A TA TAA 100 PASS AF=0.532865;HP=7;DB;NF=10;NR=34;NS=52;CA=0;DP=533 +1 2755983 . GCC GC 100 PASS AF=0.106339;HP=3;NF=18;NR=26;NS=52;CA=M;DP=700 +1 2765711 . AA AAGGAAGGA 100 PASS AF=0.686149;HP=2;NF=11;NR=8;NS=50;CA=0;DP=364 +1 2765863 . AG AGG 100 PASS AF=0.999885;HP=1;NF=14;NR=36;NS=49;CA=0;DP=364 +1 2765952 . AG AGG 100 PASS AF=0.0789769;HP=1;NF=29;NR=29;NS=51;CA=B;DP=851 +1 2779479 . TTTTCTTCTCTTTCT TT 100 PASS AF=0.712577;HP=4;NF=29;NR=22;NS=50;CA=0;DP=322 +1 2794338 rs34131736;-/T CTG CG 100 PASS AF=0.089184;HP=1;DB;NF=7;NR=4;NS=51;CA=0;DP=440 +1 2801123 . TCCTCCCCACCCTGAC TC 48 PASS AF=0.0412327;HP=2;NF=13;NR=18;NS=51;CA=0;DP=343 +1 2803308 watson CATG CG 100 PASS AF=0.160766;HP=1;NF=23;NR=20;NS=52;CA=0;DP=816 +1 2805468 rs56260225;-/ACAA AAAACA AA 100 PASS AF=0.859977;HP=4;DB;NF=62;NR=35;NS=51;CA=0;DP=433 +1 2806441 rs34966309;-/G CG CGG 100 PASS AF=0.211987;HP=4;DB;NF=20;NR=11;NS=52;CA=0;DP=441 +1 2810388 . GCC GC 100 PASS AF=0.11183;HP=2;NF=8;NR=5;NS=51;CA=0;DP=431 +1 2822166 . TACATGCACACA TA 100 PASS AF=0.150719;HP=1;NF=43;NR=52;NS=52;CA=0;DP=844 +1 2822270 rs59677991;-/GC GGCG GG 18 NoQCALL AF=0.0194725;HP=2;DB;NF=15;NR=5;NS=52;CA=0;DP=806 +1 2822473 . CACACAC CC 100 PASS AF=0.138944;HP=1;NF=6;NR=7;NS=52;CA=0;DP=951 +1 2827616 . CAAGC CC 52 PASS AF=0.132317;HP=2;NF=8;NR=4;NS=51;CA=0;DP=300 +1 2828576 . CG CTG 100 PASS AF=0.168378;HP=1;NF=8;NR=2;NS=52;CA=0;DP=325 +1 2829365 rs35758696;-/A TAA TA 100 PASS AF=0.216995;HP=6;DB;NF=20;NR=20;NS=51;CA=0;DP=531 +1 2833106 . TG TGTTGGG 100 PASS AF=0.237115;HP=1;NF=11;NR=4;NS=52;CA=0;DP=336 +1 2834384 . AC ACC 32 PASS AF=0.0617917;HP=1;NF=3;NR=5;NS=52;CA=0;DP=592 +1 2835704 rs35824541;-/G AGG AG 100 PASS AF=0.188967;HP=3;DB;NF=15;NR=11;NS=52;CA=0;DP=691 +1 2836635 rs56691957;-/AT CATG CG 100 PASS AF=0.126742;HP=1;DB;NF=8;NR=13;NS=52;CA=0;DP=611 +1 2851063 . ATGTGTGTCT AT 100 PASS AF=0.224053;HP=1;NF=34;NR=32;NS=52;CA=0;DP=798 +1 2859183 rs34869376;-/CT ACTC AC 100 PASS AF=0.228335;HP=1;DB;NF=11;NR=14;NS=52;CA=0;DP=446 +1 2859269 rs34009406;-/C AC ACC 100 PASS AF=0.168197;HP=2;DB;NF=8;NR=14;NS=52;CA=0;DP=460 +1 2862455 rs34488344;-/T GT GTT 100 PASS AF=0.140555;HP=10;DB;NF=25;NR=16;NS=52;CA=0;DP=484 +1 2866073 . AC ACC 56 PASS AF=0.0758065;HP=1;NF=2;NR=11;NS=51;CA=0;DP=513 +1 2871504 . TA TACTAA 100 PASS AF=0.128765;HP=1;NF=11;NR=12;NS=52;CA=0;DP=676 +1 2871601 rs60410855;-/TCCA CC CCCATC 100 PASS AF=0.11635;HP=3;DB;NF=19;NR=14;NS=52;CA=0;DP=682 +1 2874709 . GT GTT 100 PASS AF=0.138394;HP=9;NF=8;NR=12;NS=51;CA=0;DP=534 +1 2876814 rs5772089;-/A,mills,venter GG GAG 100 PASS AF=0.999994;HP=10;DB;NF=39;NR=42;NS=50;CA=0;DP=343 +1 2877421 rs35085736;-/C,venter GC GCC 100 PASS AF=0.582204;HP=6;DB;NF=29;NR=37;NS=50;CA=0;DP=426 +1 2881114 . GG GTG 100 PASS AF=0.586283;HP=5;NF=16;NR=5;NS=47;CA=M;DP=256 +1 2883970 . GG GCG 16 PASS AF=0.516075;HP=4;NF=6;NR=2;NS=51;CA=M;DP=332 +1 2885504 . TCC TC 29 PASS AF=0.140908;HP=9;NF=12;NR=8;NS=51;CA=0;DP=353 +1 2886983 . AG AGG 50 PASS AF=0.0436199;HP=3;NF=7;NR=2;NS=50;CA=0;DP=401 +1 2887864 rs57379840;-/T,venter CG CTG 100 PASS AF=0.770236;HP=2;DB;NF=41;NR=25;NS=51;CA=0;DP=375 +1 2892284 . CAT CT 100 PASS AF=0.0885935;HP=1;NF=23;NR=17;NS=52;CA=0;DP=685 +1 2892433 venter AT ATCCATCCTCCATCCT 100 PASS AF=0.814532;HP=1;NF=13;NR=12;NS=52;CA=0;DP=620 +1 2892472 . CCCATC CC 100 PASS AF=0.181828;HP=3;NF=50;NR=61;NS=52;CA=0;DP=633 +1 2899352 . CTA CA 100 PASS AF=0.0433393;HP=1;NF=5;NR=2;NS=51;CA=0;DP=512 +1 2902379 . TAGA TA 40 PASS AF=0.0165292;HP=1;NF=3;NR=2;NS=51;CA=0;DP=476 +1 2903930 rs36097640;-/A TAA TA 12 PASS AF=0.0522384;HP=8;DB;NF=13;NR=15;NS=51;CA=0;DP=535 +1 2907194 rs35693840;-/G AG AGG 100 PASS AF=0.136995;HP=5;DB;NF=14;NR=8;NS=52;CA=0;DP=516 +1 2916313 . AC ACC 40 PASS AF=0.0606632;HP=1;NF=1;NR=13;NS=52;CA=0;DP=529 +1 2923107 . GA GGGGGGAA 35 PASS AF=0.311458;HP=1;NF=1;NR=2;NS=50;CA=0;DP=285 +1 2923994 . AAGGA AA 100 PASS AF=0.136914;HP=3;NF=4;NR=16;NS=52;CA=0;DP=475 +1 2926544 rs58065168;-/G TG TGG 100 PASS AF=0.231871;HP=7;DB;NF=23;NR=13;NS=51;CA=0;DP=445 +1 2927774 . GTCT GT 100 PASS AF=0.039848;HP=1;NF=24;NR=39;NS=52;CA=0;DP=466 +1 2928267 rs4013154;-/TCT CAGAA CA 100 PASS AF=0.176094;HP=1;DB;NF=10;GC;NR=20;NS=52;CA=0;DP=390 +1 2931584 . GTGGTGTTTTCATT GT 100 PASS AF=0.171247;HP=1;NF=23;NR=10;NS=52;CA=0;DP=486 +1 2932462 . GT GTGAT 56 PASS AF=0.766604;HP=1;NF=33;NR=13;NS=52;CA=M;DP=790 +1 2932531 . GT GTGGTGAT 56 PASS AF=0.365205;HP=1;NF=19;NR=4;NS=52;CA=M;DP=738 +1 2938240 rs57953122;-/AAGCC AC ACCAAGC 100 PASS AF=0.229942;HP=2;DB;NF=5;NR=7;NS=52;CA=0;DP=387 +1 2939820 rs35035410;-/C,venter GCC GC 100 PASS AF=0.270114;HP=6;DB;NF=15;NR=21;NS=52;CA=0;DP=477 +1 2940602 . GA GAA 100 PASS AF=0.245189;HP=10;NF=31;NR=30;NS=52;CA=0;DP=516 +1 2941986 . ACCC AC 100 PASS AF=0.242307;HP=10;NF=20;NR=20;NS=52;CA=0;DP=471 +1 2943041 rs34450334;-/G,mills CGG CG 100 PASS AF=0.212427;HP=8;DB;NF=13;NR=12;NS=52;CA=0;DP=523 +1 2943605 rs5772091;-/C,mills GC GCC 100 PASS AF=0.155328;HP=1;DB;NF=7;NR=7;NS=52;CA=0;DP=349 +1 2946559 . TT TTGT 100 PASS AF=0.174249;HP=3;NF=13;NR=14;NS=52;CA=0;DP=596 +1 2948391 . TT TTTTTCT 100 PASS AF=0.137955;HP=5;NF=19;NR=16;NS=52;CA=0;DP=557 +1 2949076 rs33910396;-/G,mills CG CGG 100 PASS AF=0.102902;HP=1;DB;NF=3;NR=8;NS=52;CA=0;DP=413 +1 2950056 . TC TCAAACAAAC 100 PASS AF=0.133966;HP=1;NF=9;NR=9;NS=51;CA=0;DP=587 +1 2950689 rs60031908;-/A CAA CA 100 PASS AF=0.200188;HP=8;DB;NF=20;NR=25;NS=51;CA=0;DP=517 +1 2958314 . CC CCCATC 100 PASS AF=0.190271;HP=3;NF=39;NR=18;NS=52;CA=M;DP=454 +1 2961502 rs60708459;-/T AT ATT 100 PASS AF=0.219472;HP=3;DB;NF=14;NR=16;NS=52;CA=0;DP=460 +1 2968615 . AG AGG 100 PASS AF=0.288912;HP=2;NF=11;NR=13;NS=51;CA=0;DP=324 +1 2982005 . GT GGGTT 100 PASS AF=0.189932;HP=5;NF=6;NR=5;NS=52;CA=0;DP=460 +1 2984462 rs34471979;-/C,venter TCC TC 100 PASS AF=0.423837;HP=2;DB;NF=20;NR=27;NS=51;CA=0;DP=459 +1 2985828 rs5772093;-/TTCGGGG,mills,venter,watson CT CTTCGGGGT 100 PASS AF=0.888966;HP=1;DB;NF=22;NR=15;NS=49;CA=0;DP=372 +1 2987353 . AGTG AG 39 PASS AF=0.0534166;HP=1;NF=13;NR=12;NS=51;CA=0;DP=341 +1 2990018 . TC TGC 51 PASS AF=0.347647;HP=1;NF=9;NR=5;NS=52;CA=0;DP=328 +1 2992552 rs55740340;-/TTGT,mills,venter,watson CT CTGTTT 100 PASS AF=0.633228;HP=1;DB;NF=31;NR=31;NS=52;CA=0;DP=471 +1 2994869 . TT TTTAT 48 PASS AF=0.246512;HP=4;NF=8;NR=15;NS=49;CA=0;DP=238 +1 2996339 rs60239912;-/TCATTCAT CT CTCATTCATT 100 PASS AF=0.288255;HP=1;DB;NF=27;NR=24;NS=52;CA=0;DP=550 +1 2996940 . TG TGGG 52 PASS AF=0.252534;HP=1;NF=5;NR=3;NS=51;CA=0;DP=485 +1 2997430 rs58914207;-/TC TTCT TT 17 PASS AF=0.0239916;HP=3;DB;NF=1;NR=3;NS=51;CA=0;DP=533 +1 2998548 rs3067411;-/GC,mills,watson TT TGCT 100 PASS AF=0.513959;HP=2;DB;NF=16;NR=33;NS=51;CA=0;DP=457 +1 2998746 rs33948447;-/CTGAGGGTAT,mills,watson CCTGAGGGTATC CC 100 PASS AF=0.567187;HP=2;DB;NF=32;NR=26;NS=51;CA=0;DP=446 +1 2998922 rs3067390;-/CA,mills,watson CTGT CT 100 PASS AF=0.344398;HP=1;DB;NF=25;NR=25;NS=52;CA=0;DP=544 +1 3001309 . TCTTCC TC 100 PASS AF=0.122521;HP=1;NF=13;NR=16;NS=51;CA=0;DP=463 +1 3003643 rs34727240;-/A CA CAA 100 PASS AF=0.30407;HP=4;DB;NF=23;NR=14;NS=51;CA=0;DP=462 +1 3003980 . ATTCT AT 100 PASS AF=0.0770408;HP=2;NF=12;NR=8;NS=51;CA=0;DP=436 +1 3015507 rs36215320;-/AATAAT,mills AAATAATA AA 100 PASS AF=0.341849;HP=4;DB;NF=19;NR=21;NS=52;CA=M;DP=287 +1 3020627 . GC GCGCGCAC 45 PASS AF=0.0864166;HP=1;NF=3;NR=4;NS=52;CA=0;DP=675 +1 3020729 . GCAC GC 100 PASS AF=0.270815;HP=1;NF=26;NR=22;NS=52;CA=0;DP=511 +1 3020780 . GCAC GC 100 PASS AF=0.0529136;HP=1;NF=14;NR=13;NS=52;CA=0;DP=580 +1 3020851 rs36140038;-/G,venter CC CGC 100 PASS AF=0.0570603;HP=2;DB;NF=7;NR=8;NS=52;CA=0;DP=580 +1 3020930 . GCAC GC 100 PASS AF=0.0608239;HP=1;NF=21;NR=20;NS=52;CA=0;DP=662 +1 3020996 . ACT AT 100 PASS AF=0.0376658;HP=1;NF=4;NR=2;NS=52;CA=0;DP=646 +1 3021049 rs58793198;-/CA AA AACA 100 PASS AF=0.0822964;HP=2;DB;NF=19;NR=18;NS=52;CA=0;DP=756 +1 3024532 . TGTGTGCG TG 100 PASS AF=0.0453628;HP=1;NF=12;NR=35;NS=51;CA=0;DP=585 +1 3035092 venter,watson CTCCCACCATGCTACTGGAGACCAT CT 100 PASS AF=0.175148;HP=1;NF=41;NR=54;NS=51;CA=0;DP=464 +1 3035605 rs56967751;-/TG,venter,watson AG AGTG 100 PASS AF=0.387697;HP=1;DB;NF=30;NR=25;NS=51;CA=0;DP=671 +1 3035812 . CGTG CG 100 PASS AF=0.051827;HP=1;NF=28;NR=20;NS=51;CA=0;DP=643 +1 3035887 . ATGT AT 50 PASS AF=0.0421027;HP=1;NF=24;NR=34;NS=52;CA=0;DP=556 +1 3036291 rs36033160;-/CCG CT CCCGT 100 PASS AF=0.0605711;HP=1;DB;NF=3;NR=5;NS=51;CA=0;DP=428 +1 3037949 rs34840011;-/A,venter TA TAA 100 PASS AF=0.096326;HP=8;DB;NF=5;NR=6;NS=52;CA=0;DP=462 +1 3046082 rs35271327;-/T AT ATT 19 PASS AF=0.0473995;HP=7;DB;NF=9;NR=8;NS=52;CA=0;DP=430 +1 3049499 . ACC AC 27 PASS AF=0.0269129;HP=3;NF=3;NR=1;NS=51;CA=0;DP=373 +1 3053337 . TGG TG 100 PASS AF=0.205181;HP=7;NF=15;NR=19;NS=52;CA=0;DP=424 +1 3058772 . TCATCC TC 100 PASS AF=0.716787;HP=1;NF=61;NR=51;NS=52;CA=0;DP=435 +1 3069377 . CATGGT CT 100 PASS AF=0.42044;HP=1;NF=3;NR=14;NS=48;CA=M;DP=257 +1 3076481 rs35945121;-/T,mills ATT AT 100 PASS AF=0.33892;HP=10;DB;NF=9;NR=38;NS=52;CA=0;DP=438 +1 3079028 . TA TCA 100 PASS AF=0.0528803;HP=1;NF=5;NR=3;NS=51;CA=0;DP=475 +1 3084256 watson AGTTTAGATACTG AG 100 PASS AF=0.123981;HP=1;NF=18;NR=14;NS=52;CA=0;DP=554 +1 3087172 rs34468831;-/A GAA GA 100 PASS AF=0.0618762;HP=3;DB;NF=2;NR=5;NS=50;CA=0;DP=475 +1 3087517 . CACACGCAGTCTTA CA 100 PASS AF=0.637316;HP=1;NF=41;NR=37;NS=52;CA=0;DP=973 +1 3087777 . TA TACA 100 PASS AF=0.377666;HP=1;NF=43;NR=55;NS=52;CA=M;DP=966 +1 3087871 . CACGGTCTTA CA 100 PASS AF=0.589214;HP=1;NF=16;NR=14;NS=51;CA=0;DP=710 +1 3087938 . AG AGTCTTACACAAGCGG 100 PASS AF=0.469462;HP=1;NF=28;NR=29;NS=52;CA=M;DP=816 +1 3088154 . GG GCAG 100 PASS AF=0.0511127;HP=2;NF=11;NR=10;NS=52;CA=M;DP=894 +1 3088232 rs35125658;-/TT GG GCAG 100 PASS AF=0.0967781;HP=2;DB;NF=3;NR=24;NS=51;CA=M;DP=938 +1 3088301 . CT CTTGCACACGCAGTTT 47 PASS AF=0.0188781;HP=2;NF=5;NR=2;NS=51;CA=M;DP=684 +1 3105704 rs35372326;-/G,mills CGG CG 100 PASS AF=0.0956114;HP=2;DB;NF=6;NR=4;NS=52;CA=0;DP=378 +1 3107408 rs5772098;-/G,mills AG AGG 100 PASS AF=0.107417;HP=5;DB;NF=19;NR=15;NS=52;CA=0;DP=504 +1 3107714 rs34461209;-/G,venter TG TGG 100 PASS AF=0.61875;HP=3;DB;NF=21;NR=28;NS=52;CA=0;DP=454 +1 3108534 rs59512254;-/GA GGAG GG 100 PASS AF=0.184609;HP=2;DB;NF=17;NR=11;NS=52;CA=0;DP=510 +1 3121064 . TG TGAG 59 PASS AF=0.0221492;HP=1;NF=7;NR=3;NS=52;CA=0;DP=555 +1 3131583 rs57750843;-/A GAA GA 100 PASS AF=0.166149;HP=9;DB;NF=21;NR=20;NS=52;CA=0;DP=490 +1 3131742 . GT GGGGGGGGGTT 27 PASS AF=0.243052;HP=3;NF=2;NR=1;NS=49;CA=0;DP=394 +1 3135855 rs34340862;-/TAA,mills CT CTAAT 100 PASS AF=0.183257;HP=1;DB;NF=11;NR=9;NS=51;CA=0;DP=520 +1 3146366 . GGAG GG 100 PASS AF=0.040688;HP=4;NF=13;NR=14;NS=51;CA=0;DP=434 +1 3152159 . AT ATT 100 PASS AF=0.0396994;HP=4;NF=8;NR=9;NS=52;CA=0;DP=489 +1 3157729 venter,watson AG AGGGGTGAGGTG 100 PASS AF=0.830079;HP=4;NF=30;NR=23;NS=51;CA=0;DP=548 +1 3158807 . AGG AG 100 PASS AF=0.705976;HP=6;NF=35;NR=30;NS=52;CA=0;DP=371 +1 3158885 . CATG CG 100 PASS AF=0.09216;HP=1;NF=6;NR=6;NS=51;CA=0;DP=375 +1 3163280 . CAAAATA CA 100 PASS AF=0.148526;HP=4;NF=13;NR=1;NS=49;CA=M;DP=326 +1 3164018 rs5772100;-/A,mills,venter TAA TA 100 PASS AF=0.999998;HP=3;DB;NF=67;NR=69;NS=52;CA=0;DP=511 +1 3174387 . CAGG CG 17 PASS AF=0.0141709;HP=1;NF=1;NR=2;NS=51;CA=0;DP=428 +1 3176024 . GACAGTCCCAGAGGAGCA GA 44 PASS AF=0.0444872;HP=1;NF=3;NR=10;NS=52;CA=M;DP=480 +1 3177102 . AG AGAGGAGGACAGTCGGGGAGGACAGTCCCGG 100 PASS AF=0.346135;HP=1;NF=8;NR=13;NS=52;CA=0;DP=550 +1 3179862 rs35987870;-/GTGG ATGTGT AT 100 PASS AF=0.0762534;HP=1;DB;NF=17;NR=17;NS=51;CA=0;DP=618 +1 3183094 rs33953525;-/GGTGCCGTGAACAGAGCCAGCGAGG,mills AG AGGTGCCGTGAACAGAGCCAGCGAGGG 100 PASS AF=0.665581;HP=2;DB;NF=15;NR=15;NS=52;CA=0;DP=424 +1 3183166 rs35451643;-/C,venter TCC TC 100 PASS AF=0.123295;HP=4;DB;NF=12;NR=6;NS=52;CA=0;DP=460 +1 3184208 rs59663829;-/GCACACACAA TA TGCACACACAAA 100 PASS AF=0.152939;HP=1;DB;NF=4;NR=4;NS=52;CA=0;DP=733 +1 3186299 . ACC AC 100 PASS AF=0.951135;HP=8;NF=16;NR=14;NS=51;CA=0;DP=311 +1 3202609 . TG TGGGGGGG 11 PASS AF=0.122471;HP=1;NF=3;NR=3;NS=52;CA=0;DP=479 +1 3292566 . TC TCGGGGTGCCC 12 PASS AF=0.209628;HP=1;NF=22;NR=17;NS=51;CA=0;DP=462 +1 3292669 . AAGA AA 100 PASS AF=0.312194;HP=8;NF=13;NR=14;NS=51;CA=0;DP=483 +1 3293018 rs35846516;-/A,venter GAA GA 100 PASS AF=0.791047;HP=9;DB;NF=59;NR=44;NS=51;CA=0;DP=507 +1 3293422 rs34150215;-/A,mills,venter TA TAA 100 PASS AF=0.418316;HP=7;DB;NF=27;NR=18;NS=52;CA=0;DP=481 +1 3307979 rs35082175;-/A,venter CAT CT 100 PASS AF=0.379363;HP=1;DB;NF=36;NR=25;NS=52;CA=0;DP=659 +1 3308056 . CATA CA 100 PASS AF=0.0313721;HP=1;NF=4;NR=5;NS=52;CA=0;DP=699 +1 3308306 rs34659426;-/AA CAAA CA 100 PASS AF=0.238591;HP=3;DB;NF=23;NR=22;NS=52;CA=0;DP=732 +1 3308692 . GC GCC 100 PASS AF=0.610676;HP=6;NF=23;NR=26;NS=52;CA=0;DP=447 +1 3309461 . ACCCTCCTCTGAGTCTTCCTCCCCTTCCCGTGC AC 100 PASS AF=0.218197;HP=3;NF=28;NR=41;NS=51;CA=0;DP=430 +1 3313004 . ATT AT 18 PASS AF=0.117282;HP=10;NF=22;NR=12;NS=51;CA=0;DP=407 +1 3315219 rs35154920;-/GT CG CGTG 100 PASS AF=0.407055;HP=1;DB;NF=23;NR=17;NS=52;CA=0;DP=498 +1 3315279 rs34306698;-/AT CG CATG 100 PASS AF=0.27165;HP=1;DB;NF=18;NR=10;NS=51;CA=0;DP=460 +1 3315552 rs61650876;-/ATGT CATGTG CG 100 PASS AF=0.074251;HP=1;DB;NF=10;NR=7;NS=52;CA=0;DP=612 +1 3315608 . CGTG CG 44 PASS AF=0.0200264;HP=1;NF=15;NR=25;NS=52;CA=0;DP=622 +1 3316180 rs34769314;-/GTGA TGTGAG TG 100 PASS AF=0.13026;HP=1;DB;NF=29;NR=21;NS=52;CA=0;DP=930 +1 3316258 rs57503175;-/TGTATGTGCGTGTGTGTGGTGTG GG GGTGTGTGGTGTGTGTATGTGCGTG 100 PASS AF=0.277124;HP=3;DB;NF=3;NR=11;NS=52;CA=0;DP=898 +1 3316338 rs34133894;-/GT GGTG GG 100 PASS AF=0.121606;HP=2;DB;NF=18;NR=27;NS=52;CA=0;DP=901 +1 3316408 . TGG TG 100 PASS AF=0.153074;HP=7;NF=23;NR=10;NS=52;CA=0;DP=898 +1 3316476 rs60842130;-/GTG TGTGG TG 43 PASS AF=0.0151943;HP=1;DB;NF=4;NR=1;NS=52;CA=0;DP=732 +1 3317481 rs34240659;-/AT CATA CA 100 PASS AF=0.127605;HP=1;DB;NF=14;NR=8;NS=52;CA=0;DP=538 +1 3319964 . ACC AC 100 PASS AF=0.0511239;HP=5;NF=12;NR=4;NS=52;CA=0;DP=505 +1 3327173 rs56093721;-/A,venter TAA TA 100 PASS AF=0.89527;HP=9;DB;NF=37;NR=68;NS=52;CA=0;DP=540 +1 3328302 . AG AGGGGGG 53 PASS AF=0.124625;HP=2;NF=13;NR=2;NS=52;CA=0;DP=585 +1 3335208 . CGG CG 100 PASS AF=0.0438559;HP=2;NF=3;NR=3;NS=52;CA=0;DP=448 +1 3335551 rs34869178;-/T CTC CC 100 PASS AF=0.0947355;HP=1;DB;NF=4;NR=8;NS=52;CA=0;DP=487 +1 3342021 rs34485545;-/A TA TAA 100 PASS AF=0.154806;HP=9;DB;NF=25;NR=23;NS=52;CA=0;DP=444 +1 3347098 venter CG CAG 100 PASS AF=0.931731;HP=1;NF=49;NR=54;NS=52;CA=0;DP=497 +1 3348129 rs55866341;-/G,venter CG CGG 100 PASS AF=0.883294;HP=1;DB;NF=55;NR=55;NS=52;CA=0;DP=521 +1 3352897 . AA ACA 46 PASS AF=0.0385898;HP=6;NF=2;NR=6;NS=51;CA=0;DP=407 +1 3353821 rs34792713;-/T AT ATT 36 PASS AF=0.0290672;HP=1;DB;NF=3;NR=3;NS=52;CA=0;DP=428 +1 3356271 . TTCCT TT 15 PASS AF=0.00990969;HP=3;NF=1;NR=1;NS=52;CA=0;DP=537 +1 3356391 rs4018597;-/TA TT TTAT 100 PASS AF=0.0517593;HP=2;DB;NF=13;NR=11;NS=52;CA=0;DP=475 +1 3356436 rs5772104;-/GT CGTG CG 100 PASS AF=0.82813;HP=1;DB;NF=59;NR=53;NS=51;CA=0;DP=449 +1 3356871 . CATG CG 26 PASS AF=0.0193592;HP=1;NF=1;NR=3;NS=51;CA=0;DP=430 +1 3359412 rs34037774;-/G,venter TGG TG 59 PASS AF=0.0301496;HP=2;DB;NF=4;NR=5;NS=52;CA=0;DP=451 +1 3370575 rs35597752;-/TG,venter,watson CTGT CT 100 PASS AF=0.760154;HP=1;DB;NF=43;NR=36;NS=52;CA=0;DP=405 +1 3372018 rs34109718;-/G,venter CGG CG 100 PASS AF=0.891318;HP=3;DB;NF=46;NR=36;NS=51;CA=0;DP=349 +1 3383745 rs57207202;-/C AC ACC 100 PASS AF=0.182529;HP=4;DB;NF=9;NR=7;NS=47;CA=D;DP=229 +1 3384084 rs5772105;-/G,mills,venter CG CGG 100 PASS AF=0.937697;HP=2;DB;NF=49;NR=47;NS=50;CA=0;DP=457 +1 3385833 rs5772106;-/CC,mills,venter,watson ACCC AC 100 PASS AF=0.778535;HP=5;DB;NF=33;NR=14;NS=51;CA=0;DP=418 +1 3387275 rs56102150;-/TC,venter CC CCTC 100 PASS AF=0.999995;HP=4;DB;NF=16;NR=36;NS=50;CA=0;DP=364 +1 3388739 rs58188396;-/GGGGGGCGGGTAGCC GG GGGGGGGCGGGTAGCCG 40 PASS AF=0.263678;HP=7;DB;NF=3;NR=2;NS=48;CA=0;DP=326 +1 3393157 . AAAAAATA AA 100 PASS AF=0.0549314;HP=6;NF=23;NR=18;NS=51;CA=0;DP=468 +1 3393524 . GGTGTG GG 23 PASS AF=0.017751;HP=2;NF=1;NR=19;NS=49;CA=0;DP=266 +1 3409800 . AAGA AA 100 PASS AF=0.0431791;HP=3;NF=1;NR=8;NS=51;CA=0;DP=643 +1 3410131 rs58666986;-/GTGT ATGTGT AT 100 PASS AF=0.0433727;HP=1;DB;NF=7;NR=13;NS=52;CA=0;DP=603 +1 3411485 rs60864742;-/ACACCGGTAGCAAGGCA,mills ACACCGGTAGCAAGGCACC AC 100 PASS AF=0.0858716;HP=1;DB;NF=8;NR=17;NS=52;CA=0;DP=523 +1 3417374 . GCACACGCCCCCACCC GC 20 PASS AF=0.0294079;HP=1;NF=4;NR=3;NS=50;CA=0;DP=447 +1 3429498 rs56204236;-/G CG CGG 100 PASS AF=0.596026;HP=10;DB;NF=6;NR=7;NS=51;CA=0;DP=322 +1 3435396 . CACAGA CA 100 PASS AF=0.0433621;HP=1;NF=2;NR=6;NS=52;CA=0;DP=457 +1 3442767 rs36106109;-/G CG CGG 100 PASS AF=0.112939;HP=5;DB;NF=5;NR=6;NS=50;CA=0;DP=369 +1 3451064 rs36030995;-/C GC GCC 100 PASS AF=0.385449;HP=5;DB;NF=22;NR=12;NS=50;CA=0;DP=388 +1 3456931 rs35289361;-/G AG AGG 100 PASS AF=0.0676076;HP=4;DB;NF=11;NR=9;NS=52;CA=0;DP=554 +1 3467274 watson GGGCTG GG 100 PASS AF=0.132596;HP=3;NF=16;NR=12;NS=51;CA=0;DP=428 +1 3475422 rs61428836;-/G TG TGG 100 PASS AF=0.0480433;HP=3;DB;NF=6;NR=10;NS=52;CA=0;DP=468 +1 3482055 . CA CGTCTTATA 100 PASS AF=0.593516;HP=1;NF=10;NR=11;NS=49;CA=M;DP=256 +1 3482413 mills,watson TCTCC TC 100 PASS AF=0.414589;HP=1;NF=24;NR=32;NS=51;CA=0;DP=496 +1 3485140 venter,watson CCAAC CC 100 PASS AF=0.714294;HP=2;NF=21;NR=32;NS=52;CA=0;DP=460 +1 3486991 rs35452084;-/G,venter AGG AG 100 PASS AF=0.744909;HP=4;DB;NF=15;NR=35;NS=50;CA=0;DP=363 +1 3492812 . CGTG CG 14 PASS AF=0.0148914;HP=1;NF=22;NR=26;NS=51;CA=0;DP=585 +1 3494290 . AC ACAGGACCGGCC 100 PASS AF=0.117184;HP=1;NF=2;NR=22;NS=52;CA=0;DP=464 +1 3496820 rs34860893;-/C,mills,venter ACC AC 100 PASS AF=0.924032;HP=7;DB;NF=33;NR=48;NS=52;CA=0;DP=386 +1 3504928 rs36094767;-/C,venter TC TCC 100 PASS AF=0.786142;HP=4;DB;NF=23;NR=43;NS=51;CA=0;DP=405 +1 3511572 rs3072238;-/TCAC,venter ACACTC AC 100 PASS AF=0.160871;HP=1;DB;NF=22;NR=22;NS=52;CA=0;DP=824 +1 3511789 rs59801836;-/CTCA,watson ACACTC AC 100 PASS AF=0.620819;HP=1;DB;NF=54;NR=52;NS=52;CA=0;DP=740 +1 3511919 . TACA TA 100 PASS AF=0.049568;HP=1;NF=20;NR=22;NS=52;CA=0;DP=729 +1 3511980 rs57128321;-/ACTC,venter,watson AC ACACTC 100 PASS AF=0.937206;HP=1;DB;NF=63;NR=38;NS=52;CA=0;DP=712 +1 3512089 rs61705210;-/TCACAC,venter,watson AACTCACA AA 100 PASS AF=0.658764;HP=3;DB;NF=65;NR=52;NS=52;CA=0;DP=808 +1 3516936 rs60239345;-/CA,venter CG CCAG 100 PASS AF=0.999997;HP=1;DB;NF=52;NR=26;NS=52;CA=0;DP=391 +1 3519155 rs35740208;-/G,venter AGG AG 100 PASS AF=0.108418;HP=3;DB;NF=7;NR=11;NS=51;CA=0;DP=505 +1 3523781 rs56339243;-/GGCTCC,venter,watson AC ACCGGCTC 100 PASS AF=0.603986;HP=3;DB;NF=20;NR=23;NS=52;CA=0;DP=449 +1 3526023 . GGCACTTCCCGCCCCCGTCACCCCTGCCGCCATG GG 100 PASS AF=0.227609;HP=2;NF=10;NR=15;NS=52;CA=0;DP=454 +1 3526486 rs35020651;-/C,venter TC TCC 100 PASS AF=0.389171;HP=3;DB;NF=32;NR=20;NS=52;CA=0;DP=470 +1 3530060 . TGG TG 100 PASS AF=0.033793;HP=3;NF=6;NR=1;NS=52;CA=0;DP=540 +1 3531966 rs3838971;-/C TG TGG 100 PASS AF=0.155382;HP=6;DB;NF=14;NR=11;NS=49;CA=0;DP=292 +1 3534095 rs35816205;-/A,mills,venter TAA TA 100 PASS AF=0.160054;HP=3;DB;NF=9;NR=10;NS=52;CA=0;DP=455 +1 3535035 rs58849058;-/TCTGGGAGCTCCTCCCCCT,venter,watson GTTCTGGGAGCTCCTCCCCCT GT 100 PASS AF=0.609724;HP=2;DB;NF=50;NR=48;NS=52;CA=0;DP=487 +1 3535985 . CCAAAC CC 100 PASS AF=0.116123;HP=2;NF=10;NR=13;NS=51;CA=0;DP=553 +1 3536124 rs55905548;-/GGCG,venter,watson CCGGGC CC 100 PASS AF=0.45742;HP=3;DB;NF=28;NR=31;NS=51;CA=0;DP=499 +1 3543853 . TC TCC 100 PASS AF=0.156605;HP=6;NF=12;NR=13;NS=52;CA=0;DP=527 +1 3549495 . AC ACCCCC 34 PASS AF=0.0959154;HP=1;NF=1;NR=3;NS=52;CA=0;DP=496 +1 3553372 rs34514629;-/C,venter GCA GA 100 PASS AF=0.652107;HP=1;DB;NF=45;NR=47;NS=52;CA=0;DP=551 +1 3556485 rs3831025;-/CAGCCTGC,venter,watson AGCAGGCTGC AC 100 PASS AF=0.38103;HP=1;DB;NF=13;NR=9;NS=49;CA=0;DP=292 +1 3556883 . CA CATA 14 PASS AF=0.0221011;HP=1;NF=9;NR=13;NS=50;CA=0;DP=436 +1 3563429 . CG CGGGGG 56 PASS AF=0.17049;HP=2;NF=3;NR=7;NS=52;CA=0;DP=586 +1 3564334 rs3034639;-/GT,mills GA GACA 100 PASS AF=0.227635;HP=1;DB;NF=10;NR=13;NS=50;CA=0;DP=364 +1 3564964 rs5772113;-/G TGG TG 100 PASS AF=0.220888;HP=2;DB;NF=11;NR=18;NS=50;CA=0;DP=408 +1 3565238 venter GGTCTCCTACAGTCATATTTTGGGGTGACGTATTCTAG GG 100 PASS AF=0.145422;HP=2;NF=1;NR=10;NS=52;CA=M;DP=323 +1 3566253 rs57149403;-/GTCCAGC AC ACGTCCAGC 100 PASS AF=0.0476733;HP=1;DB;NF=3;NR=3;NS=52;CA=0;DP=363 +1 3567114 . ATG AG 100 PASS AF=0.0358982;HP=1;NF=3;NR=5;NS=52;CA=0;DP=555 +1 3568146 rs3034606;-/TA GTAT GT 100 PASS AF=0.533957;HP=1;DB;NF=12;NR=29;NS=51;CA=0;DP=247 +1 3570893 rs34305694;-/C TCC TC 100 PASS AF=0.0467251;HP=2;DB;NF=5;NR=3;NS=52;CA=0;DP=443 +1 3574939 . CG CGTGTGTG 23 PASS AF=0.401022;HP=1;NF=46;NR=32;NS=52;CA=0;DP=481 +1 3586002 . ACTC AC 100 PASS AF=0.157197;HP=1;NF=17;NR=24;NS=52;CA=0;DP=691 +1 3586231 rs61542341;-/GTCTCT CTCTCTGT CT 12 PASS AF=0.0310208;HP=1;DB;NF=1;NR=11;NS=52;CA=M;DP=400 +1 3586281 . CTTT CT 21 PASS AF=0.115475;HP=3;NF=1;NR=3;NS=51;CA=M;DP=469 +1 3589610 rs57492244;-/G TGG TG 100 PASS AF=0.0691843;HP=7;DB;NF=11;NR=8;NS=51;CA=0;DP=527 +1 3593995 rs57765962;-/AT,watson AATG AG 100 PASS AF=0.127015;HP=2;DB;NF=10;NR=8;NS=52;CA=0;DP=423 +1 3603570 . GCGGGGCCCACCTCGCACCCGCGGCCCACGTCGCACCC GC 100 PASS AF=0.0758905;HP=1;NF=8;NR=12;NS=51;CA=0;DP=414 +1 3606881 rs5772119;-/A,venter TAG TG 100 PASS AF=0.333638;HP=1;DB;NF=12;NR=36;NS=51;CA=0;DP=522 +1 3618309 rs3841787;-/TG,watson CATG CG 100 PASS AF=0.219932;HP=1;DB;NF=14;NR=14;NS=50;CA=0;DP=449 +1 3619353 venter GCCCCTGCC GC 100 PASS AF=0.290838;HP=4;NF=18;NR=8;NS=51;CA=0;DP=322 +1 3629994 rs35939665;-/CTGC,mills,venter,watson TCTGCC TC 100 PASS AF=0.953969;HP=1;DB;NF=43;NR=31;NS=51;CA=0;DP=364 +1 3630547 rs35380007;-/A,venter TA TAA 100 PASS AF=0.373122;HP=2;DB;NF=20;NR=12;NS=51;CA=0;DP=293 +1 3632819 rs61728692;-/CGGA GT GCGGAT 100 PASS AF=0.63605;HP=1;DB;NF=18;NR=3;NS=48;CA=0;DP=238 +1 3632891 . GGATTG GG 46 PASS AF=0.024415;HP=2;NF=4;NR=2;NS=49;CA=0;DP=381 +1 3633325 . CG CGATGGATGGGTGG 100 PASS AF=0.870192;HP=1;NF=3;NR=4;NS=52;CA=0;DP=751 +1 3635416 rs3034587;-/CTCTCT,mills,venter AA AAGAGAGA 100 PASS AF=0.707697;HP=3;DB;NF=37;NR=27;NS=52;CA=0;DP=538 +1 3643833 . AC ACCC 25 PASS AF=0.0664372;HP=1;NF=3;NR=3;NS=51;CA=0;DP=511 +1 3648954 rs3216059;-/G AG AGG 100 PASS AF=0.42719;HP=4;DB;NF=35;NR=35;NS=51;CA=0;DP=551 +1 3660684 . GA GCA 100 PASS AF=0.136632;HP=1;NF=2;NR=10;NS=49;CA=0;DP=480 +1 3663009 rs35440871;-/AA CAAG CG 100 PASS AF=0.2595;HP=2;DB;NF=19;NR=14;NS=51;CA=0;DP=498 +1 3665663 rs60798590;-/TATTTAAAAAT,watson CA CAATTATTTAAAA 33 PASS AF=0.0338921;HP=2;DB;NF=8;NR=3;NS=51;CA=0;DP=388 +1 3665995 . TTTGAAACT TT 33 PASS AF=0.00986571;HP=4;NF=1;NR=3;NS=52;CA=0;DP=507 +1 3668078 . AGG AG 100 PASS AF=0.341281;HP=8;NF=21;NR=29;NS=52;CA=0;DP=467 +1 3677245 rs36002367;-/AG AAGA AA 100 PASS AF=0.137474;HP=3;DB;NF=6;NR=10;NS=52;CA=0;DP=521 +1 3680208 . TG TGG 10 PASS AF=0.0239017;HP=1;NF=7;NR=5;NS=51;CA=0;DP=448 +1 3681294 venter CC CGCAC 100 PASS AF=0.200075;HP=8;NF=7;NR=2;NS=50;CA=0;DP=245 +1 3682989 rs35616712;-/C TCC TC 100 PASS AF=0.0813904;HP=3;DB;NF=9;NR=3;NS=51;CA=0;DP=447 +1 3684305 venter CG CGG 100 PASS AF=0.0596707;HP=3;NF=4;NR=6;NS=51;CA=0;DP=416 +1 3686623 rs35661250;-/AG CA CAGA 100 PASS AF=0.0609898;HP=1;DB;NF=5;NR=6;NS=52;CA=0;DP=626 +1 3691009 rs35756038;-/A,venter CAA CA 100 PASS AF=0.444393;HP=2;DB;NF=24;NR=32;NS=52;CA=0;DP=562 +1 3696676 . CCTG CG 100 PASS AF=0.102585;HP=4;NF=7;NR=6;NS=52;CA=0;DP=502 +1 3697316 rs34679063;-/C,venter GC GCC 100 PASS AF=0.8246;HP=1;DB;NF=51;NR=32;NS=52;CA=0;DP=438 +1 3704105 . TT TTAATTTTTATATTAACCGTGTTAATAT 100 PASS AF=0.377269;HP=2;NF=17;NR=26;NS=52;CA=0;DP=476 +1 3708451 watson TG TGGAGG 43 PASS AF=0.0406373;HP=2;NF=3;NR=4;NS=52;CA=0;DP=587 +1 3710853 rs35447451;-/G,venter AG AGG 100 PASS AF=0.272856;HP=4;DB;NF=25;NR=31;NS=52;CA=0;DP=507 +1 3711553 rs36007194;-/T AT ATT 100 PASS AF=0.093968;HP=10;DB;NF=11;NR=13;NS=52;CA=0;DP=515 +1 3712668 rs35364504;-/GA,venter GGAG GG 100 PASS AF=0.369523;HP=5;DB;NF=18;NR=34;NS=51;CA=0;DP=320 +1 3713867 venter TTTTATTTAT TT 100 PASS AF=0.301438;HP=5;NF=21;NR=36;NS=49;CA=0;DP=294 +1 3714365 rs58666367;-/CTCAT,venter,watson GA GATCTCA 100 PASS AF=0.431722;HP=1;DB;NF=24;NR=17;NS=52;CA=0;DP=484 +1 3721514 rs3838969;-/A,venter CG CTG 100 PASS AF=0.472733;HP=2;DB;NF=27;NR=26;NS=52;CA=0;DP=461 +1 3726918 rs34085838;-/G CG CGG 100 PASS AF=0.242958;HP=1;DB;NF=17;NR=14;NS=52;CA=0;DP=479 +1 3728638 rs61301856;-/GA,venter,watson TGAG TG 100 PASS AF=0.446341;HP=1;DB;NF=54;NR=33;NS=52;CA=0;DP=666 +1 3729131 rs56900717;-/A TT TAT 100 PASS AF=0.489357;HP=2;DB;NF=33;NR=22;NS=52;CA=0;DP=466 +1 3733293 rs5772126;-/G,venter TG TGG 100 PASS AF=0.701257;HP=2;DB;NF=17;NR=26;NS=51;CA=0;DP=451 +1 3733413 . CA CAA 100 PASS AF=0.107016;HP=5;NF=12;NR=16;NS=52;CA=0;DP=523 +1 3735276 venter TA TAAA 100 PASS AF=0.491527;HP=1;NF=29;NR=33;NS=52;CA=0;DP=477 +1 3737219 rs61056063;-/A AGA AA 11 PASS AF=0.205567;HP=1;DB;NF=13;NR=6;NS=51;CA=0;DP=431 +1 3740075 rs35801288;-/C ACA AA 100 PASS AF=0.438207;HP=1;DB;NF=35;NR=12;NS=52;CA=0;DP=395 +1 3741588 rs34966926;-/T,venter GT GTT 100 PASS AF=0.212825;HP=10;DB;NF=21;NR=22;NS=51;CA=0;DP=541 +1 3748510 mills TTTTTTAT TT 53 PASS AF=0.0323102;HP=7;NF=21;NR=15;NS=51;CA=0;DP=420 +1 3759325 . CG CGGCCAAGGAG 100 PASS AF=0.391954;HP=2;NF=19;NR=18;NS=52;CA=0;DP=465 +1 3759824 . CG CGGG 22 PASS AF=0.0355289;HP=5;NF=4;NR=8;NS=52;CA=0;DP=591 +1 3760224 rs61309375;-/A,venter CAG CG 100 PASS AF=0.303624;HP=1;DB;NF=27;NR=13;NS=51;CA=0;DP=447 +1 3773150 . CTT CT 12 NoQCALL AF=0.0786801;HP=2;NF=1;NR=9;NS=52;CA=0;DP=540 +1 3774838 . GT GTT 11 PASS AF=0.0109686;HP=1;NF=2;NR=1;NS=52;CA=0;DP=492 +1 3774974 venter CG CTG 100 PASS AF=0.552417;HP=1;NF=26;NR=38;NS=52;CA=0;DP=559 +1 3776839 . TGG TG 100 PASS AF=0.0926011;HP=3;NF=5;NR=5;NS=52;CA=0;DP=441 +1 3780438 venter CT CTTT 100 PASS AF=0.113197;HP=2;NF=10;NR=13;NS=52;CA=0;DP=654 +1 3780687 rs34664006;-/G TGT TT 50 PASS AF=0.0614825;HP=1;DB;NF=4;NR=8;NS=50;CA=M;DP=299 +1 3784253 venter ACTGTGCCGGCTTTCTATTC AC 100 PASS AF=0.0567473;HP=1;NF=81;NR=75;NS=52;CA=0;DP=627 +1 3786092 . TACTCA TA 100 PASS AF=0.0330531;HP=1;NF=1;NR=6;NS=52;CA=0;DP=497 +1 3788460 rs35600694;-/ATA,watson CA CAATA 100 PASS AF=0.42686;HP=1;DB;NF=20;NR=17;NS=51;CA=0;DP=533 +1 3788666 rs34172576;-/T,venter GT GTT 100 PASS AF=0.481873;HP=1;DB;NF=26;NR=12;NS=52;CA=0;DP=409 +1 3804956 rs60302317;-/CAACA AACAACA AA 46 PASS AF=0.0866272;HP=2;DB;NF=6;NR=2;NS=52;CA=M;DP=556 +1 3805210 rs58663935;-/AAAG CA CAAAGA 100 PASS AF=0.0920558;HP=3;DB;NF=9;NR=2;NS=52;CA=0;DP=523 +1 3805480 . GAA GA 55 PASS AF=0.0675729;HP=8;NF=13;NR=11;NS=52;CA=0;DP=539 +1 3805914 . CCAGACACTGGCACCCCCCTTC CC 100 PASS AF=0.0288464;HP=2;NF=5;NR=4;NS=52;CA=0;DP=613 +1 3806447 rs35704040;-/C,mills GCC GC 100 PASS AF=0.0700176;HP=6;DB;NF=4;NR=8;NS=52;CA=0;DP=350 +1 3807398 rs35759189;-/G,venter AGG AG 100 PASS AF=0.324114;HP=3;DB;NF=21;NR=8;NS=50;CA=0;DP=355 +1 3808303 venter GT GTTCTTTTCTTT 100 PASS AF=0.475205;HP=2;NF=19;NR=9;NS=52;CA=0;DP=264 +1 3809301 . TACA TA 100 PASS AF=0.028676;HP=1;NF=26;NR=22;NS=52;CA=0;DP=553 +1 3813066 rs34938659;-/T ATT AT 100 PASS AF=0.131264;HP=2;DB;NF=8;NR=6;NS=52;CA=0;DP=521 +1 3814885 . TCACACACACACACACAC TC 34 PASS AF=0.149965;HP=1;NF=6;NR=2;NS=52;CA=M;DP=644 +1 3818483 . AC ACC 29 PASS AF=0.0676027;HP=3;NF=1;NR=7;NS=50;CA=0;DP=412 +1 3820456 . TGG TG 12 PASS AF=0.0215117;HP=4;NF=5;NR=1;NS=51;CA=0;DP=417 +1 3824944 . GCTC GC 100 PASS AF=0.174164;HP=1;NF=9;NR=17;NS=50;CA=0;DP=277 +1 3825911 . CG CGGGGGG 100 PASS AF=0.29134;HP=2;NF=24;NR=12;NS=52;CA=0;DP=514 +1 3827024 . TTCCCT TT 16 PASS AF=0.0318298;HP=2;NF=34;NR=70;NS=51;CA=M;DP=394 +1 3827604 . TG TGG 40 PASS AF=0.0159039;HP=1;NF=2;NR=5;NS=52;CA=0;DP=571 +1 3833062 watson TC TCCACC 100 PASS AF=0.312659;HP=2;NF=17;NR=16;NS=52;CA=0;DP=463 +1 3833266 venter,watson AT ATCAGT 100 PASS AF=0.497122;HP=1;NF=10;NR=19;NS=51;CA=0;DP=412 +1 3833395 . CTATCTT CT 24 PASS AF=0.0218407;HP=1;NF=7;NR=3;NS=50;CA=0;DP=400 +1 3833485 . GTCTAT GT 100 PASS AF=0.417779;HP=1;NF=11;NR=12;NS=50;CA=0;DP=323 +1 3833578 watson TTATCT TT 100 PASS AF=0.329625;HP=2;NF=27;NR=26;NS=51;CA=0;DP=388 +1 3833880 watson CA CATCTA 100 PASS AF=0.347946;HP=1;NF=11;NR=13;NS=52;CA=0;DP=458 +1 3906706 . TGG TG 100 PASS AF=0.149111;HP=3;NF=11;NR=9;NS=52;CA=0;DP=498 +1 3907565 rs34088401;-/C,mills TCC TC 100 PASS AF=0.191109;HP=6;DB;NF=11;NR=14;NS=51;CA=0;DP=478 +1 3909253 . AC ACC 100 PASS AF=0.0974891;HP=2;NF=10;NR=9;NS=52;CA=0;DP=591 +1 3909917 rs35302885;-/T,venter CTT CT 100 PASS AF=0.766256;HP=7;DB;NF=45;NR=61;NS=52;CA=0;DP=605 +1 3916501 rs55698528;-/A,venter GA GAA 100 PASS AF=0.624637;HP=1;DB;NF=37;NR=28;NS=52;CA=0;DP=488 +1 3920626 rs59758170;-/TAAATAAATA AATAAATAAATA AA 100 PASS AF=0.276985;HP=3;DB;NF=6;NR=6;NS=50;CA=M;DP=308 +1 3923069 . TCG TG 100 PASS AF=0.224119;HP=1;NF=23;NR=7;NS=52;CA=0;DP=488 +1 3925431 rs34400281;-/T,venter CTT CT 100 PASS AF=0.372459;HP=2;DB;NF=14;NR=10;NS=51;CA=0;DP=500 +1 3933527 . ATTCCCCACAGTGTCTATGGGGACTCTAGCACGGTCAGGGACCCT AT 100 PASS AF=0.0367516;HP=2;NF=29;NR=33;NS=51;CA=0;DP=622 +1 3934862 venter GCAC GC 100 PASS AF=0.565308;HP=1;NF=47;NR=42;NS=51;CA=0;DP=648 +1 3935044 . TCAC TC 40 PASS AF=0.0156518;HP=1;NF=25;NR=8;NS=52;CA=0;DP=717 +1 3937578 rs56700097;-/A,venter TG TAG 100 PASS AF=0.540707;HP=1;DB;NF=40;NR=17;NS=52;CA=0;DP=392 +1 3938627 rs58820377;-/ATAG TTAGAT TT 100 PASS AF=0.0846429;HP=2;DB;NF=10;NR=11;NS=52;CA=0;DP=489 +1 3945777 . CAGA CA 100 PASS AF=0.442957;HP=1;NF=49;NR=35;NS=52;CA=M;DP=511 +1 3967107 venter GAGAA GA 100 PASS AF=0.226936;HP=1;NF=10;NR=15;NS=52;CA=0;DP=543 +1 3971955 rs56102422;-/T AT ATT 100 PASS AF=0.275646;HP=10;DB;NF=12;NR=15;NS=52;CA=0;DP=477 +1 3973109 rs56883229;-/T,venter ATT AT 100 PASS AF=0.374332;HP=8;DB;NF=7;NR=38;NS=52;CA=0;DP=398 +1 3974590 . ATT AT 100 PASS AF=0.373956;HP=8;NF=19;NR=19;NS=51;CA=0;DP=352 +1 3976220 . TTCCAGCTGTTGGACTGGCAAACAGT TT 100 PASS AF=0.155908;HP=3;NF=51;NR=67;NS=52;CA=0;DP=702 +1 3983232 . GC GCC 100 PASS AF=0.153929;HP=3;NF=2;NR=12;NS=51;CA=0;DP=479 +1 3989673 rs34117538;-/T CTT CT 100 PASS AF=0.138005;HP=7;DB;NF=10;NR=16;NS=52;CA=0;DP=480 +1 3991472 . GT GTT 41 PASS AF=0.0921994;HP=10;NF=23;NR=19;NS=52;CA=0;DP=490 +1 3995340 . GAATA GA 100 PASS AF=0.126804;HP=2;NF=18;NR=25;NS=51;CA=0;DP=456 +1 3995701 rs35842317;-/A GA GAA 100 PASS AF=0.287765;HP=3;DB;NF=16;NR=28;NS=52;CA=0;DP=515 +1 3998289 rs34690250;-/C AT ATT 31 PASS AF=0.0505667;HP=1;DB;NF=5;NR=6;NS=50;CA=0;DP=373 +1 3998556 rs35439065;-/C,venter AC ACC 100 PASS AF=0.152989;HP=1;DB;NF=17;NR=4;NS=52;CA=0;DP=565 +1 4003805 . CCCTTC CC 100 PASS AF=0.497734;HP=3;NF=13;NR=9;NS=52;CA=M;DP=357 +1 4004467 . TA TAA 100 PASS AF=0.178845;HP=10;NF=39;NR=12;NS=52;CA=0;DP=482 +1 4005161 . AAGA AA 10 PASS AF=0.109604;HP=8;NF=5;NR=3;NS=52;CA=0;DP=418 +1 4009724 . GGAGAGGGAGAAG GG 100 PASS AF=0.0443217;HP=4;NF=7;NR=9;NS=51;CA=0;DP=347 +1 4010638 rs59300943;-/T CT CTT 100 PASS AF=0.238748;HP=5;DB;NF=17;NR=13;NS=52;CA=0;DP=424 +1 4018608 . GGGAG GG 14 PASS AF=0.0210215;HP=3;NF=11;NR=22;NS=52;CA=0;DP=439 +1 4020045 rs60135555;-/AAA,venter TA TAAAA 55 PASS AF=0.669408;HP=9;DB;NF=19;NR=3;NS=52;CA=0;DP=315 +1 4021381 . CTGGGAAC CC 26 PASS AF=0.0682584;HP=1;NF=1;NR=7;NS=52;CA=0;DP=500 +1 4022270 . TG TCG 59 PASS AF=0.0269606;HP=6;NF=2;NR=3;NS=52;CA=0;DP=522 +1 4022431 rs58149124;-/CC,watson TC TCCC 100 PASS AF=0.833755;HP=1;DB;NF=29;NR=41;NS=52;CA=0;DP=574 +1 4024133 rs56013829;-/GTCA,venter ACAGTC AC 100 PASS AF=0.444062;HP=1;DB;NF=29;NR=25;NS=52;CA=0;DP=599 +1 4024168 rs56372495;-/AC,venter TCAC TC 100 PASS AF=0.370935;HP=1;DB;NF=14;NR=39;NS=52;CA=0;DP=645 +1 4024408 rs55816119;-/TT,watson TC TCAC 100 PASS AF=0.479654;HP=1;DB;NF=17;NR=29;NS=52;CA=0;DP=726 +1 4024524 . ACTC AC 100 PASS AF=0.220192;HP=1;NF=11;NR=5;NS=52;CA=0;DP=721 +1 4024673 . TT TTCACT 100 PASS AF=0.173855;HP=2;NF=11;NR=13;NS=52;CA=0;DP=887 +1 4024704 . TCAG TG 100 PASS AF=0.0291681;HP=1;NF=6;NR=1;NS=52;CA=0;DP=750 +1 4024735 venter TC TCAC 100 PASS AF=0.247468;HP=1;NF=19;NR=5;NS=52;CA=0;DP=775 +1 4024928 . CTCAGT CT 100 PASS AF=0.0974879;HP=1;NF=11;NR=7;NS=52;CA=0;DP=919 +1 4025065 . TCAC TC 100 PASS AF=0.273013;HP=1;NF=7;NR=12;NS=52;CA=0;DP=714 +1 4025127 . ACTC AC 100 PASS AF=0.380734;HP=1;NF=17;NR=20;NS=52;CA=M;DP=574 +1 4025165 . TC TCACTCAC 100 PASS AF=0.0820414;HP=1;NF=1;NR=9;NS=52;CA=M;DP=574 +1 4025232 watson TC TCAC 100 PASS AF=0.631924;HP=1;NF=15;NR=11;NS=52;CA=M;DP=459 +1 4025339 . TTCACT TT 53 PASS AF=0.159738;HP=2;NF=17;NR=14;NS=51;CA=0;DP=609 +1 4025399 . CA CATA 100 PASS AF=0.0862676;HP=1;NF=4;NR=7;NS=52;CA=0;DP=506 +1 4025472 . CA CATTTA 39 PASS AF=0.0270865;HP=1;NF=2;NR=1;NS=52;CA=0;DP=538 +1 4025543 venter,watson TC TCAC 100 PASS AF=0.26036;HP=1;NF=9;NR=12;NS=52;CA=0;DP=482 +1 4025589 . AC ACTC 53 PASS AF=0.0696821;HP=1;NF=1;NR=1;NS=52;CA=0;DP=575 +1 4025678 watson TACTCA TA 100 PASS AF=0.299176;HP=1;NF=14;NR=7;NS=52;CA=0;DP=549 +1 4025718 . CATT CT 100 PASS AF=0.0815807;HP=1;NF=8;NR=6;NS=52;CA=0;DP=570 +1 4025810 watson TC TCAC 100 PASS AF=0.240222;HP=1;NF=8;NR=8;NS=52;CA=0;DP=442 +1 4025920 . ACTCACACTC AC 15 PASS AF=0.0440807;HP=1;NF=5;NR=6;NS=52;CA=0;DP=439 +1 4025988 . ATCACT AT 100 PASS AF=0.115745;HP=1;NF=7;NR=3;NS=52;CA=M;DP=409 +1 4026021 . ATTCGC AC 19 PASS AF=0.0230633;HP=2;NF=4;NR=4;NS=52;CA=0;DP=408 +1 4026091 . ACAGTC AC 100 PASS AF=0.239672;HP=1;NF=10;NR=12;NS=52;CA=0;DP=418 +1 4026188 . GTCACTCGTT GT 100 PASS AF=0.0942528;HP=1;NF=17;NR=15;NS=51;CA=M;DP=704 +1 4026243 . AC ACTCACTC 100 PASS AF=0.0701669;HP=1;NF=8;NR=2;NS=52;CA=0;DP=852 +1 4026341 . AC ACTC 100 PASS AF=0.180464;HP=1;NF=7;NR=12;NS=52;CA=0;DP=797 +1 4026433 . AC ACTCACAGTC 100 PASS AF=0.0755971;HP=1;NF=10;NR=4;NS=52;CA=0;DP=727 +1 4026489 . CCACTC CC 100 PASS AF=0.152175;HP=2;NF=20;NR=14;NS=52;CA=0;DP=896 +1 4026521 . AT ACT 18 PASS AF=0.0348752;HP=1;NF=8;NR=8;NS=52;CA=0;DP=896 +1 4026676 . ACACTC AC 100 PASS AF=0.345964;HP=1;NF=25;NR=27;NS=52;CA=0;DP=805 +1 4026745 . ACTC AC 100 PASS AF=0.277096;HP=1;NF=6;NR=11;NS=52;CA=0;DP=625 +1 4026831 . AC ACTC 100 PASS AF=0.158736;HP=1;NF=13;NR=9;NS=52;CA=0;DP=585 +1 4026904 . TACTCA TA 59 PASS AF=0.094457;HP=1;NF=7;NR=4;NS=52;CA=0;DP=594 +1 4026996 . TT TTCACT 100 PASS AF=0.0816069;HP=2;NF=19;NR=16;NS=52;CA=0;DP=668 +1 4027100 watson GT GTCACT 100 PASS AF=0.51624;HP=1;NF=22;NR=20;NS=52;CA=0;DP=958 +1 4027153 . AC ACTCACACTC 100 PASS AF=0.221157;HP=1;NF=11;NR=7;NS=52;CA=0;DP=694 +1 4027249 . ACACTCGCTCAGTC AC 100 PASS AF=0.191741;HP=1;NF=20;NR=16;NS=52;CA=0;DP=528 +1 4027301 . TCAC TC 100 PASS AF=0.21653;HP=1;NF=6;NR=9;NS=52;CA=0;DP=511 +1 4027378 . TT TTCACT 100 PASS AF=0.23813;HP=2;NF=19;NR=16;NS=52;CA=0;DP=565 +1 4027440 . TT TTCACT 100 PASS AF=0.351897;HP=2;NF=28;NR=13;NS=52;CA=0;DP=736 +1 4031776 venter,watson GC GCTGCTCC 100 PASS AF=0.57914;HP=1;NF=17;NR=13;NS=52;CA=0;DP=475 +1 4046995 rs60127181;-/ATG,watson GC GGATC 100 PASS AF=0.863384;HP=1;DB;NF=37;NR=32;NS=51;CA=0;DP=427 +1 4053051 . AC AACC 10 PASS AF=0.0731381;HP=1;NF=2;NR=3;NS=52;CA=0;DP=453 +1 4056743 rs57501900;-/T,venter ATT AT 100 PASS AF=0.863012;HP=6;DB;NF=63;NR=45;NS=52;CA=0;DP=485 +1 4078234 venter,watson CTGCCTGTGTGAGCAAGAT CT 100 PASS AF=0.308447;HP=1;NF=26;NR=18;NS=52;CA=0;DP=484 +1 4080449 rs35774756;-/T GTT GT 100 PASS AF=0.285891;HP=2;DB;NF=20;NR=24;NS=51;CA=0;DP=526 +1 4082493 rs35701497;-/G CGG CG 100 PASS AF=0.277913;HP=4;DB;NF=14;NR=16;NS=52;CA=0;DP=416 +1 4086137 . CA CTA 100 PASS AF=0.0260425;HP=1;NF=4;NR=2;NS=52;CA=0;DP=569 +1 4088196 . TTCT TT 100 PASS AF=0.0658972;HP=3;NF=67;NR=77;NS=51;CA=B;DP=647 +1 4091673 rs56198003;-/TTA GTTAT GT 100 PASS AF=0.0274099;HP=2;DB;NF=4;NR=7;NS=52;CA=0;DP=489 +1 4093407 rs35442233;-/G,venter TGG TG 100 PASS AF=0.056726;HP=4;DB;NF=4;NR=5;NS=51;CA=0;DP=432 +1 4097902 rs5772141;-/ATT,mills,venter,watson CA CATTA 100 PASS AF=0.999995;HP=1;DB;NF=38;NR=34;NS=52;CA=0;DP=432 +1 4106716 . AC ACACACACACACGC 100 PASS AF=0.316911;HP=1;NF=1;NR=1;NS=52;CA=0;DP=601 +1 4114274 rs60603556;-/CAT,watson AATCA AA 100 PASS AF=0.135224;HP=3;DB;NF=17;NR=9;NS=51;CA=0;DP=587 +1 4114592 rs56285575;-/ACA,venter AAACA AA 100 PASS AF=0.254759;HP=3;DB;NF=21;NR=18;NS=52;CA=0;DP=554 +1 4114812 . TTAT TT 33 PASS AF=0.14738;HP=3;NF=5;NR=4;NS=52;CA=0;DP=411 +1 4114996 . AA AATTATTA 11 PASS AF=0.228122;HP=2;NF=26;NR=29;NS=49;CA=0;DP=276 +1 4120825 . GAA GA 43 PASS AF=0.147904;HP=2;NF=11;NR=17;NS=51;CA=0;DP=328 +1 4121802 . ATGT AT 11 PASS AF=0.0113836;HP=1;NF=24;NR=16;NS=52;CA=0;DP=570 +1 4131826 . ATTGTTT AT 100 PASS AF=0.999996;HP=2;NF=38;NR=35;NS=52;CA=0;DP=456 +1 4134659 rs35271731;-/G TG TGG 100 PASS AF=0.417516;HP=5;DB;NF=21;NR=19;NS=52;CA=0;DP=429 +1 4139315 rs35859581;-/T,venter GT GTT 100 PASS AF=0.371694;HP=2;DB;NF=12;NR=16;NS=52;CA=0;DP=444 +1 4144542 . CAA CA 100 PASS AF=0.0915309;HP=2;NF=7;NR=8;NS=52;CA=M;DP=461 +1 4149378 rs35644791;-/CCT,venter,watson AC ACCTC 100 PASS AF=0.955034;HP=2;DB;NF=35;NR=24;NS=52;CA=0;DP=461 +1 4150078 . ATC AC 100 PASS AF=0.0248618;HP=1;NF=3;NR=1;NS=52;CA=0;DP=489 +1 4158176 rs61115653;-/A CA CAA 100 PASS AF=0.109858;HP=9;DB;NF=9;NR=8;NS=52;CA=0;DP=480 +1 4158371 rs35550030;-/G AGA AA 100 PASS AF=0.282272;HP=1;DB;NF=22;NR=13;NS=52;CA=0;DP=508 +1 4160853 . AG AGTG 100 PASS AF=0.883963;HP=1;NF=52;NR=40;NS=52;CA=0;DP=475 +1 4163479 rs35439066;-/T,venter ATT AT 100 PASS AF=0.421487;HP=7;DB;NF=35;NR=40;NS=52;CA=0;DP=580 +1 4165518 rs5772143;-/A,mills CAT CT 100 PASS AF=0.0997002;HP=1;DB;NF=8;NR=9;NS=52;CA=0;DP=569 +1 4168412 . TG TGG 100 PASS AF=0.0597927;HP=5;NF=7;NR=5;NS=50;CA=0;DP=411 +1 4174019 . CCTTTC CC 100 PASS AF=0.223832;HP=2;NF=5;NR=11;NS=51;CA=M;DP=369 +1 4176371 rs5772145;-/GGGCT,mills,venter,watson GG GGGGCTG 100 PASS AF=0.965127;HP=4;DB;NF=37;NR=39;NS=51;CA=0;DP=577 +1 4180359 rs35134459;-/T,venter CG CTG 100 PASS AF=0.994644;HP=2;DB;NF=70;NR=40;NS=52;CA=0;DP=510 +1 4198168 . GCCATTTACATCCCACC GC 100 PASS AF=0.0947023;HP=2;NF=47;NR=53;NS=52;CA=0;DP=625 +1 4203370 . TCAC TC 22 PASS AF=0.151126;HP=1;NF=40;NR=22;NS=51;CA=0;DP=481 +1 4224147 . ATGT AT 100 PASS AF=0.459042;HP=1;NF=45;NR=57;NS=52;CA=0;DP=508 +1 4236168 venter,watson GT GTCCTGTT 100 PASS AF=0.465028;HP=1;NF=21;NR=21;NS=51;CA=0;DP=473 +1 4238553 . TAG TG 100 PASS AF=0.0884036;HP=1;NF=3;NR=3;NS=52;CA=0;DP=313 +1 4243904 . TG TGGGGG 28 PASS AF=0.177328;HP=1;NF=6;NR=9;NS=52;CA=0;DP=598 +1 4252300 . AATTTA AA 27 PASS AF=0.0160294;HP=2;NF=16;NR=12;NS=52;CA=0;DP=550 +1 4256051 . CC CCTCAC 100 PASS AF=0.423907;HP=2;NF=10;NR=6;NS=52;CA=M;DP=450 +1 4256251 rs56817136;-/AATCCATC TC TCATCAATCC 27 PASS AF=0.483921;HP=1;DB;NF=24;NR=28;NS=52;CA=M;DP=501 +1 4256338 rs59859709;-/CCAT CCCATC CC 100 PASS AF=0.420087;HP=3;DB;NF=47;NR=73;NS=52;CA=0;DP=510 +1 4258560 rs35749795;-/G,venter TGG TG 100 PASS AF=0.563751;HP=3;DB;NF=30;NR=43;NS=52;CA=0;DP=533 +1 4270968 rs5772150;-/A,mills,venter TAA TA 100 PASS AF=0.863858;HP=2;DB;NF=66;NR=65;NS=52;CA=0;DP=554 +1 4272781 rs34523387;-/CA,venter,watson TCAC TC 100 PASS AF=0.221206;HP=1;DB;NF=55;NR=32;NS=52;CA=0;DP=555 +1 4276688 rs56762609;-/A CA CAA 25 PASS AF=0.0168189;HP=4;DB;NF=5;NR=7;NS=52;CA=0;DP=567 +1 4278344 rs33957131;-/A,mills TAT TT 100 PASS AF=0.260307;HP=1;DB;NF=13;NR=14;NS=52;CA=M;DP=390 +1 4280264 rs35972891;-/G,venter TG TGG 100 PASS AF=0.36321;HP=6;DB;NF=16;NR=21;NS=52;CA=0;DP=487 +1 4280920 rs3058085;-/AGA,mills,venter,watson AT ATCTT 100 PASS AF=0.75024;HP=1;DB;NF=34;NR=50;NS=52;CA=0;DP=518 +1 4281851 rs59086076;-/TTGT CTGTTT CT 100 PASS AF=0.15371;HP=1;DB;NF=12;NR=13;NS=52;CA=0;DP=454 +1 4287207 rs3986843;-/CCT CA CAGGA 100 PASS AF=0.100002;HP=1;DB;NF=8;NR=1;NS=52;CA=0;DP=451 +1 4289708 . GTGTTAG GG 37 PASS AF=0.0904846;HP=1;NF=3;NR=9;NS=52;CA=0;DP=447 +1 4291813 . CGC CC 41 PASS AF=0.05598;HP=1;NF=1;NR=9;NS=52;CA=0;DP=504 +1 4291856 rs33950418;-/C,mills ACA AA 53 PASS AF=0.0424203;HP=1;DB;NF=2;NR=10;NS=52;CA=M;DP=504 +1 4292024 rs33982329;-/CA,mills CG CATG 100 PASS AF=0.0974178;HP=1;DB;NF=14;NR=14;NS=52;CA=0;DP=697 +1 4296830 . CTT CT 100 PASS AF=0.101792;HP=2;NF=15;NR=4;NS=52;CA=0;DP=805 +1 4298115 rs34054009;-/G,venter AG AGG 100 PASS AF=0.314255;HP=2;DB;NF=25;NR=10;NS=52;CA=0;DP=565 +1 4310246 rs35999105;-/A TA TAA 100 PASS AF=0.229765;HP=5;DB;NF=23;NR=13;NS=52;CA=0;DP=488 +1 4310305 venter GA GAA 39 PASS AF=0.078696;HP=9;NF=15;NR=5;NS=52;CA=0;DP=455 +1 4312461 . GAAAGAAA GA 24 PASS AF=0.0372797;HP=3;NF=23;NR=6;NS=52;CA=M;DP=401 +1 4313453 . GG GTG 23 PASS AF=0.026167;HP=2;NF=2;NR=5;NS=52;CA=0;DP=614 +1 4315016 rs34078493;-/T,venter CT CTT 100 PASS AF=0.459017;HP=1;DB;NF=25;NR=37;NS=52;CA=0;DP=493 +1 4316236 rs35864764;-/TC ATCT AT 100 PASS AF=0.164629;HP=1;DB;NF=18;NR=15;NS=52;CA=0;DP=434 +1 4317119 rs35907112;-/AG AAGA AA 100 PASS AF=0.210583;HP=3;DB;NF=19;NR=13;NS=52;CA=0;DP=652 +1 4319781 rs34098980;-/AAAAA,mills,venter CC CAAAAAC 100 PASS AF=0.451406;HP=2;DB;NF=9;NR=1;NS=52;CA=0;DP=605 +1 4323411 . GT GTT 41 PASS AF=0.0448346;HP=6;NF=4;NR=5;NS=52;CA=0;DP=498 +1 4326343 . CG CGGGGGGGGGGG 100 PASS AF=0.212625;HP=2;NF=5;NR=11;NS=52;CA=0;DP=475 +1 4329138 . GTGAT GT 47 PASS AF=0.0168095;HP=1;NF=35;NR=37;NS=52;CA=0;DP=675 +1 4329500 venter ATGGTGATGGT AT 100 PASS AF=0.0491;HP=1;NF=35;NR=49;NS=52;CA=0;DP=718 +1 4333035 . CCACTC CC 100 PASS AF=0.0536691;HP=2;NF=18;NR=17;NS=52;CA=0;DP=614 +1 4333090 . CCCATC CC 100 PASS AF=0.896174;HP=3;NF=52;NR=56;NS=52;CA=0;DP=564 +1 4333868 rs34013096;-/CCAT AC ACCATC 100 PASS AF=0.411752;HP=2;DB;NF=63;NR=59;NS=52;CA=0;DP=556 +1 4352929 . TAA TA 100 PASS AF=0.0606075;HP=5;NF=10;NR=5;NS=51;CA=0;DP=422 +1 4360308 . CAA CA 100 PASS AF=0.160821;HP=3;NF=12;NR=13;NS=52;CA=0;DP=502 +1 4360675 rs55750624;-/A GAA GA 100 PASS AF=0.209252;HP=2;DB;NF=18;NR=10;NS=52;CA=0;DP=456 +1 4362123 rs57250327;-/AAATT TA TAATTAA 100 PASS AF=0.202867;HP=2;DB;NF=23;NR=24;NS=52;CA=0;DP=404 +1 4372014 rs34773421;-/A,venter TAA TA 100 PASS AF=0.507594;HP=2;DB;NF=43;NR=31;NS=52;CA=0;DP=496 +1 4373092 . CATTTA CA 100 PASS AF=0.155807;HP=1;NF=19;NR=10;NS=52;CA=0;DP=440 +1 4375952 . TCT TT 100 PASS AF=0.0215948;HP=1;NF=3;NR=2;NS=52;CA=0;DP=530 +1 4376164 rs57973702;-/TG,venter CG CGTG 100 PASS AF=0.555727;HP=1;DB;NF=33;NR=60;NS=52;CA=0;DP=552 +1 4382255 . GT GTT 100 PASS AF=0.134524;HP=8;NF=12;NR=14;NS=52;CA=0;DP=445 +1 4382929 . CG CGCCGTGCCCTGCTCAG 100 PASS AF=0.293977;HP=1;NF=3;NR=1;NS=52;CA=0;DP=423 +1 4386769 rs34696074;-/G TGG TG 100 PASS AF=0.524405;HP=3;DB;NF=43;NR=31;NS=51;CA=0;DP=586 +1 4386900 rs35831569;-/GTGA,watson TG TGTGAG 100 PASS AF=0.786341;HP=1;DB;NF=49;NR=47;NS=52;CA=0;DP=728 +1 4387089 rs35106948;-/GA,venter,watson TGAG TG 100 PASS AF=0.76407;HP=1;DB;NF=42;NR=48;NS=52;CA=0;DP=730 +1 4398343 rs56075652;-/AGCTAG,mills,venter,watson GGAGCTAG GG 100 PASS AF=0.850798;HP=2;DB;NF=51;NR=52;NS=52;CA=0;DP=535 +1 4403445 . ATC AC 100 PASS AF=0.0257077;HP=1;NF=3;NR=3;NS=52;CA=0;DP=579 +1 4413424 . GGAAG GG 100 PASS AF=0.0911622;HP=2;NF=13;NR=11;NS=52;CA=0;DP=539 +1 4415363 rs35655214;-/A,mills,venter CAA CA 100 PASS AF=0.279808;HP=10;DB;NF=16;NR=13;NS=52;CA=0;DP=623 +1 4419729 rs34301403;-/T,venter CT CTT 100 PASS AF=0.276688;HP=3;DB;NF=23;NR=17;NS=52;CA=0;DP=491 +1 4429935 . ACC AC 100 PASS AF=0.121066;HP=2;NF=8;NR=7;NS=52;CA=0;DP=509 +1 4432975 rs35185885;-/TTAT,venter TT TTTTAT 100 PASS AF=0.370788;HP=4;DB;NF=7;NR=50;NS=51;CA=0;DP=329 +1 4433724 . AC ACC 100 PASS AF=0.191535;HP=2;NF=16;NR=17;NS=52;CA=0;DP=609 +1 4434361 . GA GATGATATTGAAA 100 PASS AF=0.175787;HP=1;NF=8;NR=5;NS=52;CA=0;DP=496 +1 4439328 rs55695069;-/TGTG,watson TGTGAG TG 100 PASS AF=0.115075;HP=1;DB;NF=13;NR=10;NS=51;CA=0;DP=510 +1 4444447 . GC GCC 100 PASS AF=0.126735;HP=1;NF=8;NR=6;NS=52;CA=0;DP=442 +1 4444562 watson TTCG TG 100 PASS AF=0.167206;HP=3;NF=13;NR=9;NS=52;CA=0;DP=477 +1 4448379 rs55971665;-/A,venter GAA GA 100 PASS AF=0.999997;HP=5;DB;NF=29;NR=34;NS=51;CA=0;DP=398 +1 4456774 rs34368344;-/CTCA,watson TCTCAC TC 100 PASS AF=0.4985;HP=1;DB;NF=46;NR=35;NS=52;CA=0;DP=679 +1 4456823 . TT TTTTCTCTCT 100 PASS AF=0.281015;HP=3;NF=18;NR=7;NS=52;CA=0;DP=566 +1 4460399 . CAGA CA 17 PASS AF=0.0162627;HP=1;NF=4;NR=1;NS=52;CA=0;DP=437 +1 4461064 . TG TGGG 100 PASS AF=0.136493;HP=8;NF=11;NR=12;NS=52;CA=0;DP=516 +1 4461120 . GAGTCA GA 100 PASS AF=0.106497;HP=1;NF=4;NR=10;NS=52;CA=0;DP=513 +1 4462914 rs35786528;-/T,venter GTT GT 100 PASS AF=0.636288;HP=9;DB;NF=46;NR=44;NS=52;CA=0;DP=457 +1 4464201 rs35933446;-/G AGC AC 100 PASS AF=0.0422945;HP=1;DB;NF=3;NR=5;NS=52;CA=0;DP=559 +1 4465553 rs33984734;-/C,mills,venter GCC GC 100 PASS AF=0.832437;HP=3;DB;NF=43;NR=36;NS=52;CA=0;DP=507 +1 4465878 rs55781312;-/GAACA,watson TACAGAA TA 100 PASS AF=0.547352;HP=1;DB;NF=48;NR=55;NS=52;CA=0;DP=612 +1 4466414 rs34356738;-/T,venter AT ATT 100 PASS AF=0.0343632;HP=4;DB;NF=5;NR=2;NS=52;CA=0;DP=523 +1 4468803 . CT CTTTTCTTTTCTTT 100 PASS AF=0.185641;HP=2;NF=2;NR=1;NS=51;CA=0;DP=271 +1 4469024 . TT TTGTGT 26 PASS AF=0.65093;HP=2;NF=51;NR=54;NS=51;CA=0;DP=465 +1 4470162 rs34280110;-/T,venter CT CTT 100 PASS AF=0.19103;HP=3;DB;NF=13;NR=16;NS=52;CA=0;DP=581 +1 4472390 rs35540877;-/AAG TAAGA TA 100 PASS AF=0.0513799;HP=2;DB;NF=4;NR=3;NS=52;CA=0;DP=531 +1 4481812 rs34806922;-/A,venter GAA GA 100 PASS AF=0.0356083;HP=3;DB;NF=4;NR=4;NS=52;CA=0;DP=576 +1 4482705 . CA CATCTA 100 PASS AF=0.203301;HP=1;NF=34;NR=52;NS=50;CA=M;DP=382 +1 4482808 . CTA CA 16 PASS AF=0.0550307;HP=1;NF=1;NR=1;NS=51;CA=M;DP=356 +1 4482848 rs5772166;-/TCTCTCTC,mills ATCTCTCTCT AT 100 PASS AF=0.561639;HP=1;DB;NF=52;NR=17;NS=51;CA=M;DP=311 +1 4484471 rs3059158;-/CT,mills,watson AG ACTG 100 PASS AF=0.497825;HP=1;DB;NF=31;NR=34;NS=52;CA=0;DP=538 +1 4486660 rs34976033;-/CCCT,mills,venter,watson GCTCCC GC 100 PASS AF=0.593551;HP=1;DB;NF=42;NR=55;NS=52;CA=0;DP=566 +1 4486840 rs35808993;-/A,venter GAT GT 100 PASS AF=0.0446408;HP=1;DB;NF=4;NR=4;NS=52;CA=0;DP=539 +1 4495865 watson TGACCT TT 100 PASS AF=0.477912;HP=1;NF=15;NR=22;NS=52;CA=0;DP=386 +1 4498895 . TAAACTCA TA 100 PASS AF=0.365307;HP=3;NF=30;NR=28;NS=52;CA=0;DP=561 +1 4499763 . TT TTTTAGTTTAGTTTAGTTTAGTTTAGT 15 PASS AF=0.437504;HP=4;NF=5;NR=8;NS=51;CA=0;DP=440 +1 4500994 rs57293099;-/A,venter GG GAG 19 PASS AF=0.533167;HP=5;DB;NF=26;NR=15;NS=51;CA=0;DP=466 +1 4501978 rs34937816;-/T,mills,venter GT GTT 100 PASS AF=0.677682;HP=1;DB;NF=47;NR=42;NS=52;CA=0;DP=475 +1 4504724 venter,watson TAGACA TA 100 PASS AF=0.381777;HP=1;NF=34;NR=33;NS=52;CA=0;DP=728 +1 4504861 venter TACAGAGAGAGACAGAGAGA TA 100 PASS AF=0.208225;HP=1;NF=42;NR=31;NS=52;CA=0;DP=820 +1 4506249 rs56013880;-/T,mills,venter GC GTC 100 PASS AF=0.652109;HP=2;DB;NF=41;NR=48;NS=52;CA=0;DP=522 +1 4506287 venter TAG TG 100 PASS AF=0.348604;HP=1;NF=23;NR=27;NS=52;CA=0;DP=534 +1 4510123 rs35963445;-/C,venter TC TCC 100 PASS AF=0.750939;HP=6;DB;NF=32;NR=50;NS=52;CA=0;DP=488 +1 4511427 rs34235356;-/T,venter AT ATT 100 PASS AF=0.559297;HP=8;DB;NF=40;NR=27;NS=52;CA=0;DP=549 +1 4512561 rs57315980;-/GAG TGGAG TG 100 PASS AF=0.0276885;HP=2;DB;NF=7;NR=4;NS=52;CA=0;DP=581 +1 4512788 rs56318426;-/GGATAGTGTG TC TGTGTGGGATAC 100 PASS AF=0.145759;HP=1;DB;NF=7;NR=6;NS=52;CA=0;DP=570 +1 4513234 rs5772168;-/ATCA,venter,watson TA TATCAA 100 PASS AF=0.761132;HP=1;DB;NF=45;NR=38;NS=52;CA=0;DP=478 +1 4513552 rs34248962;-/G,venter CTC CC 100 PASS AF=0.397344;HP=1;DB;NF=19;NR=21;NS=52;CA=0;DP=502 +1 4518079 . CTTTATGTCAAC CC 31 PASS AF=0.0537494;HP=3;NF=13;NR=6;NS=52;CA=0;DP=567 +1 4519870 . CATAA CA 100 PASS AF=0.156873;HP=1;NF=25;NR=19;NS=52;CA=0;DP=518 +1 4520552 venter,watson ATATT AT 100 PASS AF=0.0454741;HP=1;NF=13;NR=21;NS=52;CA=0;DP=523 +1 4524683 rs60936673;-/A,venter GAC GC 100 PASS AF=0.0433734;HP=1;DB;NF=5;NR=1;NS=51;CA=0;DP=407 +1 4531795 . CG CGAGCAGATAG 100 PASS AF=0.0529244;HP=1;NF=2;NR=3;NS=52;CA=0;DP=598 +1 4533811 rs61232512;-/TCCCTCCTGGACAGCCAGG,watson TCCTCCTGGACAGCCAGGTCC TC 100 PASS AF=0.455665;HP=2;DB;NF=9;NR=12;NS=52;CA=0;DP=455 +1 4535415 rs34971058;-/C,mills,venter GC GCC 100 PASS AF=0.872856;HP=1;DB;NF=71;NR=50;NS=52;CA=0;DP=585 +1 4540778 rs5772169;-/T,mills CTG CG 100 PASS AF=0.129616;HP=1;DB;NF=9;NR=6;NS=52;CA=0;DP=518 +1 4541031 . TT TTTTCT 100 PASS AF=0.0665496;HP=6;NF=18;NR=24;NS=51;CA=0;DP=371 +1 4541492 rs5772170;-/G,mills,venter TG TGG 100 PASS AF=0.912727;HP=3;DB;NF=57;NR=39;NS=52;CA=0;DP=454 +1 4542962 . CC CCTCTCTCTCTC 100 PASS AF=0.767807;HP=2;NF=57;NR=35;NS=52;CA=0;DP=481 +1 4544333 rs3059964;-/CT,venter ACTC AC 100 PASS AF=0.941425;HP=1;DB;NF=54;NR=73;NS=52;CA=0;DP=591 +1 4547027 rs34146010;-/C ACC AC 100 PASS AF=0.974502;HP=2;DB;NF=55;NR=74;NS=52;CA=0;DP=535 +1 4547927 rs34056554;-/T,venter ATT AT 100 PASS AF=0.867021;HP=3;DB;NF=7;NR=12;NS=51;CA=0;DP=398 +1 4551259 rs34018288;-/TG,venter,watson CT CTGT 100 PASS AF=0.964821;HP=1;DB;NF=25;NR=27;NS=52;CA=0;DP=445 +1 4552887 . GT GTCT 100 PASS AF=0.155774;HP=1;NF=6;NR=7;NS=52;CA=0;DP=507 +1 4556585 rs3833958;-/GGGCT,venter GA GAGCCCA 100 PASS AF=0.248571;HP=1;DB;NF=9;NR=9;NS=52;CA=0;DP=416 +1 4558195 rs58248788;-/T,venter ATT AT 100 PASS AF=0.949748;HP=4;DB;NF=38;NR=18;NS=51;CA=0;DP=446 +1 4558625 . AGA AA 100 PASS AF=0.105248;HP=1;NF=12;NR=4;NS=52;CA=0;DP=526 +1 4570630 . GT GGGTTT 14 PASS AF=0.0570941;HP=1;NF=4;NR=2;NS=52;CA=0;DP=480 +1 4574298 . GC GAC 41 PASS AF=0.0333335;HP=2;NF=1;NR=4;NS=52;CA=0;DP=497 +1 4574507 . TT TTCCTCTAATGCT 100 PASS AF=0.406213;HP=2;NF=13;NR=8;NS=52;CA=0;DP=437 +1 4577694 rs33988719;-/G,mills,venter TG TGG 100 PASS AF=0.999997;HP=1;DB;NF=52;NR=28;NS=52;CA=0;DP=381 +1 4578235 . TAT TT 26 PASS AF=0.292482;HP=1;NF=8;NR=14;NS=51;CA=0;DP=330 +1 4580634 . ATAAAATA AA 100 PASS AF=0.328083;HP=1;NF=11;NR=4;NS=51;CA=M;DP=372 +1 4581760 . CTT CT 100 PASS AF=0.0551414;HP=2;NF=4;NR=7;NS=52;CA=0;DP=578 +1 4583153 rs35427335;-/CA,venter,watson GCAC GC 100 PASS AF=0.0310016;HP=1;DB;NF=3;NR=4;NS=52;CA=0;DP=483 +1 4586257 rs34899280;-/T GTC GC 100 PASS AF=0.311452;HP=1;DB;NF=16;NR=8;NS=51;CA=0;DP=441 +1 4589959 venter,watson GG GGGCCTG 100 PASS AF=0.0494854;HP=3;NF=3;NR=4;NS=52;CA=0;DP=469 +1 4590830 rs34057361;-/GCAAAGC,mills,venter,watson TGCAAAGCG TG 100 PASS AF=0.739178;HP=1;DB;NF=42;NR=52;NS=50;CA=0;DP=465 +1 4595540 rs56784481;-/T TCT TT 53 PASS AF=0.154234;HP=1;DB;NF=7;NR=21;NS=52;CA=0;DP=439 +1 4596270 . AC ACGCTGAGGCTGCAGCACCCCTCGTGGAGC 100 PASS AF=0.171201;HP=1;NF=6;NR=1;NS=52;CA=0;DP=498 +1 4600396 rs36042545;-/AT,venter CATA CA 100 PASS AF=0.185579;HP=1;DB;NF=24;NR=23;NS=52;CA=0;DP=357 +1 4603645 rs60786353;-/C,venter AC ACC 100 PASS AF=0.999998;HP=1;DB;NF=76;NR=57;NS=52;CA=0;DP=571 +1 4607282 . GTGAT GT 100 PASS AF=0.287968;HP=1;NF=38;NR=26;NS=52;CA=0;DP=810 +1 4607435 . GTGAT GT 100 PASS AF=0.347474;HP=1;NF=39;NR=53;NS=52;CA=0;DP=674 +1 4611309 . CGTGTG CG 100 PASS AF=0.311775;HP=1;NF=38;NR=31;NS=52;CA=0;DP=486 +1 4621966 rs35610947;-/GT TTGT TT 100 PASS AF=0.252136;HP=3;DB;NF=41;NR=42;NS=52;CA=0;DP=612 +1 4623256 rs59174221;-/CTCCAGAAAGCAC GGAAAGCACCTCCAG GG 100 PASS AF=0.248792;HP=2;DB;NF=24;NR=28;NS=52;CA=0;DP=458 +1 4623618 rs60584333;-/GTGTCGGGAGCAGAGACTG,venter GC GCTGGTGTCGGGAGCAGAGAC 100 PASS AF=0.624955;HP=1;DB;NF=8;NR=16;NS=51;CA=0;DP=518 +1 4628242 rs56871532;-/TG,venter,watson CTGT CT 100 PASS AF=0.630417;HP=1;DB;NF=46;NR=41;NS=52;CA=0;DP=605 +1 4631325 watson GAGGACATA GA 100 PASS AF=0.0694082;HP=1;NF=14;NR=10;NS=51;CA=0;DP=388 +1 4633949 . TCC TC 100 PASS AF=0.223776;HP=7;NF=13;NR=4;NS=51;CA=0;DP=492 +1 4637510 . TAAA TA 18 PASS AF=0.0428857;HP=9;NF=13;NR=6;NS=52;CA=0;DP=456 +1 4639728 . GGTGTGTGTGTGTGTG GG 56 PASS AF=0.223403;HP=3;NF=39;NR=66;NS=51;CA=0;DP=466 +1 4645583 rs59275910;-/G,venter AG AGG 100 PASS AF=0.999998;HP=1;DB;NF=41;NR=59;NS=51;CA=0;DP=416 +1 4649824 . CTT CT 100 PASS AF=0.0615007;HP=2;NF=3;NR=3;NS=52;CA=0;DP=371 +1 4653490 . GAG GG 19 PASS AF=0.016501;HP=1;NF=1;NR=2;NS=52;CA=0;DP=448 +1 4654099 rs3086606;-/GTCTGCA,mills CC CCAGTCTGC 100 PASS AF=0.299705;HP=2;DB;NF=11;NR=10;NS=52;CA=0;DP=440 +1 4655877 rs58828516;-/G TG TGG 100 PASS AF=0.083803;HP=6;DB;NF=13;NR=14;NS=52;CA=0;DP=553 +1 4656096 rs34592768;-/G,mills TGG TG 100 PASS AF=0.0586852;HP=2;DB;NF=6;NR=4;NS=52;CA=0;DP=486 +1 4656943 . GGTGTG GG 53 PASS AF=0.0156574;HP=2;NF=15;NR=18;NS=52;CA=0;DP=804 +1 4668803 . CTT CT 39 PASS AF=0.0748695;HP=8;NF=8;NR=6;NS=52;CA=0;DP=401 +1 4670089 rs34058244;-/AC,venter GA GACA 100 PASS AF=0.471432;HP=1;DB;NF=47;NR=39;NS=52;CA=0;DP=789 +1 4670383 rs35737766;-/TCAC,watson ACACTC AC 100 PASS AF=0.331554;HP=1;DB;NF=20;NR=35;NS=52;CA=0;DP=609 +1 4676654 . AGATG AG 10 PASS AF=0.011049;HP=1;NF=15;NR=18;NS=52;CA=0;DP=617 +1 4684590 . TCCTGCACCTGCTGTGCCCCTGGCTCCCAGCACC TC 100 PASS AF=0.0368566;HP=2;NF=13;NR=7;NS=52;CA=0;DP=543 +1 4689505 . TC TCTGTCCTCTCTCCTAGCTCTGGTGCCCTGAGATGC 100 PASS AF=0.355136;HP=1;NF=2;NR=3;NS=52;CA=0;DP=597 +1 4693342 rs3835539;-/TTCA CC CCATTC 100 PASS AF=0.307703;HP=2;DB;NF=60;NR=61;NS=52;CA=0;DP=594 +1 4695582 venter TGTGAGG TG 100 PASS AF=0.630317;HP=1;NF=17;NR=29;NS=52;CA=0;DP=408 +1 4700273 . GCCT GT 51 PASS AF=0.154012;HP=2;NF=3;NR=3;NS=52;CA=0;DP=402 +1 4700727 rs34897087;-/A,venter CG CGG 13 PASS AF=0.0702045;HP=8;DB;NF=22;NR=6;NS=51;CA=M;DP=305 +1 4702014 rs34592315;-/AA,venter TAAA TA 100 PASS AF=0.183045;HP=3;DB;NF=9;NR=20;NS=52;CA=0;DP=551 +1 4702135 . GCC GC 100 PASS AF=0.132917;HP=5;NF=18;NR=10;NS=52;CA=0;DP=561 +1 4702842 rs3835540;-/GAC TGACG TG 100 PASS AF=0.333162;HP=1;DB;NF=25;NR=19;NS=52;CA=0;DP=517 +1 4703849 rs35422518;-/TCTCCAGGC,mills,venter,watson AGCTCTCCAGG AG 100 PASS AF=0.461699;HP=1;DB;NF=52;NR=39;NS=52;CA=0;DP=558 +1 4704242 . ATT AT 100 PASS AF=0.124811;HP=6;NF=16;NR=12;NS=52;CA=0;DP=518 +1 4704545 . GCACAC GC 43 PASS AF=0.374122;HP=1;NF=68;NR=46;NS=52;CA=0;DP=586 +1 4709952 rs55677440;-/GT TT TTGT 100 PASS AF=0.111566;HP=3;DB;NF=37;NR=55;NS=52;CA=0;DP=757 +1 4712998 rs35177072;-/CTC,mills,venter,watson TCTCC TC 100 PASS AF=0.409205;HP=1;DB;NF=23;NR=30;NS=52;CA=0;DP=527 +1 4714785 rs3835541;-/A,venter CAA CA 100 PASS AF=0.207747;HP=2;DB;NF=12;NR=9;NS=52;CA=0;DP=525 +1 4715739 . GT GTT 100 PASS AF=0.0593871;HP=1;NF=4;NR=4;NS=52;CA=0;DP=486 +1 4717874 rs33969697;-/C,mills,venter TCA TA 100 PASS AF=0.644689;HP=1;DB;NF=37;NR=47;NS=52;CA=0;DP=521 +1 4720164 rs5772181;-/GA,mills,venter,watson TG TGAG 100 PASS AF=0.660601;HP=1;DB;NF=60;NR=61;NS=52;CA=0;DP=723 +1 4725394 venter AG AGAGAGACATGAGTGAAGAAGG 100 PASS AF=0.486541;HP=1;NF=34;NR=40;NS=52;CA=0;DP=600 +1 4726136 rs35816653;-/T,venter CT CTT 100 PASS AF=0.325542;HP=7;DB;NF=25;NR=33;NS=52;CA=0;DP=561 +1 4728249 rs35594902;-/TGTT CT CTGTTT 100 PASS AF=0.236832;HP=1;DB;NF=16;NR=16;NS=52;CA=0;DP=595 +1 4730619 rs56688128;-/AAGGC,venter,watson ACAAGGC AC 100 PASS AF=0.197783;HP=1;DB;NF=14;NR=10;NS=52;CA=0;DP=450 +1 4738491 . ATCTCTCTCTCTCTCTCTCTCT AT 100 PASS AF=0.109332;HP=1;NF=34;NR=36;NS=52;CA=0;DP=556 +1 4743143 rs34960969;-/T,venter ATT AT 100 PASS AF=0.443382;HP=2;DB;NF=27;NR=29;NS=51;CA=0;DP=521 +1 4750482 . AC ACC 44 PASS AF=0.0773717;HP=1;NF=1;NR=10;NS=52;CA=0;DP=532 +1 4751808 . CC CTC 100 PASS AF=0.287743;HP=6;NF=22;NR=19;NS=52;CA=0;DP=549 +1 4753639 rs56735073;-/G AG AGG 100 PASS AF=0.354197;HP=6;DB;NF=26;NR=25;NS=52;CA=0;DP=499 +1 4756338 . TGG TG 100 PASS AF=0.145276;HP=6;NF=12;NR=22;NS=52;CA=0;DP=505 +1 4756654 . CTGT CT 100 PASS AF=0.0253358;HP=1;NF=2;NR=3;NS=52;CA=0;DP=502 +1 4768227 rs34482713;-/A,venter CAC CC 100 PASS AF=0.624286;HP=1;DB;NF=16;NR=29;NS=52;CA=0;DP=382 +1 4769408 rs3030792;-/CA,venter TC TCAC 100 PASS AF=0.564397;HP=1;DB;NF=37;NR=45;NS=51;CA=0;DP=550 +1 4771107 rs59952959;-/TTATCGGTGGTTT ATTATCGGTGGTTTC AC 100 PASS AF=0.43732;HP=2;DB;NF=24;NR=26;NS=52;CA=0;DP=437 +1 4771150 . AGGCAGAGGATTTAGGGGGCAGTGAAACTA AA 100 PASS AF=0.365014;HP=2;NF=25;NR=17;NS=51;CA=0;DP=446 +1 4773228 . AACA AA 100 PASS AF=0.358433;HP=4;NF=49;NR=37;NS=51;CA=0;DP=403 +1 4779293 rs35799766;-/A,venter GAA GA 100 PASS AF=0.620558;HP=4;DB;NF=40;NR=44;NS=52;CA=0;DP=539 +1 4783405 . TACGTATATACATATACA TA 100 PASS AF=0.346752;HP=1;NF=20;NR=40;NS=52;CA=0;DP=331 +1 4784171 . TA TAAGA 100 PASS AF=0.058761;HP=2;NF=4;NR=4;NS=52;CA=0;DP=522 +1 4787548 rs35350740;-/CA,mills AACA AA 100 PASS AF=0.294238;HP=3;DB;NF=43;NR=40;NS=52;CA=0;DP=565 +1 4790642 rs5772184;-/T,venter ATT AT 100 PASS AF=0.360239;HP=10;DB;NF=23;NR=25;NS=52;CA=0;DP=544 +1 4794867 . AATA AA 59 PASS AF=0.0541594;HP=2;NF=6;NR=24;NS=52;CA=0;DP=316 +1 4794934 . CT CTCTCTTT 21 PASS AF=0.322809;HP=1;NF=7;NR=9;NS=50;CA=M;DP=241 +1 4800829 rs35005833;-/C,venter TC TCC 100 PASS AF=0.404199;HP=5;DB;NF=48;NR=15;NS=52;CA=0;DP=479 +1 4806476 . GC GCC 100 PASS AF=0.0973173;HP=6;NF=8;NR=8;NS=52;CA=M;DP=398 +1 4808450 rs34573971;-/A,venter GAA GA 100 PASS AF=0.332411;HP=9;DB;NF=26;NR=22;NS=52;CA=0;DP=474 +1 4809140 rs60726929;-/TCCA,venter,watson TC TCATCC 100 PASS AF=0.348085;HP=1;DB;NF=49;NR=32;NS=52;CA=0;DP=579 +1 4810276 rs3030822;-/TAGT,watson ATAGTT AT 100 PASS AF=0.242205;HP=1;DB;NF=27;NR=13;NS=52;CA=0;DP=582 +1 4831434 . TA TACCACACACACA 100 PASS AF=0.49717;HP=1;NF=18;NR=17;NS=52;CA=0;DP=675 +1 4831567 rs34042090;-/CA CCAC CC 100 PASS AF=0.535527;HP=4;DB;NF=52;NR=45;NS=52;CA=0;DP=738 +1 4833596 rs35226825;-/T AT ATT 100 PASS AF=0.237481;HP=5;DB;NF=19;NR=19;NS=52;CA=0;DP=498 +1 4839967 . TCCTGCCAGCCGGGGGC TC 100 PASS AF=0.0394386;HP=2;NF=5;NR=2;NS=52;CA=0;DP=565 +1 4840948 rs59349393;-/AAACCACATCCCTTGAACT GACTAAACCACATCCCTTGAA GA 100 PASS AF=0.144437;HP=1;DB;NF=16;NR=17;NS=52;CA=0;DP=578 +1 4846284 rs36118323;-/T,venter CT CTT 100 PASS AF=0.130437;HP=7;DB;NF=12;NR=15;NS=52;CA=0;DP=415 +1 4855247 venter GA GACACA 100 PASS AF=0.301971;HP=1;NF=19;NR=3;NS=52;CA=0;DP=635 +1 4864897 venter AT ATT 100 PASS AF=0.215684;HP=6;NF=17;NR=20;NS=52;CA=0;DP=450 +1 4865373 rs34273857;-/A,venter CA CAA 100 PASS AF=0.169967;HP=6;DB;NF=17;NR=15;NS=52;CA=0;DP=533 diff --git a/tests/vcf-examples/4.vcf b/tests/vcf-examples/4.vcf new file mode 100644 index 0000000..65ed14e --- /dev/null +++ b/tests/vcf-examples/4.vcf @@ -0,0 +1,318 @@ +##fileformat=VCFv4.1 +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##fileDate=20110524 +##reference=ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/reference/human_g1k_v37.fasta.gz +##source=EricBanksValidationQC;fromGoncaloAbecasisValidationSelection +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 +20 82176 rs11906362 T C 318 NOT_TYPED;PQ10 BCM.AC=16;DB;SRC=VQSR+2-OF-7;PQ=0 +20 249843 rs112456910 C T 1304 PASS BCM.AC=14;DB;SEQUENOM.AC=12;SRC=VQSR+INTERSECTION;PQ=29 GT 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/1 . . 0/0 0/0 . 0/0 . . . 0/0 . 0/0 0/0 0/1 0/0 . . . 0/0 . 0/0 . . . . . . . . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 . . 0/1 . . 0/0 . 0/1 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . . . . . 0/0 . . . . . 0/0 . 0/1 . . . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 . . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 . . . 0/0 0/1 0/0 . . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 . 0/0 0/0 0/0 . . . . . . . 0/0 . 0/0 . . . . . . . . . . 0/0 . 0/0 . . 0/0 0/0 . . . . . 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 . . 0/0 . 0/0 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 0/0 . 0/1 0/1 0/0 . . 0/0 0/0 . . 0/0 0/1 . . 0/1 . . . 0/0 0/0 0/0 . . . . . 0/0 . +20 688672 rs116071340 C T 56 PASS BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=52 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 987773 rs6077519 T G 474 PASS DB;SEQUENOM.AC=73;SRC=VQSR-ONLY;PQ=42 GT . 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 +20 1166164 . G T 26 NOT_DESIGNED BCM.AC=20;SRC=VQSR+2-OF-7 +20 1333317 . A G 4 PASS SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=32 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1372898 rs112426678 C A 833 PASS BCM.AC=7;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1526045 rs11908182 A G 847 PQ10 BCM.AC=6;DB;SEQUENOM.AC=6;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1565049 . C T 100 PASS SEQUENOM.AC=3;SRC=2-OF-7-ONLY;PQ=19 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1577285 . G A 4 HIGH_NO_CALL_RATE SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=57 GT . . . 0/0 0/0 . 0/0 . . . 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 . 0/0 0/0 . . 0/0 . . . 0/0 . 0/0 . . . 0/0 . . . . . . 0/0 . 0/0 . 0/0 0/0 . 0/0 . . . 0/0 . . . . . 0/0 0/0 . . . . 0/0 0/0 . 0/0 . . 0/0 0/0 . . . . . 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 0/0 . . . 0/0 . . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . . . . 0/0 . . . . . . . . 0/0 . . . 0/0 . . . . . . . . . . . . 0/0 . . 0/0 0/0 . 0/0 . . 0/0 . 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . . . 0/0 . . . 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 . 0/0 . . . 0/0 . 0/0 0/0 . . 0/0 . 0/0 0/0 . . 0/0 . . . . . . 0/0 . 0/0 0/0 . 0/0 . . . 0/0 . . . 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . . . . 0/0 0/0 . . . . . . 0/0 0/0 . . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . . . . 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 . 0/0 . 0/0 . . . . . 0/0 0/0 0/0 . . 0/0 0/0 +20 1577845 . G A 267 HIGH_NO_CALL_RATE BCM.AC=42;SEQUENOM.AC=5;SRC=VQSR+2-OF-7;PQ=37 GT 0/0 . . 0/0 . . . . . . 0/0 . . 0/0 . . 0/0 0/0 . . . . 0/0 0/0 . 0/0 . 0/0 . . 0/0 0/0 . 1/1 0/0 0/0 . 0/0 . 0/0 0/0 . . 0/0 . . . . . 0/0 . 0/0 . 0/0 . . . . . . 0/0 . 0/0 . 0/0 . . 0/0 . . . 0/0 . . . . . . . . . . . 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 . . 0/0 . . 0/0 . . 0/0 0/0 . . 0/0 . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . . . . . . 0/0 . 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . . . . 0/0 . . 0/0 . . . . . 0/0 . . . . 0/0 . . . . . . . . . . . 0/0 . . 0/0 0/0 . 0/0 . . 0/0 . 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 . . . 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 . 0/0 . . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . . 0/0 . 0/0 . . . . . . 0/0 0/0 . 0/0 . . . 0/0 . . 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . . . . 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . . . . 0/0 0/0 0/1 . 0/0 . . . 0/0 . 1/1 . . 0/0 . 0/0 0/0 . 0/0 . . 0/0 0/0 +20 1590306 . A G 16 AMBIGUOUS_SEQUENOM_CALLS SEQUENOM.AC=177;SRC=VQSR-ONLY;PQ=15 GT 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 . 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 . 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 . 0/0 . 0/1 0/1 0/1 . 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 . 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 . 0/0 0/0 . . . 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 . 0/1 0/1 0/1 0/1 . 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 . . 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 . 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 . 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 . 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 . 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 . 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 +20 1643825 . G T 24 PQ10 BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1746733 . G A 9 NOT_DESIGNED SRC=VQSR-ONLY +20 1896670 . G C 16 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1934851 rs6045641 T C 53 NOT_DESIGNED BCM.AC=29;DB;SRC=VQSR-ONLY +20 2083617 . G A 9 NOT_DESIGNED BCM.AC=4;SRC=VQSR+2-OF-7 +20 2280790 rs214779 T A 57436 NOT_DESIGNED BCM.AC=758;DB;SRC=VQSR+2-OF-7 +20 2843004 rs118020362 T C 131 PASS BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2854191 . C T 78 POSSIBLE_PROBE_FAILURE BCM.AC=25;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2999522 . G A 5 NOT_DESIGNED SRC=VQSR-ONLY +20 3935503 . G A 95 NOT_TYPED;PQ10 BCM.AC=1;SRC=VQSR+2-OF-7;PQ=9 +20 4015187 . G C 93 NOT_TYPED;PQ10 BCM.AC=14;SRC=VQSR+2-OF-7;PQ=0 +20 4260976 rs75912589 A G 8109 PASS BCM.AC=94;DB;SEQUENOM.AC=95;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +20 4557512 . C A 8 NOT_TYPED SRC=VQSR-ONLY;PQ=48 +20 4603711 . C T 20 PQ10 SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5021712 rs115278430 C A 76 NOT_TYPED BCM.AC=2;DB;SRC=VQSR+2-OF-7;PQ=15 +20 5137904 . C T 70 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5500990 rs116723001 C A 1701 PASS BCM.AC=14;DB;SEQUENOM.AC=13;SRC=VQSR+INTERSECTION;PQ=31 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5524677 . C T 21 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5601529 rs6085225 G A 1415 PQ10 BCM.AC=33;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5773125 . G A 165 NOT_TYPED BCM.AC=3;SRC=VQSR+INTERSECTION;PQ=13 +20 5986950 rs6085343 G A 1226 PASS BCM.AC=68;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6242013 . G A 10 NOT_TYPED;PQ10 SRC=2-OF-7-ONLY;PQ=0 +20 6320495 . C A 16 NOT_TYPED BCM.AC=2;SRC=VQSR+2-OF-7;PQ=29 +20 6575066 . T C 9.19 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7228334 . A G 108 PQ10 BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7274968 . C T 39 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7321986 . C G 5 PQ10 SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7377337 . C T 180 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7400995 rs114967944 C T 426 PASS BCM.AC=8;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7466093 . C G 4.11 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=36 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7575759 rs28491496 A G 308 POSSIBLE_PROBE_FAILURE;PQ10 BCM.AC=17;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7678819 rs11699779 A G 12976 PASS BCM.AC=95;DB;SEQUENOM.AC=93;SRC=VQSR+INTERSECTION;PQ=37 GT . 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 . . 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 +20 7924363 . G A 301 PASS BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8165430 rs61262870 T C 1699 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 8642873 . A G 19 NOT_DESIGNED BCM.AC=58;SRC=VQSR+2-OF-7 +20 8700342 . T G 102 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=53 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8799615 . C T 38 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9149281 . C T 11 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9214590 . T C 99 PASS BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9276871 . C T 695 NOT_TYPED;PQ10 BCM.AC=11;SRC=VQSR+2-OF-7;PQ=9 +20 10226915 rs74843547 G A 120 PASS BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10259160 . T A 10 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=57 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10482699 . G A 101 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10625431 . T C 17 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11506447 . G C 100 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=55 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11565628 . G A 22 PASS BCM.AC=1;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11625368 rs111669054 A G 138 PASS BCM.AC=2;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=38 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11798908 . A G 14 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12006592 . A G 57 PASS SEQUENOM.AC=6;SRC=VQSR+2-OF-7;PQ=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12025988 . C T 34 NOT_DESIGNED BCM.AC=43;SRC=VQSR+2-OF-7 +20 12142653 . T A 12 PASS BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12171235 . A G 60 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=52 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12326082 . C T 118 NOT_TYPED;PQ10 SRC=VQSR+2-OF-7;PQ=0 +20 12364163 . A G 8 PASS SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=53 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12718574 rs112953117 G C 656 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=40 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13241902 . A C 52 PQ10 BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13339930 rs6042043 A G 839 NOT_TYPED;PQ10 BCM.AC=143;DB;SRC=VQSR+2-OF-7;PQ=0 +20 13410135 rs77634879 T A 50 PASS BCM.AC=39;DB;SEQUENOM.AC=37;SRC=VQSR-ONLY;PQ=60 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13764237 . C T 51 NOT_TYPED BCM.AC=1;SRC=VQSR+2-OF-7;PQ=37 +20 14283363 rs111719158 G A 197 NOT_TYPED;PQ10 BCM.AC=6;DB;SRC=VQSR+INTERSECTION;PQ=0 +20 14589314 rs2209596 G T 30806 INCORRECT_SEQUENOM_CALLS BCM.AC=253;DB;SEQUENOM.AC=315;SRC=VQSR+INTERSECTION;PQ=60 GT . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 . 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 . 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 +20 14843271 . A G 78 NOT_DESIGNED BCM.AC=343;SRC=VQSR+2-OF-7 +20 15193914 . C T 48 PASS BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15581882 . C G 51 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15699667 . C T 59 PASS BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=52 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15913614 . G T 9 PASS SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16397068 . C G 1.16 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=20 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16475471 rs73597775 C T 234 HIGH_NO_CALL_RATE DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16487648 rs12479901 G A 1025 PASS BCM.AC=14;DB;SEQUENOM.AC=15;SRC=VQSR+INTERSECTION;PQ=23 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 16936995 . C A 102 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17430784 . T C 18 PQ10 BCM.AC=7;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17828256 . C T 77 PASS BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17938631 . T C 218 PASS BCM.AC=8;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17980474 . G A 34 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=23 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17991241 . C T 49 NOT_DESIGNED SRC=VQSR-ONLY +20 18180100 . A G 100 NOT_TYPED;PQ10 SRC=2-OF-7-ONLY;PQ=0 +20 18198917 . C T 15 PASS SEQUENOM.AC=3;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18232143 rs77523268 C T 952 PASS BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+INTERSECTION;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18584068 . C A 81 NOT_TYPED;PQ10 SRC=VQSR-ONLY;PQ=0 +20 19212550 . C A 11 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19966683 rs199601 G A 56556 PASS BCM.AC=562;DB;SEQUENOM.AC=560;SRC=VQSR+INTERSECTION;PQ=60 GT 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 . 1/1 . 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 +20 20157470 rs74569344 G T 159 NOT_TYPED;PQ10 DB;SRC=VQSR-ONLY;PQ=0 +20 20850592 . G A 11.30 NOT_TYPED;PQ10 BCM.AC=1;SRC=2-OF-7-ONLY;PQ=0 +20 20987147 . T C 58 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21056309 . T C 12.30 PASS SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=33 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21195714 . A C 12 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 21477015 . G A 140 NOT_TYPED;PQ10 BCM.AC=2;SRC=VQSR+2-OF-7;PQ=9 +20 21491513 . C T 11 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 21530607 rs4627653 G A 3116 PASS BCM.AC=21;DB;SEQUENOM.AC=21;SRC=VQSR+2-OF-7;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21569638 . G C 35 PASS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21579389 . C T 169 NOT_DESIGNED SRC=VQSR-ONLY +20 21624143 . T C 63 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21734208 . A G 5.74 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=55 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21754065 . G A 16 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21764267 . G A 164 PASS BCM.AC=3;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=41 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21863337 . T C 174 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21910648 . C A 145 PQ10 BCM.AC=5;SEQUENOM.AC=4;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22016989 . G A 7 NOT_TYPED;PQ10 SRC=VQSR-ONLY;PQ=0 +20 22168952 . G T 107 PQ10 BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23102548 . G C 15 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23470735 . A T 12 NOT_DESIGNED SRC=VQSR-ONLY +20 23665595 . C T 205 PASS BCM.AC=4;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . . . . . 0/0 . . 0/0 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 . . . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . . . . 0/0 . . 0/0 0/0 . . . 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . +20 23758844 rs117686838 A T 1.18 NOT_DESIGNED DB;SRC=2-OF-7-ONLY +20 23785676 . G A 90 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=23 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24126594 . C T 16 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24247752 . C T 6107 NOT_DESIGNED BCM.AC=42;SRC=VQSR+2-OF-7 +20 24432806 . T C 21 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR-ONLY;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24450030 . G A 8 NOT_TYPED SRC=VQSR-ONLY;PQ=60 +20 24792588 . C T 17 NOT_DESIGNED SRC=VQSR+2-OF-7 +20 24875997 rs6106960 T C 35367 PASS BCM.AC=238;DB;SEQUENOM.AC=233;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 . 0/0 . 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 . 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 . 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +20 25133654 . G A 13.40 PQ10 SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25388911 . G T 28 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=53 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25574143 . G A 77 PQ10 SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25659422 . A G 11 NOT_TYPED;PQ10 BCM.AC=1;SRC=VQSR+2-OF-7;PQ=0 +20 25700728 rs6037216 C G 1553 POSSIBLE_PROBE_FAILURE;PQ10 BCM.AC=7;DB;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25741857 rs73347142 G T 41907 PQ10 DB;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25750038 . T G 86 NOT_TYPED;PQ10 BCM.AC=493;SRC=VQSR-ONLY;PQ=0 +20 25751184 . G C 100 NOT_TYPED;PQ10 BCM.AC=180;SRC=2-OF-7-ONLY;PQ=0 +20 25766473 . T A 124 NOT_TYPED;PQ10 SRC=VQSR+2-OF-7;PQ=0 +20 25789517 . A T 40 NOT_TYPED;PQ10 BCM.AC=319;SRC=VQSR+2-OF-7;PQ=0 +20 25794555 . G A 18 NOT_TYPED;PQ10 BCM.AC=181;SRC=VQSR-ONLY;PQ=0 +20 25922316 . T C 26 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=18 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25999667 . C G 32 INCORRECT_SEQUENOM_CALLS;PQ10 BCM.AC=61;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=0 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26046637 . G A 26 NOT_TYPED;PQ10 BCM.AC=354;SRC=VQSR-ONLY;PQ=0 +20 26057903 . G A 100 NOT_TYPED;PQ10 SRC=2-OF-7-ONLY;PQ=0 +20 26071009 . T C 9 AMBIGUOUS_SEQUENOM_CALLS;PQ10 BCM.AC=586;SEQUENOM.AC=59;SRC=VQSR-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +20 26126724 . G C 23737 PASS SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=18 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26217247 . C A 374 PQ10 BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26246019 rs79506355 C A 999 NOT_TYPED DB;SRC=2-OF-7-ONLY;PQ=11 +20 26258231 rs79859288 C T 527 NOT_TYPED DB;SRC=VQSR+2-OF-7;PQ=13 +20 26265474 . G T 460.59 PQ10 SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26272553 . C G 100 PQ10 SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26275939 . A G 81 NOT_TYPED SRC=2-OF-7-ONLY;PQ=12 +20 26293152 . T C 100 PASS BCM.AC=14;SEQUENOM.AC=17;SRC=2-OF-7-ONLY;PQ=10 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 +20 26301426 . A G 63 AMBIGUOUS_SEQUENOM_CALLS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=11 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26301793 . C G 8 PASS SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=47 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26304696 rs6051307 G A 100 PQ10 DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29494622 rs78775502 C T 935 PQ10 DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29514290 rs6087354 T A 19181 AMBIGUOUS_SEQUENOM_CALLS;PQ10 DB;SEQUENOM.AC=278;SRC=VQSR+2-OF-7;PQ=0 GT 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 . 1/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 +20 29518801 rs113500384 G A 702.91 PQ10 DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29574811 rs73620522 G A 16281 HIGH_NO_CALL_RATE DB;SEQUENOM.AC=24;SRC=VQSR-ONLY;PQ=15 GT 0/1 1/1 1/1 . 1/1 1/1 0/1 1/1 1/1 . 1/1 1/1 . . 0/0 . . 1/1 . 1/1 1/1 . 1/1 1/1 0/1 1/1 . . 1/1 0/0 . 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 . 1/1 . . 1/1 . . . . 1/1 1/1 . . . . . . . . . . . 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 . . . . . 1/1 . 1/1 . 0/1 . . . 0/1 . 1/1 . 1/1 . 1/1 1/1 0/1 1/1 . . 1/1 . 1/1 . . . 1/1 1/1 . . 1/1 . . . 1/1 1/1 1/1 . 1/1 1/1 . 1/1 1/1 . 1/1 1/1 . 1/1 1/1 . 1/1 . 0/1 1/1 1/1 . 1/1 . . 1/1 1/1 . 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 . . 1/1 . 1/1 1/1 . . . . . 1/1 . 1/1 1/1 . 1/1 1/1 . 1/1 1/1 . 1/1 1/1 . 1/1 . . 1/1 1/1 . 1/1 . . 1/1 . . . 0/0 . 1/1 1/1 . . . . 1/1 1/1 . 1/1 1/1 . 1/1 . . . 1/1 . 1/1 1/1 . 1/1 . . . 1/1 1/1 1/1 1/1 . 1/1 . 1/1 . . . . . . . 1/1 . . . . . . . . . . 1/1 1/1 1/1 1/1 1/1 1/1 . . . . . 1/1 1/1 1/1 . 1/1 . . . . . . . 1/1 1/1 1/1 1/1 1/1 . 1/1 . . . . . . 1/1 1/1 1/1 . 1/1 0/0 . . . . . 1/1 1/1 1/1 1/1 1/1 . . 1/1 . 1/1 . 0/1 1/1 1/1 . 1/1 1/1 1/1 . . . . 1/1 . . . . . . . . . . . 1/1 1/1 . . 1/1 1/1 . 1/1 . 0/0 . . . . . . . 0/0 . . . . 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 . 1/1 . . . . 1/1 1/1 1/1 1/1 0/0 . . . 1/1 . . 1/1 . 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 . 1/1 . 1/1 . . 1/1 1/1 1/1 0/0 +20 29598472 rs73612735 T G 10639 NOT_TYPED;PQ10 DB;SRC=VQSR-ONLY;PQ=0 +20 29632410 . T C 5.11 NOT_TYPED;PQ10 SRC=2-OF-7-ONLY;PQ=0 +20 29642272 rs77298479 T A 100 NOT_TYPED;PQ10 DB;SRC=2-OF-7-ONLY;PQ=9 +20 29827087 rs62641496 G C 100 NOT_DESIGNED DB;SRC=2-OF-7-ONLY +20 30120025 . C G 1113 POSSIBLE_PROBE_FAILURE;PQ10 BCM.AC=9;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30595334 rs62206358 C A 62 PASS BCM.AC=3;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=20 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30616314 . G A 176 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=52 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30696393 rs76882848 T C 150 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30884360 . C A 6 PQ10 BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30910907 . A T 24 NOT_DESIGNED SRC=VQSR-ONLY +20 31107862 . T C 46 PQ10 BCM.AC=6;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31316775 . T G 47 PASS BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=37 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31576854 . C T 66 PQ10 BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32840139 . G A 1158 PQ10 BCM.AC=11;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33588848 . C T 17 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=34 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33974818 . G A 959 NOT_TYPED BCM.AC=12;SRC=VQSR+INTERSECTION;PQ=16 +20 34147834 rs368386 G A 105 NOT_DESIGNED BCM.AC=3;DB;SRC=VQSR+2-OF-7 +20 34155930 . T C 1200 NOT_DESIGNED BCM.AC=23;SRC=VQSR+2-OF-7 +20 34589611 . C T 39 PQ10 SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34595073 . T G 518 POSSIBLE_PROBE_FAILURE;PQ10 BCM.AC=4;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35255604 . C T 367 POSSIBLE_PROBE_FAILURE BCM.AC=5;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35644471 rs8115057 C T 10677 PQ10 BCM.AC=174;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36480073 . T C 428 PASS BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=25 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36563396 . G A 2.68 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36645837 rs79088417 T C 342 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 36667909 . C T 659 NOT_TYPED;PQ10 BCM.AC=6;SRC=VQSR+INTERSECTION;PQ=0 +20 36932648 rs5743498 C T 107 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=53 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37398143 . T A 31 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37790289 . G A 26 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=46 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37817201 . A G 222 PASS BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=37 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37873327 . A T 445 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37980382 . A G 78 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=20 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38302429 rs73906408 C T 5149 PASS BCM.AC=24;DB;SEQUENOM.AC=24;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38369195 . C T 43 NOT_TYPED;PQ10 BCM.AC=56;SRC=VQSR+2-OF-7;PQ=0 +20 38901146 . C T 2046 NOT_TYPED;PQ10 BCM.AC=60;SRC=VQSR+2-OF-7;PQ=0 +20 39110108 . C T 4.13 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39624865 . G A 584 NOT_TYPED BCM.AC=9;SRC=VQSR+2-OF-7;PQ=29 +20 40505598 . A G 16 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=41 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40927704 . T C 12 PASS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41093733 . T C 5 NOT_DESIGNED SRC=VQSR-ONLY +20 41137712 rs230167 C T 24 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 41311175 . C T 75 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41642529 . T G 72 PQ10 BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41756929 . C T 32 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41818162 rs117637352 G A 391 PASS BCM.AC=30;DB;SEQUENOM.AC=29;SRC=VQSR+2-OF-7;PQ=60 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42153349 . C T 25 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42171267 . A G 88.70 PASS SEQUENOM.AC=13;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42330199 . G A 590 PASS BCM.AC=5;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42474396 . G A 100 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=23 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42483892 . T C 112 NOT_TYPED BCM.AC=1;SRC=VQSR+2-OF-7;PQ=29 +20 42500754 rs6513891 C A 619 PQ10 DB;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42575810 . T C 3.60 PASS SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42762553 rs5014517 C T 759.47 NOT_DESIGNED BCM.AC=366;DB;SRC=2-OF-7-ONLY +20 42908494 . T C 42 PASS BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42927494 . C G 17 PQ10 BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43033625 . G A 100 NOT_DESIGNED SRC=2-OF-7-ONLY +20 43066015 rs6093982 C T 290 PASS BCM.AC=2;DB;SEQUENOM.AC=5;SRC=VQSR+2-OF-7;PQ=31 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43506182 . T C 28 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43582424 rs79775916 C T 9 PASS BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43744100 . G C 4.80 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43899736 . G A 35 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44373763 . C T 730 PASS BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45097507 rs454429 C T 25449 PASS BCM.AC=302;DB;SEQUENOM.AC=300;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/1 0/1 0/0 0/0 . 0/0 0/0 0/0 0/1 . 0/0 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 . 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 . 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 . 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 . 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 +20 45919615 . T C 46 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46997402 rs34772061 C G 19 NOT_TYPED;PQ10 DB;SRC=VQSR+2-OF-7;PQ=0 +20 47502684 . G A 66 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=55 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48045398 . A G 20 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=37 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48124745 . C T 10.30 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=39 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48422538 rs73269151 A G 13012 NOT_TYPED;PQ10 BCM.AC=282;DB;SRC=VQSR+INTERSECTION;PQ=0 +20 48669886 rs73276465 G C 106 NOT_TYPED BCM.AC=8;DB;SRC=VQSR+2-OF-7;PQ=60 +20 48691248 . A G 95 PASS BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=23 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48917711 rs116072324 T C 129 NOT_DESIGNED BCM.AC=1;DB;SRC=VQSR+2-OF-7 +20 49098380 . A T 115 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49206794 rs116083969 G A 19 PASS BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49360238 . G A 50 PQ10 BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49712636 rs113933231 T A 93 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=52 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50309600 . C A 46 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=46 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50599968 rs6096700 T C 10667 NOT_TYPED;PQ10 BCM.AC=426;DB;SRC=VQSR+2-OF-7;PQ=0 +20 50601297 . A T 7 PASS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50603254 rs6021599 A G 13052 NOT_TYPED;PQ10 BCM.AC=520;DB;SRC=VQSR+2-OF-7;PQ=0 +20 50810123 rs28420712 A T 2671 NOT_DESIGNED BCM.AC=228;DB;SRC=VQSR+2-OF-7 +20 50892806 . A G 37 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 51511870 . C T 116 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51818730 . C T 130 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=54 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51958269 . G C 48 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=23 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 52285202 rs113200595 T G 11071 NOT_DESIGNED BCM.AC=198;DB;SRC=VQSR+2-OF-7 +20 52308503 . T C 651 PASS BCM.AC=5;SEQUENOM.AC=5;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 52470222 rs28606974 A G 72 NOT_DESIGNED BCM.AC=22;DB;SRC=VQSR-ONLY +20 52485230 . G T 74 NOT_DESIGNED BCM.AC=21;SRC=VQSR-ONLY +20 53017837 rs112388078 T C 1190 PASS BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+2-OF-7;PQ=37 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53031638 . T G 4 PASS SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53272023 rs4362623 G A 70728 PASS BCM.AC=692;DB;SEQUENOM.AC=690;SRC=VQSR+INTERSECTION;PQ=57 GT 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +20 53423667 . T A 214 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=55 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53580904 . T C 32 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53599478 . C T 34 NOT_TYPED;PQ10 BCM.AC=1;SRC=VQSR+2-OF-7;PQ=9 +20 54004274 rs114966870 A G 602 PASS BCM.AC=40;DB;SEQUENOM.AC=9;SRC=VQSR-ONLY;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54096380 . G A 46 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54146938 . G A 27 POLYMORPHIC_SAMPLES_FAILED BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=53 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54163701 . A G 130 PASS BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . +20 54199759 . T C 198 NOT_DESIGNED BCM.AC=9;SRC=VQSR+2-OF-7 +20 54313664 rs112885916 A T 98 PASS BCM.AC=10;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=57 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54424603 . T C 116 PQ10 BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54542220 . C T 33 NOT_DESIGNED SRC=VQSR-ONLY +20 54628591 . G A 87 POLYMORPHIC_SAMPLES_FAILED;PQ10 BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54793377 . C T 8 HIGH_NO_CALL_RATE BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=60 GT . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +20 55067830 . G A 6 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55113534 . T G 21 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=16 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55195413 . A G 20 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55483325 . C T 17 NOT_TYPED;PQ10 BCM.AC=1;SRC=VQSR-ONLY;PQ=0 +20 55598554 . T C 22.30 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=48 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55790632 . G T 39 HIGH_NO_CALL_RATE BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 . . 0/0 . . . . 0/0 0/0 . . 0/0 . . 0/0 . . . . . . . 0/0 0/0 0/0 . . . 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 . . . . . . . . . 0/0 0/0 0/0 0/0 . . . . . . . . 0/0 0/0 0/0 0/0 . 0/0 . . . . . . 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 0/0 0/0 . . . . . . . 0/0 0/0 0/0 0/0 0/0 . . . . . . . 0/0 . . . 0/0 . . . . . . . . . . 0/0 0/0 . . . . 0/0 . . . . . . 0/0 0/0 . . . . . . 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 . . 0/0 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . +20 55870101 . C T 129 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56029723 rs74833660 G A 21 PASS BCM.AC=1;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56309506 . C G 6.38 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56335703 . G C 33 PASS BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=35 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56549982 rs6099866 T C 999 PASS DB;SEQUENOM.AC=9;SRC=2-OF-7-ONLY;PQ=32 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56792927 . C T 207 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57266953 . C A 46 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57566637 rs149265 C T 58555 PASS BCM.AC=513;DB;SEQUENOM.AC=505;SRC=VQSR+INTERSECTION;PQ=60 GT 1/1 1/1 0/1 0/1 0/1 1/1 . 1/1 1/1 1/1 1/1 . 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 . 1/1 . 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 . 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 . 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 . 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 +20 57653509 rs6026678 C T 489 PASS BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57728647 . C T 13 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58308048 . A G 35 PASS BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58335635 . C T 7 PQ10 BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59211281 . A G 4.33 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=43 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59286435 . T C 5.69 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60262734 rs73915327 C A 576 PASS BCM.AC=10;DB;SEQUENOM.AC=10;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60291372 . A G 100 NOT_DESIGNED BCM.AC=21;SRC=2-OF-7-ONLY +20 60520698 . T C 428 NOT_DESIGNED SRC=VQSR-ONLY +20 60547414 . G T 10 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60560062 . C T 25 NOT_TYPED BCM.AC=343;SRC=VQSR-ONLY;PQ=50 +20 60578895 . G T 34 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=52 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60641243 . G A 16 NOT_DESIGNED BCM.AC=150;SRC=VQSR+2-OF-7 +20 60641369 . G A 16 PASS BCM.AC=159;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=43 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60730826 . G A 11 AMBIGUOUS_SEQUENOM_CALLS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=60 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61206227 . C T 4.25 NOT_TYPED SRC=2-OF-7-ONLY;PQ=37 +20 61286252 rs13433258 C T 123 PASS BCM.AC=3;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61497927 . A C 47 PQ10 BCM.AC=3;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61766484 . G T 58 NOT_DESIGNED BCM.AC=157;SRC=VQSR+2-OF-7 +20 61788338 . C G 7 NOT_DESIGNED SRC=VQSR-ONLY +20 61830486 . G A 48 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62191452 rs113748232 C T 143 PASS BCM.AC=7;DB;SEQUENOM.AC=7;SRC=VQSR+INTERSECTION;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62462285 . G A 66 NOT_DESIGNED BCM.AC=304;SRC=VQSR+2-OF-7 +20 62480353 . T A 100 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=11 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62724959 . G T 10 NOT_DESIGNED SRC=VQSR-ONLY +20 62888718 . T C 57 POLYMORPHIC_SAMPLES_FAILED BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62918298 . G A 33 NOT_DESIGNED SRC=VQSR+2-OF-7 +20 62961477 . T C 17 AMBIGUOUS_SEQUENOM_CALLS;PQ10 SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/5.vcf b/tests/vcf-examples/5.vcf new file mode 100644 index 0000000..a23ed89 --- /dev/null +++ b/tests/vcf-examples/5.vcf @@ -0,0 +1,1000 @@ +##fileformat=VCFv4.0 +##fileDate=2011-07-18 +##source=Platypus_Version_0.1 +##platypusOptions={'bamFiles': ['/data/lindah/illumina_projects/rimmer_indels/AllData.bam'], 'labels': None, 'refFile': '/ib/groups/bsg/scratch/rimmer/Genomes/human_g1k_v37_ebv.fa', 'maxHaplotypes': 256, 'maxSize': 250, 'parseNCBI': 0, 'ploidy': 2, 'bufferSize': 1000000, 'nCPU': 1, 'minFlank': 3, 'minPosterior': 5, 'logFileName': 'log.txt', 'regions': ['20'], 'processRegionSize': 30000000, 'maxVariants': 8, 'maxReads': 5000000, 'genIndels': 1, 'minReads': 2, 'dataType': 'population', 'minMapQual': 20, 'rlen': 150, 'nInd': 1, 'getVariantsFromBAMs': 1, 'genSNPs': 1, 'strandFilter': 0, 'verbosity': 2, 'sourceFile': None, 'callOnlyIndels': 0, 'output': 'test.vcf', 'minBaseQual': 20} +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT AllData.bam +20 67500 . T TTGGTATCTAG . PASS FR=0.5;HP=2;NF=6;NR=2;PP=100.0;SC=CCTGATTTCCTTGGTATTAAA;TC=20;TR=8 GT:GL:GQ 0/1:-198.02,-21.47,-166.02:100 +20 69506 . G GAC,GACACAC . PASS FR=0.5,0.5;HP=1;NF=1,3;NR=1,0;PP=44.0,72.0;SC=TGGACACGTGGACACACACAC;TC=20;TR=2,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 70484 . CTCTT C . PASS FR=0.5;HP=2;NF=13;NR=3;PP=100.0;SC=GTCTATGTCTCTCTTTCTCTT;TC=31;TR=16 GT:GL:GQ 0/1:-189.04,-24.53,-147.47:100 +20 72104 . TA T . PASS FR=0.5;HP=4;NF=9;NR=10;PP=100.0;SC=TTTAAGTCTGTAAAACCATAC;TC=39;TR=19 GT:GL:GQ 0/1:-173.69,-34.04,-169.85:100 +20 74729 . G GT . PASS FR=0.5;HP=9;NF=4;NR=4;PP=100.0;SC=AAGTTTTTTGGTTTTTTTTTA;TC=29;TR=8 GT:GL:GQ 0/1:-83.86,-25.71,-59.16:100 +20 117309 . G GCAGGATTTCAT . PASS FR=0.5;HP=1;NF=4;NR=4;PP=100.0;SC=CAGGATTTCTGCAGGATTTCA;TC=25;TR=8 GT:GL:GQ 0/1:-259.57,-46.67,-146.18:100 +20 119645 . G GT . PASS FR=1.0;HP=5;NF=6;NR=5;PP=100.0;SC=TTGTTTGTTTGTTGTTGTTGT;TC=16;TR=11 GT:GL:GQ 1/1:-157.48,-18.84,-7.1:77 +20 120122 . A AAG . PASS FR=1.0;HP=6;NF=10;NR=8;PP=100.0;SC=ATAAAGAAAAAAATTTTAAAA;TC=27;TR=18 GT:GL:GQ 1/1:-266.98,-24.1,-5.49:100 +20 120750 . C CAATT . PASS FR=1.0;HP=6;NF=10;NR=10;PP=100.0;SC=TTTTATAAAACAATTGAGACT;TC=21;TR=20 GT:GL:GQ 1/1:-319.22,-18.71,-2.07:100 +20 122806 . T TTA . PASS FR=0.5;HP=2;NF=8;NR=7;PP=100.0;SC=CAGAAAAGAATTATATATATA;TC=29;TR=15 GT:GL:GQ 0/1:-181.3,-19.86,-96.14:100 +20 126155 . GCAAA G . PASS FR=0.5;HP=1;NF=5;NR=5;PP=100.0;SC=GCAATGTGCGGCAAACAAAGG;TC=32;TR=10 GT:GL:GQ 0/1:-122.73,-27.0,-209.16:100 +20 126310 . ACC A . PASS FR=0.5;HP=5;NF=3;NR=8;PP=100.0;SC=GATGGCTCCTACCCCCGTTTC;TC=26;TR=11 GT:GL:GQ 0/1:-153.97,-42.91,-110.82:100 +20 131505 . CTCT C . PASS FR=1.0;HP=2;NF=11;NR=11;PP=100.0;SC=TACTTGTGATCTCTTGTCTTT;TC=24;TR=22 GT:GL:GQ 1/1:-487.46,-251.24,-235.3:100 +20 131948 . C CCA . PASS FR=1.0;HP=1;NF=2;NR=11;PP=100.0;SC=TTATCTTACACCACACACACA;TC=27;TR=13 GT:GL:GQ 1/1:-201.6,-36.32,-23.94:100 +20 135116 . T TTTGCATTCACAGGAAGACTATAAATA . PASS FR=1.0;HP=2;NF=2;NR=1;PP=100.0;SC=TCTAGAGAAGTGCTCTCCAAT;TC=15;TR=3 GT:GL:GQ 1/1:-603.73,-461.77,-448.12:100 +20 135119 . TC T . PASS FR=1.0;HP=2;NF=2;NR=2;PP=100.0;SC=AGAGAAGTGCTCTCCAATAGA;TC=21;TR=4 GT:GL:GQ 1/1:-603.73,-576.89,-572.06:100 +20 137518 . GTA G . PASS FR=0.5005;HP=2;NF=5;NR=5;PP=100.0;SC=GTGTGTGTGTGTATATATATA;TC=21;TR=10 GT:GL:GQ 1/0:-210.61,-46.97,-32.7:29 +20 138178 . GC G . PASS FR=1.0;HP=3;NF=21;NR=5;PP=100.0;SC=CTTCTGGAAAGCCTGGCCATG;TC=29;TR=26 GT:GL:GQ 1/1:-267.55,-29.21,-9.21:100 +20 138570 . ATATGTGTGTG ATG,A . PASS FR=0.5,0.5;HP=2;NF=6,2;NR=9,2;PP=100.0,10.0;SC=TCAAATATATATATGTGTGTG;TC=28;TR=15,4 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:65 +20 140396 . TTTG T . PASS FR=1.0;HP=2;NF=15;NR=4;PP=100.0;SC=AGGTTTTTGCTTTGTTGTTGT;TC=34;TR=19 GT:GL:GQ 1/1:-246.82,-30.67,-15.42:100 +20 144832 . C CT . PASS FR=1.0;HP=3;NF=12;NR=22;PP=100.0;SC=TCCTAAAACTCTTGTAATATC;TC=35;TR=34 GT:GL:GQ 1/1:-541.89,-322.78,-299.72:100 +20 144884 . CCTT C . PASS FR=1.0;HP=1;NF=9;NR=16;PP=100.0;SC=TGTAATGACACCTTCTTTTTC;TC=29;TR=25 GT:GL:GQ 1/1:-590.4,-430.25,-411.02:100 +20 145257 . G GC . PASS FR=1.0;HP=2;NF=11;NR=8;PP=100.0;SC=ATGGTGGCAGGGCCTGTAATC;TC=21;TR=19 GT:GL:GQ 1/1:-258.74,-106.61,-91.83:100 +20 153298 . T TTC . PASS FR=1.0;HP=2;NF=13;NR=17;PP=100.0;SC=CAGGATTTCTTTGTTTTAAGA;TC=34;TR=30 GT:GL:GQ 1/1:-447.58,-228.67,-205.19:100 +20 160111 . A AT . PASS FR=1.0;HP=10;NF=8;NR=9;PP=100.0;SC=GAGCTCTTGAATTTTTTTTTT;TC=25;TR=17 GT:GL:GQ 1/1:-115.49,-38.32,-28.08:85 +20 163607 . A AAT . PASS FR=1.0;HP=2;NF=12;NR=14;PP=100.0;SC=ACATTAAATGATTCAAATGAT;TC=31;TR=26 GT:GL:GQ 1/1:-308.34,-35.98,-14.5:100 +20 163741 . T TACACAC . PASS FR=0.5243;HP=1;NF=13;NR=6;PP=100.0;SC=GAACCCTCTGTACACACACAC;TC=28;TR=19 GT:GL:GQ 0/1:-416.01,-75.48,-55.48:13 +20 164279 . G GAAAAC . PASS FR=0.5;HP=8;NF=1;NR=1;PP=100.0;SC=GAAAAGAAAAGAAAAGAAAAC;TC=34;TR=2 GT:GL:GQ 0/1:-492.01,-428.61,-448.28:100 +20 164284 . G GAAAAC,C . PASS FR=0.5,0.5;HP=8;NF=5,10;NR=11,9;PP=100.0,100.0;SC=GAAAAGAAAAGAAAACTCATC;TC=33;TR=16,19 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 176386 . CGTGTGT C . PASS FR=1.0;HP=2;NF=3;NR=2;PP=100.0;SC=TAATCCCATTCGTGTGTGTGT;TC=25;TR=5 GT:GL:GQ 1/1:-176.18,-68.1,-61.92:77 +20 179735 . TTAAAA T . PASS FR=0.5;HP=1;NF=4;NR=4;PP=100.0;SC=ACCTTTGATCTTAAAATAAAA;TC=27;TR=8 GT:GL:GQ 0/1:-142.0,-61.37,-164.64:100 +20 218255 . A AG . PASS FR=0.5;HP=1;NF=5;NR=3;PP=100.0;SC=TGCTCACTGCAATAAAAAGAA;TC=17;TR=8 GT:GL:GQ 0/1:-99.61,-20.66,-85.67:100 +20 222539 . C CA . PASS FR=0.5;HP=2;NF=1;NR=9;PP=100.0;SC=TACCCAGCTACTTCTCTTAAG;TC=31;TR=10 GT:GL:GQ 0/1:-113.51,-40.72,-197.06:100 +20 230058 . CAT C . PASS FR=0.5;HP=1;NF=6;NR=2;PP=100.0;SC=GACTCCATCTCATAAAAAAAA;TC=33;TR=8 GT:GL:GQ 0/1:-215.64,-148.07,-177.0:100 +20 236459 . G GAT . PASS FR=0.5001;HP=2;NF=1;NR=1;PP=100.0;SC=TTGGAATACAGATATATATAT;TC=14;TR=2 GT:GL:GQ 0/1:-82.0,-46.74,-54.25:35 +20 237649 . CAGAT C . PASS FR=0.5;HP=2;NF=1;NR=1;PP=79.0;SC=AGATAGATGACAGATAGATAG;TC=23;TR=2 GT:GL:GQ 0/1:-209.52,-180.44,-254.54:100 +20 237816 . A AT . PASS FR=0.5;HP=4;NF=4;NR=7;PP=100.0;SC=CATTTTCATCATTTTAATAAC;TC=32;TR=11 GT:GL:GQ 0/1:-124.3,-28.61,-145.84:100 +20 243223 . C CT . PASS FR=0.5;HP=1;NF=12;NR=4;PP=100.0;SC=ATCTGTGTGACTGTGATCAAA;TC=33;TR=16 GT:GL:GQ 0/1:-191.55,-34.68,-144.05:100 +20 246483 . T TTAAA . PASS FR=0.5;HP=1;NF=3;NR=4;PP=100.0;SC=AGACTCCATCTTAAATAAATA;TC=25;TR=7 GT:GL:GQ 0/1:-110.34,-17.05,-40.1:100 +20 251373 . ACTT A . PASS FR=0.5;HP=2;NF=1;NR=4;PP=100.0;SC=TTGCTCCAGCACTTCTTCTGG;TC=19;TR=5 GT:GL:GQ 0/1:-99.2,-52.91,-150.48:100 +20 271135 . G GC . PASS FR=1.0;HP=2;NF=3;NR=4;PP=100.0;SC=AAGACCGAGGGCGACCTCGAG;TC=16;TR=7 GT:GL:GQ 1/1:-163.65,-94.48,-85.08:78 +20 286648 . TAAATA T . PASS FR=0.5;HP=6;NF=5;NR=5;PP=100.0;SC=TCTAAATAAATAAATAAAAGG;TC=22;TR=10 GT:GL:GQ 0/1:-240.51,-100.72,-176.05:100 +20 299585 . AC A . PASS FR=1.0;HP=2;NF=4;NR=7;PP=21.0;SC=ACAGGGAGAGACCTTGTCGAA;TC=14;TR=11 GT:GL:GQ 1/1:-152.36,-140.91,-138.05:46 +20 334317 . TC T . PASS FR=1.0;HP=6;NF=9;NR=8;PP=100.0;SC=CCTGGATCCTTCCCCCCTTCT;TC=24;TR=17 GT:GL:GQ 1/1:-177.37,-48.79,-33.34:100 +20 337392 . ACC A . PASS FR=0.5;HP=6;NF=5;NR=1;PP=100.0;SC=CCTTGTTACCACCCCTCCCTG;TC=19;TR=6 GT:GL:GQ 0/1:-91.61,-45.67,-115.7:100 +20 340044 . GCAC G . PASS FR=0.5;HP=1;NF=2;NR=5;PP=100.0;SC=ATGAAGGCTGGCACCACCAGT;TC=22;TR=7 GT:GL:GQ 0/1:-122.54,-28.81,-115.11:100 +20 343323 . A ATG . PASS FR=0.5;HP=2;NF=8;NR=4;PP=100.0;SC=GATAAACAGGATGTCCACCAG;TC=23;TR=12 GT:GL:GQ 0/1:-150.99,-48.03,-125.5:100 +20 346702 . AGCCTCCCAAAGGAG A . PASS FR=0.5;HP=1;NF=4;NR=3;PP=100.0;SC=CACCCACCTCAGCCTCCCAAA;TC=17;TR=7 GT:GL:GQ 0/1:-191.1,-120.01,-173.49:100 +20 347858 . A AAAACAAAC . PASS FR=0.5;HP=4;NF=2;NR=1;PP=100.0;SC=TCCGTCTCCAAAAACAAACAA;TC=22;TR=3 GT:GL:GQ 0/1:-270.04,-201.07,-226.88:100 +20 347878 . A AAAAC . PASS FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=AAAAAACAAAACAAACAAACA;TC=22;TR=3 GT:GL:GQ 0/1:-258.23,-262.98,-327.72:100 +20 348365 . G GT . PASS FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=ACGGCCCATGGGATCGAATAG;TC=19;TR=9 GT:GL:GQ 0/1:-127.12,-35.07,-72.46:100 +20 349321 . ACT A . PASS FR=0.5;HP=3;NF=10;NR=3;PP=100.0;SC=CCAGGCCTCCACTCTCTGCTG;TC=20;TR=13 GT:GL:GQ 0/1:-183.61,-95.19,-129.48:100 +20 355549 . A AC . PASS FR=1.0;HP=10;NF=12;NR=9;PP=100.0;SC=AACAACAACAAAAAAAAAAAC;TC=24;TR=21 GT:GL:GQ 1/1:-171.74,-97.15,-84.12:100 +20 356670 . T TCAAA . PASS FR=0.5;HP=3;NF=4;NR=2;PP=100.0;SC=AGACACTGCCTCAAAAAAACA;TC=16;TR=6 GT:GL:GQ 0/1:-204.44,-131.78,-155.8:100 +20 356675 . A AAAAC . PASS FR=1.0;HP=6;NF=2;NR=3;PP=100.0;SC=CTGCCTCAAAAAAACAAACAA;TC=17;TR=5 GT:GL:GQ 1/1:-201.68,-85.68,-76.1:85 +20 358147 . CA C . PASS FR=1.0;HP=4;NF=10;NR=5;PP=100.0;SC=TGGGATTTGACAAACCCAGCT;TC=18;TR=15 GT:GL:GQ 1/1:-150.87,-32.16,-20.25:100 +20 360927 . TAA T . PASS FR=1.0;HP=7;NF=4;NR=7;PP=100.0;SC=ATGTGCTTTATAAAAAAGGGG;TC=18;TR=11 GT:GL:GQ 1/1:-185.94,-114.38,-104.3:84 +20 380790 . C CT . PASS FR=1.0;HP=3;NF=16;NR=12;PP=100.0;SC=CACCACACCCCGACCCTAATT;TC=32;TR=28 GT:GL:GQ 1/1:-323.67,-24.71,-1.84:100 +20 385989 . T TA . PASS FR=0.5;HP=7;NF=7;NR=4;PP=100.0;SC=AGATTTTTTTTAAAAAACTCT;TC=29;TR=11 GT:GL:GQ 0/1:-131.67,-23.75,-80.28:100 +20 386575 . GTTCT G . PASS FR=0.5;HP=3;NF=2;NR=3;PP=100.0;SC=TGATAAGAATGTTCTTTCTTT;TC=24;TR=5 GT:GL:GQ 0/1:-109.28,-29.71,-86.14:100 +20 387657 . G GA . PASS FR=1.0;HP=8;NF=13;NR=19;PP=100.0;SC=ATGCTGAGAAGAAAAAATGAA;TC=38;TR=32 GT:GL:GQ 1/1:-284.64,-52.81,-28.53:100 +20 396023 . A AAAAC . PASS FR=1.0;HP=4;NF=9;NR=9;PP=100.0;SC=AAAAAAAACAAAAACAAACAA;TC=25;TR=18 GT:GL:GQ 1/1:-279.26,-33.44,-17.73:100 +20 403158 . GA G . PASS FR=0.5;HP=2;NF=4;NR=7;PP=89.0;SC=ATCTATGAAGGAAGGACAGCA;TC=20;TR=11 GT:GL:GQ 0/1:-137.87,-107.23,-160.58:100 +20 405057 . A AC . PASS FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=AAACACATACACAGACCTCCT;TC=25;TR=9 GT:GL:GQ 0/1:-136.78,-33.82,-124.47:100 +20 421805 . T TCCA . PASS FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=AGAACACATTTCCAACTAAAC;TC=29;TR=6 GT:GL:GQ 0/1:-108.14,-30.52,-185.93:100 +20 425206 . GTTTT G . PASS FR=0.5;HP=7;NF=2;NR=7;PP=100.0;SC=TTGTTTGTTTGTTTTGTTTTT;TC=25;TR=9 GT:GL:GQ 0/1:-158.57,-21.01,-100.22:100 +20 430158 . GA G . PASS FR=0.5;HP=3;NF=2;NR=4;PP=100.0;SC=AGAGTCGCTTGAAACCCAGGA;TC=16;TR=6 GT:GL:GQ 0/1:-74.97,-35.93,-74.51:100 +20 434939 . G GA . PASS FR=0.5;HP=10;NF=6;NR=2;PP=100.0;SC=AAGAAAAAAGGAAAAAAAAAA;TC=22;TR=8 GT:GL:GQ 0/1:-99.4,-65.02,-85.64:92 +20 436981 . TTTCATCCA T . PASS FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=AGGTGTGTCCTTTCATCCATT;TC=27;TR=3 GT:GL:GQ 0/1:-88.19,-26.08,-154.96:100 +20 525046 . G GT . PASS FR=0.5;HP=10;NF=5;NR=8;PP=100.0;SC=AAAATACAGTGTTTTTTTTTC;TC=33;TR=13 GT:GL:GQ 0/1:-160.44,-103.25,-141.37:100 +20 538639 . C CA . PASS FR=1.0;HP=9;NF=14;NR=9;PP=100.0;SC=ACCACCACAACAAAAAAACCC;TC=36;TR=23 GT:GL:GQ 1/1:-261.69,-66.02,-42.16:100 +20 539756 . G GT . PASS FR=0.5;HP=1;NF=6;NR=2;PP=100.0;SC=AATGTGAGCAGTCTAGGTAAA;TC=24;TR=8 GT:GL:GQ 0/1:-130.62,-70.51,-165.77:100 +20 540198 . T TG . PASS FR=1.0;HP=1;NF=9;NR=16;PP=100.0;SC=AGAGTCGCTGTTATTAAAACC;TC=26;TR=25 GT:GL:GQ 1/1:-262.05,-37.69,-19.11:100 +20 545849 . A AT . PASS FR=1.0;HP=9;NF=6;NR=13;PP=100.0;SC=CTCTGGACTGATTTTTTTTTA;TC=24;TR=19 GT:GL:GQ 1/1:-225.47,-140.74,-126.39:100 +20 555243 . C CT . PASS FR=0.5;HP=1;NF=3;NR=4;PP=100.0;SC=TTGGGGCCTCCTGGGTCCCAG;TC=23;TR=7 GT:GL:GQ 0/1:-124.01,-59.66,-144.99:100 +20 559298 . TACAC T . PASS FR=0.5081;HP=1;NF=1;NR=1;PP=100.0;SC=GGCACACATGTACACACACAC;TC=20;TR=2 GT:GL:GQ 0/1:-95.31,-59.31,-62.75:17 +20 570945 . A AACAC . PASS FR=1.0;HP=1;NF=7;NR=2;PP=100.0;SC=AGAAGGCAATAACACACACAC;TC=28;TR=9 GT:GL:GQ 1/1:-281.44,-73.27,-58.53:100 +20 576287 . T TTTA . PASS FR=1.0;HP=3;NF=2;NR=9;PP=100.0;SC=CTGGAAAAGTTTTATTATTAT;TC=26;TR=11 GT:GL:GQ 1/1:-188.46,-27.21,-14.74:100 +20 593205 . AG A . PASS FR=0.5;HP=6;NF=2;NR=2;PP=100.0;SC=GGGAGTGCGGAGGGGACTCCT;TC=14;TR=4 GT:GL:GQ 0/1:-90.79,-21.16,-46.9:100 +20 635817 . C CAGAAAAAAA . PASS FR=1.0;HP=1;NF=6;NR=7;PP=100.0;SC=GAGACTCTCTCAGAAAAAAAA;TC=23;TR=13 GT:GL:GQ 1/1:-318.1,-28.61,-13.35:100 +20 666340 . AAATAATAATAAT AAATAAT,A . PASS FR=0.5,0.5;HP=2;NF=1,2;NR=3,3;PP=100.0,100.0;SC=ATACAAATACAAATAATAATA;TC=16;TR=4,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 671463 . AGTGT A . PASS FR=1.0;HP=1;NF=6;NR=2;PP=100.0;SC=CATGCATGCAAGTGTGTGTGT;TC=25;TR=8 GT:GL:GQ 1/1:-248.41,-147.67,-140.04:63 +20 675799 . G GTA . PASS FR=0.5;HP=2;NF=7;NR=3;PP=100.0;SC=TAATGAACATGTATATATACA;TC=20;TR=10 GT:GL:GQ 0/1:-154.12,-35.67,-66.33:100 +20 704073 . CTCT C . PASS FR=0.5;HP=3;NF=3;NR=3;PP=100.0;SC=CTTCATTCTTCTCTTTTCTTT;TC=20;TR=6 GT:GL:GQ 0/1:-159.89,-91.96,-171.96:100 +20 704111 . C CTTTCT . PASS FR=0.5;HP=4;NF=2;NR=3;PP=100.0;SC=TTCCTCCTCTCTTTGTCTAGT;TC=20;TR=5 GT:GL:GQ 0/1:-189.74,-115.92,-237.08:100 +20 714136 . TA T . PASS FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=CTGTGGTTGTTAACTGTAGTC;TC=30;TR=25 GT:GL:GQ 1/1:-253.68,-26.24,-6.67:100 +20 715254 . G GGT,GGTGTGT . PASS FR=0.5,0.5;HP=1;NF=3,4;NR=0,1;PP=57.0,100.0;SC=ATAGTTTATAGGTGTGTGTGT;TC=23;TR=3,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 715847 . C CA . PASS FR=1.0;HP=7;NF=10;NR=6;PP=100.0;SC=GGCTCCGTCTCAAAAAAATAA;TC=26;TR=16 GT:GL:GQ 1/1:-157.25,-40.0,-26.17:100 +20 718268 . A AAATAAT . PASS FR=0.5;HP=3;NF=1;NR=1;PP=81.0;SC=AAAAAATACAAAATAATAATA;TC=15;TR=2 GT:GL:GQ 0/1:-64.86,-29.69,-87.73:100 +20 724447 . A AG . PASS FR=0.5;HP=2;NF=12;NR=9;PP=100.0;SC=GGGTGTTGTGAGACTGATTGA;TC=42;TR=21 GT:GL:GQ 0/1:-229.53,-40.83,-188.06:100 +20 726275 . CAGA C . PASS FR=0.5;HP=3;NF=10;NR=10;PP=100.0;SC=ACATATATAACAGAAGGAGAG;TC=41;TR=20 GT:GL:GQ 0/1:-286.26,-52.94,-197.08:100 +20 728851 . CT C . PASS FR=0.5;HP=1;NF=5;NR=1;PP=21.0;SC=GATCACACCACTGCAGTCCAG;TC=22;TR=6 GT:GL:GQ 0/1:-200.76,-185.85,-212.48:67 +20 732117 . CTTTATTTTAT C . PASS FR=0.9998;HP=4;NF=1;NR=1;PP=80.0;SC=TCAGGTATGTCTTTATTTTAT;TC=14;TR=2 GT:GL:GQ 1/1:-96.6,-68.07,-66.69:34 +20 739616 . CGTGTGTGT C . PASS FR=1.0;HP=1;NF=4;NR=4;PP=100.0;SC=TAAAAGTGCTCGTGTGTGTGT;TC=20;TR=8 GT:GL:GQ 1/1:-222.59,-24.43,-16.81:63 +20 744662 . A ACAGGTCAAT . PASS FR=0.5;HP=1;NF=3;NR=4;PP=100.0;SC=AAAGGACAAGACAGATCCCTG;TC=16;TR=7 GT:GL:GQ 0/1:-105.45,-32.23,-150.03:100 +20 746855 . A AG . PASS FR=1.0;HP=1;NF=9;NR=5;PP=100.0;SC=CTGGGATTACAGTGTGAGCCA;TC=22;TR=14 GT:GL:GQ 1/1:-242.45,-177.27,-167.62:80 +20 747680 . A ATAG . PASS FR=0.5;HP=1;NF=3;NR=3;PP=100.0;SC=CTTGTTGGTAATAGCAAGTTA;TC=17;TR=6 GT:GL:GQ 0/1:-177.8,-96.72,-120.09:100 +20 755106 . C CA . PASS FR=1.0;HP=3;NF=7;NR=15;PP=100.0;SC=GCTGAGAGGTCAAACCACAAA;TC=27;TR=22 GT:GL:GQ 1/1:-255.81,-41.84,-23.33:100 +20 757564 . T TG . PASS FR=0.5;HP=3;NF=3;NR=1;PP=78.0;SC=GGTGGAGCCATGGGTGTCAAA;TC=10;TR=4 GT:GL:GQ 0/1:-67.44,-38.36,-58.29:89 +20 757919 . A AC . PASS FR=0.5;HP=9;NF=3;NR=9;PP=100.0;SC=AAAAAACAAAAAAAAAACACC;TC=27;TR=12 GT:GL:GQ 0/1:-172.2,-112.42,-144.61:100 +20 762893 . G GA . PASS FR=1.0;HP=6;NF=8;NR=9;PP=100.0;SC=TCTTGGGGGGGAAAAAATGGG;TC=24;TR=17 GT:GL:GQ 1/1:-215.19,-64.36,-48.0:100 +20 782496 . CAAATAAAT C . PASS FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=GACTCTGCCTCAAATAAATAA;TC=17;TR=3 GT:GL:GQ 0/1:-87.5,-27.65,-92.5:100 +20 786252 . AAG A . PASS FR=1.0;HP=5;NF=4;NR=13;PP=100.0;SC=TTAATTAAAAAAGATATTGCA;TC=19;TR=17 GT:GL:GQ 1/1:-216.25,-31.31,-17.45:100 +20 786764 . T TA . PASS FR=1.0;HP=3;NF=17;NR=12;PP=100.0;SC=ACTATATATATAATATATTTT;TC=33;TR=29 GT:GL:GQ 1/1:-388.27,-147.23,-125.36:100 +20 787870 . T TTTTATTTATTTATTTATTTA . PASS FR=1.0;HP=3;NF=2;NR=1;PP=100.0;SC=ATATCAAGCATTTTATTTATT;TC=19;TR=3 GT:GL:GQ 1/1:-317.88,-65.36,-53.59:99 +20 787893 . T TATTTATTTA . PASS FR=0.5;HP=4;NF=1;NR=1;PP=100.0;SC=TTTATTTATTTTTGAGATGGA;TC=20;TR=2 GT:GL:GQ 0/1:-356.98,-227.18,-263.76:5 +20 789767 . T TA . PASS FR=1.0;HP=10;NF=8;NR=5;PP=100.0;SC=CAAAGCCAATTAAAAAAAAAA;TC=29;TR=13 GT:GL:GQ 1/1:-124.57,-44.47,-30.25:100 +20 795148 . T TTTTA . PASS FR=1.0;HP=4;NF=9;NR=1;PP=100.0;SC=ATAAGTTTATTTTTATTTATT;TC=16;TR=10 GT:GL:GQ 1/1:-136.44,-12.46,-4.83:63 +20 797336 . GA G . PASS FR=1.0;HP=10;NF=18;NR=11;PP=100.0;SC=CCATTTATGTGAAAAAAAAAA;TC=35;TR=29 GT:GL:GQ 1/1:-156.82,-42.02,-20.72:100 +20 801157 . T TTTC . PASS FR=1.0;HP=6;NF=1;NR=6;PP=100.0;SC=CTTCTCTTTCTTTTTTTCTTT;TC=13;TR=7 GT:GL:GQ 1/1:-142.57,-41.24,-32.92:92 +20 825082 . TGCCCAGGTC T . PASS FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=CTGCTCAGGTTGCCCAGGTCG;TC=8;TR=6 GT:GL:GQ 1/0:-180.72,-60.67,-71.61:61 +20 833239 . ACT A . PASS FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=GGAGAAATAGACTCTCTCTCT;TC=21;TR=8 GT:GL:GQ 0/1:-96.13,-31.34,-89.12:100 +20 835500 . TTGTG T . PASS FR=1.0;HP=2;NF=8;NR=2;PP=100.0;SC=GTGTTTGTGTTTGTGTGTGTG;TC=29;TR=10 GT:GL:GQ 1/1:-258.26,-62.01,-52.79:77 +20 855678 . TC T . PASS FR=0.5;HP=2;NF=3;NR=5;PP=100.0;SC=TCTTTTTCTTTCTTTTTTTTC;TC=28;TR=8 GT:GL:GQ 0/1:-124.38,-62.93,-124.85:100 +20 860945 . A AG . PASS FR=0.5;HP=6;NF=2;NR=6;PP=100.0;SC=GTATATTAAGAGGGGGTGAAA;TC=23;TR=8 GT:GL:GQ 0/1:-96.52,-33.16,-85.46:100 +20 863148 . C CTAT . PASS FR=0.5;HP=2;NF=3;NR=12;PP=100.0;SC=CCAGAGAAGGCTATTGCTCTC;TC=37;TR=15 GT:GL:GQ 0/1:-223.19,-48.7,-208.9:100 +20 899789 . CTCTT C . PASS FR=0.5;HP=3;NF=1;NR=3;PP=100.0;SC=TTTCCTTCTTCTCTTTCTTTC;TC=21;TR=4 GT:GL:GQ 0/1:-62.34,-23.94,-85.48:100 +20 900698 . T TC . PASS FR=1.0;HP=4;NF=11;NR=5;PP=100.0;SC=AGGAAGGCAGTCCCCTTTCCT;TC=29;TR=16 GT:GL:GQ 1/1:-292.54,-113.13,-95.49:100 +20 902060 . T TG,G . PASS FR=0.5,0.5;HP=5;NF=2,7;NR=2,4;PP=100.0,100.0;SC=TTGACTGCCCTCCTCCACTTT;TC=19;TR=4,11 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 909945 . TTATGG TTGG,T . PASS FR=0.5,0.5;HP=2;NF=10,8;NR=5,5;PP=100.0,100.0;SC=TTAGTTTAGTTTATGGTATCC;TC=32;TR=15,13 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 913303 . A AT . PASS FR=1.0;HP=10;NF=9;NR=4;PP=100.0;SC=AGATTTAAAGATTTTTTTTTT;TC=21;TR=13 GT:GL:GQ 1/1:-227.97,-180.37,-171.35:75 +20 922916 . A AT . PASS FR=1.0;HP=6;NF=2;NR=1;PP=27.0;SC=TTATTTATTTATTTATTTTTT;TC=7;TR=3 GT:GL:GQ 1/1:-68.71,-54.63,-52.11:41 +20 933970 . GTTAT G . PASS FR=1.0;HP=4;NF=5;NR=5;PP=100.0;SC=CAGGCTAATTGTTATTTATTT;TC=24;TR=10 GT:GL:GQ 1/1:-169.08,-10.86,-0.46:87 +20 934153 . A AT . PASS FR=1.0;HP=7;NF=4;NR=5;PP=100.0;SC=ATTTTTTTGTATTTTTTAATA;TC=11;TR=9 GT:GL:GQ 1/1:-123.08,-66.05,-59.03:57 +20 945474 . CAT C . PASS FR=1.0;HP=2;NF=2;NR=6;PP=100.0;SC=CACACACACACATATATATAT;TC=31;TR=8 GT:GL:GQ 1/1:-229.9,-58.37,-41.73:100 +20 954102 . A ATTGT . PASS FR=0.5;HP=6;NF=4;NR=1;PP=100.0;SC=TGTTTGTTTTATTGTTTGTTT;TC=30;TR=5 GT:GL:GQ 0/1:-77.28,-28.19,-134.91:100 +20 972071 . A AT . PASS FR=0.5;HP=8;NF=7;NR=5;PP=100.0;SC=ATTAAAAAAGATTTTTTTTGT;TC=27;TR=12 GT:GL:GQ 0/1:-76.99,-19.47,-57.49:100 +20 995685 . CAAAT C . PASS FR=1.0;HP=3;NF=3;NR=2;PP=100.0;SC=AACTCTATCTCAAATAAATAA;TC=15;TR=5 GT:GL:GQ 1/1:-96.06,-12.82,-6.68:77 +20 1000562 . TTTCA T . PASS FR=0.5;HP=2;NF=10;NR=1;PP=100.0;SC=TCACCCTTTCTTTCATTCACT;TC=23;TR=11 GT:GL:GQ 0/1:-127.76,-31.92,-110.25:100 +20 1005659 . CTCAG C . PASS FR=1.0;HP=3;NF=15;NR=6;PP=100.0;SC=AACAAACAAACTCAGTCTGTC;TC=34;TR=21 GT:GL:GQ 1/1:-379.32,-49.71,-26.34:100 +20 1018266 . CAAT C . PASS FR=1.0;HP=4;NF=10;NR=7;PP=100.0;SC=GAAGTAACAACAATAATAATA;TC=26;TR=17 GT:GL:GQ 1/1:-307.78,-61.51,-42.82:100 +20 1023817 . C CCCT . PASS FR=1.0;HP=3;NF=7;NR=3;PP=100.0;SC=CAGTGCCCACCCCTCCTCTCC;TC=22;TR=10 GT:GL:GQ 1/1:-230.45,-50.55,-37.14:100 +20 1024121 . A AT . PASS FR=1.0;HP=6;NF=5;NR=3;PP=100.0;SC=CGGGTCAGGCATTTTTTATCA;TC=16;TR=8 GT:GL:GQ 1/1:-95.55,-28.09,-20.26:65 +20 1042261 . CCCTG C . PASS FR=1.0;HP=2;NF=10;NR=10;PP=100.0;SC=CCAAACCCAACCCTGCCTGGC;TC=25;TR=20 GT:GL:GQ 1/1:-365.29,-133.94,-117.57:100 +20 1050585 . AT A . PASS FR=1.0;HP=10;NF=9;NR=15;PP=100.0;SC=TTCTAATTCCATTTTTTTTTT;TC=33;TR=24 GT:GL:GQ 1/1:-288.37,-205.98,-189.27:100 +20 1059991 . G GAATT . PASS FR=1.0;HP=2;NF=10;NR=6;PP=100.0;SC=AACATTTGTTGAATTAATTAA;TC=25;TR=16 GT:GL:GQ 1/1:-290.89,-32.75,-16.81:100 +20 1072882 . CAG C . PASS FR=0.5;HP=6;NF=5;NR=6;PP=100.0;SC=ATCAGAAAAACAGAGACCACA;TC=23;TR=11 GT:GL:GQ 0/1:-124.42,-26.5,-135.46:100 +20 1084744 . TG T . PASS FR=1.0;HP=5;NF=9;NR=12;PP=100.0;SC=ACCATAAATGTGGGGCTACTG;TC=23;TR=21 GT:GL:GQ 1/1:-326.86,-192.89,-179.07:100 +20 1100621 . TAG T . PASS FR=0.5;HP=4;NF=6;NR=3;PP=100.0;SC=GCTTCTCAAATAGAGTCTTAA;TC=23;TR=9 GT:GL:GQ 0/1:-166.5,-71.13,-124.84:100 +20 1105206 . C CAT . PASS FR=1.0;HP=1;NF=15;NR=11;PP=100.0;SC=AATTTATCCACGTGTACCAGA;TC=32;TR=26 GT:GL:GQ 1/1:-427.57,-192.92,-171.28:100 +20 1114638 . C CTCTT . PASS FR=1.0;HP=4;NF=9;NR=17;PP=100.0;SC=TGTGTCCTCTCTTTGTATTTG;TC=34;TR=26 GT:GL:GQ 1/1:-420.88,-72.2,-49.92:100 +20 1118278 . GAA G . PASS FR=1.0;HP=5;NF=13;NR=8;PP=100.0;SC=AGAAAAGGGAGAAAAGGAGGC;TC=24;TR=21 GT:GL:GQ 1/1:-206.9,-16.17,-0.92:100 +20 1127807 . TCATCATCATCATCAC T . PASS FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=ATCATCATCATCATCATCATC;TC=18;TR=5 GT:GL:GQ 1/0:-246.11,-143.41,-171.3:100 +20 1133620 . GC G . PASS FR=1.0;HP=3;NF=17;NR=8;PP=100.0;SC=TAAGGACCAAGCCCTGTTTAT;TC=28;TR=25 GT:GL:GQ 1/1:-266.52,-52.99,-34.3:100 +20 1162839 . AG A . PASS FR=0.5;HP=10;NF=1;NR=6;PP=100.0;SC=GGGGTGGGGGAGGGGGTAGAA;TC=27;TR=7 GT:GL:GQ 0/1:-154.34,-117.72,-158.43:100 +20 1165265 . TACAC T . PASS FR=1.0;HP=1;NF=2;NR=1;PP=100.0;SC=CACACGCGCGTACACACACAC;TC=13;TR=3 GT:GL:GQ 1/1:-65.7,-24.93,-20.64:52 +20 1168799 . T TAC . PASS FR=0.5;HP=3;NF=1;NR=3;PP=100.0;SC=ATATATATAATACACACACAC;TC=33;TR=4 GT:GL:GQ 0/1:-146.28,-74.63,-149.77:100 +20 1194678 . A AT . PASS FR=1.0;HP=8;NF=13;NR=12;PP=100.0;SC=TACAAGATTAATTTTTTTTGT;TC=37;TR=25 GT:GL:GQ 1/1:-428.37,-300.25,-279.55:89 +20 1195705 . AAAG A . PASS FR=1.0;HP=2;NF=10;NR=12;PP=100.0;SC=AGAGATGGCCAAAGAAGACAT;TC=27;TR=22 GT:GL:GQ 1/1:-481.8,-237.54,-219.64:100 +20 1200593 . GA G . PASS FR=0.5;HP=5;NF=7;NR=5;PP=100.0;SC=TTTTTTAAAAGATCAACAAAA;TC=31;TR=12 GT:GL:GQ 0/1:-291.7,-258.36,-302.47:100 +20 1202056 . C CT . PASS FR=0.5;HP=6;NF=2;NR=1;PP=73.0;SC=TTCTTTCTTTCTTTCTTTCTT;TC=17;TR=3 GT:GL:GQ 0/1:-78.02,-50.24,-96.3:100 +20 1217230 . C CT . PASS FR=0.5;HP=3;NF=6;NR=7;PP=100.0;SC=TGAATCTGAACTTTCTCTATT;TC=29;TR=13 GT:GL:GQ 0/1:-136.34,-37.11,-139.78:100 +20 1238533 . TATC T . PASS FR=0.5;HP=1;NF=6;NR=8;PP=100.0;SC=ATTCCCTTATTATCCTTTTAA;TC=32;TR=14 GT:GL:GQ 0/1:-203.0,-27.66,-145.09:100 +20 1258183 . GTGTC G . PASS FR=0.5;HP=2;NF=9;NR=7;PP=100.0;SC=CTGTGCATGTGTGTCTGTGTG;TC=40;TR=16 GT:GL:GQ 0/1:-393.66,-270.04,-334.02:100 +20 1258199 . C CTG . PASS FR=1.0;HP=2;NF=10;NR=8;PP=100.0;SC=GTGTGTGTATCTGTGTGTGTG;TC=39;TR=18 GT:GL:GQ 1/1:-443.43,-273.82,-255.93:100 +20 1258268 . C CTG . PASS FR=1.0;HP=1;NF=14;NR=7;PP=100.0;SC=GTATGTGTGCCTGTGTGTGTG;TC=36;TR=21 GT:GL:GQ 1/1:-385.28,-210.98,-205.13:73 +20 1258437 . GTGTGCCTGTGTGTGTC G . PASS FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=GCCTGTGTATGTGTGCCTGTG;TC=40;TR=7 GT:GL:GQ 0/1:-300.85,-170.75,-363.46:100 +20 1258704 . C CTGTT . PASS FR=0.5;HP=2;NF=6;NR=3;PP=100.0;SC=GTGTGTGTGTCTGTGTGTGTA;TC=34;TR=9 GT:GL:GQ 0/1:-182.12,-58.28,-233.67:100 +20 1270442 . CA C . PASS FR=1.0;HP=2;NF=5;NR=12;PP=100.0;SC=CACTGCACTCCAAGCCTAGGT;TC=17;TR=17 GT:GL:GQ 1/1:-162.61,-26.2,-14.46:98 +20 1272295 . CTCTGT C . PASS FR=1.0;HP=1;NF=13;NR=7;PP=100.0;SC=CCAAGTTCTGCTCTGTTGATT;TC=25;TR=20 GT:GL:GQ 1/1:-389.78,-103.27,-85.17:100 +20 1272815 . C CATAG . PASS FR=1.0;HP=2;NF=11;NR=10;PP=100.0;SC=TAGTCTAAGGCATAGCATCCT;TC=27;TR=21 GT:GL:GQ 1/1:-368.78,-50.48,-32.46:100 +20 1291149 . GCAA G . PASS FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=CCTGGATACAGCAACAACAGT;TC=25;TR=5 GT:GL:GQ 0/1:-151.35,-93.7,-185.23:100 +20 1292033 . C CTTGT . PASS FR=0.5;HP=2;NF=7;NR=5;PP=100.0;SC=CTTACATTTGCTTGTTTGATA;TC=29;TR=12 GT:GL:GQ 0/1:-444.32,-314.49,-337.3:100 +20 1292718 . GT G . PASS FR=1.0;HP=8;NF=9;NR=3;PP=100.0;SC=TAATTTTTTAGTTTTTTTTGT;TC=17;TR=12 GT:GL:GQ 1/1:-140.26,-85.11,-76.3:73 +20 1292776 . T TA . PASS FR=1.0;HP=1;NF=14;NR=10;PP=100.0;SC=CTCCTGGACTTAGTGATCCTC;TC=25;TR=24 GT:GL:GQ 1/1:-310.19,-119.02,-102.21:100 +20 1303648 . A AG . PASS FR=0.5;HP=4;NF=6;NR=2;PP=100.0;SC=GGCAACACTCACCCGGCTGAG;TC=19;TR=8 GT:GL:GQ 0/1:-115.57,-32.83,-76.0:100 +20 1312294 . A AT . PASS FR=1.0;HP=7;NF=5;NR=6;PP=100.0;SC=CACCTGGCTAATTTTTTTATT;TC=17;TR=11 GT:GL:GQ 1/1:-196.82,-109.27,-98.21:93 +20 1318554 . TCCCACAGAGAAGTCC T . PASS FR=1.0;HP=3;NF=5;NR=4;PP=100.0;SC=ACCTAAGCATTCCCACAGAGA;TC=12;TR=9 GT:GL:GQ 1/1:-228.16,-15.45,-7.14:62 +20 1322791 . G GCACACA,GCACACACA . PASS FR=0.5,0.5;HP=1;NF=3,3;NR=0,4;PP=43.0,100.0;SC=GAGAACAAATGCACACACACA;TC=18;TR=3,7 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 1333430 . C CT . PASS FR=1.0;HP=2;NF=18;NR=9;PP=100.0;SC=ATGAAGGTGACTTCTCAGGTG;TC=32;TR=27 GT:GL:GQ 1/1:-276.34,-27.55,-7.09:100 +20 1342649 . AT A . PASS FR=1.0;HP=6;NF=17;NR=10;PP=100.0;SC=AGTGTATGAGATTTTTTGTTA;TC=29;TR=27 GT:GL:GQ 1/1:-209.72,-24.22,-4.14:100 +20 1349439 . C CCCT . PASS FR=0.5;HP=4;NF=2;NR=6;PP=100.0;SC=CCCACATTCCCCCTCCTCTGA;TC=22;TR=8 GT:GL:GQ 0/1:-157.47,-56.31,-133.86:100 +20 1358694 . C CAGTTTGGGCACTAACACCTACTT . PASS FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=CTATACGGGTCAGTTTGGGCA;TC=19;TR=5 GT:GL:GQ 0/1:-272.45,-105.91,-212.24:100 +20 1364390 . G GA . PASS FR=1.0;HP=2;NF=9;NR=6;PP=100.0;SC=GATCAAGTGGGAGATCACTTG;TC=25;TR=15 GT:GL:GQ 1/1:-334.68,-154.31,-139.66:100 +20 1369478 . CG C . PASS FR=0.5;HP=2;NF=7;NR=4;PP=100.0;SC=TAAAAACCAACGAGGCTCCAC;TC=23;TR=11 GT:GL:GQ 0/1:-184.87,-113.86,-180.77:100 +20 1372404 . GA G . PASS FR=1.0;HP=7;NF=8;NR=5;PP=100.0;SC=GAGGGAGTGGGAAAAAAAGAG;TC=17;TR=13 GT:GL:GQ 1/1:-147.21,-77.38,-68.31:75 +20 1379453 . C CTG . PASS FR=1.0;HP=2;NF=4;NR=11;PP=100.0;SC=TGCCAGGACTCTCCTCGCTGT;TC=19;TR=15 GT:GL:GQ 1/1:-192.19,-47.83,-35.2:100 +20 1381135 . AG A . PASS FR=0.5;HP=2;NF=3;NR=5;PP=100.0;SC=CTTGAGGACAAGGCATTATAG;TC=26;TR=8 GT:GL:GQ 0/1:-99.07,-46.56,-212.4:100 +20 1386382 . AGAG A . PASS FR=0.5;HP=3;NF=7;NR=1;PP=100.0;SC=ACTAATTAAAAGAGAACCCTG;TC=26;TR=8 GT:GL:GQ 0/1:-184.22,-117.09,-276.56:100 +20 1389225 . CGTGTGT C . PASS FR=1.0;HP=1;NF=1;NR=1;PP=100.0;SC=TATGAAGACTCGTGTGTGTGT;TC=12;TR=2 GT:GL:GQ 1/1:-80.8,-37.12,-33.18:48 +20 1392633 . AT A . PASS FR=0.5;HP=9;NF=8;NR=5;PP=100.0;SC=AAGCCAACACATTTTTTTTTC;TC=29;TR=13 GT:GL:GQ 0/1:-142.17,-103.31,-156.4:100 +20 1399660 . A AAAAAC . PASS FR=0.5;HP=2;NF=1;NR=7;PP=100.0;SC=TGTTTATGTTAGAAACAAAAC;TC=28;TR=8 GT:GL:GQ 0/1:-237.24,-123.87,-245.2:100 +20 1401887 . T TC . PASS FR=0.5;HP=6;NF=3;NR=5;PP=100.0;SC=TGACTTTTTTTCTCCCTGAGA;TC=26;TR=8 GT:GL:GQ 0/1:-140.81,-26.64,-103.7:100 +20 1403888 . G GT . PASS FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=CAGAGAGGGCGTAAGATTGGA;TC=18;TR=8 GT:GL:GQ 0/1:-134.33,-94.6,-144.84:100 +20 1411174 . G GT . PASS FR=1.0;HP=1;NF=14;NR=18;PP=100.0;SC=TTCCAACAGTGACAAGGGTTT;TC=34;TR=32 GT:GL:GQ 1/1:-370.91,-42.86,-18.85:100 +20 1411544 . TG T . PASS FR=0.5;HP=4;NF=7;NR=2;PP=36.0;SC=ATTTATAAAATGTTTTTGTTG;TC=28;TR=9 GT:GL:GQ 0/1:-275.92,-257.59,-310.84:82 +20 1420200 . CT C . PASS FR=1.0;HP=2;NF=13;NR=7;PP=100.0;SC=AAGATGGAACCTTAAGTTCAA;TC=24;TR=20 GT:GL:GQ 1/1:-229.24,-45.08,-29.19:100 +20 1421627 . GC G . PASS FR=1.0;HP=4;NF=12;NR=6;PP=100.0;SC=GGAGCCCAACGCCCATTTAAA;TC=24;TR=18 GT:GL:GQ 1/1:-219.35,-32.03,-15.65:100 +20 1428402 . A ATCTAT . PASS FR=0.5;HP=2;NF=6;NR=3;PP=100.0;SC=AATAGCTGATATCAGTTAAGG;TC=30;TR=9 GT:GL:GQ 0/1:-414.87,-348.43,-419.1:100 +20 1428454 . TC T . PASS FR=0.5;HP=2;NF=11;NR=7;PP=100.0;SC=TTACACCGACTCTGTGCAGGT;TC=37;TR=18 GT:GL:GQ 0/1:-456.05,-415.06,-465.1:100 +20 1448428 . AC A . PASS FR=1.0;HP=2;NF=12;NR=6;PP=100.0;SC=ACGGTAAACAACCTTCCCGCG;TC=21;TR=18 GT:GL:GQ 1/1:-289.43,-190.83,-179.1:98 +20 1450561 . A AAATAAT . PASS FR=1.0;HP=8;NF=6;NR=4;PP=100.0;SC=CTGTCTCAAAAAAAAATAATA;TC=23;TR=10 GT:GL:GQ 1/1:-324.02,-170.06,-160.02:94 +20 1454025 . GCACACACGCA G . PASS FR=1.0;HP=1;NF=5;NR=3;PP=100.0;SC=ACGCACACATGCACACACGCA;TC=23;TR=8 GT:GL:GQ 1/1:-298.98,-49.31,-43.52:72 +20 1455718 . AC A . PASS FR=0.5;HP=8;NF=5;NR=3;PP=100.0;SC=TGGTGGTAGCACCCCCCCAGG;TC=26;TR=8 GT:GL:GQ 0/1:-122.23,-68.33,-113.23:100 +20 1466298 . C CCA . PASS FR=0.5;HP=1;NF=3;NR=2;PP=100.0;SC=CACACACACACCACACACACA;TC=25;TR=5 GT:GL:GQ 0/1:-174.97,-31.68,-40.82:42 +20 1470727 . TG T . PASS FR=1.0;HP=4;NF=9;NR=10;PP=100.0;SC=CAACAATCATTGGGGAATATT;TC=24;TR=19 GT:GL:GQ 1/1:-243.08,-66.7,-50.7:100 +20 1473489 . ATAATT A . PASS FR=0.5;HP=2;NF=13;NR=9;PP=100.0;SC=TTACTTACAAATAATTTTATT;TC=35;TR=22 GT:GL:GQ 0/1:-297.03,-26.79,-121.41:100 +20 1475430 . C CTCT . PASS FR=0.5;HP=3;NF=5;NR=7;PP=100.0;SC=CTCATTTCTTCTCTTTTCATT;TC=31;TR=12 GT:GL:GQ 0/1:-179.5,-26.21,-143.42:100 +20 1477952 . AGTCTACACGT A . PASS FR=0.5;HP=1;NF=1;NR=2;PP=100.0;SC=TTGTCTTTTCAGTCTACACGT;TC=26;TR=3 GT:GL:GQ 0/1:-132.31,-83.49,-272.8:100 +20 1485444 . TGAGAGAGA T . PASS FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=TGTGTGTGTGTGAGAGAGAGA;TC=17;TR=3 GT:GL:GQ 1/0:-294.27,-239.82,-244.87:100 +20 1498426 . G GA . PASS FR=1.0;HP=6;NF=18;NR=13;PP=100.0;SC=TACAACGGAAGAAAAGCCTAA;TC=33;TR=31 GT:GL:GQ 1/1:-335.62,-79.86,-57.15:100 +20 1499276 . TGAGA T . PASS FR=0.5;HP=2;NF=4;NR=2;PP=100.0;SC=TCAAAGTGAATGAGAGAGAGG;TC=23;TR=6 GT:GL:GQ 0/1:-190.39,-128.87,-245.46:100 +20 1500650 . A AG . PASS FR=1.0;HP=1;NF=9;NR=8;PP=100.0;SC=AAGGAGCAGCAGTTCTGAGAG;TC=19;TR=17 GT:GL:GQ 1/1:-187.24,-32.97,-19.25:100 +20 1510246 . CA C . PASS FR=1.0;HP=10;NF=15;NR=6;PP=100.0;SC=AACTCTGTCTCAAAAAAAAAA;TC=29;TR=21 GT:GL:GQ 1/1:-113.89,-25.37,-8.27:100 +20 1510966 . C CTA . PASS FR=1.0;HP=2;NF=10;NR=3;PP=100.0;SC=TTTTATCTCTCTGTGTCATTT;TC=21;TR=13 GT:GL:GQ 1/1:-215.34,-14.55,0.0:100 +20 1512623 . TTGTC T . PASS FR=0.5;HP=1;NF=2;NR=7;PP=100.0;SC=ACTCCATAGATTGTCTGGGTA;TC=27;TR=9 GT:GL:GQ 0/1:-204.17,-64.36,-220.46:100 +20 1516154 . A AAG . PASS FR=0.5;HP=1;NF=9;NR=1;PP=100.0;SC=GTTTTATAAGAAGAGAGAGAG;TC=28;TR=10 GT:GL:GQ 0/1:-197.81,-103.51,-159.44:100 +20 1524117 . G GTGA . PASS FR=1.0;HP=2;NF=12;NR=14;PP=100.0;SC=TGGGATCAGGGTATTCCCTTC;TC=27;TR=26 GT:GL:GQ 1/1:-368.49,-35.51,-15.43:100 +20 1525024 . CT C . PASS FR=0.5;HP=7;NF=3;NR=3;PP=96.0;SC=CCTTCTTTGTCTTTTTTGATC;TC=18;TR=6 GT:GL:GQ 0/1:-53.12,-20.94,-98.55:100 +20 1525853 . G GT . PASS FR=0.5;HP=5;NF=7;NR=4;PP=100.0;SC=CCTGAAGTGTGTTTTCCAACT;TC=29;TR=11 GT:GL:GQ 0/1:-133.05,-52.13,-148.67:100 +20 1597255 . TG T . PASS FR=0.5;HP=2;NF=13;NR=3;PP=100.0;SC=GTAAAAGTACTGGAAGAAAAG;TC=39;TR=16 GT:GL:GQ 0/1:-269.31,-182.14,-334.79:100 +20 1627288 . ATTTGT A . PASS FR=0.5;HP=3;NF=4;NR=2;PP=100.0;SC=ACTTTTTTTCATTTGTTTTGT;TC=20;TR=6 GT:GL:GQ 0/1:-133.15,-70.66,-175.26:100 +20 1629280 . T TAATAAAATAA . PASS FR=0.5;HP=3;NF=1;NR=4;PP=100.0;SC=ACTTAAAGTATAATAAAATAA;TC=18;TR=5 GT:GL:GQ 0/1:-155.63,-27.66,-95.67:100 +20 1648829 . CTTTCTTTTTCTTTTCT C . PASS FR=0.5;HP=6;NF=1;NR=1;PP=74.0;SC=TTCTTTCTTTCTTTCTTTTTC;TC=20;TR=2 GT:GL:GQ 0/1:-191.4,-160.88,-232.59:100 +20 1653387 . T TTTG . PASS FR=0.5;HP=2;NF=2;NR=7;PP=100.0;SC=CGGCCAATCATTTGTTGTTGT;TC=25;TR=9 GT:GL:GQ 0/1:-189.9,-54.75,-106.65:100 +20 1656519 . GT G . PASS FR=0.5;HP=9;NF=4;NR=5;PP=100.0;SC=GAGCTGCACTGTTTTTTTTCT;TC=20;TR=9 GT:GL:GQ 0/1:-62.34,-19.97,-47.7:100 +20 1658890 . ACT A . PASS FR=0.5;HP=2;NF=6;NR=2;PP=100.0;SC=CATGTGATACACTGTGGGCCC;TC=27;TR=8 GT:GL:GQ 0/1:-198.65,-163.08,-324.51:100 +20 1660493 . AT A . PASS FR=0.5;HP=1;NF=6;NR=5;PP=100.0;SC=CATTTGGGAGATGCTATTACC;TC=31;TR=11 GT:GL:GQ 0/1:-160.86,-59.8,-177.36:100 +20 1661355 . TG T . PASS FR=0.5;HP=1;NF=6;NR=7;PP=100.0;SC=GAAAAACACATGATTATCCAT;TC=34;TR=13 GT:GL:GQ 0/1:-171.31,-99.84,-269.81:100 +20 1661478 . G GT . PASS FR=0.5;HP=9;NF=7;NR=5;PP=100.0;SC=ATACTTTCTTGTTTTTTTGGC;TC=35;TR=12 GT:GL:GQ 0/1:-150.06,-61.16,-108.32:100 +20 1661816 . C CA . PASS FR=0.5;HP=1;NF=1;NR=6;PP=100.0;SC=AATTTGCAATCATACAGAAAG;TC=24;TR=7 GT:GL:GQ 0/1:-96.53,-29.07,-136.56:100 +20 1662592 . GATATAACTA G . PASS FR=0.5;HP=1;NF=4;NR=5;PP=100.0;SC=TATGGATATGGATATAACTAA;TC=23;TR=9 GT:GL:GQ 0/1:-238.09,-62.84,-220.35:100 +20 1665050 . A ATG . PASS FR=0.5;HP=2;NF=6;NR=6;PP=100.0;SC=ATACACACATATATATATGTA;TC=34;TR=12 GT:GL:GQ 0/1:-151.91,-67.61,-244.28:100 +20 1667770 . TG T . PASS FR=0.5;HP=6;NF=5;NR=5;PP=100.0;SC=AGGGTTATGATGGGGGGAGAA;TC=29;TR=10 GT:GL:GQ 0/1:-75.51,-17.52,-115.09:100 +20 1674714 . A AT . PASS FR=1.0;HP=6;NF=12;NR=9;PP=100.0;SC=AAGGAGAATCATTTTTTCTTA;TC=26;TR=21 GT:GL:GQ 1/1:-198.16,-29.36,-11.98:100 +20 1679689 . TACACAC TACACACACAC,T . PASS FR=0.5,0.5;HP=3;NF=2,1;NR=0,1;PP=100.0,100.0;SC=TTAGATGCCCTACACACACAC;TC=23;TR=2,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 1680048 . G GA . PASS FR=0.5;HP=9;NF=4;NR=9;PP=100.0;SC=GAAAACAACAGAAAAAAAACT;TC=30;TR=13 GT:GL:GQ 0/1:-157.3,-90.19,-130.66:100 +20 1680109 . GA G . PASS FR=0.5;HP=4;NF=9;NR=8;PP=100.0;SC=AACAGCAAGAGAAATTATAAA;TC=32;TR=17 GT:GL:GQ 0/1:-210.03,-97.05,-217.17:100 +20 1682621 . A AT . PASS FR=1.0;HP=3;NF=18;NR=11;PP=100.0;SC=AATATATCATATTACACAGTG;TC=31;TR=29 GT:GL:GQ 1/1:-304.45,-32.07,-10.59:100 +20 1683112 . T TC . PASS FR=1.0;HP=2;NF=6;NR=11;PP=100.0;SC=CAAACCCTCTTCCTATACCAC;TC=23;TR=17 GT:GL:GQ 1/1:-265.19,-181.47,-172.55:74 +20 1683153 . CA C . PASS FR=0.5;HP=2;NF=5;NR=7;PP=100.0;SC=GCAGCAGCTGCAAGAAGTCTC;TC=22;TR=12 GT:GL:GQ 0/1:-291.99,-237.27,-279.09:100 +20 1683250 . ATAGCTCTACCAGT A . PASS FR=0.5;HP=1;NF=5;NR=4;PP=100.0;SC=AGTTCGAATCATAGCTCTACC;TC=22;TR=9 GT:GL:GQ 0/1:-267.9,-88.45,-154.18:100 +20 1683813 . C CT . PASS FR=0.5;HP=6;NF=12;NR=13;PP=100.0;SC=AAGAGAATGTCTTTTTAAAAT;TC=53;TR=25 GT:GL:GQ 0/1:-327.36,-122.23,-224.07:100 +20 1683959 . C CA . PASS FR=0.5;HP=8;NF=4;NR=9;PP=100.0;SC=TCAACAATGACAAAAAAAGCA;TC=24;TR=13 GT:GL:GQ 0/1:-130.55,-27.62,-42.34:66 +20 1684576 . A AATGTATAATAC . PASS FR=0.5;HP=2;NF=5;NR=4;PP=96.0;SC=ATACTGTTTAAATATTTCCTG;TC=24;TR=9 GT:GL:GQ 0/1:-370.23,-353.25,-494.05:100 +20 1688002 . AAAAC A . PASS FR=1.0;HP=3;NF=4;NR=6;PP=100.0;SC=ACTCCCTCTCAAAACAAACAA;TC=22;TR=10 GT:GL:GQ 1/1:-132.2,-18.69,-9.78:74 +20 1690549 . CCT C . PASS FR=0.5;HP=3;NF=6;NR=6;PP=100.0;SC=GAAATCTTCCCCTGTCTGTGA;TC=32;TR=12 GT:GL:GQ 0/1:-184.81,-148.16,-332.53:100 +20 1694183 . CT C . PASS FR=0.5;HP=3;NF=8;NR=5;PP=100.0;SC=TATACAAAGACTTTATAACCA;TC=29;TR=13 GT:GL:GQ 0/1:-144.04,-44.56,-141.78:100 +20 1699510 . T TCCCA . PASS FR=0.5;HP=3;NF=10;NR=2;PP=100.0;SC=AATGTCTCATTCCCACATCCT;TC=19;TR=12 GT:GL:GQ 0/1:-164.23,-17.54,-74.37:100 +20 1701571 . TTAAAATAAAA T . PASS FR=0.5;HP=4;NF=5;NR=2;PP=100.0;SC=CATCTCAAAATTAAAATAAAA;TC=21;TR=7 GT:GL:GQ 0/1:-177.13,-95.66,-194.53:100 +20 1716144 . A AGTGT . PASS FR=0.5;HP=8;NF=3;NR=4;PP=100.0;SC=GGTTTTTTTTAGTGTGTGTGT;TC=23;TR=7 GT:GL:GQ 0/1:-151.21,-52.44,-109.8:100 +20 1719870 . TG T . PASS FR=0.5;HP=1;NF=3;NR=11;PP=100.0;SC=ATCAAACCTCTGTGGGAGAGA;TC=27;TR=14 GT:GL:GQ 0/1:-146.54,-22.92,-111.48:100 +20 1721789 . GT G . PASS FR=0.5;HP=9;NF=6;NR=4;PP=100.0;SC=GCACTTGGGAGTTTTTTTTTC;TC=23;TR=10 GT:GL:GQ 0/1:-60.27,-22.43,-60.17:100 +20 1722316 . CCTTT C . PASS FR=1.0;HP=2;NF=2;NR=1;PP=100.0;SC=TTTCTCTCTTCCTTTCTTTCT;TC=7;TR=3 GT:GL:GQ 1/1:-85.7,-30.24,-25.46:57 +20 1727042 . T TA . PASS FR=1.0;HP=2;NF=10;NR=8;PP=100.0;SC=AATTAAATTATATAGAGGAAG;TC=20;TR=18 GT:GL:GQ 1/1:-223.19,-104.73,-92.26:100 +20 1728298 . G GT . PASS FR=1.0;HP=4;NF=11;NR=14;PP=100.0;SC=AAGAACAGAGGTTTTAAGCAT;TC=28;TR=25 GT:GL:GQ 1/1:-297.24,-94.99,-75.97:100 +20 1730788 . T TGATA . PASS FR=1.0;HP=3;NF=3;NR=6;PP=100.0;SC=AGATGATAAATGATAGATAGA;TC=36;TR=9 GT:GL:GQ 1/1:-190.89,-23.51,-13.12:87 +20 1731625 . CA C . PASS FR=1.0;HP=9;NF=5;NR=8;PP=100.0;SC=GACTCCATCTCAAAAAAAAAG;TC=23;TR=13 GT:GL:GQ 1/1:-93.68,-29.69,-18.4:95 +20 1734082 . AAAAAT A . PASS FR=0.5;HP=4;NF=6;NR=3;PP=100.0;SC=CAATAGCTATAAAAATAAAAT;TC=38;TR=9 GT:GL:GQ 0/1:-124.98,-23.78,-220.83:100 +20 1738324 . T TC . PASS FR=1.0;HP=3;NF=7;NR=10;PP=100.0;SC=ACACTCCTTTTCCTTCATGAT;TC=22;TR=17 GT:GL:GQ 1/1:-213.69,-47.59,-33.85:100 +20 1738519 . A AG . PASS FR=1.0;HP=1;NF=13;NR=11;PP=100.0;SC=CTGTCAAACTAGCCTCTGGCT;TC=29;TR=24 GT:GL:GQ 1/1:-269.52,-42.45,-23.17:100 +20 1741051 . T TAA . PASS FR=1.0;HP=1;NF=12;NR=12;PP=100.0;SC=TAAATATATATGACTATTTTT;TC=35;TR=24 GT:GL:GQ 1/1:-395.96,-52.09,-26.1:100 +20 1745352 . A ACAATAATCACATCAAAGAT . PASS FR=1.0;HP=2;NF=4;NR=8;PP=100.0;SC=CAAGACCATTACACTAATCAC;TC=17;TR=12 GT:GL:GQ 1/1:-425.27,-43.37,-23.58:100 +20 1746606 . GTA G . PASS FR=1.0;HP=2;NF=1;NR=4;PP=100.0;SC=ATATATATGTGTATATATATA;TC=9;TR=5 GT:GL:GQ 1/1:-98.72,-49.48,-45.34:50 +20 1768362 . G GAA . PASS FR=1.0;HP=2;NF=7;NR=14;PP=100.0;SC=TAGAGTGATGGAAGAGACTGG;TC=27;TR=21 GT:GL:GQ 1/1:-269.69,-41.32,-23.11:100 +20 1778684 . A AGTGCTT . PASS FR=0.5;HP=2;NF=1;NR=1;PP=83.0;SC=ATTGCCCTCCATTGGAGGCTG;TC=14;TR=2 GT:GL:GQ 1/0:-256.33,-220.54,-244.27:69 +20 1833292 . TA T . PASS FR=0.5;HP=3;NF=5;NR=5;PP=100.0;SC=ATATTATGTATAATCTCAATT;TC=25;TR=10 GT:GL:GQ 0/1:-147.42,-89.75,-210.06:100 +20 1848829 . CTTTTCT C . PASS FR=1.0;HP=8;NF=6;NR=15;PP=100.0;SC=CTTTTCTTTTCTTTTCTTTTC;TC=25;TR=21 GT:GL:GQ 1/1:-409.42,-172.01,-156.56:100 +20 1848853 . CTT C . PASS FR=0.5;HP=4;NF=3;NR=4;PP=100.0;SC=CTTTCTTTCTCTTTCTTTCTT;TC=26;TR=7 GT:GL:GQ 0/1:-469.4,-397.68,-416.1:83 +20 1848877 . C CTT . PASS FR=0.9999;HP=4;NF=2;NR=1;PP=100.0;SC=TTCTTTCTTTCTCTTTCTTTC;TC=26;TR=3 GT:GL:GQ 1/1:-373.17,-284.63,-280.27:37 +20 1852149 . CCA C . PASS FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=CACCCCCTCTCCACACACACA;TC=23;TR=5 GT:GL:GQ 0/1:-139.51,-90.17,-161.53:100 +20 1855569 . AACACAC A . PASS FR=1.0;HP=1;NF=7;NR=3;PP=100.0;SC=GTCACTCTACAACACACACAC;TC=14;TR=10 GT:GL:GQ 1/1:-159.46,-18.21,-11.49:84 +20 1857852 . TC T . PASS FR=1.0;HP=6;NF=4;NR=19;PP=100.0;SC=CCCGTGTCCATCCCCCCTGTA;TC=58;TR=23 GT:GL:GQ 1/1:-667.45,-637.23,-632.11:63 +20 1857976 . G GT . PASS FR=1.0;HP=5;NF=12;NR=1;PP=100.0;SC=GCTTTGTTTTGTCAGTTGTTT;TC=22;TR=13 GT:GL:GQ 1/1:-196.6,-28.45,-14.03:100 +20 1872437 . AT A . PASS FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=TCCCTGGCTAATTCCCCCCAC;TC=23;TR=6 GT:GL:GQ 0/1:-111.11,-55.77,-134.66:100 +20 1890990 . CTT C . PASS FR=1.0;HP=5;NF=11;NR=12;PP=100.0;SC=TGTTTCATTACTTTTTAACTT;TC=24;TR=23 GT:GL:GQ 1/1:-245.45,-38.39,-20.54:100 +20 1895466 . T TATAG . PASS FR=1.0;HP=1;NF=11;NR=5;PP=100.0;SC=AGATTAGAATTAGCCCAGCTC;TC=24;TR=16 GT:GL:GQ 1/1:-500.31,-454.72,-448.18:79 +20 1895484 . ACT A . PASS FR=1.0;HP=1;NF=14;NR=4;PP=52.0;SC=CTCAGATGTGACTCTTCCAGA;TC=23;TR=18 GT:GL:GQ 1/1:-454.69,-436.37,-433.13:53 +20 1912065 . AC A . PASS FR=0.5;HP=2;NF=7;NR=8;PP=100.0;SC=TGCCTTCATCACTGTTCCCAT;TC=25;TR=15 GT:GL:GQ 0/1:-166.95,-40.53,-113.76:100 +20 1930288 . TAAG T . PASS FR=0.5;HP=2;NF=9;NR=4;PP=100.0;SC=TATAAGTTGTTAAGAAGAAAA;TC=31;TR=13 GT:GL:GQ 0/1:-196.67,-58.02,-140.92:100 +20 1940722 . GTT G . PASS FR=0.5;HP=2;NF=6;NR=7;PP=100.0;SC=AAAAACCCAGGTTATATATAC;TC=25;TR=13 GT:GL:GQ 0/1:-178.3,-32.72,-93.72:100 +20 1940980 . G GA . PASS FR=0.5;HP=3;NF=5;NR=3;PP=100.0;SC=AACTACTCAGGGGCTGAGATG;TC=20;TR=8 GT:GL:GQ 0/1:-91.81,-43.36,-126.02:100 +20 1941170 . A AC . PASS FR=0.5;HP=1;NF=10;NR=2;PP=100.0;SC=ATACCTGTATAGAAAAAAAGT;TC=31;TR=12 GT:GL:GQ 0/1:-250.35,-208.27,-291.77:100 +20 1943171 . T TG . PASS FR=0.5;HP=7;NF=1;NR=1;PP=56.0;SC=AGGGGAAGCCTGGGGGGGTTG;TC=19;TR=2 GT:GL:GQ 0/1:-65.38,-41.58,-85.08:100 +20 1949783 . C CT . PASS FR=0.5;HP=10;NF=3;NR=4;PP=100.0;SC=GTGCTGAGCCCTTTTTTTTTT;TC=26;TR=7 GT:GL:GQ 0/1:-82.34,-46.95,-63.27:73 +20 1959266 . A ATG . PASS FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=CAACCTGAATATGTGTGTGTG;TC=24;TR=7 GT:GL:GQ 0/1:-140.42,-42.47,-66.02:100 +20 1967894 . GATGA G . PASS FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=TTGAGTGATTGATGAATGAAT;TC=24;TR=6 GT:GL:GQ 0/1:-113.7,-41.87,-83.28:100 +20 1977448 . A ACACACACACG . PASS FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=ACACACACACATAGAAGGCCA;TC=32;TR=2 GT:GL:GQ 0/1:-253.96,-71.96,-163.76:100 +20 1996777 . CT C . PASS FR=0.5;HP=2;NF=4;NR=7;PP=100.0;SC=GTGTTTTAGGCTGTTATTTCA;TC=21;TR=11 GT:GL:GQ 0/1:-127.06,-33.79,-125.68:100 +20 1997708 . CAT C . PASS FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=CACACACACACATACAAAATA;TC=31;TR=9 GT:GL:GQ 0/1:-145.15,-85.85,-245.36:100 +20 2004765 . T TG . PASS FR=0.5;HP=1;NF=2;NR=2;PP=76.0;SC=AGGATTTTTCTATCAGTCCAC;TC=12;TR=4 GT:GL:GQ 0/1:-54.31,-25.7,-84.4:100 +20 2034931 . G GTTC . PASS FR=0.5;HP=2;NF=6;NR=4;PP=100.0;SC=AGATAGGTAAGTTCTTCCCCA;TC=24;TR=10 GT:GL:GQ 0/1:-162.21,-52.77,-146.87:100 +20 2035677 . AACACAC AAC,A . PASS FR=0.5,0.5;HP=2;NF=2,3;NR=0,2;PP=39.0,100.0;SC=TTTTATAATAAACACACACAC;TC=29;TR=2,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:88 +20 2050099 . AATTG A . PASS FR=0.5;HP=2;NF=10;NR=5;PP=100.0;SC=TCTTATTCTTAATTGATCTAA;TC=35;TR=15 GT:GL:GQ 0/1:-259.54,-91.86,-224.89:100 +20 2052246 . AC A . PASS FR=0.5;HP=1;NF=3;NR=6;PP=100.0;SC=GGTCCCAGCTACTCAGGAGGC;TC=19;TR=9 GT:GL:GQ 0/1:-113.96,-44.77,-115.57:100 +20 2053863 . C CA . PASS FR=0.5;HP=9;NF=3;NR=4;PP=96.0;SC=ACTAAAAATACAAAAAAAATA;TC=16;TR=7 GT:GL:GQ 0/1:-46.07,-13.04,-34.97:98 +20 2054845 . AAAGAGGAAAAAG A . PASS FR=0.5;HP=4;NF=7;NR=1;PP=100.0;SC=AAAAGAGGAAAAAGAGGAAAA;TC=27;TR=8 GT:GL:GQ 0/1:-251.05,-86.54,-294.87:100 +20 2055452 . AAAGG A . PASS FR=0.5;HP=4;NF=4;NR=4;PP=100.0;SC=AAGAAAAGAAAAAGGAAGGAA;TC=27;TR=8 GT:GL:GQ 0/1:-227.92,-152.39,-281.38:100 +20 2077127 . AAC A . PASS FR=0.5;HP=3;NF=1;NR=3;PP=97.0;SC=TCTCTACTAAAACACACACAC;TC=17;TR=4 GT:GL:GQ 0/1:-57.31,-24.65,-94.33:100 +20 2078747 . CCT C . PASS FR=0.5;HP=3;NF=3;NR=2;PP=100.0;SC=AGAAAATTCCCCTGTGGCCCT;TC=15;TR=5 GT:GL:GQ 0/1:-78.54,-32.73,-103.05:100 +20 2120509 . AAAGGT A . PASS FR=0.5;HP=2;NF=8;NR=1;PP=100.0;SC=CTGAAATGAGAAAGGTAAGGA;TC=19;TR=9 GT:GL:GQ 0/1:-189.27,-90.48,-174.84:100 +20 2122413 . CT C . PASS FR=0.5;HP=4;NF=3;NR=8;PP=100.0;SC=GTAACCTACCCTTTTCCACCT;TC=23;TR=11 GT:GL:GQ 0/1:-132.75,-34.8,-69.03:100 +20 2126052 . T TCTATGTGA . PASS FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=CATTTCCGTTTCTATGTGACC;TC=22;TR=4 GT:GL:GQ 0/1:-179.74,-76.1,-178.95:100 +20 2131707 . T TGG . PASS FR=0.5;HP=2;NF=7;NR=1;PP=100.0;SC=CCCTGTTGCCTGACCTGAGCC;TC=20;TR=8 GT:GL:GQ 0/1:-145.56,-92.76,-163.87:100 +20 2153043 . C CTTTATTTA . PASS FR=0.5;HP=3;NF=1;NR=2;PP=100.0;SC=GGTGACATCACTTTATTTATT;TC=21;TR=3 GT:GL:GQ 0/1:-97.11,-28.78,-48.32:87 +20 2155932 . C CAT . PASS FR=0.5;HP=7;NF=4;NR=3;PP=100.0;SC=AATTAAAAAACATATATATAT;TC=32;TR=7 GT:GL:GQ 0/1:-176.17,-66.01,-150.43:100 +20 2160585 . AT A . PASS FR=0.5;HP=7;NF=9;NR=11;PP=100.0;SC=GTTTTTAAATATTTTTTAATT;TC=41;TR=20 GT:GL:GQ 0/1:-237.9,-137.73,-264.06:100 +20 2162113 . A ATT . PASS FR=0.5;HP=1;NF=2;NR=4;PP=100.0;SC=TATCAGGAATAATTTTTTTTT;TC=25;TR=6 GT:GL:GQ 0/1:-145.37,-128.61,-213.61:100 +20 2165761 . GTTAT G . PASS FR=0.5;HP=3;NF=4;NR=1;PP=100.0;SC=CTAATAACCTGTTATTTATTT;TC=28;TR=5 GT:GL:GQ 0/1:-79.63,-28.99,-73.78:100 +20 2171122 . CAAACA C . PASS FR=0.5;HP=4;NF=4;NR=1;PP=100.0;SC=AACAAACAGACAAACAAAACA;TC=18;TR=5 GT:GL:GQ 0/1:-113.12,-57.95,-91.54:100 +20 2171346 . TA T . PASS FR=0.5;HP=8;NF=4;NR=5;PP=100.0;SC=AATTTTTTTTTAAAATCCTTA;TC=20;TR=9 GT:GL:GQ 0/1:-174.43,-122.88,-194.49:100 +20 2171402 . T TA . PASS FR=0.5;HP=2;NF=3;NR=1;PP=92.0;SC=TGATTGATCCTAACTTAATGA;TC=23;TR=4 GT:GL:GQ 0/1:-112.12,-79.99,-224.63:100 +20 2198337 . AAG A . PASS FR=0.5;HP=2;NF=17;NR=3;PP=100.0;SC=CAACCAAAGAAAGAATGGGAG;TC=38;TR=20 GT:GL:GQ 0/1:-234.35,-51.22,-161.95:100 +20 2199055 . G GCCACACACTTCTAAA . PASS FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=AGGGGGAAGTGCCATCAGATG;TC=20;TR=7 GT:GL:GQ 0/1:-318.25,-129.11,-238.35:100 +20 2199168 . T TG . PASS FR=0.5;HP=9;NF=3;NR=6;PP=100.0;SC=TGAGATTTGGTGGGGGGGACA;TC=37;TR=9 GT:GL:GQ 0/1:-144.44,-70.03,-129.92:100 +20 2209336 . A AGTG . PASS FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=GCTGGAGTGCAGTGGTACAAT;TC=18;TR=5 GT:GL:GQ 0/1:-105.48,-46.83,-99.81:100 +20 2215492 . T TA . PASS FR=1.0;HP=1;NF=17;NR=16;PP=100.0;SC=TGGATGAACGTATTTATTTAA;TC=37;TR=33 GT:GL:GQ 1/1:-589.49,-315.53,-293.02:100 +20 2215506 . G GT . PASS FR=1.0;HP=3;NF=18;NR=13;PP=100.0;SC=TATTTAACCAGTTTCTCTTGA;TC=36;TR=31 GT:GL:GQ 1/1:-602.79,-346.63,-325.98:100 +20 2216792 . CAG C . PASS FR=0.5;HP=1;NF=6;NR=7;PP=100.0;SC=TGCGTTCATGCAGTTTATGGG;TC=25;TR=13 GT:GL:GQ 0/1:-181.42,-37.01,-108.03:100 +20 2217535 . CCT C . PASS FR=0.5;HP=1;NF=6;NR=6;PP=100.0;SC=CATTGCATCACCTGCCTCTGA;TC=32;TR=12 GT:GL:GQ 0/1:-224.94,-75.19,-157.78:100 +20 2218702 . CA C . PASS FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=AATCACGACTCATTGTAGCCT;TC=18;TR=8 GT:GL:GQ 0/1:-111.7,-55.95,-90.25:100 +20 2221607 . TTTTCTTTCTTTCTTTTTCC T . PASS FR=0.5;HP=4;NF=4;NR=2;PP=100.0;SC=AAAGTTTTCTTTTTCTTTCTT;TC=29;TR=6 GT:GL:GQ 0/1:-196.61,-29.28,-142.76:100 +20 2241427 . AAAAC A . PASS FR=1.0;HP=4;NF=4;NR=3;PP=100.0;SC=CTTGTCTCTAAAAACAAACAA;TC=19;TR=7 GT:GL:GQ 1/1:-166.73,-37.97,-27.83:84 +20 2263098 . TG T . PASS FR=1.0;HP=4;NF=5;NR=5;PP=100.0;SC=TGACGGATGGTGGAGTGAGAA;TC=12;TR=10 GT:GL:GQ 1/1:-115.83,-17.15,-8.29:71 +20 2278675 . A ATGAATGGCACT . PASS FR=1.0;HP=4;NF=8;NR=9;PP=100.0;SC=ACTCTGAAAAATGGTCACAGA;TC=18;TR=17 GT:GL:GQ 1/1:-567.99,-218.0,-199.44:100 +20 2280081 . C CT . PASS FR=1.0;HP=3;NF=15;NR=9;PP=100.0;SC=TAACTTCATGCGGCTCCACCC;TC=30;TR=24 GT:GL:GQ 1/1:-287.69,-60.5,-41.43:100 +20 2280751 . TA T . PASS FR=1.0;HP=10;NF=11;NR=3;PP=100.0;SC=AGACTCCATTTAAAAAAAAAA;TC=22;TR=14 GT:GL:GQ 1/1:-139.24,-88.42,-77.92:88 +20 2280882 . A AAAAG . PASS FR=1.0;HP=6;NF=2;NR=2;PP=100.0;SC=AAGAAAGAAAAAAAGAAAGAA;TC=21;TR=4 GT:GL:GQ 1/1:-160.24,-78.2,-70.5:63 +20 2285898 . AGTCACTG A . PASS FR=1.0;HP=1;NF=9;NR=3;PP=100.0;SC=CCAAGTCTCTAGTCACTGGTT;TC=19;TR=12 GT:GL:GQ 1/1:-272.68,-30.42,-16.26:99 +20 2287002 . TAAG T . PASS FR=1.0;HP=2;NF=12;NR=8;PP=100.0;SC=GAAAAATCTCTAAGAAGGCTC;TC=24;TR=20 GT:GL:GQ 1/1:-245.61,-20.38,-4.14:100 +20 2294297 . A ACT . PASS FR=1.0;HP=2;NF=5;NR=3;PP=100.0;SC=AATCACACACACTCTCTCTCT;TC=24;TR=8 GT:GL:GQ 1/1:-199.54,-41.84,-28.04:100 +20 2297084 . AT A . PASS FR=1.0;HP=2;NF=10;NR=7;PP=100.0;SC=GGTGGCACGCATTAACACCAG;TC=18;TR=17 GT:GL:GQ 1/1:-184.14,-27.34,-14.78:100 +20 2297605 . CT C . PASS FR=0.5;HP=3;NF=4;NR=6;PP=100.0;SC=CAATCATGGCCTTTGGCTTCC;TC=24;TR=10 GT:GL:GQ 0/1:-137.24,-29.13,-84.17:100 +20 2298589 . C CAT,T . PASS FR=0.5,0.5;HP=1;NF=5,2;NR=2,3;PP=100.0,100.0;SC=ATATATATATCATATATATAT;TC=23;TR=7,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 2316853 . G GC . PASS FR=1.0;HP=4;NF=3;NR=6;PP=100.0;SC=TCACCCTGTAGCCCCTGTGCC;TC=15;TR=9 GT:GL:GQ 1/1:-147.72,-38.92,-28.94:83 +20 2318317 . GATCACACC G . PASS FR=1.0;HP=2;NF=8;NR=8;PP=100.0;SC=AGTGAGCCGAGATCACACCAC;TC=22;TR=16 GT:GL:GQ 1/1:-356.42,-104.52,-90.96:100 +20 2318716 . AG A . PASS FR=1.0;HP=3;NF=13;NR=4;PP=100.0;SC=CACTCAGAGCAGGGCACCGAT;TC=26;TR=17 GT:GL:GQ 1/1:-256.21,-181.8,-170.54:94 +20 2323655 . A AT . PASS FR=1.0;HP=8;NF=11;NR=9;PP=100.0;SC=AGGAAAAAAAAACACTGATGT;TC=31;TR=20 GT:GL:GQ 1/1:-290.56,-28.0,-5.91:100 +20 2326944 . G GA . PASS FR=1.0;HP=5;NF=6;NR=12;PP=100.0;SC=AGATACAGAGGAAAAATGAAG;TC=25;TR=18 GT:GL:GQ 1/1:-204.47,-32.24,-15.14:100 +20 2329825 . T TC . PASS FR=1.0;HP=1;NF=16;NR=4;PP=100.0;SC=ATATGGGTTGTCTTTGAGACT;TC=22;TR=20 GT:GL:GQ 1/1:-212.37,-32.28,-17.55:100 +20 2334719 . CTAT C . PASS FR=1.0;HP=3;NF=14;NR=16;PP=100.0;SC=TTCCCAGGTTCTATTATGTAG;TC=36;TR=30 GT:GL:GQ 1/1:-368.57,-33.34,-9.9:100 +20 2335944 . C CTG . PASS FR=1.0;HP=4;NF=10;NR=19;PP=100.0;SC=GCTGAGAAAACTATATCCAAA;TC=34;TR=29 GT:GL:GQ 1/1:-370.96,-31.85,-8.29:100 +20 2340299 . TTGTC T . PASS FR=1.0;HP=2;NF=10;NR=15;PP=100.0;SC=ATCCTGTAGGTTGTCTGTTTA;TC=27;TR=25 GT:GL:GQ 1/1:-327.39,-42.17,-22.8:100 +20 2342117 . T TG . PASS FR=1.0;HP=5;NF=14;NR=14;PP=100.0;SC=TGCTTATTTTTTCCACTTAAT;TC=32;TR=28 GT:GL:GQ 1/1:-450.6,-326.69,-308.08:100 +20 2344369 . TAAG T . PASS FR=1.0;HP=2;NF=13;NR=10;PP=100.0;SC=TGAGAGGTGGTAAGAAGAAGA;TC=36;TR=23 GT:GL:GQ 1/1:-351.7,-76.99,-56.29:100 +20 2344451 . G GAGGA . PASS FR=1.0;HP=2;NF=12;NR=3;PP=100.0;SC=ACACCCAACAGAGGAAGGTTA;TC=20;TR=15 GT:GL:GQ 1/1:-372.02,-158.89,-145.61:100 +20 2344539 . T TTTTGTTTG . PASS FR=1.0;HP=3;NF=8;NR=4;PP=100.0;SC=ACTACCCCAGTTTTGTTTGTT;TC=23;TR=12 GT:GL:GQ 1/1:-243.77,-36.7,-24.92:99 +20 2345269 . TCCTGGC T . PASS FR=1.0;HP=2;NF=7;NR=13;PP=100.0;SC=ATCGAGACCATCCTGGCTAAC;TC=21;TR=20 GT:GL:GQ 1/1:-260.12,-24.22,-9.67:100 +20 2346660 . T TAATAAATAAATAAATA . PASS FR=1.0;HP=3;NF=3;NR=4;PP=100.0;SC=CAATTCCTTATAATAAATAAA;TC=13;TR=7 GT:GL:GQ 1/1:-305.93,-18.69,-7.6:93 +20 2352930 . AC A . PASS FR=1.0;HP=2;NF=10;NR=8;PP=100.0;SC=TTTCAGGCCTACCTCTCAAGC;TC=21;TR=18 GT:GL:GQ 1/1:-216.23,-90.38,-78.46:100 +20 2362643 . C CTG . PASS FR=1.0;HP=3;NF=11;NR=8;PP=100.0;SC=AAGAACTTGTCTTAGATGCTG;TC=21;TR=19 GT:GL:GQ 1/1:-259.19,-87.0,-72.75:100 +20 2379170 . TC T . PASS FR=0.5;HP=4;NF=1;NR=3;PP=99.0;SC=AGCTTGGGCTTCCCCACAATA;TC=23;TR=4 GT:GL:GQ 0/1:-84.89,-51.93,-137.5:100 +20 2401510 . ATGT A . PASS FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=CATTATATGGATGTACACAGT;TC=23;TR=6 GT:GL:GQ 0/1:-138.83,-80.65,-217.86:100 +20 2406090 . AACT A . PASS FR=0.5;HP=3;NF=8;NR=7;PP=100.0;SC=GTTGCCACAAAACTTCAATTT;TC=36;TR=15 GT:GL:GQ 0/1:-277.31,-158.31,-369.27:100 +20 2407722 . A AT . PASS FR=0.5;HP=9;NF=4;NR=11;PP=100.0;SC=AATTGCTATAATTTTTTTTTC;TC=38;TR=15 GT:GL:GQ 0/1:-112.13,-34.3,-69.71:100 +20 2409340 . C CAATA . PASS FR=0.5;HP=2;NF=4;NR=3;PP=100.0;SC=CATAATAAATCAATCAATAAA;TC=22;TR=7 GT:GL:GQ 0/1:-189.45,-43.56,-132.72:100 +20 2409613 . G GCA . PASS FR=0.5;HP=1;NF=6;NR=4;PP=57.0;SC=GGGATTATAGGCACAACACCA;TC=25;TR=10 GT:GL:GQ 0/1:-231.71,-206.44,-319.84:100 +20 2411731 . CAG C . PASS FR=0.5;HP=1;NF=1;NR=2;PP=36.0;SC=GTGGATGAGCCAGAGAGAAGT;TC=13;TR=3 GT:GL:GQ 0/1:-55.56,-36.89,-120.4:84 +20 2414786 . G GA . PASS FR=1.0;HP=8;NF=8;NR=10;PP=100.0;SC=GAAGCTTTCAGAAAAAAACCC;TC=23;TR=18 GT:GL:GQ 1/1:-173.45,-78.53,-65.46:100 +20 2418166 . GTGTT G . PASS FR=0.5;HP=1;NF=1;NR=4;PP=100.0;SC=CACCTGGCTAGTGTTTGTTTG;TC=21;TR=5 GT:GL:GQ 0/1:-134.79,-72.62,-117.78:100 +20 2425523 . A ATTTATTTTATTTTAT . PASS FR=0.5;HP=7;NF=3;NR=2;PP=100.0;SC=ATTTTATTTTATTTATTTTAT;TC=23;TR=5 GT:GL:GQ 0/1:-149.61,-12.23,-46.02:100 +20 2425934 . T TA . PASS FR=0.5;HP=8;NF=8;NR=4;PP=67.0;SC=TTAATCAATTTAAAAAAAATG;TC=25;TR=12 GT:GL:GQ 0/1:-160.28,-133.72,-162.95:100 +20 2430943 . ATGTG A . PASS FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=GTGCGTGTGCATGTGTGTGTG;TC=29;TR=2 GT:GL:GQ 0/1:-164.1,-78.49,-99.2:92 +20 2433931 . TC T . PASS FR=0.5;HP=5;NF=1;NR=1;PP=26.0;SC=CCCTGGAAGCTCCCCTTTGTG;TC=10;TR=2 GT:GL:GQ 0/1:-34.79,-18.58,-53.81:73 +20 2436455 . A AAAAAAG,AAAAAG . PASS FR=0.5,0.5;HP=9;NF=3,3;NR=1,4;PP=50.0,100.0;SC=CTACCAAAAAAAAAAGAAAAG;TC=25;TR=4,7 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 2436835 . A AC . PASS FR=0.5;HP=1;NF=7;NR=8;PP=100.0;SC=ACAATGATGTACATTTTTCAG;TC=37;TR=15 GT:GL:GQ 0/1:-177.52,-36.56,-198.23:100 +20 2448573 . CCT C . PASS FR=0.5;HP=2;NF=6;NR=5;PP=100.0;SC=CCCATGCCACCCTGTTTTAGC;TC=34;TR=11 GT:GL:GQ 0/1:-159.22,-114.6,-320.68:100 +20 2450954 . CA C . PASS FR=0.5;HP=2;NF=1;NR=4;PP=100.0;SC=CAAACTTCCGCAAGTCTGAGC;TC=22;TR=5 GT:GL:GQ 0/1:-106.22,-51.15,-126.38:100 +20 2452700 . TAAAAAAGAA T . PASS FR=0.5;HP=6;NF=4;NR=5;PP=100.0;SC=TTTCTTGGATTAAAAAAGAAA;TC=32;TR=9 GT:GL:GQ 0/1:-216.2,-29.76,-153.35:100 +20 2458350 . G GA . PASS FR=0.5;HP=3;NF=4;NR=6;PP=100.0;SC=CAAGGTGGGAGAATTGCTTGA;TC=27;TR=10 GT:GL:GQ 0/1:-156.97,-38.22,-122.55:100 +20 2477736 . A AT . PASS FR=0.5;HP=10;NF=4;NR=3;PP=100.0;SC=AAAAAAAAAAATTTTACCATC;TC=23;TR=7 GT:GL:GQ 0/1:-89.51,-39.15,-127.81:100 +20 2498012 . GTA G . PASS FR=0.5;HP=2;NF=3;NR=6;PP=100.0;SC=GTATATGTGTGTATATATATA;TC=22;TR=9 GT:GL:GQ 0/1:-140.02,-17.32,-103.73:100 +20 2516178 . GA G . PASS FR=0.5;HP=8;NF=3;NR=5;PP=100.0;SC=GTTTAATTGGGAAAAAAAATA;TC=17;TR=8 GT:GL:GQ 0/1:-52.67,-14.95,-45.28:100 +20 2520604 . T TAGCA . PASS FR=0.5;HP=4;NF=4;NR=3;PP=100.0;SC=CTCCCGCAAATAGCACACAAG;TC=20;TR=7 GT:GL:GQ 0/1:-194.0,-75.16,-105.67:100 +20 2522684 . G GA . PASS FR=0.5;HP=7;NF=5;NR=6;PP=83.0;SC=TTTCTTATTTGAAAAAAACTT;TC=31;TR=11 GT:GL:GQ 0/1:-153.71,-123.52,-187.08:100 +20 2523586 . T TA . PASS FR=1.0;HP=4;NF=11;NR=6;PP=100.0;SC=TTTTTCTTTTTAAAACAAAAT;TC=23;TR=17 GT:GL:GQ 1/1:-179.22,-18.0,-3.45:100 +20 2526468 . GAAGA G . PASS FR=0.5001;HP=2;NF=2;NR=4;PP=100.0;SC=AGAGGAAGAGGAAGAAAGAAA;TC=25;TR=6 GT:GL:GQ 0/1:-210.76,-128.72,-136.62:37 +20 2526552 . A AAG . PASS FR=0.5;HP=6;NF=5;NR=8;PP=100.0;SC=GAAAGAAAGAAAAAAAGAAAG;TC=30;TR=13 GT:GL:GQ 0/1:-215.19,-78.8,-144.35:100 +20 2527129 . G GTTGGGCATAAGCTGTAGATC . PASS FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=AACCTGCAGAGTTGGGCATAA;TC=18;TR=4 GT:GL:GQ 0/1:-243.57,-136.91,-199.82:100 +20 2534184 . T TGTTTTGTGTGAC . PASS FR=0.5;HP=1;NF=5;NR=9;PP=100.0;SC=GATACAGGTCTGTTTTTGTCT;TC=31;TR=14 GT:GL:GQ 0/1:-444.44,-61.75,-181.17:100 +20 2546156 . TGG T . PASS FR=0.5;HP=3;NF=4;NR=12;PP=100.0;SC=CCCAAAGTGCTGGGATTACAG;TC=31;TR=16 GT:GL:GQ 0/1:-172.01,-63.37,-146.93:100 +20 2568176 . G GT . PASS FR=1.0;HP=10;NF=12;NR=9;PP=100.0;SC=ATTTGGGAATGTTTTTTTTTA;TC=27;TR=21 GT:GL:GQ 1/1:-116.08,-18.72,-6.68:100 +20 2577356 . A AAT . PASS FR=0.5;HP=6;NF=1;NR=2;PP=100.0;SC=ATCAGAAAAAAATATATATGT;TC=26;TR=3 GT:GL:GQ 0/1:-199.48,-88.19,-98.9:49 +20 2579040 . C CTTTATTTA . PASS FR=0.5;HP=3;NF=1;NR=2;PP=100.0;SC=CTTGCCTCTACTTTATTTATT;TC=16;TR=3 GT:GL:GQ 0/1:-103.59,-10.59,-52.57:100 +20 2586119 . GGA G . PASS FR=0.5;HP=1;NF=2;NR=1;PP=30.0;SC=GCATGTGCATGGAGAGAGAGA;TC=23;TR=3 GT:GL:GQ 0/1:-35.49,-18.23,-170.44:77 +20 2594696 . A AT . PASS FR=0.5;HP=8;NF=2;NR=7;PP=100.0;SC=TTTCTGTCACATTTTTTTTCG;TC=24;TR=9 GT:GL:GQ 0/1:-70.9,-30.05,-77.99:100 +20 2597210 . TAAAG T . PASS FR=0.5;HP=7;NF=2;NR=2;PP=100.0;SC=GAAAGGAAAATAAAGAAGGAG;TC=20;TR=4 GT:GL:GQ 0/1:-85.33,-27.89,-144.98:100 +20 2611781 . A ATATCT . PASS FR=0.5;HP=1;NF=8;NR=8;PP=100.0;SC=ATTATAATTAATATAACAAAC;TC=31;TR=16 GT:GL:GQ 0/1:-408.96,-183.07,-309.58:100 +20 2613623 . T TTTG . PASS FR=0.5;HP=3;NF=2;NR=2;PP=100.0;SC=CTTCCATGGGTTTGTTGTTGT;TC=18;TR=4 GT:GL:GQ 0/1:-165.53,-112.66,-139.53:100 +20 2613971 . TA T . PASS FR=0.5;HP=4;NF=4;NR=7;PP=100.0;SC=CTTGGACACATAAACAGCCCT;TC=27;TR=11 GT:GL:GQ 0/1:-121.36,-29.89,-140.29:100 +20 2614405 . T TGGGTAGG . PASS FR=0.5;HP=3;NF=2;NR=2;PP=52.0;SC=ACTACAGAACTGGGTAGGGGA;TC=30;TR=4 GT:GL:GQ 0/1:-185.89,-156.26,-363.71:100 +20 2616002 . C CT . PASS FR=0.5;HP=4;NF=5;NR=5;PP=100.0;SC=ACCTCCACCTCCCCCTCTCAG;TC=22;TR=10 GT:GL:GQ 0/1:-182.46,-117.29,-171.16:100 +20 2617861 . C CCT . PASS FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=ATGGTGAACCCGTCTCTACTA;TC=17;TR=7 GT:GL:GQ 0/1:-111.22,-36.32,-97.76:100 +20 2625967 . TGAG T . PASS FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=CTGAGTAGGCTGAGGAGGAGG;TC=15;TR=5 GT:GL:GQ 0/1:-133.1,-85.47,-137.74:100 +20 2627766 . TTTTATTTA T . PASS FR=0.5;HP=3;NF=1;NR=1;PP=86.0;SC=ACTGAATTTATTTTATTTATT;TC=19;TR=2 GT:GL:GQ 0/1:-102.46,-70.95,-132.69:100 +20 2630436 . T TACC . PASS FR=0.5;HP=2;NF=6;NR=5;PP=100.0;SC=ACATGCCAGGTACACCATTGT;TC=23;TR=11 GT:GL:GQ 0/1:-159.47,-31.83,-143.4:100 +20 2634285 . CTG C . PASS FR=0.5;HP=1;NF=3;NR=15;PP=100.0;SC=CTTGTGGGCACTGTAGTGACA;TC=29;TR=18 GT:GL:GQ 0/1:-229.42,-26.07,-86.72:100 +20 2641823 . C CTG . PASS FR=0.5;HP=5;NF=2;NR=2;PP=100.0;SC=ATTGCATTTTCTGTGTGTGTG;TC=21;TR=4 GT:GL:GQ 0/1:-96.78,-48.19,-99.13:100 +20 2643833 . G GAAATGCAAT . PASS FR=0.5;HP=4;NF=9;NR=2;PP=100.0;SC=TGGTATTCCAGAAATGCAATG;TC=31;TR=11 GT:GL:GQ 0/1:-379.88,-109.48,-180.95:100 +20 2650007 . T TACACACACACACACACAC . PASS FR=1.0;HP=1;NF=3;NR=1;PP=100.0;SC=ACCCTTTTCTTACACACACAC;TC=19;TR=4 GT:GL:GQ 1/1:-231.82,-84.82,-75.66:76 +20 2650235 . C CT . PASS FR=1.0;HP=9;NF=12;NR=9;PP=100.0;SC=TTTATTGGGCCTTTTTTTTTG;TC=28;TR=21 GT:GL:GQ 1/1:-325.44,-296.08,-289.77:79 +20 2656886 . AT A . PASS FR=1.0;HP=6;NF=17;NR=6;PP=100.0;SC=ATAAATAATAATTTTTTAAAA;TC=29;TR=23 GT:GL:GQ 1/1:-339.94,-246.4,-231.12:100 +20 2663020 . G GGAA . PASS FR=1.0;HP=1;NF=8;NR=7;PP=100.0;SC=AAGAGGAAGAGGAAGAAGACA;TC=28;TR=15 GT:GL:GQ 1/1:-408.26,-206.61,-189.41:100 +20 2665268 . TA T . PASS FR=1.0;HP=8;NF=2;NR=1;PP=43.0;SC=TATGCAGCCATAAAAAAATGA;TC=4;TR=3 GT:GL:GQ 1/1:-20.74,-4.04,-1.38:43 +20 2665956 . AG A . PASS FR=1.0;HP=1;NF=9;NR=5;PP=100.0;SC=CCCAGGCTATAGTGCAGTGGC;TC=16;TR=14 GT:GL:GQ 1/1:-156.94,-33.67,-23.62:84 +20 2666401 . TA T . PASS FR=0.5;HP=2;NF=8;NR=7;PP=100.0;SC=ACTTTTCTATTAAGAAACGCA;TC=38;TR=15 GT:GL:GQ 0/1:-158.74,-28.32,-160.06:100 +20 2668149 . A ATG . PASS FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=ATATATATATATGTGTGTGTG;TC=17;TR=3 GT:GL:GQ 0/1:-54.4,-18.57,-68.0:100 +20 2671350 . GTA G . PASS FR=1.0;HP=2;NF=8;NR=5;PP=100.0;SC=ATATATATGTGTATATATATA;TC=23;TR=13 GT:GL:GQ 1/1:-348.62,-348.37,-348.16:60 +20 2676135 . C CAG . PASS FR=0.5;HP=1;NF=6;NR=2;PP=100.0;SC=TGCTGGGATGCAGAGGGCTTC;TC=17;TR=8 GT:GL:GQ 0/1:-189.45,-108.27,-131.01:100 +20 2678198 . A AAAAG . PASS FR=1.0;HP=10;NF=1;NR=2;PP=100.0;SC=CTCAAAAAAAAAAAGAAAGAA;TC=16;TR=3 GT:GL:GQ 1/1:-113.89,-62.27,-58.08:51 +20 2691794 . AAAT A . PASS FR=1.0;HP=3;NF=2;NR=4;PP=100.0;SC=ACCCTGTCTAAAATAATAATA;TC=12;TR=6 GT:GL:GQ 1/1:-83.97,-10.76,-5.22:69 +20 2713483 . C CAG . PASS FR=0.5;HP=2;NF=7;NR=1;PP=100.0;SC=TTTTTTGAGACGGAATTATAA;TC=28;TR=8 GT:GL:GQ 0/1:-114.91,-36.16,-205.08:100 +20 2717474 . A ACAAAGGTCTC . PASS FR=1.0;HP=2;NF=9;NR=5;PP=100.0;SC=AGTCATAAGGACAAAGGACCC;TC=17;TR=14 GT:GL:GQ 1/1:-343.26,-32.05,-17.5:94 +20 2724519 . AG A . PASS FR=0.5;HP=3;NF=6;NR=7;PP=100.0;SC=CCAGATATTTAGGGTGTCCAT;TC=28;TR=13 GT:GL:GQ 0/1:-149.48,-35.03,-149.61:100 +20 2734607 . C CCCCCTTGGTTTTGAAACTTT . PASS FR=1.0;HP=4;NF=2;NR=4;PP=100.0;SC=TCTGTGGGCACCCCCTTGGGC;TC=12;TR=6 GT:GL:GQ 1/1:-301.3,-108.37,-98.31:100 +20 2742852 . C CCAGCAATCCTCAGT . PASS FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=CTCAATAGCACCTGAGGATGA;TC=16;TR=6 GT:GL:GQ 0/1:-233.59,-35.77,-130.91:100 +20 2766949 . C CT . PASS FR=1.0;HP=10;NF=5;NR=10;PP=100.0;SC=ACTTCATTCCCTTTTTTTTTT;TC=28;TR=15 GT:GL:GQ 1/1:-134.68,-37.76,-21.4:100 +20 2782855 . AC A . PASS FR=1.0;HP=4;NF=3;NR=8;PP=100.0;SC=AATCACTTGTACCCCGGGGGC;TC=25;TR=11 GT:GL:GQ 1/1:-262.64,-187.36,-174.92:100 +20 2789088 . AC A . PASS FR=1.0;HP=9;NF=1;NR=4;PP=100.0;SC=CAAAAAAAAAACCAAAAAACA;TC=13;TR=5 GT:GL:GQ 1/1:-119.81,-36.46,-27.82:89 +20 2796485 . C CCTTTT . PASS FR=0.5;HP=4;NF=1;NR=4;PP=100.0;SC=CATCAGGCCCCCTTTTCTCCT;TC=18;TR=5 GT:GL:GQ 0/1:-128.25,-42.55,-123.81:100 +20 2797764 . AG A . PASS FR=1.0;HP=3;NF=1;NR=4;PP=100.0;SC=CTGCCTTGGCAGGGCCCAGAC;TC=14;TR=5 GT:GL:GQ 1/1:-134.46,-67.08,-59.42:63 +20 2834884 . T TAC . PASS FR=0.5;HP=1;NF=2;NR=1;PP=100.0;SC=ACCCCGTCTCTACACACACAC;TC=22;TR=3 GT:GL:GQ 0/1:-64.62,-28.32,-80.82:100 +20 2849974 . AT A . PASS FR=0.5;HP=10;NF=4;NR=6;PP=99.0;SC=TTGGTTTGCAATTTTTTTTTT;TC=36;TR=10 GT:GL:GQ 0/1:-66.95,-34.01,-107.66:100 +20 2850721 . ACT A . PASS FR=0.5;HP=1;NF=4;NR=4;PP=100.0;SC=CCAGTGAAAGACTCTTGGGGT;TC=17;TR=8 GT:GL:GQ 0/1:-88.06,-17.99,-74.67:100 +20 2858849 . GT G . PASS FR=0.5;HP=8;NF=1;NR=5;PP=52.0;SC=GACAGCTGTAGTTTTTTTTAA;TC=15;TR=6 GT:GL:GQ 0/1:-33.96,-11.94,-50.39:98 +20 2867547 . AT A . PASS FR=0.5;HP=6;NF=5;NR=6;PP=100.0;SC=AAATAAAAAAATGTAGTATCT;TC=32;TR=11 GT:GL:GQ 0/1:-115.49,-28.1,-161.94:100 +20 2880787 . C CCT . PASS FR=0.5;HP=1;NF=4;NR=5;PP=100.0;SC=GAAAAATCTGCCTCCTTTTTT;TC=27;TR=9 GT:GL:GQ 0/1:-140.77,-68.5,-172.28:100 +20 2890657 . C CAT . PASS FR=0.5003;HP=1;NF=2;NR=1;PP=100.0;SC=TATCATATATCATATATAATC;TC=5;TR=3 GT:GL:GQ 0/1:-44.82,-3.47,-10.33:32 +20 2890805 . CAT C . PASS FR=0.5017;HP=1;NF=1;NR=6;PP=100.0;SC=TACTATACGTCATATATAATA;TC=9;TR=7 GT:GL:GQ 0/1:-87.98,-14.06,-19.03:24 +20 2894312 . CTTATT C . PASS FR=0.5;HP=4;NF=3;NR=5;PP=100.0;SC=GTGCTGTGTTCTTATTTTATC;TC=22;TR=8 GT:GL:GQ 0/1:-141.94,-29.98,-159.98:100 +20 2896142 . T TTATC . PASS FR=1.0;HP=2;NF=9;NR=10;PP=100.0;SC=TAAGAGTTCTTTATTCTGATA;TC=30;TR=19 GT:GL:GQ 1/1:-399.17,-94.52,-74.73:100 +20 2912364 . T TTG . PASS FR=0.5004;HP=1;NF=1;NR=1;PP=75.0;SC=GGGTCTTGGCTTGTGTGTGTG;TC=20;TR=2 GT:GL:GQ 0/1:-121.99,-92.59,-99.11:31 +20 2926228 . GGTGTGTGT G . PASS FR=0.5;HP=1;NF=1;NR=9;PP=100.0;SC=ATAATTGGCAGGTGTGTGTGT;TC=27;TR=10 GT:GL:GQ 0/1:-233.62,-33.54,-77.33:100 +20 2937307 . AAAATAAAT A . PASS FR=0.5;HP=4;NF=3;NR=3;PP=100.0;SC=TCAGTAAATAAAAATAAATAA;TC=17;TR=6 GT:GL:GQ 0/1:-165.86,-12.93,-101.78:100 +20 2950624 . T TAATA,TAATAAATAAATA . PASS FR=0.5,0.5;HP=5;NF=5,2;NR=2,2;PP=100.0,100.0;SC=TCTAAATAAATAATAAATAAA;TC=24;TR=7,4 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 2966530 . CTTGTTTGT CTTGT,C . PASS FR=0.5,0.5;HP=2;NF=1,1;NR=2,1;PP=100.0,27.0;SC=CAGCTGTCTCCTTGTTTGTTT;TC=22;TR=3,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:80 +20 2973326 . T TTTAGGGTTTTTC . PASS FR=0.5;HP=4;NF=1;NR=5;PP=100.0;SC=CATATCCAAATATTACGATTC;TC=15;TR=6 GT:GL:GQ 0/0:-275.74,-159.4,-213.4:3 +20 2977781 . CATAT C . PASS FR=0.5;HP=5;NF=3;NR=6;PP=100.0;SC=TGTGAGAAAACATATGTGGGA;TC=26;TR=9 GT:GL:GQ 0/1:-131.98,-30.22,-206.04:100 +20 2979576 . T TTATTA . PASS FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=TATTTATAATTTATTATATAT;TC=21;TR=7 GT:GL:GQ 0/1:-148.89,-17.32,-97.42:100 +20 2982245 . CT C . PASS FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=CTGTGGAAATCTTATGTGAAG;TC=27;TR=12 GT:GL:GQ 0/1:-126.56,-21.8,-132.46:100 +20 2982823 . CA C . PASS FR=1.0;HP=7;NF=10;NR=9;PP=100.0;SC=TTCCATCTGACAAAAAATTGG;TC=21;TR=19 GT:GL:GQ 1/1:-196.74,-95.2,-82.42:100 +20 2989926 . AT A . PASS FR=0.5;HP=10;NF=2;NR=5;PP=29.0;SC=GAGTTGTGTGATTTTTTTTTT;TC=36;TR=7 GT:GL:GQ 0/1:-66.0,-49.11,-118.97:76 +20 3005541 . TC T . PASS FR=0.5;HP=5;NF=7;NR=7;PP=100.0;SC=AGCAGTTTTTTCTGTAAGAGC;TC=32;TR=14 GT:GL:GQ 0/1:-167.85,-53.03,-186.47:100 +20 3007694 . A AGGT . PASS FR=0.5;HP=3;NF=4;NR=5;PP=100.0;SC=CCAGGGCCTGAGGTGGGAGCA;TC=22;TR=9 GT:GL:GQ 0/1:-162.22,-42.91,-117.4:100 +20 3012419 . C CTGTT . PASS FR=0.5;HP=2;NF=5;NR=3;PP=100.0;SC=CCTCCTTACTCTGTGTGTTTT;TC=26;TR=8 GT:GL:GQ 0/1:-154.4,-24.26,-143.38:100 +20 3022136 . GAATT G . PASS FR=0.5;HP=7;NF=8;NR=1;PP=100.0;SC=AAAAGAAAAAGAATTAATTAA;TC=20;TR=9 GT:GL:GQ 1/0:-190.17,-78.0,-90.9:100 +20 3039218 . GT G . PASS FR=1.0;HP=5;NF=12;NR=13;PP=100.0;SC=TGTTGTTGTTGTTTGTTTGTT;TC=29;TR=25 GT:GL:GQ 1/1:-226.7,-48.88,-31.11:100 +20 3042034 . T TA . PASS FR=1.0;HP=10;NF=5;NR=14;PP=100.0;SC=AAGACACTGATAAAAAAAAAT;TC=25;TR=19 GT:GL:GQ 1/1:-125.74,-31.3,-15.65:100 +20 3047853 . A ATTCCCCCATT . PASS FR=0.5;HP=2;NF=6;NR=1;PP=100.0;SC=ACTCCCTCTCATTCCCCCATT;TC=20;TR=7 GT:GL:GQ 0/1:-258.31,-36.83,-99.91:100 +20 3050529 . A AT . PASS FR=0.5;HP=10;NF=4;NR=1;PP=23.0;SC=GCAAAAAAAAAAATTTTTATT;TC=22;TR=5 GT:GL:GQ 0/1:-257.11,-262.46,-292.84:73 +20 3050531 . A ATTT,T . PASS FR=0.5,0.5;HP=10;NF=3,13;NR=0,6;PP=97.0,100.0;SC=AAAAAAAAAAATTTTTATTTT;TC=22;TR=3,19 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3051123 . A AT . PASS FR=0.5;HP=6;NF=2;NR=1;PP=69.0;SC=TCAAGAAAAAAATATATATAT;TC=17;TR=3 GT:GL:GQ 0/1:-107.95,-81.12,-160.4:100 +20 3058938 . C CTT . PASS FR=1.0;HP=2;NF=19;NR=9;PP=100.0;SC=ACTGGATACTCTGAACTCCTA;TC=30;TR=28 GT:GL:GQ 1/1:-404.4,-115.7,-94.26:100 +20 3060201 . C CAAT . PASS FR=0.5;HP=4;NF=13;NR=9;PP=100.0;SC=ACAAAGTCAACAATAATTCAT;TC=44;TR=22 GT:GL:GQ 0/1:-325.42,-43.13,-189.79:100 +20 3062903 . T TC . PASS FR=0.5;HP=3;NF=1;NR=5;PP=94.0;SC=TCCAGGCCTTTCCCTCTCTGC;TC=19;TR=6 GT:GL:GQ 0/1:-95.35,-62.58,-147.62:100 +20 3072606 . A AAGG . PASS FR=1.0;HP=5;NF=4;NR=4;PP=100.0;SC=CCAAGTAAAAAAGGGCGGGGG;TC=22;TR=8 GT:GL:GQ 1/1:-220.94,-78.12,-65.62:100 +20 3126086 . CCT TCT,C . PASS FR=0.5,0.5;HP=7;NF=1,1;NR=3,1;PP=8.0,36.0;SC=GCCTTTTTTTCCTTTTTTTTT;TC=19;TR=4,2 GT:GL:GQ 2/1:-1.0,-1.0,-1.0:42 +20 3159346 . C CA . PASS FR=1.0;HP=2;NF=3;NR=12;PP=100.0;SC=GCTGGGACTACGGCATTTACT;TC=15;TR=15 GT:GL:GQ 1/1:-149.15,-11.32,-0.92:87 +20 3161722 . C CAGAT,CAGATAGAT . PASS FR=0.5,0.5;HP=2;NF=2,1;NR=2,2;PP=35.0,42.0;SC=GATAGATAGACAGATAGATAG;TC=18;TR=4,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:99 +20 3161783 . CTA C . PASS FR=1.0;HP=2;NF=9;NR=7;PP=100.0;SC=TTTTATATATCTATATATATA;TC=25;TR=16 GT:GL:GQ 1/1:-263.89,-139.12,-127.54:97 +20 3162560 . CAT C . PASS FR=0.5369;HP=2;NF=1;NR=3;PP=100.0;SC=CACACACACACATGGTCCATG;TC=6;TR=4 GT:GL:GQ 0/1:-84.99,-50.52,-52.5:11 +20 3169476 . T TTTG . PASS FR=0.5;HP=3;NF=5;NR=9;PP=100.0;SC=AATGTTTACTTTTAATAAACT;TC=35;TR=14 GT:GL:GQ 0/1:-273.66,-64.07,-202.46:100 +20 3169541 . A AT . PASS FR=0.5;HP=7;NF=5;NR=9;PP=100.0;SC=AGGATCATAGATTTTTTTCCT;TC=23;TR=14 GT:GL:GQ 0/1:-204.2,-123.3,-145.94:100 +20 3172618 . GACAC G . PASS FR=0.7893;HP=1;NF=3;NR=1;PP=100.0;SC=TTGCTCCCCTGACACACACAC;TC=16;TR=4 GT:GL:GQ 1/1:-154.29,-100.95,-101.25:3 +20 3172771 . C CAT . PASS FR=1.0;HP=1;NF=13;NR=6;PP=100.0;SC=CCGAGACACACGAGTGGTAAT;TC=24;TR=19 GT:GL:GQ 1/1:-267.07,-44.87,-28.98:100 +20 3177159 . T TA . PASS FR=1.0;HP=5;NF=6;NR=3;PP=87.0;SC=CTGTCTCCACTAAAAATACAA;TC=15;TR=9 GT:GL:GQ 1/1:-169.92,-142.98,-139.57:56 +20 3177517 . C CAT . PASS FR=1.0;HP=2;NF=15;NR=10;PP=100.0;SC=TAATAAATAACGTTACTGGAT;TC=26;TR=25 GT:GL:GQ 1/1:-294.64,-37.59,-18.88:100 +20 3188342 . A AAACAACAACAACAAC . PASS FR=0.5;HP=3;NF=2;NR=2;PP=100.0;SC=CTCCATCTCAAAACAACAACA;TC=17;TR=4 GT:GL:GQ 0/1:-131.35,-46.51,-82.74:100 +20 3192138 . T TTTTGTTTGTTTG . PASS FR=0.5;HP=3;NF=3;NR=1;PP=99.0;SC=TTTTGTTTTGTTTTGTTTGTT;TC=17;TR=4 GT:GL:GQ 0/1:-79.23,-33.31,-124.52:100 +20 3192798 . C CAG . PASS FR=0.5;HP=2;NF=2;NR=6;PP=100.0;SC=GCCTGGGTGACAGAGAGAGAG;TC=20;TR=8 GT:GL:GQ 0/1:-108.84,-41.85,-123.5:100 +20 3198551 . G GTT . PASS FR=0.5;HP=2;NF=1;NR=2;PP=63.0;SC=AGTTTTTGTGGGTTTTTTTTT;TC=22;TR=3 GT:GL:GQ 0/1:-111.88,-112.41,-193.71:91 +20 3202220 . GTGGC G . PASS FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=TGTCCCGGGTGTGGCTGGCGA;TC=19;TR=7 GT:GL:GQ 0/1:-150.53,-63.82,-136.14:100 +20 3276659 . CT C . PASS FR=1.0;HP=3;NF=5;NR=6;PP=100.0;SC=ACATCGGGAACTTTCGGTTTC;TC=16;TR=11 GT:GL:GQ 1/1:-135.26,-24.21,-14.73:79 +20 3290980 . A AAAAG . PASS FR=0.9998;HP=4;NF=1;NR=1;PP=30.0;SC=AAGAGAAAGAAAAAGAAAGAA;TC=7;TR=2 GT:GL:GQ 1/1:-37.89,-18.65,-17.26:34 +20 3313547 . G GGTGT . PASS FR=1.0;HP=1;NF=1;NR=3;PP=100.0;SC=GTGTGCGTGTGGTGTGTGTGT;TC=20;TR=4 GT:GL:GQ 1/1:-194.22,-148.74,-144.19:56 +20 3314333 . G GT . PASS FR=1.0;HP=10;NF=9;NR=9;PP=100.0;SC=CTTATTAAAGGTTTTTTTTTT;TC=34;TR=18 GT:GL:GQ 1/1:-126.24,-28.85,-19.8:75 +20 3317061 . G GT . PASS FR=1.0;HP=10;NF=5;NR=7;PP=100.0;SC=GTTTTGTTCAGTTTTTTTTTT;TC=20;TR=12 GT:GL:GQ 1/1:-81.13,-22.72,-13.12:80 +20 3318622 . TATAAAATATATAATAC T . PASS FR=0.5;HP=2;NF=3;NR=5;PP=100.0;SC=ATATATAATATATAAAATATA;TC=21;TR=8 GT:GL:GQ 1/0:-309.41,-50.93,-55.49:45 +20 3320964 . AGTTT A . PASS FR=1.0;HP=1;NF=6;NR=12;PP=100.0;SC=AATCATACCTAGTTTGTACTA;TC=22;TR=18 GT:GL:GQ 1/1:-403.07,-167.86,-153.33:100 +20 3320971 . A AC . PASS FR=1.0;HP=1;NF=6;NR=13;PP=100.0;SC=CCTAGTTTGTACTATAAAAAA;TC=19;TR=19 GT:GL:GQ 1/1:-403.07,-261.66,-248.63:100 +20 3323678 . AT A . PASS FR=1.0;HP=5;NF=3;NR=1;PP=100.0;SC=TCTGATGATTATTTCTATTGC;TC=28;TR=4 GT:GL:GQ 1/1:-575.25,-570.95,-570.67:100 +20 3323683 . T TAAA . PASS FR=1.0;HP=1;NF=13;NR=11;PP=100.0;SC=TGATTATTTCTATTGCTGTGC;TC=29;TR=24 GT:GL:GQ 1/1:-597.36,-560.99,-550.34:86 +20 3323709 . T TA . PASS FR=1.0;HP=2;NF=16;NR=21;PP=100.0;SC=CATGTTCATTTGTTAGGTCCC;TC=38;TR=37 GT:GL:GQ 1/1:-694.83,-570.91,-558.14:100 +20 3325237 . TACACACAC T . PASS FR=1.0;HP=2;NF=4;NR=2;PP=100.0;SC=TACACACACATACACACACAC;TC=33;TR=6 GT:GL:GQ 1/1:-276.44,-185.04,-177.42:63 +20 3332481 . TTTTA T . PASS FR=1.0;HP=3;NF=7;NR=10;PP=100.0;SC=GTTTGTGTTATTTTATTTATT;TC=28;TR=17 GT:GL:GQ 1/1:-276.75,-43.8,-27.83:100 +20 3333166 . TCA T . PASS FR=1.0;HP=1;NF=9;NR=10;PP=100.0;SC=TGGCTGTCATTCACATTCCAG;TC=22;TR=19 GT:GL:GQ 1/1:-222.99,-23.7,-9.78:100 +20 3333493 . T TTA . PASS FR=1.0;HP=2;NF=6;NR=7;PP=100.0;SC=TTCAAAATATTTATATATATA;TC=27;TR=13 GT:GL:GQ 1/1:-272.96,-96.81,-86.7:65 +20 3336192 . G GC . PASS FR=1.0;HP=2;NF=5;NR=10;PP=100.0;SC=CTGCACTCCAGCCTGGGTGAC;TC=18;TR=15 GT:GL:GQ 1/1:-163.64,-31.05,-19.12:100 +20 3338276 . G GCTTAT . PASS FR=1.0;HP=1;NF=8;NR=10;PP=100.0;SC=CACCCATCCAGCTTTATCTTT;TC=23;TR=18 GT:GL:GQ 1/1:-329.33,-26.75,-8.74:100 +20 3345587 . C CT . PASS FR=1.0;HP=6;NF=1;NR=10;PP=100.0;SC=CCTTCTTTTCCTTTTTTCTTT;TC=27;TR=11 GT:GL:GQ 1/1:-267.74,-155.91,-141.96:100 +20 3346020 . TTTTATTTA T . PASS FR=1.0;HP=3;NF=7;NR=6;PP=100.0;SC=TTTGATAACATTTTATTTATT;TC=29;TR=13 GT:GL:GQ 1/1:-347.46,-36.68,-23.65:100 +20 3349612 . T TA . PASS FR=1.0;HP=2;NF=8;NR=3;PP=100.0;SC=ACCCCATTTCTCTAAAAATAC;TC=11;TR=11 GT:GL:GQ 1/1:-135.85,-60.43,-52.97:61 +20 3377965 . G GTTTTGTT . PASS FR=1.0;HP=8;NF=3;NR=2;PP=100.0;SC=TTTTTGTTTTGTTTTGTTTTT;TC=16;TR=5 GT:GL:GQ 1/1:-157.49,-62.9,-56.59:79 +20 3378366 . TG T . PASS FR=1.0;HP=10;NF=6;NR=4;PP=100.0;SC=AGATTTTTTTTGGGGGGGGGG;TC=22;TR=10 GT:GL:GQ 1/1:-84.99,-30.32,-19.67:66 +20 3382249 . T TA . PASS FR=1.0;HP=2;NF=7;NR=9;PP=100.0;SC=AATTATTATCTTTCATTCAAT;TC=19;TR=16 GT:GL:GQ 1/1:-178.1,-44.13,-31.76:100 +20 3382515 . TC T . PASS FR=1.0;HP=6;NF=2;NR=10;PP=100.0;SC=TGGGGAGGGCTCCCCCGCCCC;TC=19;TR=12 GT:GL:GQ 1/1:-132.42,-42.62,-32.12:88 +20 3398847 . T TAC . PASS FR=0.5;HP=2;NF=2;NR=1;PP=82.0;SC=AATAACAACATACACACACAC;TC=26;TR=3 GT:GL:GQ 0/1:-87.09,-56.01,-103.69:100 +20 3418279 . TACACACACAC T . PASS FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=CACACGAGGGTACACACACAC;TC=17;TR=3 GT:GL:GQ 0/1:-117.7,-66.19,-77.13:50 +20 3419562 . TACAC T . PASS FR=0.5;HP=2;NF=2;NR=2;PP=100.0;SC=TCAAAATACATACACACACAC;TC=29;TR=4 GT:GL:GQ 0/1:-141.17,-79.46,-166.16:100 +20 3426771 . T TC . PASS FR=1.0;HP=1;NF=13;NR=10;PP=100.0;SC=TTGCAGAAACTGACAAAATAG;TC=25;TR=23 GT:GL:GQ 1/1:-297.92,-207.29,-192.68:100 +20 3439128 . AT A . PASS FR=1.0;HP=4;NF=4;NR=3;PP=100.0;SC=TGTCTCAAAAATATATATATA;TC=13;TR=7 GT:GL:GQ 1/1:-127.06,-48.08,-43.43:57 +20 3439712 . CATTTATTTATTT CATTTATTT,C . PASS FR=0.5,0.5;HP=1;NF=2,5;NR=1,1;PP=100.0,100.0;SC=AACATAAAATCATTTATTTAT;TC=23;TR=3,6 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3441674 . G GA . PASS FR=0.5;HP=7;NF=13;NR=3;PP=100.0;SC=TTCTTATTAGGAAAAAAACCA;TC=23;TR=16 GT:GL:GQ 0/1:-122.74,-20.86,-35.93:68 +20 3456629 . CA C . PASS FR=0.5;HP=8;NF=3;NR=5;PP=100.0;SC=TCCTCACTACCAAAAAAAAGA;TC=22;TR=8 GT:GL:GQ 0/1:-62.73,-25.03,-67.91:100 +20 3462307 . A ATTC . PASS FR=0.5;HP=2;NF=7;NR=2;PP=100.0;SC=TAAATTTTTAATTAAGTTTTC;TC=17;TR=9 GT:GL:GQ 0/1:-213.54,-117.72,-169.88:100 +20 3465413 . G GTTA . PASS FR=0.5;HP=3;NF=4;NR=7;PP=100.0;SC=TATATTTCCAGTTTAGGTCTC;TC=32;TR=11 GT:GL:GQ 0/1:-171.48,-39.39,-198.21:100 +20 3465556 . AATT A . PASS FR=0.5;HP=3;NF=3;NR=3;PP=100.0;SC=TGGATTTTAAAATTATTATTA;TC=23;TR=6 GT:GL:GQ 0/1:-128.2,-26.49,-64.94:100 +20 3467027 . TTTTCC T . PASS FR=0.5;HP=3;NF=3;NR=10;PP=100.0;SC=GTTGTTTTTCTTTTCCTTTTT;TC=35;TR=13 GT:GL:GQ 0/1:-205.57,-36.22,-212.27:100 +20 3468732 . AT A . PASS FR=0.5;HP=1;NF=7;NR=3;PP=100.0;SC=GTTGGCTAACATGTTCCCTGC;TC=24;TR=10 GT:GL:GQ 0/1:-129.57,-23.07,-107.21:100 +20 3472426 . T TA . PASS FR=0.5;HP=1;NF=4;NR=5;PP=100.0;SC=CCCCAAAACTTATCTAAGTAT;TC=30;TR=9 GT:GL:GQ 0/1:-164.9,-36.91,-163.8:100 +20 3473769 . TTGTGTGTGTG TTGTGTGTG,T . PASS FR=0.5,0.5;HP=2;NF=3,2;NR=1,0;PP=100.0,100.0;SC=GTACGTTTGTTTGTGTGTGTG;TC=10;TR=4,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3489906 . C CAG . PASS FR=0.5;HP=3;NF=7;NR=5;PP=100.0;SC=TGTAATGAGTCAAATATTGAA;TC=30;TR=12 GT:GL:GQ 0/1:-218.47,-143.39,-285.84:100 +20 3495915 . T TG . PASS FR=0.5;HP=1;NF=8;NR=2;PP=100.0;SC=GTGTTACCATTCTAGAGATGA;TC=24;TR=10 GT:GL:GQ 0/1:-170.31,-150.44,-250.52:100 +20 3509359 . CTAAAA C . PASS FR=0.5;HP=1;NF=7;NR=9;PP=100.0;SC=CCCCTTGAACCTAAAATAAAA;TC=36;TR=16 GT:GL:GQ 0/1:-259.32,-75.45,-201.38:100 +20 3516100 . GA G . PASS FR=0.5;HP=2;NF=4;NR=5;PP=100.0;SC=AACATTACTTGATAACCTTTC;TC=24;TR=9 GT:GL:GQ 0/1:-89.87,-17.09,-134.48:100 +20 3517232 . T TA . PASS FR=0.5;HP=4;NF=5;NR=10;PP=100.0;SC=TTTATTCATTTAAAAGCAACA;TC=33;TR=15 GT:GL:GQ 0/1:-148.46,-23.56,-134.17:100 +20 3518135 . TTG T . PASS FR=0.5;HP=1;NF=2;NR=7;PP=100.0;SC=TATTTTTTTCTTGTTTTTTTT;TC=24;TR=9 GT:GL:GQ 0/1:-164.48,-76.63,-118.93:100 +20 3520111 . TGAGAAACAGAAA T . PASS FR=0.5;HP=1;NF=6;NR=4;PP=100.0;SC=GTCAAATACTTGAGAAACAGA;TC=30;TR=10 GT:GL:GQ 0/1:-291.42,-56.72,-205.51:100 +20 3533082 . C CTA . PASS FR=0.5;HP=6;NF=5;NR=7;PP=100.0;SC=CCAGATGTCCCCCCCAGTTAA;TC=28;TR=12 GT:GL:GQ 0/1:-172.54,-164.36,-281.23:100 +20 3536203 . CA C . PASS FR=0.5;HP=5;NF=5;NR=1;PP=100.0;SC=TGGTAGACCACAAAACAAAAT;TC=20;TR=6 GT:GL:GQ 0/1:-93.07,-22.5,-78.34:100 +20 3549166 . A AT . PASS FR=0.5;HP=7;NF=6;NR=5;PP=100.0;SC=ACTCAAAAAAAATATATTTCA;TC=27;TR=11 GT:GL:GQ 0/1:-132.66,-26.81,-119.92:100 +20 3550790 . AT A . PASS FR=0.5;HP=10;NF=9;NR=3;PP=100.0;SC=AATTGTCTCAATTTTTTTTTT;TC=36;TR=12 GT:GL:GQ 0/1:-95.8,-54.46,-109.39:100 +20 3554405 . TTTTA T . PASS FR=0.5;HP=3;NF=5;NR=3;PP=100.0;SC=TTTTATTTTATTTTATTTATT;TC=28;TR=8 GT:GL:GQ 0/1:-169.52,-76.02,-126.65:100 +20 3557342 . G GTCTATCTATCTATCTATCTA,GTCTGTCTGTCTATCTA . PASS FR=0.5,0.5;HP=2;NF=0,1;NR=2,1;PP=100.0,100.0;SC=CTGTCTGTCTGTCTATCTATC;TC=14;TR=2,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3577359 . AACTTT A . PASS FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=GTTCTCTTAAAACTTTACTTT;TC=28;TR=12 GT:GL:GQ 0/1:-187.21,-26.31,-190.0:100 +20 3587084 . A ACT . PASS FR=0.5;HP=2;NF=5;NR=2;PP=100.0;SC=TTCTCTCTTCACTGTTTCCTG;TC=27;TR=7 GT:GL:GQ 0/1:-175.39,-93.87,-225.08:100 +20 3587106 . TGTG T . PASS FR=0.5;HP=1;NF=4;NR=3;PP=100.0;SC=ATGTGGGACTTGTGGTGCCAC;TC=26;TR=7 GT:GL:GQ 0/1:-197.29,-142.58,-281.02:100 +20 3597598 . AT A . PASS FR=0.5;HP=5;NF=5;NR=7;PP=29.0;SC=CAAGGATCGCATTTTTATCCC;TC=39;TR=12 GT:GL:GQ 0/1:-225.54,-208.64,-370.51:76 +20 3599489 . G GGTT . PASS FR=0.5;HP=1;NF=6;NR=4;PP=100.0;SC=TGGTGGTGGTGGTTTTGTTTC;TC=28;TR=10 GT:GL:GQ 0/1:-173.69,-38.78,-110.57:100 +20 3601166 . T TAC . PASS FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=GTACTGGGATTAGGCGTGAGC;TC=23;TR=6 GT:GL:GQ 0/1:-99.56,-38.65,-114.14:100 +20 3607044 . TAAAAA T . PASS FR=0.5;HP=5;NF=6;NR=1;PP=100.0;SC=TTTTCTCTCTTAAAAAGAAAA;TC=23;TR=7 GT:GL:GQ 0/1:-96.17,-24.47,-167.72:100 +20 3608928 . A AAG . PASS FR=0.5;HP=2;NF=6;NR=2;PP=100.0;SC=GAAAACTAGAAAGAAACTTCT;TC=32;TR=8 GT:GL:GQ 0/1:-96.19,-24.02,-201.47:100 +20 3610589 . G GT . PASS FR=0.5;HP=7;NF=7;NR=8;PP=100.0;SC=ATCATTCTGAGTTTTTTTATT;TC=36;TR=15 GT:GL:GQ 0/1:-148.28,-61.67,-123.51:100 +20 3612124 . A AC . PASS FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=GTCTGTTGAGACTGTGTCCTA;TC=17;TR=6 GT:GL:GQ 0/1:-86.01,-27.19,-97.39:100 +20 3627840 . C CA . PASS FR=0.5;HP=6;NF=4;NR=7;PP=100.0;SC=CTCAACTGTGCAAAAAACAAA;TC=27;TR=11 GT:GL:GQ 0/1:-99.01,-25.59,-91.79:100 +20 3627925 . A ATTAAC . PASS FR=0.5;HP=2;NF=2;NR=9;PP=100.0;SC=AGTCAGATGAATTGTTTTCAT;TC=29;TR=11 GT:GL:GQ 0/1:-210.42,-38.37,-176.36:100 +20 3635158 . A AT . PASS FR=0.5;HP=2;NF=8;NR=5;PP=100.0;SC=CAAGAAAGCCATAGACCGGAA;TC=23;TR=13 GT:GL:GQ 0/1:-191.76,-111.36,-148.51:100 +20 3642221 . TTC T . PASS FR=1.0;HP=2;NF=12;NR=3;PP=100.0;SC=TCGCCACCATTTCTCCAGAAC;TC=20;TR=15 GT:GL:GQ 1/1:-312.08,-172.82,-161.67:43 +20 3643129 . TC T . PASS FR=1.0;HP=9;NF=4;NR=4;PP=100.0;SC=CGGGGTGGTATCCCCCCCCCA;TC=20;TR=8 GT:GL:GQ 1/1:-89.01,-45.99,-37.4:71 +20 3645120 . AAAAC A . PASS FR=1.0;HP=5;NF=1;NR=4;PP=100.0;SC=TTTTTTTTAAAAAACAAACAA;TC=18;TR=5 GT:GL:GQ 1/1:-88.2,-13.8,-7.58:77 +20 3650540 . A ACACCACC . PASS FR=1.0;HP=1;NF=3;NR=4;PP=100.0;SC=CCAGGCTCTGACAGCAGCCTG;TC=12;TR=7 GT:GL:GQ 1/1:-183.63,-21.64,-13.12:68 +20 3664603 . AG A . PASS FR=1.0;HP=6;NF=3;NR=9;PP=100.0;SC=TTCTGTAGACAGGGGGGTCTC;TC=16;TR=12 GT:GL:GQ 1/1:-110.02,-26.49,-16.31:85 +20 3667748 . C CG . PASS FR=1.0;HP=2;NF=12;NR=5;PP=100.0;SC=AAAGTTCACCCGCCCCCAACT;TC=24;TR=17 GT:GL:GQ 1/1:-221.42,-44.79,-28.21:100 +20 3677095 . T TGCTG . PASS FR=1.0;HP=1;NF=4;NR=13;PP=100.0;SC=GGAGGCCTTCTGCTGGCTGGA;TC=22;TR=17 GT:GL:GQ 1/1:-297.16,-58.83,-44.05:100 +20 3685444 . A AT . PASS FR=1.0;HP=7;NF=6;NR=4;PP=100.0;SC=TTGTTTTTTAATTTTTTTGTA;TC=15;TR=10 GT:GL:GQ 1/1:-93.4,-15.67,-6.68:75 +20 3699376 . AAAAT A . PASS FR=1.0;HP=5;NF=4;NR=2;PP=100.0;SC=CAAAAAATAAAAAATAAATAA;TC=21;TR=6 GT:GL:GQ 1/1:-124.16,-19.34,-11.28:66 +20 3700024 . TTTAC T . PASS FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=TATTTATTTATTTACTTACTT;TC=22;TR=7 GT:GL:GQ 0/1:-142.54,-24.82,-34.29:44 +20 3702676 . C CT . PASS FR=1.0;HP=9;NF=9;NR=6;PP=100.0;SC=ATATGTTGAACTTTTTTTTTA;TC=20;TR=15 GT:GL:GQ 1/1:-102.25,-23.87,-11.51:100 +20 3703373 . GAATA G . PASS FR=1.0;HP=3;NF=3;NR=4;PP=100.0;SC=TATACATGGAGAATAAATAAA;TC=24;TR=7 GT:GL:GQ 1/1:-129.84,-26.73,-19.11:63 +20 3705235 . G GGAAA . PASS FR=1.0;HP=3;NF=3;NR=2;PP=100.0;SC=AAGAAAGAAAGGAAAGAAATA;TC=24;TR=5 GT:GL:GQ 1/1:-319.51,-157.83,-145.36:98 +20 3717704 . AAAATAAATAAATAAAT AAAATAAATAAAT,A . PASS FR=0.5,0.5;HP=4;NF=1,0;NR=1,2;PP=100.0,55.0;SC=CTCTGCCTCAAAAATAAATAA;TC=12;TR=2,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3719488 . AGT A . PASS FR=0.5;HP=2;NF=4;NR=6;PP=100.0;SC=TCTGTGAGTGAGTGTGTGTGT;TC=28;TR=10 GT:GL:GQ 0/1:-149.53,-25.54,-102.21:100 +20 3736407 . CCCCCAGCCCAGTGG C . PASS FR=0.5;HP=4;NF=3;NR=1;PP=100.0;SC=AGCTGATCGACCCCCAGCCCA;TC=22;TR=4 GT:GL:GQ 0/1:-177.03,-114.74,-207.47:100 +20 3740620 . GCA G . PASS FR=1.0;HP=1;NF=4;NR=6;PP=100.0;SC=ACTCACACATGCACACACACA;TC=17;TR=10 GT:GL:GQ 1/1:-154.32,-36.11,-25.75:86 +20 3751453 . G GT . PASS FR=1.0;HP=6;NF=1;NR=1;PP=100.0;SC=CAAACACACGGTTTTTTGTTT;TC=25;TR=2 GT:GL:GQ 1/1:-234.3,-199.49,-191.92:62 +20 3752464 . A AACAC,AACACAC . PASS FR=0.5,0.5;HP=3;NF=4,3;NR=3,3;PP=100.0,100.0;SC=AAAAAGAGAAAACACACACAC;TC=29;TR=7,6 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3755004 . G GACA . PASS FR=1.0;HP=2;NF=1;NR=7;PP=100.0;SC=GACAGAGTGAGACATCTCATA;TC=13;TR=8 GT:GL:GQ 1/1:-134.63,-25.28,-17.61:63 +20 3768789 . A AAAAG . PASS FR=0.5;HP=8;NF=4;NR=3;PP=100.0;SC=ATCTCAAAAAAAAAGAAAGAA;TC=28;TR=7 GT:GL:GQ 0/1:-141.47,-38.74,-119.72:100 +20 3770324 . T TAATAATA . PASS FR=0.5;HP=8;NF=1;NR=2;PP=29.0;SC=GGCCAAAAAATAATAATAAAT;TC=11;TR=3 GT:GL:GQ 0/1:-67.44,-43.02,-52.14:42 +20 3774219 . AATTTT A . PASS FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=GGTTTTAGAGAATTTTATTTT;TC=20;TR=5 GT:GL:GQ 0/1:-126.4,-91.22,-154.58:100 +20 3775162 . GTT G . PASS FR=0.5;HP=10;NF=3;NR=6;PP=100.0;SC=TCTCGGGGCAGTTTTTTTTTT;TC=26;TR=9 GT:GL:GQ 0/1:-103.9,-68.26,-117.09:100 +20 3776005 . C CA . PASS FR=0.5;HP=8;NF=1;NR=4;PP=23.0;SC=GACTCCATCCCAAAAAAAACA;TC=14;TR=5 GT:GL:GQ 0/1:-145.51,-129.15,-148.62:73 +20 3776021 . AAAC A . PASS FR=0.5;HP=3;NF=3;NR=1;PP=100.0;SC=AAACAAAACAAAACAAAAAGA;TC=21;TR=4 GT:GL:GQ 0/1:-163.41,-119.44,-232.96:100 +20 3780857 . T TGGACTGGAGACCTGGTGCTAG . PASS FR=0.5;HP=6;NF=4;NR=1;PP=100.0;SC=TACTCCCCCCTGGACTGGGGG;TC=10;TR=5 GT:GL:GQ 0/1:-153.98,-19.16,-34.72:70 +20 3786892 . C CT . PASS FR=1.0;HP=4;NF=10;NR=2;PP=100.0;SC=CTTGTCCCTTCTTCTCCCAAT;TC=16;TR=12 GT:GL:GQ 1/1:-171.33,-64.44,-53.38:92 +20 3787614 . CAT C . PASS FR=1.0;HP=2;NF=11;NR=13;PP=100.0;SC=AGTGCACACACATGTCAGGCA;TC=30;TR=24 GT:GL:GQ 1/1:-451.43,-312.17,-297.5:100 +20 3789927 . C CCCG . PASS FR=1.0;HP=2;NF=2;NR=10;PP=100.0;SC=AGTTACCACGCGCTCTCTTTC;TC=17;TR=12 GT:GL:GQ 1/1:-241.99,-120.76,-110.7:78 +20 3790246 . ATATAT A . PASS FR=1.0;HP=8;NF=5;NR=2;PP=92.0;SC=TCAAAAAAAAATATATATATA;TC=14;TR=7 GT:GL:GQ 1/1:-198.37,-176.0,-172.1:52 +20 3795480 . AGGCGTGAGCCACCGCGCCC A . PASS FR=0.5;HP=2;NF=2;NR=2;PP=100.0;SC=CTGGGATTACAGGCGTGAGCC;TC=12;TR=4 GT:GL:GQ 0/1:-109.14,-46.17,-99.46:100 +20 3824585 . TTTTAC T . PASS FR=1.0;HP=3;NF=18;NR=4;PP=100.0;SC=AGATGATTTATTTTACTTTAT;TC=28;TR=22 GT:GL:GQ 1/1:-337.35,-36.39,-16.32:100 +20 3843259 . A AT . PASS FR=0.5;HP=10;NF=3;NR=7;PP=100.0;SC=AGTTTTCCAAATTTTTTTTTT;TC=31;TR=10 GT:GL:GQ 0/1:-80.23,-37.02,-73.45:100 +20 3859483 . TCACACACACA TCA,T . PASS FR=0.5,0.5;HP=1;NF=1,2;NR=1,1;PP=100.0,85.0;SC=TGAGACTCTGTCACACACACA;TC=21;TR=2,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 3860757 . AAAAC A . PASS FR=0.5;HP=4;NF=5;NR=2;PP=100.0;SC=GTCTCTACTAAAAACAAACAA;TC=18;TR=7 GT:GL:GQ 0/1:-108.81,-21.22,-75.5:100 +20 3860858 . GC G . PASS FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=AACCCAGGAGGCGGAGCTTGT;TC=16;TR=6 GT:GL:GQ 0/1:-84.65,-31.03,-99.29:100 +20 3865910 . A AGGC . PASS FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=TCTGTCACCCAGGCTCAAGTT;TC=27;TR=12 GT:GL:GQ 0/1:-249.42,-106.14,-180.19:100 +20 3873092 . TTTTA T . PASS FR=1.0;HP=5;NF=6;NR=8;PP=100.0;SC=ACTAAATCTTTTTTATTTATT;TC=25;TR=14 GT:GL:GQ 1/1:-225.87,-50.85,-37.99:100 +20 3879882 . AGT A . PASS FR=1.0;HP=1;NF=4;NR=4;PP=100.0;SC=GCAGTGATGTAGTGTAGGCTC;TC=17;TR=8 GT:GL:GQ 1/1:-213.63,-128.83,-121.45:61 +20 3882311 . TTTTG T . PASS FR=1.0;HP=3;NF=15;NR=11;PP=100.0;SC=AAGTCAGTACTTTTGTTTATT;TC=29;TR=26 GT:GL:GQ 1/1:-341.87,-21.25,-0.46:100 +20 3883619 . GACACACACACACACAC G . PASS FR=0.5013;HP=2;NF=4;NR=1;PP=100.0;SC=GATGTGTATAGACACACACAC;TC=14;TR=5 GT:GL:GQ 0/1:-204.43,-28.1,-33.39:25 +20 3885810 . GACTGCACC G . PASS FR=1.0;HP=1;NF=4;NR=7;PP=100.0;SC=CATCGCTTGTGACTGCACCAC;TC=19;TR=11 GT:GL:GQ 1/1:-301.58,-43.69,-32.0:95 +20 3899973 . T TTGA . PASS FR=1.0;HP=3;NF=18;NR=6;PP=100.0;SC=AGAAAAACCCTTGAACATTCC;TC=30;TR=24 GT:GL:GQ 1/1:-376.13,-29.44,-7.6:100 +20 3900864 . T TA . PASS FR=1.0;HP=10;NF=11;NR=11;PP=100.0;SC=AAGTTAACCTTAAAAAAAAAA;TC=30;TR=22 GT:GL:GQ 1/1:-160.94,-53.86,-35.6:100 +20 3929292 . G GA . PASS FR=1.0;HP=1;NF=16;NR=6;PP=100.0;SC=TACATACCAGGATAACTGTTG;TC=29;TR=22 GT:GL:GQ 1/1:-330.17,-190.24,-173.09:100 +20 3930806 . T TGACTGG . PASS FR=1.0;HP=2;NF=7;NR=14;PP=100.0;SC=CCTTGTATAGTGATGAATGTG;TC=26;TR=21 GT:GL:GQ 1/1:-450.24,-61.65,-40.95:100 +20 3945171 . A AT . PASS FR=1.0;HP=10;NF=7;NR=12;PP=100.0;SC=TTTTCAAGTAATTTTTTTTTT;TC=29;TR=19 GT:GL:GQ 1/1:-126.38,-32.45,-22.97:79 +20 3956227 . C CA . PASS FR=1.0;HP=5;NF=12;NR=13;PP=100.0;SC=ATTGTGTTCTCAAAAAGATAT;TC=28;TR=25 GT:GL:GQ 1/1:-249.31,-33.1,-13.35:100 +20 3965697 . AACC A . PASS FR=1.0;HP=1;NF=9;NR=9;PP=100.0;SC=GAACAACAACAACCACAACAA;TC=26;TR=18 GT:GL:GQ 1/1:-461.94,-340.35,-326.48:100 +20 3971557 . G GTTCCATGATAACAT . PASS FR=1.0;HP=2;NF=12;NR=8;PP=100.0;SC=ATTTGGCACAGTTCCATGATA;TC=27;TR=20 GT:GL:GQ 1/1:-553.38,-41.98,-23.08:100 +20 3990695 . CACAAACAA C . PASS FR=1.0;HP=1;NF=6;NR=4;PP=100.0;SC=GAGACCCTGTCACAAACAAAC;TC=23;TR=10 GT:GL:GQ 1/1:-176.37,-39.86,-31.94:65 +20 3995386 . GCACACA G . PASS FR=1.0;HP=2;NF=1;NR=1;PP=100.0;SC=ACTTGAATGCGCACACACACA;TC=18;TR=2 GT:GL:GQ 1/1:-95.82,-46.66,-41.67:61 +20 4008931 . C CTCTT . PASS FR=1.0;HP=2;NF=1;NR=4;PP=100.0;SC=TCTCATCTCTCTGTCTTTCTC;TC=9;TR=5 GT:GL:GQ 1/1:-127.43,-46.42,-40.22:77 +20 4021562 . C CGA . PASS FR=1.0;HP=2;NF=8;NR=2;PP=100.0;SC=GAAGAGAAAGCGAGAGAGAGA;TC=21;TR=10 GT:GL:GQ 1/1:-216.37,-85.41,-73.73:98 +20 4025709 . TGA T . PASS FR=1.0;HP=2;NF=12;NR=9;PP=100.0;SC=AAATACATAATGAGAGAGAGA;TC=26;TR=21 GT:GL:GQ 1/1:-247.4,-21.57,-4.6:100 +20 4035810 . T TGTTTGTATTACA . PASS FR=1.0;HP=2;NF=10;NR=4;PP=100.0;SC=TAGCTGGGCATGGTGGCGGGT;TC=15;TR=14 GT:GL:GQ 1/1:-361.94,-174.62,-163.57:92 +20 4042278 . A AT . PASS FR=1.0;HP=2;NF=7;NR=15;PP=100.0;SC=AAACACATAAATCTCTCTCTC;TC=29;TR=22 GT:GL:GQ 1/1:-269.48,-66.17,-47.18:100 +20 4044153 . C CA . PASS FR=1.0;HP=6;NF=8;NR=10;PP=100.0;SC=GCCCCAGGGACGGGGGGCTGG;TC=21;TR=18 GT:GL:GQ 1/1:-167.11,-27.75,-13.35:100 +20 4048870 . AGAGTTATCTTGCCTGAG A . PASS FR=0.5;HP=4;NF=9;NR=5;PP=100.0;SC=CACGTGCCCCAGAGTTATCTT;TC=24;TR=14 GT:GL:GQ 1/0:-626.63,-331.02,-449.96:74 +20 4050067 . A AT . PASS FR=1.0;HP=8;NF=14;NR=11;PP=100.0;SC=TAAGTTTTAAATTTTTTTTGT;TC=36;TR=25 GT:GL:GQ 1/1:-400.71,-316.84,-301.94:100 +20 4052527 . A AT . PASS FR=1.0;HP=1;NF=15;NR=9;PP=100.0;SC=CTAAGCATGAAGTGGTCTCAG;TC=27;TR=24 GT:GL:GQ 1/1:-335.51,-240.21,-229.69:88 +20 4057207 . G GT . PASS FR=1.0;HP=3;NF=17;NR=11;PP=100.0;SC=TAGATTATTTGGTTTTTTTTT;TC=40;TR=28 GT:GL:GQ 1/1:-398.27,-278.49,-261.61:100 +20 4057861 . T TTTCC . PASS FR=1.0;HP=4;NF=8;NR=13;PP=100.0;SC=CTGATGATTTTTATGTTTTCT;TC=33;TR=21 GT:GL:GQ 1/1:-430.04,-131.81,-113.85:100 +20 4058335 . T TATTA . PASS FR=1.0;HP=2;NF=14;NR=5;PP=100.0;SC=TTAATATGTTTATTATACATA;TC=19;TR=19 GT:GL:GQ 1/1:-424.99,-369.88,-364.34:69 +20 4060198 . CTCTT C . PASS FR=0.5;HP=3;NF=8;NR=6;PP=100.0;SC=TTCTATTGTTCTCTTTGTTTT;TC=37;TR=14 GT:GL:GQ 0/1:-273.47,-128.98,-306.0:100 +20 4060592 . C CTTTA . PASS FR=0.5;HP=3;NF=4;NR=8;PP=100.0;SC=ATAATTTTTGCTTTATTTATT;TC=31;TR=12 GT:GL:GQ 0/1:-163.9,-38.86,-129.26:100 +20 4070170 . GTA G . PASS FR=0.5;HP=2;NF=3;NR=2;PP=100.0;SC=GTGTGTGTGTGTATATATATA;TC=25;TR=5 GT:GL:GQ 0/1:-276.88,-237.9,-267.79:100 +20 4070252 . A ATGTATATATG . PASS FR=1.0;HP=2;NF=3;NR=1;PP=100.0;SC=GTGTGTATATATGTATATATG;TC=16;TR=4 GT:GL:GQ 1/1:-231.61,-30.38,-18.61:81 +20 4070382 . ATATGTGTGTGTG A . PASS FR=1.0;HP=2;NF=1;NR=2;PP=100.0;SC=ATGTGTATATATATGTGTGTG;TC=25;TR=3 GT:GL:GQ 1/1:-347.8,-231.66,-223.35:51 +20 4070396 . GTGTGTGTGTGTGTATATATATATATA G . PASS FR=0.5;HP=2;NF=4;NR=4;PP=100.0;SC=GTGTGTGTGTGTGTGTGTGTG;TC=18;TR=8 GT:GL:GQ 1/0:-384.34,-235.32,-225.8:62 +20 4071341 . CA C . PASS FR=0.5026;HP=9;NF=5;NR=5;PP=100.0;SC=CTGATTATGGCAAAAAAAAAC;TC=20;TR=10 GT:GL:GQ 0/1:-155.5,-119.13,-123.71:22 +20 4071895 . G GT . PASS FR=0.5;HP=8;NF=3;NR=3;PP=72.0;SC=TGGGACCTTTGTTTTTGCAAA;TC=22;TR=6 GT:GL:GQ 0/1:-127.95,-100.32,-170.75:100 +20 4074739 . G GA . PASS FR=0.5;HP=9;NF=2;NR=4;PP=75.0;SC=ACTACATCTCGAAAAAAAAAG;TC=16;TR=6 GT:GL:GQ 0/1:-104.75,-76.46,-99.49:100 +20 4077346 . ATATTAT A . PASS FR=0.5;HP=1;NF=2;NR=2;PP=100.0;SC=TATGAGGACAATATTATTATT;TC=23;TR=4 GT:GL:GQ 0/1:-62.56,-10.62,-98.18:100 +20 4092195 . G GTCAGCCAGAGAGGCTC . PASS FR=1.0;HP=1;NF=7;NR=5;PP=100.0;SC=AGGTAAGACAGTCAGCCAGAG;TC=21;TR=12 GT:GL:GQ 1/1:-408.88,-45.59,-29.88:100 +20 4092421 . A AT . PASS FR=0.5;HP=4;NF=5;NR=6;PP=100.0;SC=CTGGCAGCAGATTTTCCCTTA;TC=31;TR=11 GT:GL:GQ 0/1:-137.54,-52.61,-154.29:100 +20 4095639 . T TATAC . PASS FR=0.5;HP=2;NF=3;NR=6;PP=100.0;SC=TATATATATATACACACACAT;TC=30;TR=9 GT:GL:GQ 0/1:-239.61,-67.33,-166.02:100 +20 4096614 . T TG . PASS FR=0.5;HP=1;NF=3;NR=8;PP=100.0;SC=TTTGATGGCTTGTGAAGCCCA;TC=42;TR=11 GT:GL:GQ 0/1:-166.13,-48.49,-243.23:100 +20 4099234 . C CTCT . PASS FR=1.0;HP=1;NF=2;NR=7;PP=100.0;SC=CTTCTTCTTCCTCTTCTTCCT;TC=17;TR=9 GT:GL:GQ 1/1:-213.81,-121.18,-113.85:91 +20 4106279 . C CA . PASS FR=1.0;HP=4;NF=9;NR=14;PP=100.0;SC=ATGATCCACCCCCTTGGCCTC;TC=27;TR=23 GT:GL:GQ 1/1:-261.7,-33.57,-14.72:100 +20 4106498 . AC A . PASS FR=0.5;HP=3;NF=4;NR=6;PP=100.0;SC=ACCCGCCACCACGTCAAGCTA;TC=17;TR=10 GT:GL:GQ 0/1:-151.03,-63.2,-86.55:100 +20 4107003 . T TCTAA . PASS FR=0.5;HP=2;NF=4;NR=9;PP=100.0;SC=TGGAGGTAACTCTAGGACATA;TC=28;TR=13 GT:GL:GQ 0/1:-216.14,-60.6,-196.15:100 +20 4108348 . A AC . PASS FR=1.0;HP=3;NF=9;NR=6;PP=100.0;SC=TTCTATGGAAAAGAGCAGTCA;TC=22;TR=15 GT:GL:GQ 1/1:-263.65,-164.58,-152.76:96 +20 4111438 . CA C . PASS FR=1.0;HP=2;NF=13;NR=9;PP=100.0;SC=GGTGATCACACAGGGGCATGG;TC=27;TR=22 GT:GL:GQ 1/1:-393.14,-310.63,-301.96:68 +20 4111530 . T TG . PASS FR=1.0;HP=1;NF=13;NR=14;PP=100.0;SC=CATCAAAACTTGCAGAAGTAT;TC=30;TR=27 GT:GL:GQ 1/1:-576.34,-531.28,-526.81:55 +20 4112367 . TA T . PASS FR=0.5;HP=2;NF=7;NR=2;PP=100.0;SC=AGACTTTAGTTAATAATAATA;TC=25;TR=9 GT:GL:GQ 0/1:-105.53,-48.17,-185.05:100 +20 4124037 . TACAC TAC,T . PASS FR=0.5,0.5;HP=2;NF=0,1;NR=6,6;PP=100.0,100.0;SC=TGTATGTGTATACACACACAC;TC=29;TR=6,7 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 4165244 . C CAG . PASS FR=0.5;HP=3;NF=9;NR=7;PP=100.0;SC=TAAAACTCAACAGTTATATTT;TC=28;TR=16 GT:GL:GQ 0/1:-164.36,-34.34,-133.84:100 +20 4189405 . A AGTGTTCT . PASS FR=1.0;HP=1;NF=8;NR=19;PP=100.0;SC=TGATCACAGAAGTGTTGAATG;TC=31;TR=27 GT:GL:GQ 1/1:-510.65,-52.94,-31.94:100 +20 4193006 . T TA . PASS FR=1.0;HP=9;NF=5;NR=11;PP=100.0;SC=TGTGTTTGATTAAAAAAAAAT;TC=25;TR=16 GT:GL:GQ 1/1:-189.06,-113.86,-103.2:89 +20 4204545 . CAACAGGTTT C . PASS FR=0.5;HP=3;NF=5;NR=5;PP=100.0;SC=TTTCAATTTACAACAGGTTTA;TC=29;TR=10 GT:GL:GQ 0/1:-264.93,-66.16,-208.86:100 +20 4210072 . T TA . PASS FR=0.5;HP=5;NF=7;NR=3;PP=100.0;SC=GGAAGGAAGATGGGGGCGAGT;TC=33;TR=10 GT:GL:GQ 0/1:-169.78,-122.55,-232.56:100 +20 4211685 . T TTTTCTTTC . PASS FR=1.0;HP=4;NF=3;NR=1;PP=100.0;SC=CTTTCTTTCTTTTTCTTTCTT;TC=17;TR=4 GT:GL:GQ 1/1:-163.69,-62.85,-59.76:50 +20 4222606 . TG T,AG . PASS FR=0.5,0.5;HP=2;NF=14,3;NR=8,0;PP=72.0,7.0;SC=CAGCACAGCCTGATGGCTCTG;TC=29;TR=22,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:41 +20 4223993 . CG C . PASS FR=1.0;HP=4;NF=10;NR=1;PP=100.0;SC=CTGGGCTCCTCGGGGCATCCG;TC=14;TR=11 GT:GL:GQ 1/1:-180.73,-119.68,-111.91:64 +20 4255571 . TGAAA T . PASS FR=1.0;HP=1;NF=5;NR=4;PP=100.0;SC=AGGTATGCTCTGAAAGGAAGA;TC=15;TR=9 GT:GL:GQ 1/1:-155.75,-66.2,-58.38:79 +20 4260218 . C CA . PASS FR=0.5;HP=3;NF=1;NR=9;PP=100.0;SC=CTGGTCTCCCCAGCATCTAGT;TC=27;TR=10 GT:GL:GQ 0/1:-138.73,-38.26,-150.01:100 +20 4280077 . G GTGA . PASS FR=0.5;HP=1;NF=2;NR=4;PP=100.0;SC=GATGTCTTTGGTGATGATGAT;TC=23;TR=6 GT:GL:GQ 0/1:-118.58,-26.45,-67.22:100 +20 4300671 . G GT . PASS FR=1.0;HP=9;NF=9;NR=7;PP=100.0;SC=TATTTTTTAAGTTTTTTTTTC;TC=22;TR=16 GT:GL:GQ 1/1:-112.49,-30.96,-17.5:100 +20 4305010 . C CCTGT . PASS FR=1.0;HP=1;NF=9;NR=14;PP=100.0;SC=AGGTTTGGCTCCTGTCTGACA;TC=27;TR=23 GT:GL:GQ 1/1:-478.98,-124.12,-105.32:100 +20 4306264 . GT G . PASS FR=0.5;HP=3;NF=7;NR=4;PP=100.0;SC=ACAATATAAGGTTTACTTCAA;TC=24;TR=11 GT:GL:GQ 0/1:-115.0,-27.63,-111.62:100 +20 4310291 . T TC . PASS FR=1.0;HP=1;NF=20;NR=9;PP=100.0;SC=CTCCTACGTGTCATGCCAGCT;TC=32;TR=29 GT:GL:GQ 1/1:-333.81,-66.33,-44.4:100 +20 4310977 . GC G . PASS FR=0.5;HP=1;NF=14;NR=6;PP=100.0;SC=CCTGAAACTGGCGTAATTTAT;TC=41;TR=20 GT:GL:GQ 0/1:-231.9,-39.91,-159.66:100 +20 4321071 . A AG . PASS FR=0.5;HP=5;NF=3;NR=2;PP=100.0;SC=AAGTCAAATCAGGGGGAGGAA;TC=19;TR=5 GT:GL:GQ 0/1:-50.11,-15.88,-71.26:100 +20 4322091 . CA C . PASS FR=0.5;HP=1;NF=11;NR=7;PP=100.0;SC=GCCGTGTGTCCAGCCAAAACT;TC=33;TR=18 GT:GL:GQ 0/1:-210.17,-46.06,-156.61:100 +20 4329185 . TC T . PASS FR=0.5;HP=1;NF=8;NR=2;PP=100.0;SC=AATTCTAGGTTCTTTCTCTCA;TC=28;TR=10 GT:GL:GQ 0/1:-148.46,-71.81,-182.2:100 +20 4330761 . GGTGTGTGT G . PASS FR=1.0;HP=3;NF=1;NR=3;PP=100.0;SC=TAATTCATGGGGTGTGTGTGT;TC=30;TR=4 GT:GL:GQ 1/1:-224.07,-44.24,-35.58:72 +20 4332044 . TG T . PASS FR=1.0;HP=6;NF=5;NR=2;PP=57.0;SC=TTTGTTTTTTTGTTTTTTTTT;TC=24;TR=7 GT:GL:GQ 1/1:-226.96,-113.86,-100.61:42 +20 4343821 . TA T . PASS FR=0.5;HP=8;NF=5;NR=8;PP=100.0;SC=CATTTTTTTTTAAAATTTTTG;TC=35;TR=13 GT:GL:GQ 1/0:-274.8,-111.87,-90.41:100 +20 4349378 . A AT . PASS FR=0.5;HP=3;NF=11;NR=7;PP=100.0;SC=TTTTGAAGGCATTTCCAGGGT;TC=27;TR=18 GT:GL:GQ 0/1:-181.47,-28.52,-69.89:100 +20 4366637 . AAAAC A . PASS FR=1.0;HP=3;NF=8;NR=10;PP=100.0;SC=AAAACAAAACAAAACAAACAA;TC=29;TR=18 GT:GL:GQ 1/1:-255.42,-38.69,-23.59:100 +20 4378952 . A AAAC . PASS FR=1.0;HP=2;NF=5;NR=8;PP=100.0;SC=CAAAACAAACAAACAACAACA;TC=26;TR=13 GT:GL:GQ 1/1:-242.03,-34.58,-19.38:100 +20 4380979 . CACAT C . PASS FR=1.0;HP=2;NF=6;NR=6;PP=100.0;SC=CACACACACACACATACAAGC;TC=29;TR=12 GT:GL:GQ 1/1:-310.99,-41.83,-21.18:100 +20 4381267 . T TGTGTATTGTGGA . PASS FR=1.0;HP=2;NF=4;NR=9;PP=100.0;SC=GACAGCCTCCTTCAACAAAAA;TC=23;TR=13 GT:GL:GQ 1/1:-573.3,-462.6,-447.82:96 +20 4381268 . TC T . PASS FR=1.0;HP=1;NF=4;NR=9;PP=100.0;SC=ACAGCCTCCTTCAACAAAAAA;TC=27;TR=13 GT:GL:GQ 1/1:-573.3,-567.48,-566.42:96 +20 4384878 . TAGAC T . PASS FR=0.5;HP=4;NF=7;NR=6;PP=100.0;SC=ATGGAAGAAATAGACAGAGAG;TC=32;TR=13 GT:GL:GQ 0/1:-215.18,-58.15,-186.03:100 +20 4390996 . ACT A . PASS FR=0.5;HP=1;NF=5;NR=4;PP=100.0;SC=AACACTCGAGACTCTCCAGCT;TC=25;TR=9 GT:GL:GQ 0/1:-160.6,-43.63,-115.25:100 +20 4392384 . T TTG . PASS FR=0.5;HP=1;NF=2;NR=1;PP=100.0;SC=GGGAATATAGTTGTGTGTGTG;TC=26;TR=3 GT:GL:GQ 0/1:-141.31,-92.22,-156.97:100 +20 4403198 . CGT CGTGT,C . PASS FR=0.5,0.5;HP=2;NF=3,3;NR=2,0;PP=100.0,91.0;SC=TGTGTGTGTGCGTGTGTGTGT;TC=16;TR=5,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 4418283 . TCC T . PASS FR=1.0;HP=5;NF=9;NR=17;PP=100.0;SC=TGAAAAATGCTCCCCAGGTTT;TC=26;TR=26 GT:GL:GQ 1/1:-235.22,-17.92,0.0:100 +20 4422138 . A AAGAGGCAAGGCTTCCCCACATGCTCAGAATGG,G . PASS FR=0.5,0.5;HP=1;NF=2,3;NR=0,5;PP=100.0,87.0;SC=CTACAGAAAGATGATGGAGGT;TC=14;TR=2,8 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:23 +20 4422142 . T TG . PASS FR=1.0;HP=2;NF=8;NR=6;PP=100.0;SC=AGAAAGATGATGGAGGTACTA;TC=19;TR=14 GT:GL:GQ 1/1:-319.37,-289.62,-286.77:23 +20 4427312 . A AGCTTCTAT . PASS FR=0.5;HP=2;NF=1;NR=1;PP=100.0;SC=TGTATAATAGAGTCCAGAGTC;TC=11;TR=2 GT:GL:GQ 1/0:-513.43,-441.06,-437.62:42 +20 4431651 . TA T . PASS FR=0.5;HP=5;NF=9;NR=13;PP=100.0;SC=TCTAGACCCTTAAAAATAACA;TC=34;TR=22 GT:GL:GQ 0/1:-196.04,-30.01,-107.67:100 +20 4438168 . T TTACACAAATGTAACCTATGTAACAA . PASS FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=CCTGCACATGTACCCTTGAAC;TC=16;TR=5 GT:GL:GQ 0/1:-418.07,-256.53,-367.22:100 +20 4439599 . GT G . PASS FR=0.5;HP=2;NF=11;NR=12;PP=100.0;SC=TGTGGGGAGAGTTAGCAAGAG;TC=36;TR=23 GT:GL:GQ 0/1:-329.81,-228.22,-300.4:100 +20 4442338 . CTTTATTTTATTTTAT CTTTATTTTAT,C . PASS FR=0.5,0.5;HP=3;NF=2,1;NR=0,3;PP=100.0,100.0;SC=AAGTATCTAACTTTATTTTAT;TC=21;TR=2,4 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 4445547 . T TAA . PASS FR=1.0;HP=1;NF=18;NR=22;PP=100.0;SC=TGTTTCCAGTTGTTATACTTT;TC=39;TR=40 GT:GL:GQ 1/1:-459.22,-244.89,-221.84:100 +20 4452980 . TACAC T . PASS FR=1.0;HP=2;NF=1;NR=2;PP=100.0;SC=TTAATTCTTATACACACACAC;TC=21;TR=3 GT:GL:GQ 1/1:-75.87,-32.41,-30.31:43 +20 4460649 . G GA . PASS FR=0.5;HP=9;NF=5;NR=8;PP=100.0;SC=TTTCCTCGGAGAAAAAAAACA;TC=39;TR=13 GT:GL:GQ 0/1:-191.57,-119.31,-159.65:100 +20 4462152 . GGTCAATGTTATAAACTTTGC G . PASS FR=0.5;HP=2;NF=6;NR=5;PP=100.0;SC=CTACTTCTTGGGTCAATGTTA;TC=18;TR=11 GT:GL:GQ 1/0:-501.72,-174.1,-171.31:67 +20 4462516 . T TTC . PASS FR=0.5;HP=1;NF=16;NR=1;PP=100.0;SC=GGGTTTAAAGTTCTCTAATGA;TC=41;TR=17 GT:GL:GQ 0/1:-181.56,-38.08,-223.18:100 +20 4462799 . C CTT . PASS FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=TCTTCTTCGTCCTTTTTTTTT;TC=36;TR=2 GT:GL:GQ 0/1:-520.7,-504.74,-499.84:81 +20 4465737 . TG T . PASS FR=1.0;HP=2;NF=9;NR=18;PP=100.0;SC=CTCCTTGACATGGACTGAGAA;TC=27;TR=27 GT:GL:GQ 1/1:-258.03,-34.15,-15.14:100 +20 4468340 . TA T . PASS FR=0.5;HP=10;NF=5;NR=2;PP=57.0;SC=ATATATATATTAAAAAAAAAA;TC=21;TR=7 GT:GL:GQ 0/1:-41.89,-18.73,-52.45:100 +20 4469569 . C CT . PASS FR=0.5;HP=4;NF=3;NR=6;PP=100.0;SC=CAAGTAAAGACTTTTGATTGT;TC=23;TR=9 GT:GL:GQ 0/1:-113.7,-24.95,-84.55:100 +20 4474613 . GA G . PASS FR=0.5;HP=8;NF=4;NR=6;PP=100.0;SC=ATTAGGAACAGAAAAAAATTA;TC=37;TR=10 GT:GL:GQ 0/1:-311.99,-245.02,-353.92:100 +20 4474629 . A AAAT . PASS FR=0.5;HP=9;NF=11;NR=5;PP=100.0;SC=AATTAAAAAAAAAATATACAC;TC=32;TR=16 GT:GL:GQ 0/1:-322.36,-111.27,-187.62:100 +20 4475883 . AT A . PASS FR=0.5;HP=5;NF=1;NR=3;PP=100.0;SC=AAATATATATATTTTAATATA;TC=14;TR=4 GT:GL:GQ 0/1:-74.26,-40.07,-92.44:100 +20 4481373 . A AG . PASS FR=1.0;HP=1;NF=5;NR=6;PP=100.0;SC=TCTTTTTTCAAGTTTTTAGCT;TC=13;TR=11 GT:GL:GQ 1/1:-84.43,-9.42,-0.46:74 +20 4484587 . T TA . PASS FR=0.5;HP=9;NF=4;NR=9;PP=100.0;SC=TCTCTGATTTTAAAAAAAAAG;TC=46;TR=13 GT:GL:GQ 0/1:-163.36,-92.55,-141.98:100 +20 4487527 . TG T . PASS FR=0.5006;HP=5;NF=8;NR=7;PP=100.0;SC=TACTAGGGGCTGGGGGCAGGG;TC=34;TR=15 GT:GL:GQ 0/1:-421.09,-350.88,-356.92:29 +20 4492336 . C CA . PASS FR=1.0;HP=1;NF=11;NR=14;PP=100.0;SC=ACATTCTTGCCACCTTTGGTA;TC=27;TR=25 GT:GL:GQ 1/1:-281.59,-90.33,-72.03:100 +20 4493592 . C CG . PASS FR=1.0;HP=2;NF=20;NR=17;PP=100.0;SC=GCATTTTGGACATCTCACCCT;TC=39;TR=37 GT:GL:GQ 1/1:-454.89,-182.56,-157.87:100 +20 4497462 . TTA T . PASS FR=0.5;HP=2;NF=2;NR=2;PP=88.0;SC=TAAATCAACTTTATATATATA;TC=14;TR=4 GT:GL:GQ 1/0:-149.41,-117.69,-112.45:46 +20 4500613 . G GC . PASS FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=ATGCCCAAGGGTGTCCCAGAG;TC=29;TR=25 GT:GL:GQ 1/1:-293.02,-49.83,-29.64:100 +20 4502874 . CT C . PASS FR=1.0;HP=4;NF=11;NR=7;PP=100.0;SC=TACAGCCCTTCTTGGGAGCCC;TC=24;TR=18 GT:GL:GQ 1/1:-204.97,-36.44,-20.43:100 +20 4512447 . AAAACAAAC AAAAC,A . PASS FR=0.5,0.5;HP=3;NF=3,4;NR=0,1;PP=100.0,100.0;SC=ACTCCATCTCAAAACAAACAA;TC=20;TR=3,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 4519983 . GA G . PASS FR=0.5;HP=3;NF=7;NR=13;PP=100.0;SC=TCCAAACTAAGACAGGTATTA;TC=36;TR=20 GT:GL:GQ 0/1:-201.76,-27.24,-148.43:100 +20 4524299 . AGTGTGT A . PASS FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=TCTGTGCTTTAGTGTGTGTGT;TC=28;TR=3 GT:GL:GQ 0/1:-144.55,-75.64,-138.78:100 +20 4530940 . CTT C . PASS FR=0.5002;HP=6;NF=2;NR=9;PP=80.0;SC=TTCTTTCTTTCTTTCTCTCTC;TC=25;TR=11 GT:GL:GQ 0/1:-323.77,-294.9,-301.87:33 +20 4541935 . A AGAG . PASS FR=0.5;HP=2;NF=8;NR=4;PP=100.0;SC=GTGGCAGATTAGAGGAGACAT;TC=32;TR=12 GT:GL:GQ 0/1:-211.5,-48.19,-198.54:100 +20 4547067 . G GA . PASS FR=0.5116;HP=10;NF=5;NR=1;PP=100.0;SC=TATAGAGAGAGAAAAAAAAAC;TC=18;TR=6 GT:GL:GQ 0/1:-156.12,-119.31,-122.4:16 +20 4553580 . GT G . PASS FR=0.5;HP=10;NF=1;NR=1;PP=71.0;SC=TTTTGTTTTTGTTTTTGTTTT;TC=17;TR=2 GT:GL:GQ 1/0:-197.42,-152.57,-154.01:100 +20 4553925 . T TC . PASS FR=1.0;HP=1;NF=7;NR=5;PP=100.0;SC=CGGCCCCTCTTCACTTTTAAG;TC=16;TR=12 GT:GL:GQ 1/1:-135.25,-18.29,-7.82:87 +20 4560578 . C CCTTA . PASS FR=1.0;HP=1;NF=11;NR=12;PP=100.0;SC=ATGTTATATACCTTTTAGAGA;TC=32;TR=23 GT:GL:GQ 1/1:-416.23,-42.65,-19.11:100 +20 4566007 . G GC . PASS FR=0.5;HP=1;NF=9;NR=3;PP=100.0;SC=AGCTGGGGCTGACTCATCTGA;TC=27;TR=12 GT:GL:GQ 0/1:-150.18,-87.47,-213.89:100 +20 4572622 . T TA . PASS FR=0.5;HP=1;NF=5;NR=4;PP=100.0;SC=AAAGGGGTGCTAGGAATTCCA;TC=21;TR=9 GT:GL:GQ 0/1:-105.47,-33.77,-107.56:100 +20 4580659 . ATTG A . PASS FR=0.5;HP=3;NF=9;NR=11;PP=100.0;SC=AATAATTTATATTGTTATTAT;TC=41;TR=20 GT:GL:GQ 0/1:-343.69,-136.17,-313.1:100 +20 4580822 . AAC A . PASS FR=0.5;HP=1;NF=7;NR=7;PP=100.0;SC=TATCTTACATAACAGTGTATC;TC=27;TR=14 GT:GL:GQ 0/1:-159.59,-31.47,-183.78:100 +20 4589159 . TAC T . PASS FR=0.5;HP=1;NF=5;NR=5;PP=100.0;SC=CACACACACGTACACACACAC;TC=25;TR=10 GT:GL:GQ 0/1:-134.67,-33.29,-88.29:100 +20 4590266 . T TCTGGCC . PASS FR=0.5;HP=3;NF=3;NR=4;PP=100.0;SC=GCTGGCAGCCTCTGGCCCTGG;TC=20;TR=7 GT:GL:GQ 0/1:-180.62,-56.12,-103.3:100 +20 4613873 . T TATA . PASS FR=0.5;HP=3;NF=6;NR=2;PP=100.0;SC=CTCTTTCTTTTATAATAATAA;TC=26;TR=8 GT:GL:GQ 0/1:-121.23,-16.51,-65.45:100 +20 4616453 . G GAGTAGA . PASS FR=0.5;HP=3;NF=5;NR=7;PP=100.0;SC=CACAGAGTAGGGGTTCAATAA;TC=22;TR=12 GT:GL:GQ 0/1:-211.56,-25.38,-113.94:100 +20 4617264 . G GAGAA . PASS FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=GAAAGCAAGAGAGAAAGAAGA;TC=22;TR=4 GT:GL:GQ 0/1:-126.22,-46.88,-138.67:100 +20 4617272 . AG A . PASS FR=0.5;HP=1;NF=1;NR=3;PP=20.0;SC=GAGAGAAAGAAGAGAAGAGAA;TC=22;TR=4 GT:GL:GQ 0/1:-134.04,-119.35,-223.11:66 +20 4617303 . G GAGGA . PASS FR=0.5;HP=2;NF=2;NR=3;PP=100.0;SC=GGGAGGGAGAGAGGAAGGAAG;TC=19;TR=5 GT:GL:GQ 0/1:-154.78,-90.63,-135.29:100 +20 4655424 . G GA . PASS FR=0.5;HP=8;NF=13;NR=4;PP=100.0;SC=GTTCTTTAGAGAAAAAAAGAT;TC=30;TR=17 GT:GL:GQ 0/1:-186.33,-114.25,-152.75:100 +20 4668235 . AT A . PASS FR=0.5;HP=10;NF=12;NR=5;PP=100.0;SC=TAGGAAATAGATTTTTTTTTT;TC=33;TR=17 GT:GL:GQ 0/1:-91.71,-31.87,-60.05:100 +20 4673330 . C CTTT . PASS FR=0.5;HP=5;NF=6;NR=8;PP=100.0;SC=TGAAGAAAATCTTTTCTTCCT;TC=24;TR=14 GT:GL:GQ 0/1:-183.35,-23.94,-71.42:100 +20 4684173 . TG T . PASS FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=CAGGCACAGTTGCTCACGCCT;TC=17;TR=6 GT:GL:GQ 0/1:-81.87,-25.35,-94.89:100 +20 4691383 . CA C . PASS FR=1.0;HP=2;NF=14;NR=12;PP=100.0;SC=TGGGGTCATCCAAGCATGGCT;TC=29;TR=26 GT:GL:GQ 1/1:-259.65,-39.57,-19.54:100 +20 4692075 . C CA . PASS FR=0.5;HP=9;NF=5;NR=3;PP=95.0;SC=AGTAATTGGACAAAAAAAACA;TC=26;TR=8 GT:GL:GQ 0/1:-67.83,-34.9,-96.78:100 +20 4704696 . A ATG . PASS FR=0.5;HP=2;NF=5;NR=3;PP=100.0;SC=ATATGTATATATGTGTGTGTA;TC=30;TR=8 GT:GL:GQ 0/1:-168.25,-105.64,-257.19:100 +20 4706654 . GTGCCATCA G . PASS FR=1.0;HP=2;NF=7;NR=4;PP=100.0;SC=TTACAGGTGTGTGCCATCATG;TC=17;TR=11 GT:GL:GQ 1/1:-236.92,-30.58,-21.39:67 +20 4727159 . C CATTTTATTTT . PASS FR=1.0;HP=1;NF=2;NR=4;PP=100.0;SC=ATAGCATTTGCATTTTATTTT;TC=27;TR=6 GT:GL:GQ 1/1:-510.26,-402.24,-397.15:63 +20 4735780 . T TTTCTTTCTTTCTTTCTTTCTTTCTTTC,C . PASS FR=0.5,0.5;HP=3;NF=0,5;NR=3,16;PP=100.0,100.0;SC=CCTTTCTTTCTTTTCTTTCTT;TC=27;TR=3,21 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 4737530 . T TA . PASS FR=1.0;HP=1;NF=11;NR=14;PP=100.0;SC=TTAAATGTATTGAGGCTCATT;TC=26;TR=25 GT:GL:GQ 1/1:-245.38,-21.97,-3.97:100 +20 4737701 . T TTGA . PASS FR=1.0;HP=1;NF=12;NR=7;PP=100.0;SC=ACTTTCTGTCTTGACCTGTCT;TC=19;TR=19 GT:GL:GQ 1/1:-227.02,-18.69,-5.52:100 +20 4741155 . G GGA . PASS FR=1.0;HP=1;NF=5;NR=11;PP=100.0;SC=AACACACCAGGTGTGTCAAAA;TC=22;TR=16 GT:GL:GQ 1/1:-218.41,-31.08,-15.98:100 +20 4743693 . G GTTAA . PASS FR=1.0;HP=2;NF=6;NR=7;PP=100.0;SC=AGCCCAGGAGGTTAAGTCTGC;TC=16;TR=13 GT:GL:GQ 1/1:-225.23,-59.89,-50.88:75 +20 4743774 . A AAAATAAAT . PASS FR=1.0;HP=5;NF=4;NR=3;PP=100.0;SC=AAAAGGAGAAAAAATAAATAA;TC=16;TR=7 GT:GL:GQ 1/1:-319.93,-209.77,-203.54:78 +20 4748739 . A ACTAT . PASS FR=1.0;HP=1;NF=12;NR=7;PP=100.0;SC=TCTTTCACCAACTATTTTCAC;TC=23;TR=19 GT:GL:GQ 1/1:-501.66,-334.66,-319.16:100 +20 4761877 . T TG . PASS FR=0.5;HP=8;NF=1;NR=4;PP=100.0;SC=ACAGATATTTTGGGGGGGGCA;TC=23;TR=5 GT:GL:GQ 0/1:-97.23,-58.4,-90.76:100 +20 4768475 . A AAGGGACT . PASS FR=1.0;HP=2;NF=7;NR=8;PP=100.0;SC=CAGGGGTCCAAAGGCACCTTA;TC=23;TR=15 GT:GL:GQ 1/1:-372.13,-36.56,-17.94:100 +20 4783543 . CATAT C . PASS FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=TATATATATACATATATATAT;TC=23;TR=3 GT:GL:GQ 0/1:-115.71,-29.18,-62.14:100 +20 4794428 . CGT C . PASS FR=0.5;HP=3;NF=3;NR=2;PP=100.0;SC=CAGTGTGTGGCGTGTGTGTGT;TC=28;TR=5 GT:GL:GQ 0/1:-119.46,-68.74,-106.78:100 +20 4796034 . TACC T . PASS FR=0.5;HP=1;NF=7;NR=5;PP=100.0;SC=TATCTGAGGCTACCACCACCC;TC=27;TR=12 GT:GL:GQ 0/1:-222.6,-98.55,-189.77:100 +20 4802486 . G GCC . PASS FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=GACTGCCACAGCCTAGGCATC;TC=24;TR=9 GT:GL:GQ 0/1:-135.36,-38.11,-126.44:100 +20 4803072 . CT C . PASS FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=GTGCACGCAGCTGTTGAGAGG;TC=15;TR=6 GT:GL:GQ 0/1:-82.81,-37.85,-91.55:100 +20 4823348 . AT A . PASS FR=1.0;HP=8;NF=17;NR=7;PP=100.0;SC=AATATTTTCCATTTTTTTTGA;TC=32;TR=24 GT:GL:GQ 1/1:-298.64,-180.3,-160.97:100 +20 4850186 . GAC G . PASS FR=0.5;HP=1;NF=3;NR=2;PP=49.0;SC=ATCTCCAAATGACACACACAC;TC=34;TR=5 GT:GL:GQ 0/1:-186.75,-165.14,-349.63:96 +20 4880132 . AGCTCAATGCCTTCTGC A . PASS FR=1.0;HP=1;NF=3;NR=4;PP=100.0;SC=CAAACGGCGCAGCTCAATGCC;TC=17;TR=7 GT:GL:GQ 1/1:-255.52,-55.88,-53.61:44 +20 4883735 . G GGA . PASS FR=1.0;HP=1;NF=13;NR=18;PP=100.0;SC=GGTGAAAAGAGTAATTCTAAA;TC=34;TR=31 GT:GL:GQ 1/1:-361.9,-346.05,-342.67:97 +20 4886527 . GA G . PASS FR=0.5;HP=3;NF=5;NR=6;PP=100.0;SC=ACTCTACTGAGAAGAACAGAT;TC=19;TR=11 GT:GL:GQ 0/1:-166.67,-86.72,-123.24:100 +20 4892485 . AATTT A . PASS FR=0.5;HP=1;NF=2;NR=7;PP=100.0;SC=TTTATTTATGAATTTATTTAT;TC=34;TR=9 GT:GL:GQ 0/1:-148.07,-23.75,-121.86:100 +20 4922648 . CTAAACTAACT C . PASS FR=0.5;HP=5;NF=1;NR=10;PP=100.0;SC=TCTATATTTTCTAAACTAACT;TC=33;TR=11 GT:GL:GQ 0/1:-284.06,-37.14,-228.78:100 +20 4942899 . C CA . PASS FR=0.5;HP=7;NF=4;NR=3;PP=100.0;SC=ACCCCCGCCCCAAAAAAACAG;TC=28;TR=7 GT:GL:GQ 0/1:-99.42,-46.78,-95.55:100 +20 4947451 . G GTTTGA . PASS FR=0.5;HP=4;NF=4;NR=4;PP=100.0;SC=ACTTTTGATAGTTTTACACAC;TC=18;TR=8 GT:GL:GQ 0/1:-283.81,-185.62,-217.52:100 +20 4947582 . TG T . PASS FR=0.5;HP=4;NF=9;NR=4;PP=100.0;SC=GATTACATGATGGGGAGCAGG;TC=22;TR=13 GT:GL:GQ 0/1:-139.84,-55.72,-119.49:100 +20 4947775 . T TA . PASS FR=0.5;HP=6;NF=8;NR=4;PP=100.0;SC=GAAATCTAAATAAACACAGGG;TC=24;TR=12 GT:GL:GQ 0/1:-128.76,-21.0,-91.02:100 +20 4949766 . CTT C . PASS FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=GAGTTTCCCTCTTGTTACCCA;TC=25;TR=12 GT:GL:GQ 0/1:-147.72,-32.95,-112.56:100 +20 4954109 . G GGACTT . PASS FR=0.5;HP=2;NF=4;NR=8;PP=100.0;SC=ATGGCTGGAAGGACTTAACTA;TC=30;TR=12 GT:GL:GQ 0/1:-203.74,-23.32,-169.48:100 +20 4965192 . C CT . PASS FR=0.5;HP=2;NF=5;NR=3;PP=100.0;SC=GAGCAAGACTCTGTCTCAAAA;TC=26;TR=8 GT:GL:GQ 0/1:-134.47,-59.87,-111.38:100 +20 4969015 . AG A . PASS FR=1.0;HP=8;NF=4;NR=5;PP=100.0;SC=TGGGAAACCGAGGGGGGGCCA;TC=12;TR=9 GT:GL:GQ 1/1:-67.79,-12.99,-5.52:61 +20 4970270 . C CTTAATAT . PASS FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=TGCAGTGAGCCATGATCTTGC;TC=22;TR=5 GT:GL:GQ 0/1:-247.44,-164.56,-281.24:100 +20 4972366 . TCA TCACACA,T . PASS FR=0.5,0.5;HP=2;NF=1,0;NR=1,2;PP=100.0,49.0;SC=AGACTCCGTTTCACACACACA;TC=15;TR=2,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:97 +20 4979252 . ATGAGG A . PASS FR=0.5;HP=1;NF=5;NR=2;PP=100.0;SC=AAATGAATTAATGAGGTGAGG;TC=24;TR=7 GT:GL:GQ 0/1:-146.48,-63.04,-172.38:100 +20 4985646 . A AAAAT . PASS FR=0.5;HP=4;NF=2;NR=1;PP=100.0;SC=CTCCGTCTCAAAAATAAATAA;TC=22;TR=3 GT:GL:GQ 0/1:-69.57,-20.73,-73.7:100 +20 4987193 . T TTTTA . PASS FR=1.0;HP=3;NF=5;NR=7;PP=100.0;SC=GTAAAAGCCATTTTATTTATT;TC=33;TR=12 GT:GL:GQ 1/1:-198.93,-19.38,-8.29:93 +20 5003823 . C CA . PASS FR=1.0;HP=2;NF=2;NR=1;PP=69.0;SC=CTCAGCCTCCCAGTAGCTGGG;TC=5;TR=3 GT:GL:GQ 1/1:-35.46,-12.52,-9.15:55 +20 5006924 . GTATATATATGTGTA G . PASS FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=ATGTATATATGTATATATATG;TC=17;TR=4 GT:GL:GQ 0/1:-102.23,-17.74,-69.04:100 +20 5019857 . C CT . PASS FR=1.0;HP=1;NF=5;NR=1;PP=100.0;SC=CACCCCTGCACTCCAGCCTGG;TC=10;TR=6 GT:GL:GQ 1/1:-78.84,-38.79,-34.59:51 +20 5021323 . T TC . PASS FR=1.0;HP=10;NF=8;NR=5;PP=100.0;SC=CTTTTTTTTTTTCAATGGCAA;TC=18;TR=13 GT:GL:GQ 1/1:-164.3,-19.64,-6.44:82 +20 5021471 . G GA . PASS FR=1.0;HP=1;NF=11;NR=14;PP=100.0;SC=ACATAATGCTGGTTAAAGAGG;TC=33;TR=25 GT:GL:GQ 1/1:-406.51,-306.39,-293.23:100 +20 5033824 . G GTATA . PASS FR=1.0;HP=8;NF=6;NR=6;PP=100.0;SC=CCAAAAAAAAGTATATATATA;TC=19;TR=12 GT:GL:GQ 1/1:-293.31,-92.78,-80.65:100 +20 5034013 . GGCAT G . PASS FR=1.0;HP=1;NF=8;NR=10;PP=100.0;SC=ATGACAGCCAGGCATGGGGGC;TC=24;TR=18 GT:GL:GQ 1/1:-275.61,-34.13,-17.26:100 +20 5044461 . A AAATTTTTAT . PASS FR=1.0;HP=4;NF=13;NR=12;PP=100.0;SC=GTTAACTTGGAAAAATTTCTA;TC=29;TR=25 GT:GL:GQ 1/1:-660.59,-158.53,-137.22:100 +20 5058110 . G GGGGGCT . PASS FR=1.0;HP=2;NF=6;NR=6;PP=100.0;SC=CAACATTTTGGGAGGTGGGTG;TC=14;TR=12 GT:GL:GQ 1/1:-206.1,-87.92,-82.33:69 +20 5062840 . AAAG A . PASS FR=1.0;HP=4;NF=12;NR=4;PP=100.0;SC=AATTTTTTAAAAAGAAGAAGA;TC=21;TR=16 GT:GL:GQ 1/1:-217.23,-55.74,-43.97:99 +20 5079870 . AAATAAATAAATCAATC A . PASS FR=0.5;HP=2;NF=4;NR=6;PP=100.0;SC=ATAAATAAATAAATAAATAAA;TC=24;TR=10 GT:GL:GQ 1/0:-419.18,-202.82,-208.38:27 +20 5094493 . T TA . PASS FR=1.0;HP=1;NF=7;NR=16;PP=100.0;SC=AAAATGAACTTACTACTGGAC;TC=26;TR=23 GT:GL:GQ 1/1:-300.98,-148.38,-131.87:100 +20 5097837 . AC A . PASS FR=1.0;HP=1;NF=15;NR=5;PP=100.0;SC=TAAAGGTTATACGCCTAACTT;TC=25;TR=20 GT:GL:GQ 1/1:-243.65,-32.97,-15.65:100 +20 5100990 . AAG A . PASS FR=1.0;HP=1;NF=10;NR=6;PP=100.0;SC=TTGCAGCCTGAAGAGAGTACA;TC=18;TR=16 GT:GL:GQ 1/1:-198.64,-18.46,-5.29:100 +20 5105482 . C CATTTTAGG . PASS FR=1.0;HP=2;NF=6;NR=11;PP=100.0;SC=GTTCAGACCACATGTTATCCA;TC=22;TR=17 GT:GL:GQ 1/1:-471.45,-181.5,-164.38:100 +20 5118209 . A AT . PASS FR=0.5;HP=8;NF=3;NR=2;PP=100.0;SC=TTTAAGTCTTATTTTTTCAAA;TC=16;TR=5 GT:GL:GQ 0/1:-55.51,-21.15,-68.35:100 +20 5145860 . A AC . PASS FR=0.5;HP=5;NF=6;NR=2;PP=100.0;SC=TTTTTTGGAAACCCCCGTATT;TC=29;TR=8 GT:GL:GQ 0/1:-81.29,-28.9,-130.37:100 +20 5150896 . G GC . PASS FR=0.5;HP=3;NF=2;NR=5;PP=100.0;SC=ACCTCGCTGTGCCCAGAGGAG;TC=17;TR=7 GT:GL:GQ 0/1:-79.22,-17.13,-53.13:100 +20 5156258 . CCT C . PASS FR=0.5093;HP=2;NF=6;NR=6;PP=100.0;SC=ATGGTGAAACCCTGTCTCTAC;TC=16;TR=12 GT:GL:GQ 0/1:-101.9,-26.13,-29.44:17 +20 5156432 . AAAAC A . PASS FR=0.5;HP=3;NF=5;NR=3;PP=100.0;SC=ACTCCATCTCAAAACAAACAA;TC=23;TR=8 GT:GL:GQ 0/1:-98.71,-15.69,-97.38:100 +20 5173014 . C CA . PASS FR=1.0;HP=2;NF=8;NR=13;PP=100.0;SC=GAAGGGGGGTCTAGGAAGCCG;TC=22;TR=21 GT:GL:GQ 1/1:-250.84,-61.97,-47.15:100 +20 5178081 . C CCT . PASS FR=0.5;HP=1;NF=5;NR=6;PP=100.0;SC=AGAGGTCAGCCGTGTCTGCCC;TC=22;TR=11 GT:GL:GQ 0/1:-193.35,-72.27,-102.13:100 +20 5181165 . C CA . PASS FR=0.5;HP=8;NF=1;NR=6;PP=91.0;SC=TTAGACACAACAAAAAAGAGA;TC=22;TR=7 GT:GL:GQ 0/1:-61.45,-29.38,-90.08:100 +20 5187401 . A AC . PASS FR=0.5;HP=6;NF=4;NR=3;PP=100.0;SC=TTTTCATGTCACCCCCGAGGT;TC=17;TR=7 GT:GL:GQ 0/1:-139.03,-104.99,-121.15:73 +20 5187831 . G GAATC . PASS FR=0.5;HP=5;NF=5;NR=3;PP=100.0;SC=TGAAAGGAAAGAAGCATGTTT;TC=22;TR=8 GT:GL:GQ 0/1:-144.73,-26.29,-132.63:100 +20 5192127 . A AATT . PASS FR=0.5;HP=3;NF=2;NR=7;PP=100.0;SC=AATGTGTTAAAATTATATAAG;TC=32;TR=9 GT:GL:GQ 0/1:-228.5,-119.37,-283.27:100 +20 5212592 . TA T . PASS FR=1.0;HP=9;NF=20;NR=10;PP=100.0;SC=CCTGCCATATTAAAAAAAAAC;TC=39;TR=30 GT:GL:GQ 1/1:-191.03,-64.37,-41.93:100 +20 5223122 . TA T . PASS FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=GAATAAGACCTAGTATTTGCT;TC=11;TR=6 GT:GL:GQ 0/1:-63.8,-25.4,-69.29:100 +20 5234499 . AAC A . PASS FR=0.5;HP=1;NF=1;NR=1;PP=25.0;SC=GTGCCTTCACAACACACACAC;TC=26;TR=2 GT:GL:GQ 0/1:-75.14,-59.09,-216.84:72 +20 5236854 . A AATTAT . PASS FR=1.0;HP=1;NF=17;NR=9;PP=100.0;SC=AAAAGACATGAATTATCATTA;TC=29;TR=26 GT:GL:GQ 1/1:-427.74,-26.55,-5.07:100 +20 5240296 . CT C . PASS FR=0.5;HP=1;NF=7;NR=6;PP=100.0;SC=AATTGATACACTACAATGGCC;TC=39;TR=13 GT:GL:GQ 0/1:-220.75,-129.27,-297.86:100 +20 5242946 . A AC . PASS FR=0.5;HP=3;NF=6;NR=5;PP=100.0;SC=AGCTGGAACCACTGTTGTGGA;TC=22;TR=11 GT:GL:GQ 0/1:-141.29,-37.29,-109.65:100 +20 5246342 . GC G . PASS FR=0.5;HP=7;NF=6;NR=8;PP=100.0;SC=AACCGAGACAGCCCCCCCTTT;TC=21;TR=14 GT:GL:GQ 0/1:-107.74,-25.34,-35.96:49 +20 5247531 . T TTGCAGTAGAGAAACTCCC . PASS FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=TTGCAGGTTATTGCAGTAGAG;TC=31;TR=8 GT:GL:GQ 0/1:-296.8,-101.13,-189.63:100 +20 5251109 . ACTCTCTCTCTCTCTCTCT A . PASS FR=0.5;HP=1;NF=3;NR=2;PP=37.0;SC=CATCCAGTGTACTCTCTCTCT;TC=27;TR=5 GT:GL:GQ 0/1:-322.05,-299.54,-356.33:100 +20 5251154 . G GTGTA . PASS FR=0.5;HP=2;NF=1;NR=4;PP=100.0;SC=CTCTGTGTGTGTGTATGTGTG;TC=19;TR=5 GT:GL:GQ 0/1:-297.98,-257.24,-280.47:100 +20 5256228 . GAAAAAC G . PASS FR=0.5;HP=5;NF=8;NR=3;PP=100.0;SC=CAAATGTTTTGAAAAACAAAA;TC=29;TR=11 GT:GL:GQ 0/1:-159.47,-21.9,-134.38:100 +20 5256836 . CT C . PASS FR=0.5;HP=10;NF=4;NR=7;PP=58.0;SC=TCTCAACTCACTTTTTTTTTT;TC=23;TR=11 GT:GL:GQ 0/1:-145.3,-121.72,-154.45:100 +20 5260631 . G GA . PASS FR=0.5;HP=9;NF=6;NR=2;PP=100.0;SC=TTTAATGAAGGAAAAAAAAAT;TC=25;TR=8 GT:GL:GQ 0/1:-133.97,-86.93,-109.55:100 +20 5261161 . ACT A . PASS FR=0.5;HP=2;NF=9;NR=8;PP=100.0;SC=CTTGAATGAAACTTATCTAAC;TC=33;TR=17 GT:GL:GQ 0/1:-246.04,-189.54,-319.81:100 +20 5275657 . CAAAATAACTATTACAAATAACA C . PASS FR=0.5;HP=6;NF=2;NR=1;PP=100.0;SC=TCAAACATAACAAAATAACTA;TC=27;TR=3 GT:GL:GQ 0/1:-135.83,-52.75,-276.31:100 +20 5277471 . C CCTT . PASS FR=0.5;HP=1;NF=11;NR=5;PP=100.0;SC=GTATCCATGTCCTAGGGTACA;TC=27;TR=16 GT:GL:GQ 0/1:-278.16,-87.4,-130.16:100 +20 5278336 . TA T . PASS FR=0.5;HP=4;NF=3;NR=6;PP=100.0;SC=TTGAACTCTTTAAAAGTTTGA;TC=24;TR=9 GT:GL:GQ 0/1:-132.29,-83.79,-178.99:100 +20 5280465 . TTG T . PASS FR=0.5;HP=4;NF=6;NR=8;PP=100.0;SC=GATGGGGTTTTTGGCCATGTT;TC=30;TR=14 GT:GL:GQ 0/1:-161.14,-49.68,-168.09:100 +20 5280839 . T TATA . PASS FR=0.5;HP=1;NF=9;NR=3;PP=100.0;SC=ACCACAAATGTATAATACAAA;TC=30;TR=12 GT:GL:GQ 0/1:-228.47,-89.38,-201.59:100 +20 5285786 . T TG . PASS FR=0.5;HP=1;NF=3;NR=2;PP=21.0;SC=GGCTAATCAGTTCACTCTAAG;TC=24;TR=5 GT:GL:GQ 0/1:-80.46,-64.62,-184.45:71 +20 5289619 . GA G . PASS FR=0.5;HP=1;NF=9;NR=5;PP=100.0;SC=GAAGATCTAGGATGAAGCTGG;TC=22;TR=14 GT:GL:GQ 0/1:-219.59,-148.82,-190.02:100 +20 5291220 . TGATCA T . PASS FR=0.5;HP=2;NF=6;NR=6;PP=100.0;SC=GTTTAGAACCTGATCAGAGAA;TC=27;TR=12 GT:GL:GQ 0/1:-284.71,-179.16,-294.64:100 +20 5291304 . G GACTTATGGGGAGCTGGGGTATAAATACCCCAGCTCCCTCCT . PASS FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=CCTCATCAATGACCTCCCACC;TC=8;TR=2 GT:GL:GQ 0/1:-488.84,-441.13,-506.41:71 +20 5293792 . ATG A . PASS FR=0.5;HP=3;NF=6;NR=12;PP=100.0;SC=TACAATTATTATGTGTCAATT;TC=42;TR=18 GT:GL:GQ 0/1:-201.09,-30.39,-231.82:100 +20 5303337 . CAGCT C . PASS FR=0.5;HP=2;NF=7;NR=7;PP=100.0;SC=AAATGTCACACAGCTAGCTGG;TC=32;TR=14 GT:GL:GQ 0/1:-273.85,-111.21,-258.62:100 +20 5313928 . TA T . PASS FR=0.5;HP=10;NF=9;NR=8;PP=100.0;SC=ATACAGTTGATAAAAAAAAAC;TC=39;TR=17 GT:GL:GQ 0/1:-100.8,-36.94,-107.23:100 +20 5316589 . GT G . PASS FR=1.0;HP=2;NF=7;NR=11;PP=100.0;SC=GAATATCTGGGTAAAATTTAA;TC=22;TR=18 GT:GL:GQ 1/1:-227.4,-66.98,-52.55:100 +20 5320851 . AT A . PASS FR=0.5;HP=6;NF=5;NR=10;PP=100.0;SC=ATCTCAATAGATTTTTTAAAA;TC=39;TR=15 GT:GL:GQ 0/1:-177.77,-103.88,-250.39:100 +20 5323468 . GA G . PASS FR=0.5;HP=10;NF=2;NR=4;PP=85.0;SC=GGCAACAAAAGAAAAAATAGA;TC=23;TR=6 GT:GL:GQ 0/1:-61.27,-31.53,-121.44:100 +20 5326511 . G GT . PASS FR=0.5;HP=9;NF=11;NR=2;PP=100.0;SC=TTGATTCAAAGTTTTTTTTTA;TC=29;TR=13 GT:GL:GQ 0/1:-178.07,-139.61,-153.82:64 +20 5326660 . T TA . PASS FR=0.5;HP=8;NF=4;NR=6;PP=100.0;SC=CTTTATCCTTTAAAAAAAATC;TC=26;TR=10 GT:GL:GQ 0/1:-181.43,-128.15,-159.02:100 +20 5328799 . CA C . PASS FR=1.0;HP=4;NF=10;NR=6;PP=100.0;SC=AACCACCTTCCAAAATGTGGA;TC=20;TR=16 GT:GL:GQ 1/1:-179.33,-21.23,-7.37:100 +20 5351875 . T TACACACAC . PASS FR=0.5;HP=6;NF=1;NR=1;PP=38.0;SC=ATCTTAAAAATACACACACAC;TC=12;TR=2 GT:GL:GQ 0/1:-48.31,-20.86,-63.23:100 +20 5354510 . G GGC . PASS FR=0.5;HP=1;NF=5;NR=5;PP=100.0;SC=CCTCCTCCCTGCAGAGCTCCT;TC=28;TR=10 GT:GL:GQ 0/1:-148.18,-38.3,-173.54:100 +20 5373349 . A AATTT . PASS FR=0.5;HP=6;NF=1;NR=2;PP=96.0;SC=CTAATTTTTTAATTTTTTTTT;TC=20;TR=3 GT:GL:GQ 0/1:-100.6,-64.12,-96.6:100 +20 5390447 . C CA . PASS FR=0.5;HP=6;NF=4;NR=5;PP=100.0;SC=CATTAGCATACAAAAACCATC;TC=26;TR=9 GT:GL:GQ 0/1:-88.65,-28.46,-120.44:100 +20 5408475 . AAAAC A . PASS FR=0.5;HP=4;NF=4;NR=5;PP=100.0;SC=CTCTGTCTCAAAAACAAACAA;TC=29;TR=9 GT:GL:GQ 0/1:-128.94,-29.02,-144.52:100 +20 5410361 . G GA . PASS FR=1.0;HP=9;NF=6;NR=7;PP=100.0;SC=CTGGGTTGGGGAAAAAAAAAG;TC=25;TR=13 GT:GL:GQ 1/1:-119.78,-34.18,-19.33:100 +20 5419440 . CTCCCTGTG C . PASS FR=0.5;HP=3;NF=1;NR=4;PP=100.0;SC=TGTTGTTCCCCTCCCTGTGTC;TC=19;TR=5 GT:GL:GQ 0/1:-128.97,-30.52,-125.82:100 +20 5432204 . A AG . PASS FR=0.5;HP=8;NF=2;NR=3;PP=100.0;SC=AAAGAAAGAGAAAAAAAAAGG;TC=19;TR=5 GT:GL:GQ 0/1:-83.51,-76.05,-116.49:100 +20 5432394 . G GT . PASS FR=1.0;HP=5;NF=9;NR=14;PP=100.0;SC=TTCCTCAATTGAAAAATCTTA;TC=26;TR=23 GT:GL:GQ 1/1:-328.05,-211.91,-196.14:100 +20 5435136 . GAGAAAA G . PASS FR=0.5;HP=3;NF=3;NR=6;PP=44.0;SC=AAAAAAAGGGGAGAAAAAGAA;TC=24;TR=9 GT:GL:GQ 0/1:-190.59,-169.15,-271.82:96 +20 5435153 . A ATTT . PASS FR=0.5;HP=8;NF=4;NR=10;PP=100.0;SC=AGAAAAAAAAATTTTAATGTT;TC=22;TR=14 GT:GL:GQ 0/1:-325.96,-275.2,-333.88:100 +20 5435908 . G GTTAAT . PASS FR=0.5;HP=2;NF=5;NR=2;PP=100.0;SC=ACCAGGCCCAGTTATTTTTTG;TC=16;TR=7 GT:GL:GQ 0/1:-176.12,-112.78,-176.63:100 +20 5443418 . A ACAGGGGCAC . PASS FR=0.5;HP=4;NF=3;NR=1;PP=100.0;SC=GCTTTGTCCCACAGCCTGATG;TC=15;TR=4 GT:GL:GQ 0/1:-94.87,-42.4,-160.11:100 +20 5443724 . C CT . PASS FR=0.5;HP=3;NF=6;NR=4;PP=38.0;SC=GTTACCTTTCCCCTGAGATGC;TC=20;TR=10 GT:GL:GQ 0/1:-163.73,-143.91,-199.73:89 +20 5452897 . G GA . PASS FR=0.5;HP=10;NF=2;NR=2;PP=26.0;SC=TCAGTCAGAAGAAAAAAAATT;TC=15;TR=4 GT:GL:GQ 0/1:-34.37,-17.3,-53.75:77 +20 5460271 . C CA . PASS FR=0.5;HP=10;NF=2;NR=2;PP=67.0;SC=ACCCCTGTCTCAAAAAAAAAA;TC=21;TR=4 GT:GL:GQ 0/1:-56.83,-30.33,-56.83:100 +20 5473577 . A AGT . PASS FR=0.5;HP=2;NF=2;NR=8;PP=100.0;SC=AACTGAGCAGAGTTCCTTTTT;TC=29;TR=10 GT:GL:GQ 0/1:-165.26,-86.94,-217.65:100 +20 5475853 . CTTATTTAT CTTATTTATTTAT,C . PASS FR=0.5,0.5;HP=4;NF=1,1;NR=2,2;PP=100.0,100.0;SC=GAAGGCTCTTCTTATTTATTT;TC=18;TR=3,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 5485434 . C CT . PASS FR=0.5001;HP=10;NF=4;NR=1;PP=63.0;SC=TTTTTATCTTCTTTTTTTTCC;TC=9;TR=5 GT:GL:GQ 0/1:-37.99,-12.58,-20.26:36 +20 5518456 . C CG . PASS FR=0.5;HP=7;NF=7;NR=6;PP=100.0;SC=GTGACAAATGCGGGGGGTCTT;TC=27;TR=13 GT:GL:GQ 0/1:-115.32,-28.55,-76.08:100 +20 5546352 . A AAG . PASS FR=1.0;HP=1;NF=13;NR=12;PP=100.0;SC=AAGTAGTCACAAGCTGTGATT;TC=26;TR=25 GT:GL:GQ 1/1:-322.1,-20.79,0.0:100 +20 5596481 . TTATG T . PASS FR=1.0;HP=2;NF=4;NR=4;PP=100.0;SC=TGCTACTGGTTTATGTATGTA;TC=20;TR=8 GT:GL:GQ 1/1:-167.17,-32.77,-22.47:86 +20 5596891 . ATGTGTGTG A . PASS FR=1.0;HP=2;NF=3;NR=4;PP=100.0;SC=AATTTGGGGTATGTGTGTGTG;TC=23;TR=7 GT:GL:GQ 1/1:-241.36,-45.12,-34.38:90 +20 5600458 . A AG . PASS FR=1.0;HP=2;NF=3;NR=3;PP=100.0;SC=TCTTGACCTGAGTGATACACC;TC=16;TR=6 GT:GL:GQ 1/1:-146.08,-65.05,-55.59:79 +20 5613790 . GA G . PASS FR=1.0;HP=4;NF=11;NR=9;PP=100.0;SC=CATGATTTCTGAAAACAAGCT;TC=26;TR=20 GT:GL:GQ 1/1:-222.44,-43.9,-26.57:100 +20 5624959 . C CCTCCTTACCCT . PASS FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=AACTTGTCCACCTCCATTACC;TC=28;TR=2 GT:GL:GQ 0/1:-225.26,-176.16,-303.27:100 +20 5627592 . AT A . PASS FR=0.5;HP=6;NF=4;NR=3;PP=100.0;SC=TCTCAAAAAAATAATAAAGTT;TC=19;TR=7 GT:GL:GQ 0/1:-112.89,-28.55,-78.51:100 +20 5629324 . T TTAC . PASS FR=0.5;HP=1;NF=3;NR=3;PP=100.0;SC=ATTATTACTATTATTATTATT;TC=26;TR=6 GT:GL:GQ 1/0:-227.05,-75.82,-72.8:100 +20 5635153 . TGGAATATGAAAGAG T . PASS FR=1.0;HP=2;NF=7;NR=11;PP=100.0;SC=CAAGCCTGTTTGGAATATGAA;TC=27;TR=18 GT:GL:GQ 1/1:-490.0,-56.65,-38.89:100 +20 5635246 . T TTGTGTG,TTGTGTGTG . PASS FR=0.5,0.5;HP=1;NF=2,0;NR=2,3;PP=100.0,100.0;SC=AAAATGAATATTGTGTGTGTG;TC=22;TR=4,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 5644716 . GTCTCTCTCTCTC G . PASS FR=1.0;HP=1;NF=1;NR=6;PP=100.0;SC=ATGAGACCTCGTCTCTCTCTC;TC=22;TR=7 GT:GL:GQ 1/1:-261.18,-61.24,-58.02:52 +20 5654462 . C CGTGTGTGTGTGTGT . PASS FR=0.5;HP=1;NF=3;NR=1;PP=100.0;SC=TATACATATACGTGTGTGTGT;TC=16;TR=4 GT:GL:GQ 0/1:-129.11,-28.26,-136.2:100 +20 5654661 . AAAAAAATTTTTTTTGCTT A . PASS FR=0.5;HP=6;NF=7;NR=3;PP=100.0;SC=ATTTTTTGCCAAAAAAATTTT;TC=21;TR=10 GT:GL:GQ 0/1:-264.68,-158.41,-268.38:100 +20 5655925 . ACG A . PASS FR=0.5047;HP=2;NF=4;NR=3;PP=100.0;SC=TTGCATGCGCACGCGCGCACA;TC=34;TR=7 GT:GL:GQ 0/1:-234.34,-106.46,-110.43:20 +20 5674501 . T TTTTG . PASS FR=0.5;HP=4;NF=2;NR=2;PP=100.0;SC=AGATTTAGATTTTTGTTTGTT;TC=22;TR=4 GT:GL:GQ 0/1:-64.3,-21.33,-64.69:100 +20 5691054 . A AC . PASS FR=0.5;HP=6;NF=4;NR=5;PP=100.0;SC=GTATAGTGAGACCCCCCATCT;TC=18;TR=9 GT:GL:GQ 0/1:-137.75,-89.82,-120.86:100 +20 5696589 . AAAG A . PASS FR=0.5;HP=2;NF=3;NR=9;PP=100.0;SC=AGAAAACCATAAAGAAGAGAA;TC=35;TR=12 GT:GL:GQ 0/1:-142.07,-32.31,-238.04:100 +20 5706639 . T TA . PASS FR=0.5;HP=9;NF=5;NR=2;PP=98.0;SC=TTGTCTCAATTAAAAAAAAAT;TC=31;TR=7 GT:GL:GQ 0/1:-60.75,-27.2,-75.24:100 +20 5707109 . A ATTTTTCCC . PASS FR=0.5;HP=7;NF=2;NR=2;PP=100.0;SC=TGCCCAGCTGATTTTTTTAAA;TC=15;TR=4 GT:GL:GQ 0/1:-95.63,-40.43,-104.52:100 +20 5740635 . T TAC,TACAC . PASS FR=0.5,0.5;HP=2;NF=3,1;NR=7,4;PP=100.0,100.0;SC=TGTATTTTTATACACACACAC;TC=23;TR=10,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 5747768 . ATTTTC ATTTTCTTTTC,A . PASS FR=0.5,0.5;HP=4;NF=1,4;NR=1,1;PP=100.0,100.0;SC=CTCCATTCACATTTTCTTTTC;TC=17;TR=2,5 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 5754003 . A AT . PASS FR=0.5;HP=9;NF=6;NR=4;PP=100.0;SC=AGAGAGTGGAATTTTTTTTTG;TC=33;TR=10 GT:GL:GQ 0/1:-69.42,-30.04,-87.94:100 +20 5762289 . A AT . PASS FR=0.5;HP=8;NF=2;NR=3;PP=95.0;SC=CTGCCCAGCTATTTTTTTGTA;TC=13;TR=5 GT:GL:GQ 0/1:-43.82,-10.94,-28.53:79 +20 5767540 . AGATCATTT A . PASS FR=1.0;HP=2;NF=5;NR=6;PP=100.0;SC=TTCTCAAGCCAGATCATTTGA;TC=16;TR=11 GT:GL:GQ 1/1:-333.85,-224.08,-215.75:69 +20 5768941 . AGTT A . PASS FR=0.5;HP=1;NF=4;NR=9;PP=100.0;SC=TATATTCAGTAGTTGTTGTTT;TC=21;TR=13 GT:GL:GQ 0/1:-159.07,-13.83,-29.97:73 +20 5771896 . CAAATAAATA C . PASS FR=1.0;HP=3;NF=11;NR=5;PP=100.0;SC=AAAATCTTAGCAAATAAATAA;TC=26;TR=16 GT:GL:GQ 1/1:-433.86,-58.29,-43.98:62 +20 5778212 . AAAG A . PASS FR=1.0;HP=5;NF=6;NR=12;PP=100.0;SC=CCATCTCAAAAAAGAAGAAGA;TC=23;TR=18 GT:GL:GQ 1/1:-251.53,-37.12,-21.87:100 +20 5781503 . GCGTA G . PASS FR=1.0;HP=1;NF=9;NR=6;PP=100.0;SC=GTGTGTGTGTGCGTATGTCTA;TC=23;TR=15 GT:GL:GQ 1/1:-450.31,-256.77,-243.2:93 +20 5788895 . C CAGCCTGGGTGACAG . PASS FR=1.0;HP=1;NF=3;NR=6;PP=100.0;SC=CACTGCACTCCAGCAAGACTC;TC=11;TR=9 GT:GL:GQ 1/1:-304.26,-23.03,-12.43:73 +20 5798352 . CTGGCATTA C . PASS FR=0.5;HP=1;NF=1;NR=3;PP=100.0;SC=CTGGCTGTGCCTGGCATTATG;TC=29;TR=4 GT:GL:GQ 1/0:-390.33,-302.72,-305.99:100 +20 5798359 . T TGC . PASS FR=0.5;HP=1;NF=6;NR=6;PP=100.0;SC=TGCCTGGCATTATGACTTAGT;TC=26;TR=12 GT:GL:GQ 0/1:-390.33,-366.98,-362.46:100 +20 5807781 . T TG . PASS FR=1.0;HP=3;NF=7;NR=3;PP=100.0;SC=TGAGTGGGCGTGGCACCCACA;TC=10;TR=10 GT:GL:GQ 1/1:-98.15,-11.06,-4.14:57 +20 5808542 . C CT . PASS FR=1.0;HP=3;NF=16;NR=16;PP=100.0;SC=ATCATTCACTCTTGTGGGTAG;TC=33;TR=32 GT:GL:GQ 1/1:-408.08,-203.57,-182.32:100 +20 5808967 . T TGTGTAGTAG . PASS FR=1.0;HP=2;NF=7;NR=18;PP=100.0;SC=CTTAGAACAGTGTGATAGGTC;TC=28;TR=25 GT:GL:GQ 1/1:-678.96,-93.79,-70.92:100 +20 5809144 . TTGA T . PASS FR=1.0;HP=1;NF=10;NR=16;PP=100.0;SC=GAGTCATTTCTTGATGACTCC;TC=34;TR=26 GT:GL:GQ 1/1:-408.43,-70.02,-46.73:100 +20 5809747 . CCTGGGCTCA C . PASS FR=1.0;HP=1;NF=13;NR=15;PP=100.0;SC=GGTCTCAACTCCTGGGCTCAA;TC=33;TR=28 GT:GL:GQ 1/1:-583.71,-71.8,-56.82:48 +20 5810527 . G GA . PASS FR=1.0;HP=9;NF=9;NR=9;PP=100.0;SC=TCTTCTTTAGGAAAAAAAAAC;TC=26;TR=18 GT:GL:GQ 1/1:-296.92,-216.99,-203.12:100 +20 5820132 . A AAGATAGAT,AAGATAGATAGAT . PASS FR=0.5,0.5;HP=2;NF=4,2;NR=2,6;PP=100.0,100.0;SC=ATTAGATAGAAAGATAGATAG;TC=36;TR=6,8 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 5822610 . A AAAG . PASS FR=0.5;HP=2;NF=4;NR=6;PP=100.0;SC=GACTATGGAGAAAGAGAACAT;TC=30;TR=10 GT:GL:GQ 0/1:-160.25,-33.5,-176.54:100 +20 5830758 . C CAATAATAAT . PASS FR=1.0;HP=2;NF=2;NR=2;PP=100.0;SC=GACCCCGTCTCAATAATAATA;TC=8;TR=4 GT:GL:GQ 1/1:-112.77,-19.78,-14.93:60 +20 5848219 . C CAAAAT . PASS FR=1.0;HP=7;NF=10;NR=13;PP=100.0;SC=ATTAAACACTCAAAAAAATAA;TC=29;TR=23 GT:GL:GQ 1/1:-431.75,-125.0,-103.09:100 +20 5848530 . A AAT . PASS FR=1.0;HP=1;NF=13;NR=10;PP=100.0;SC=ATATATATAGAATATATATAT;TC=33;TR=23 GT:GL:GQ 1/1:-409.72,-328.74,-317.3:96 +20 5850230 . A AT . PASS FR=1.0;HP=6;NF=1;NR=1;PP=100.0;SC=TAATTTTTGCATTTTTTGTTT;TC=22;TR=2 GT:GL:GQ 1/1:-134.01,-105.23,-98.33:86 +20 5854908 . A AATTTTATTTT . PASS FR=1.0;HP=3;NF=3;NR=7;PP=100.0;SC=CATATACTTTAATTTTATTTT;TC=28;TR=10 GT:GL:GQ 1/1:-352.01,-27.1,-12.2:100 +20 5856355 . CTAAA C . PASS FR=1.0;HP=4;NF=2;NR=2;PP=100.0;SC=GACCCTATTTCTAAATAAATA;TC=15;TR=4 GT:GL:GQ 1/1:-57.0,-6.23,-2.76:42 +20 5860647 . TGAG T . PASS FR=1.0;HP=4;NF=8;NR=6;PP=100.0;SC=AGAAAGAAAATGAGGAGCGAA;TC=18;TR=14 GT:GL:GQ 1/1:-182.28,-15.91,-4.13:99 +20 5879792 . CAA C . PASS FR=1.0;HP=10;NF=14;NR=15;PP=100.0;SC=ACAATAACATCAAAAAAAAAA;TC=39;TR=29 GT:GL:GQ 1/1:-170.66,-28.34,-5.76:100 +20 5898748 . GAA G . PASS FR=1.0;HP=2;NF=5;NR=5;PP=100.0;SC=AGCCAAGATTGAACTCCATTG;TC=13;TR=10 GT:GL:GQ 1/1:-132.95,-97.25,-91.93:66 +20 5900669 . G GC . PASS FR=0.5;HP=1;NF=4;NR=2;PP=100.0;SC=CATGACAGATGCATTTCCCTG;TC=15;TR=6 GT:GL:GQ 0/1:-72.42,-12.46,-72.17:100 +20 5911588 . TCA T . PASS FR=0.5;HP=2;NF=6;NR=1;PP=100.0;SC=CTGGCAAATCTCACACACACA;TC=19;TR=7 GT:GL:GQ 0/1:-115.11,-26.04,-76.51:100 +20 5923828 . CAGAGAGAATACATGCTTA C . PASS FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=TGTATTCTTCCAGAGAGAATA;TC=22;TR=8 GT:GL:GQ 0/1:-297.99,-115.43,-361.46:100 +20 5928403 . T TA . PASS FR=0.5;HP=2;NF=3;NR=2;PP=100.0;SC=ACCTAGGTGCTTTGAAACACT;TC=18;TR=5 GT:GL:GQ 0/1:-52.7,-18.59,-121.61:100 +20 5930573 . A AG . PASS FR=0.5;HP=3;NF=4;NR=4;PP=100.0;SC=ACAGGTGATTAGGGTGTGGAG;TC=26;TR=8 GT:GL:GQ 0/1:-121.38,-46.04,-144.61:100 +20 5932104 . C CT . PASS FR=0.5;HP=2;NF=5;NR=6;PP=100.0;SC=TCTTTATTTACTTGTATACTT;TC=20;TR=11 GT:GL:GQ 0/1:-138.34,-48.83,-107.16:100 +20 5934084 . GGTGT GGT,G . PASS FR=0.5,0.5;HP=3;NF=1,2;NR=3,2;PP=100.0,100.0;SC=TCTCATGAGGGGTGTGTGTGT;TC=32;TR=4,4 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 5938650 . A AT . PASS FR=0.5;HP=3;NF=3;NR=6;PP=100.0;SC=TTTTCCTTAAATTTCTTTTTT;TC=36;TR=9 GT:GL:GQ 0/1:-182.01,-137.8,-289.15:100 +20 5939638 . G GT . PASS FR=0.5;HP=7;NF=8;NR=7;PP=100.0;SC=ATTAGTGTCTGTTTTTTACCT;TC=37;TR=15 GT:GL:GQ 0/1:-244.24,-166.31,-240.23:100 +20 5946414 . TTTTACTTCTTAGAGTATGC T . PASS FR=0.5;HP=3;NF=2;NR=4;PP=100.0;SC=TAAGTGCTGGTTTTACTTCTT;TC=34;TR=6 GT:GL:GQ 0/1:-213.07,-102.23,-466.92:100 +20 5948421 . CATT C . PASS FR=0.5;HP=1;NF=6;NR=8;PP=100.0;SC=CTAGTTGAGTCATTGTAGGGA;TC=25;TR=14 GT:GL:GQ 0/1:-180.5,-26.28,-114.93:100 +20 5958367 . TATA T . PASS FR=0.5;HP=2;NF=1;NR=12;PP=100.0;SC=TAAATCAGGATATAATAATAC;TC=28;TR=13 GT:GL:GQ 0/1:-168.03,-21.02,-138.69:100 +20 5958971 . AT A . PASS FR=0.5;HP=8;NF=7;NR=10;PP=100.0;SC=ATTTGTGATCATTTTTTTTAA;TC=36;TR=17 GT:GL:GQ 0/1:-190.15,-122.85,-187.1:100 +20 5972522 . TC T . PASS FR=0.5;HP=2;NF=3;NR=8;PP=100.0;SC=AGTTTTCATCTCTTCAGCTTC;TC=35;TR=11 GT:GL:GQ 0/1:-138.05,-67.95,-261.75:100 +20 5974701 . T TTTTG . PASS FR=0.5;HP=6;NF=12;NR=8;PP=100.0;SC=TTAGCTTGATTTTTTTCAGCT;TC=40;TR=20 GT:GL:GQ 0/1:-282.01,-46.13,-199.33:100 +20 5979818 . CTA C . PASS FR=0.5;HP=1;NF=4;NR=2;PP=100.0;SC=CACACACACACTATATAGAGT;TC=23;TR=6 GT:GL:GQ 0/1:-148.54,-97.12,-217.3:100 +20 5979861 . T TAG . PASS FR=0.5;HP=1;NF=1;NR=6;PP=100.0;SC=GTATATATACTAGTGTGTATA;TC=23;TR=7 GT:GL:GQ 0/1:-206.33,-148.87,-246.11:100 +20 5979921 . ATATATATTATATATAC A . PASS FR=0.5;HP=2;NF=2;NR=3;PP=100.0;SC=TCTATAAAGTATATATATTAT;TC=15;TR=5 GT:GL:GQ 0/1:-143.6,-52.22,-114.36:100 +20 5980041 . CTATA C . PASS FR=0.5;HP=1;NF=6;NR=4;PP=100.0;SC=TATATATACACTATATATAGT;TC=35;TR=10 GT:GL:GQ 0/1:-130.29,-26.74,-240.87:100 +20 5982833 . CTT C . PASS FR=0.5;HP=5;NF=2;NR=5;PP=100.0;SC=GCAATGCACTCTTTTGCTTAC;TC=22;TR=7 GT:GL:GQ 0/1:-154.07,-87.47,-142.2:100 +20 5984269 . CTT C . PASS FR=0.5;HP=5;NF=6;NR=7;PP=100.0;SC=AATCCTTTCTCTTTTCACGTT;TC=31;TR=13 GT:GL:GQ 0/1:-161.92,-47.17,-162.99:100 +20 5986173 . A ATAATT . PASS FR=0.5;HP=3;NF=9;NR=5;PP=100.0;SC=AAAATTTAAAATAAAAACTAT;TC=31;TR=14 GT:GL:GQ 0/1:-275.95,-89.41,-205.85:100 +20 5997120 . T TGTGTGA . PASS FR=0.5;HP=2;NF=2;NR=2;PP=100.0;SC=TGTGTGTGTGTGAGTTTTCTT;TC=20;TR=4 GT:GL:GQ 0/1:-128.89,-41.21,-139.69:100 +20 5999929 . G GTTA . PASS FR=0.5;HP=5;NF=7;NR=6;PP=100.0;SC=CTTTTGACCAGTTTTTAAGTT;TC=34;TR=13 GT:GL:GQ 0/1:-145.72,-26.46,-192.55:100 +20 6013970 . C CG . PASS FR=0.5;HP=4;NF=4;NR=1;PP=100.0;SC=TTAGTAGAGACGGGGTTTCAC;TC=18;TR=5 GT:GL:GQ 0/1:-76.07,-30.4,-70.18:100 +20 6019907 . TTGTGTGTGTGTGTGTG T . PASS FR=0.5;HP=2;NF=1;NR=1;PP=100.0;SC=GCAGTTTTGTTTGTGTGTGTG;TC=27;TR=2 GT:GL:GQ 0/1:-146.39,-89.3,-170.65:100 +20 6052252 . CT C . PASS FR=1.0;HP=2;NF=5;NR=9;PP=100.0;SC=ATCCCCAGCCCTTCCTGGCTT;TC=21;TR=14 GT:GL:GQ 1/1:-166.42,-15.59,-2.3:100 +20 6054897 . T TG . PASS FR=1.0;HP=3;NF=4;NR=7;PP=100.0;SC=TGGGCAAGGCTGGGAAGGAAG;TC=16;TR=11 GT:GL:GQ 1/1:-170.6,-33.42,-22.33:90 +20 6056042 . T TA . PASS FR=1.0;HP=2;NF=8;NR=17;PP=100.0;SC=ACATCAAGTATATACGGTACA;TC=29;TR=25 GT:GL:GQ 1/1:-301.61,-48.56,-28.73:100 +20 6163149 . CATTT C . PASS FR=1.0;HP=1;NF=11;NR=10;PP=100.0;SC=AACCTCTGAGCATTTATTTCA;TC=24;TR=21 GT:GL:GQ 1/1:-265.47,-16.86,-0.92:100 +20 6169158 . C CT . PASS FR=1.0;HP=1;NF=11;NR=21;PP=100.0;SC=AATTGCAAGACCTTAAGAACC;TC=38;TR=32 GT:GL:GQ 1/1:-377.27,-55.22,-28.98:100 +20 6186522 . G GC . PASS FR=1.0;HP=6;NF=10;NR=10;PP=100.0;SC=TAAAAAATGTGTTTTTAATCA;TC=21;TR=20 GT:GL:GQ 1/1:-309.42,-177.87,-163.8:100 +20 6186628 . C CA . PASS FR=0.5;HP=3;NF=5;NR=12;PP=100.0;SC=TTCATCACCTCAAACATTTAT;TC=33;TR=17 GT:GL:GQ 0/1:-173.72,-30.0,-131.16:100 +20 6189872 . C CCTT . PASS FR=0.5;HP=1;NF=1;NR=10;PP=100.0;SC=CTTCCTCCCTCCTTTCCCTCT;TC=26;TR=11 GT:GL:GQ 0/1:-217.8,-111.28,-184.18:100 +20 6190124 . C CTT . PASS FR=0.5;HP=2;NF=2;NR=4;PP=92.0;SC=TCCTGCCTCTCTCTTTCCTCC;TC=16;TR=6 GT:GL:GQ 0/1:-129.79,-96.5,-151.55:100 +20 6190921 . A AT . PASS FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=CCATAAGTACATTAAAAAAAA;TC=24;TR=9 GT:GL:GQ 0/1:-121.19,-85.53,-104.7:86 +20 6202427 . C CT . PASS FR=1.0;HP=6;NF=6;NR=13;PP=100.0;SC=GAAATCCTTTCTTTCCCCCTA;TC=20;TR=19 GT:GL:GQ 1/1:-165.74,-14.09,-0.92:100 +20 6211244 . GT G . PASS FR=0.5;HP=10;NF=5;NR=6;PP=100.0;SC=TTGATTTCCAGTTTTTTTTTT;TC=33;TR=11 GT:GL:GQ 0/1:-97.67,-63.78,-117.4:100 +20 6217057 . T TA . PASS FR=0.5;HP=2;NF=4;NR=7;PP=100.0;SC=TCTCTACAACTAACCATCAAC;TC=33;TR=11 GT:GL:GQ 0/1:-151.16,-56.84,-189.09:100 +20 6227811 . TTTTTCTTTTC T . PASS FR=0.5;HP=6;NF=3;NR=2;PP=100.0;SC=TATACTGCTTTTTTTCTTTTC;TC=28;TR=5 GT:GL:GQ 0/1:-171.28,-80.47,-279.48:100 +20 6228139 . TA T . PASS FR=0.5;HP=8;NF=6;NR=7;PP=100.0;SC=ACTGGTTGTTTAAAAAAAACA;TC=27;TR=13 GT:GL:GQ 0/1:-101.53,-37.68,-71.46:100 +20 6229361 . G GTA . PASS FR=0.5;HP=2;NF=7;NR=5;PP=100.0;SC=TGCTTTTGAAGTATACCTTTA;TC=28;TR=12 GT:GL:GQ 0/1:-168.24,-128.05,-263.48:100 +20 6232719 . T TA . PASS FR=1.0;HP=4;NF=10;NR=14;PP=100.0;SC=CGTACCTCAATAAGTACTGTT;TC=26;TR=24 GT:GL:GQ 1/1:-246.13,-19.86,-1.84:100 +20 6235756 . T TA . PASS FR=0.5;HP=10;NF=4;NR=2;PP=51.0;SC=ATATAAAAGTTAAAAAAAAAA;TC=22;TR=6 GT:GL:GQ 0/1:-59.89,-37.16,-67.02:100 +20 6242610 . GCAGACC G . PASS FR=0.5;HP=1;NF=7;NR=3;PP=100.0;SC=ACTGGGAGAGGCAGACCCACC;TC=27;TR=10 GT:GL:GQ 0/1:-180.6,-46.65,-174.85:100 +20 6245977 . A AT . PASS FR=0.5;HP=6;NF=7;NR=5;PP=100.0;SC=CTTAGTTTTCATTTTTTAGCA;TC=29;TR=12 GT:GL:GQ 0/1:-149.75,-66.4,-136.45:100 +20 6258987 . CT C . PASS FR=0.5;HP=6;NF=4;NR=10;PP=100.0;SC=GTATGTTCTTCTTTTGTCCCC;TC=34;TR=14 GT:GL:GQ 0/1:-185.84,-121.45,-268.81:100 +20 6272029 . T TA . PASS FR=0.5;HP=3;NF=4;NR=9;PP=100.0;SC=TAATAGCTGGTAAACCCAACC;TC=39;TR=13 GT:GL:GQ 0/1:-151.49,-56.11,-226.05:100 +20 6293812 . G GA . PASS FR=1.0;HP=7;NF=15;NR=12;PP=100.0;SC=GGAAAAGAAAGAAAAGAAAAA;TC=35;TR=27 GT:GL:GQ 1/1:-393.29,-260.24,-242.04:100 +20 6296458 . T TA . PASS FR=1.0;HP=8;NF=5;NR=17;PP=100.0;SC=GAAAGCACAATTTTTTTTTCT;TC=39;TR=22 GT:GL:GQ 1/1:-284.36,-128.48,-104.71:100 +20 6304002 . A ATG . PASS FR=1.0;HP=2;NF=6;NR=5;PP=100.0;SC=ATATATATATATATGTGTGTG;TC=30;TR=11 GT:GL:GQ 1/1:-328.64,-256.07,-245.8:100 +20 6307745 . GTA G . PASS FR=1.0;HP=3;NF=4;NR=7;PP=100.0;SC=TATATATGTTGTATATATATA;TC=16;TR=11 GT:GL:GQ 1/1:-114.94,-15.25,-6.19:75 +20 6307849 . TATATATATGGTATATATATC T . PASS FR=0.5034;HP=1;NF=2;NR=2;PP=100.0;SC=ATATATGGTGTATATATATGG;TC=11;TR=4 GT:GL:GQ 0/1:-108.24,-70.67,-74.96:21 +20 6307908 . TG T . PASS FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=ATATCATATATGGTGTATATA;TC=21;TR=7 GT:GL:GQ 0/1:-127.13,-92.55,-148.07:100 +20 6308166 . G GTA,GTATA . PASS FR=0.5,0.5;HP=2;NF=2,1;NR=0,3;PP=86.0,100.0;SC=GTGTGTGTGTGTATATATATA;TC=16;TR=2,4 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 6308279 . G GTA . PASS FR=1.0;HP=2;NF=5;NR=4;PP=100.0;SC=TATATATGGTGTATATATATA;TC=12;TR=9 GT:GL:GQ 1/1:-129.24,-92.18,-87.75:54 +20 6308322 . GTGTGTGTATATATATATATATATA G . PASS FR=1.0;HP=2;NF=1;NR=2;PP=88.0;SC=ATGTATGTGTGTGTGTGTATA;TC=16;TR=3 GT:GL:GQ 1/1:-227.62,-141.11,-132.99:40 +20 6319701 . G GGT . PASS FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=GAGTCTATGTGGTGTGTGTGT;TC=19;TR=6 GT:GL:GQ 0/1:-99.44,-38.84,-115.36:100 +20 6345189 . G GT . PASS FR=0.5;HP=8;NF=8;NR=3;PP=100.0;SC=ATTGTTTTCAGTTTTTTTTCT;TC=31;TR=11 GT:GL:GQ 0/1:-92.31,-34.03,-73.88:100 +20 6346428 . C CTCTGTATG . PASS FR=0.5;HP=4;NF=5;NR=1;PP=45.0;SC=TATTCTCTATCTTTAATTTAA;TC=31;TR=6 GT:GL:GQ 0/1:-234.84,-191.03,-405.18:86 +20 6349738 . TAC T . PASS FR=0.5;HP=1;NF=2;NR=1;PP=86.0;SC=GACACATACGTACACACACAC;TC=15;TR=3 GT:GL:GQ 0/1:-95.85,-65.71,-99.67:100 +20 6364214 . ACTCTT A . PASS FR=0.5;HP=3;NF=5;NR=10;PP=100.0;SC=TCTTTACAAAACTCTTCTAGA;TC=36;TR=15 GT:GL:GQ 0/1:-210.3,-34.68,-236.21:100 +20 6373382 . TCTACCTAC T . PASS FR=1.0;HP=1;NF=9;NR=8;PP=100.0;SC=ATTTCCTCTATCTACCTACCT;TC=38;TR=17 GT:GL:GQ 1/1:-510.97,-41.39,-20.72:100 +20 6384835 . TACACACAC TAC,T . PASS FR=0.5,0.5;HP=2;NF=2,2;NR=7,1;PP=100.0,51.0;SC=GGATGACACATACACACACAC;TC=32;TR=9,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 6390974 . TAA T . PASS FR=1.0;HP=3;NF=19;NR=16;PP=100.0;SC=CTGCCTACCTTAAACACATAA;TC=42;TR=35 GT:GL:GQ 1/1:-376.88,-34.87,-5.52:100 +20 6401100 . A AT . PASS FR=1.0;HP=9;NF=15;NR=9;PP=100.0;SC=TTCAAAAAGCATTTTTTTTTG;TC=34;TR=24 GT:GL:GQ 1/1:-148.27,-28.49,-8.51:100 +20 6406758 . C CT . PASS FR=1.0;HP=7;NF=4;NR=16;PP=100.0;SC=TCTCTCCCCTCTTTTTTCTCC;TC=31;TR=20 GT:GL:GQ 1/1:-235.73,-83.65,-66.42:100 +20 6410888 . CAGGGCTTGGCCCTGGAGT C . PASS FR=0.5;HP=1;NF=2;NR=4;PP=100.0;SC=TTCTCCACTCCAGGGCTTGGC;TC=24;TR=6 GT:GL:GQ 0/1:-188.53,-25.15,-199.92:100 +20 6426272 . T TCTC,TTTC . PASS FR=0.5,0.5;HP=1;NF=11,6;NR=5,5;PP=100.0,100.0;SC=TTAAAAATTATCTCATTTCCT;TC=28;TR=16,11 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 6428681 . CA C . PASS FR=0.5009;HP=2;NF=4;NR=5;PP=100.0;SC=GGTGGGCCACCAACAGTGTCT;TC=20;TR=9 GT:GL:GQ 0/1:-312.7,-243.18,-248.77:27 +20 6430456 . A AT . PASS FR=0.5;HP=10;NF=10;NR=6;PP=100.0;SC=TAATATTTAAATTTTTTTTTT;TC=35;TR=16 GT:GL:GQ 0/1:-143.54,-83.39,-119.6:100 +20 6438083 . TA T . PASS FR=0.5;HP=7;NF=2;NR=8;PP=100.0;SC=AACAGATATATAAAAAATGCT;TC=21;TR=10 GT:GL:GQ 0/1:-86.86,-14.54,-78.87:100 +20 6441903 . C CT . PASS FR=0.5;HP=9;NF=10;NR=11;PP=100.0;SC=AAATTAAATACTTTTTTTTTA;TC=43;TR=21 GT:GL:GQ 0/1:-221.48,-121.14,-137.31:73 +20 6443155 . TTA T . PASS FR=0.5005;HP=5;NF=2;NR=2;PP=100.0;SC=AAACAGTTTTTTATATATATA;TC=14;TR=4 GT:GL:GQ 0/1:-162.1,-119.94,-126.23:30 +20 6443546 . G GTA . PASS FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=ATATATATGTGTATATATATA;TC=14;TR=3 GT:GL:GQ 0/1:-156.72,-103.24,-116.61:61 +20 6447485 . C CA . PASS FR=0.5;HP=3;NF=4;NR=13;PP=100.0;SC=TTTTGAATTTCAAATATTTTC;TC=38;TR=17 GT:GL:GQ 0/1:-255.09,-105.01,-200.26:100 +20 6448179 . TAATAA T . PASS FR=0.5;HP=5;NF=3;NR=4;PP=100.0;SC=TATCTCGAAATAATAAAATAA;TC=36;TR=7 GT:GL:GQ 0/1:-185.97,-96.1,-256.82:100 +20 6456952 . ATT AT,A . PASS FR=0.5,0.5;HP=10;NF=7,8;NR=4,5;PP=100.0,100.0;SC=CAATGATGTCATTTTTTTTTT;TC=27;TR=11,13 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 6458185 . GA G . PASS FR=0.5;HP=10;NF=11;NR=4;PP=100.0;SC=AAATAAAAATGAAAAAAAAAA;TC=48;TR=15 GT:GL:GQ 0/1:-255.96,-202.85,-273.91:100 +20 6459292 . G GA . PASS FR=0.5;HP=10;NF=2;NR=6;PP=49.0;SC=TATCCTATCAGAAAAAAAAAC;TC=30;TR=8 GT:GL:GQ 0/1:-83.74,-61.52,-111.1:99 +20 6473904 . TAGGTGAAATTTTCTTTTCTGTTTTTTTAA T . PASS FR=0.5;HP=1;NF=2;NR=1;PP=100.0;SC=TCCCTAATTCTAGGTGAAATT;TC=25;TR=3 GT:GL:GQ 0/1:-202.85,-99.33,-502.66:100 +20 6481086 . T TTGTC . PASS FR=1.0;HP=2;NF=7;NR=5;PP=100.0;SC=TTGTTCCTCTTTGTCAGAGCA;TC=21;TR=12 GT:GL:GQ 1/1:-268.34,-19.84,-4.6:100 +20 6488178 . CTTG C . PASS FR=1.0;HP=2;NF=13;NR=13;PP=100.0;SC=AAGCTACTTGCTTGTTGTTGA;TC=32;TR=26 GT:GL:GQ 1/1:-335.98,-26.27,-4.81:100 +20 6520175 . C CTT . PASS FR=1.0;HP=3;NF=12;NR=17;PP=100.0;SC=TTACTTAAGACTTTCTATTGA;TC=35;TR=29 GT:GL:GQ 1/1:-362.42,-32.47,-7.59:100 +20 6524976 . GACTAC G . PASS FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=CTATGAAATTGACTACACTAC;TC=32;TR=25 GT:GL:GQ 1/1:-403.49,-65.81,-45.47:100 +20 6531643 . GT G . PASS FR=1.0;HP=4;NF=17;NR=11;PP=100.0;SC=CAGATAAAGTGTTTAATTCAT;TC=31;TR=28 GT:GL:GQ 1/1:-281.56,-58.08,-38.11:100 +20 6544912 . CAGAT CAGATAGATAGATAGAT,C . PASS FR=0.5,0.5;HP=1;NF=1,1;NR=4,1;PP=100.0,100.0;SC=TATTCACTGCCAGATAGATAG;TC=24;TR=5,2 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 6548435 . A AAGAG . PASS FR=1.0;HP=2;NF=5;NR=8;PP=100.0;SC=GAGAAACAGAAAGAGAGAGAG;TC=33;TR=13 GT:GL:GQ 1/1:-316.58,-47.12,-29.98:100 +20 6549783 . C CTT . PASS FR=1.0;HP=9;NF=3;NR=10;PP=100.0;SC=TGGTCCAGGCCTTTTTTTTTG;TC=24;TR=13 GT:GL:GQ 1/1:-145.52,-61.65,-53.62:66 +20 6553955 . TTATA T . PASS FR=1.0;HP=3;NF=12;NR=6;PP=100.0;SC=ATTTTACATTTTATATATATA;TC=30;TR=18 GT:GL:GQ 1/1:-272.92,-35.6,-20.34:100 +20 6563467 . CTAGGTAGGTAGG C . PASS FR=1.0;HP=1;NF=3;NR=6;PP=100.0;SC=ACATGCATTCCTAGGTAGGTA;TC=22;TR=9 GT:GL:GQ 1/1:-367.98,-150.14,-139.95:85 +20 6565618 . CGTGT C . PASS FR=1.0;HP=2;NF=4;NR=3;PP=100.0;SC=TGTGTGTGTTCGTGTGTGTGT;TC=19;TR=7 GT:GL:GQ 1/1:-220.73,-126.68,-119.85:85 +20 6565651 . G GTA . PASS FR=0.5286;HP=2;NF=3;NR=2;PP=100.0;SC=GTGTATATGTGTATATATATA;TC=16;TR=5 GT:GL:GQ 0/1:-258.66,-193.34,-195.57:12 +20 6585232 . C CT . PASS FR=1.0;HP=2;NF=15;NR=16;PP=100.0;SC=ACAAACCCATCTCCTAAAATC;TC=33;TR=31 GT:GL:GQ 1/1:-314.24,-29.76,-6.91:100 +20 6590623 . C CCTGCTT . PASS FR=1.0;HP=1;NF=17;NR=14;PP=100.0;SC=AGAGTTATCTCCTGCTGTCAT;TC=32;TR=31 GT:GL:GQ 1/1:-527.33,-38.07,-14.51:100 +20 6603635 . C CA . PASS FR=1.0;HP=4;NF=12;NR=8;PP=100.0;SC=TTAGTCAAGCCAAAATCACAT;TC=27;TR=20 GT:GL:GQ 1/1:-325.58,-214.53,-199.34:100 +20 6609608 . CTT C . PASS FR=1.0;HP=3;NF=10;NR=9;PP=100.0;SC=TGTTTTGATGCTTTCTGGCTT;TC=27;TR=19 GT:GL:GQ 1/1:-576.75,-576.47,-576.51:100 +20 6609611 . T TGGAGGAGGA . PASS FR=1.0;HP=2;NF=9;NR=9;PP=100.0;SC=TTTGATGCTTTCTGGCTTGGA;TC=23;TR=18 GT:GL:GQ 1/1:-576.75,-311.9,-294.35:100 +20 6644452 . C CTGTAG . PASS FR=1.0;HP=1;NF=14;NR=16;PP=100.0;SC=ATAAAAGGCACTGTAGCATAG;TC=35;TR=30 GT:GL:GQ 1/1:-563.91,-35.77,-9.44:100 +20 6647434 . A ATC . PASS FR=1.0;HP=2;NF=4;NR=14;PP=100.0;SC=GGATACTGAGATTCTAAGTAG;TC=21;TR=18 GT:GL:GQ 1/1:-241.28,-23.07,-7.83:100 +20 6655343 . T TG . PASS FR=1.0;HP=6;NF=6;NR=9;PP=100.0;SC=AGTCTAAAGATTTTTTTCTGG;TC=18;TR=15 GT:GL:GQ 1/1:-141.83,-27.31,-14.91:95 +20 6655876 . GTATATA GTA,G . PASS FR=0.5,0.5;HP=1;NF=8,2;NR=11,1;PP=100.0,58.0;SC=TACATATATAGTATATATATA;TC=31;TR=19,3 GT:GL:GQ 1/2:-1.0,-1.0,-1.0:100 +20 6664331 . C CTG . PASS FR=1.0;HP=5;NF=5;NR=10;PP=100.0;SC=GGTTTAAAAACTGTGTGTGTG;TC=30;TR=15 GT:GL:GQ 1/1:-232.49,-35.13,-29.16:74 +20 6668238 . CT C . PASS FR=1.0;HP=10;NF=7;NR=15;PP=100.0;SC=ACTGGAGAAACTTTTTTTTTT;TC=30;TR=22 GT:GL:GQ 1/1:-332.94,-279.88,-269.29:89 +20 6677392 . CTGTGTG C . PASS FR=0.5;HP=2;NF=1;NR=6;PP=100.0;SC=GTGTGTGGCCCTGTGTGTGTG;TC=24;TR=7 GT:GL:GQ 0/1:-156.67,-56.12,-128.5:100 +20 6687137 . CAT C . PASS FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=ATAAGATCCACATGAGACAAT;TC=26;TR=25 GT:GL:GQ 1/1:-279.85,-22.16,-4.14:100 +20 6690400 . T TG . PASS FR=1.0;HP=2;NF=22;NR=8;PP=100.0;SC=TTAATACATTTGTATGCCCTG;TC=31;TR=30 GT:GL:GQ 1/1:-315.1,-40.57,-19.1:100 +20 6694813 . GAA G . PASS FR=1.0;HP=6;NF=5;NR=4;PP=100.0;SC=AAGAAAGAAAGAAAGAGAAAG;TC=13;TR=9 GT:GL:GQ 1/1:-119.78,-18.28,-9.43:64 +20 6717401 . G GA . PASS FR=1.0;HP=10;NF=14;NR=6;PP=100.0;SC=CTCTCTTAAGGAAAAAAAAAA;TC=27;TR=20 GT:GL:GQ 1/1:-134.21,-33.86,-20.0:100 +20 6723994 . A AAC . PASS FR=1.0;HP=4;NF=10;NR=3;PP=100.0;SC=CACATACAAAAACACACACAC;TC=23;TR=13 GT:GL:GQ 1/1:-174.48,-22.71,-13.76:74 +20 6746236 . C CTTAT . PASS FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=CTGGAGACTACTTATTTATTT;TC=23;TR=6 GT:GL:GQ 0/1:-115.46,-26.87,-109.86:100 +20 6759758 . A AAT . PASS FR=0.5;HP=2;NF=2;NR=3;PP=100.0;SC=TAAATACATAAATATATATAT;TC=21;TR=5 GT:GL:GQ 0/1:-98.2,-23.97,-51.3:100 +20 6765134 . A AACAC . PASS FR=0.5;HP=1;NF=2;NR=5;PP=100.0;SC=TTGAGAATCTAACACACACAC;TC=25;TR=7 GT:GL:GQ 0/1:-145.56,-56.64,-151.12:100 diff --git a/tests/vcf-examples/6.vcf b/tests/vcf-examples/6.vcf new file mode 100644 index 0000000..fa039b1 --- /dev/null +++ b/tests/vcf-examples/6.vcf @@ -0,0 +1,278 @@ +##fileformat=VCFv4.1 +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +##FILTER= +##FILTER= +##fileDate=20110531 +##reference=ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/reference/human_g1k_v37.fasta.gz +##source=EricBanksValidationQC;fromGertonLunterValidationSelection +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 +20 669442 . TG T 99 PASS SEQUENCING.AC=101;CallSetAC=116,128,155,72,71;CallSetAC2=2,2,2,2,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=7;HU=G;IH=1;TR=7;TU=G;Set=SAMTOOLS;SEQUENOM.AC=54 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 676148 . A AC 99 PASS SEQUENCING.AC=3;CallSetAC=0,0,3,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=3;HU=A;IH=0;TR=6;TU=AAG;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 719486 . C CT 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,2,1,2;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 890696 . C CAT 99 PASS SEQUENCING.AC=6;CallSetAC=8,7,0,6,9;CallSetAC2=1,2,0,2,2;Groups=BC,BI,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=OX;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1102516 . CT C 99 PASS SEQUENCING.AC=6;CallSetAC=0,7,11,4,7;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1149576 . CT C 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,2,2,0;CallSetAC2=0,1,1,1,0;Groups=BI,DINDEL,OX;HR=5;HU=T;IH=0;TR=5;TU=T;Set=DINDEL;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1195706 . AAG A 99 PASS SEQUENCING.AC=273;CallSetAC=0,569,0,0,4;CallSetAC2=0,8,0,0,0;Groups=BI,SAMTOOLS;HR=3;HU=A;IH=0;TR=7;TU=AAG;Set=SAMTOOLS;SEQUENOM.AC=334 GT 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 1/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 1/1 +20 1342549 . A AAGAT 99 PASS SEQUENCING.AC=7;CallSetAC=8,6,12,8,7;CallSetAC2=0,0,2,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1366475 . CT C 99 PASS SEQUENCING.AC=12;CallSetAC=0,0,12,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=2;HU=T;IH=0;TR=2;TU=T;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1550416 . C CT 99 PASS SEQUENCING.AC=28;CallSetAC=32,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1655540 . AT A 99 PASS SEQUENCING.AC=4;CallSetAC=7,5,4,4,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=DINDEL;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2889034 . AAAAT A 99 PASS SEQUENCING.AC=8;CallSetAC=10,9,10,7,8;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=5;HU=A;IH=0;TR=5;TU=A;Set=BC;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3203741 . CT C 99 PASS SEQUENCING.AC=5;CallSetAC=12,5,9,6,6;CallSetAC2=2,1,0,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=7;HU=C;IH=1;TR=7;TU=C;Set=SAMTOOLS;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3700705 . CTTTGGG C 99 PASS SEQUENCING.AC=3;CallSetAC=4,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=T;IH=0;TR=7;TU=CTT;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4037626 . TC T 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=C;IH=0;TR=3;TU=C;Set=BC;SEQUENOM.AC=194 GT 0/1 0/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +20 4210074 . G GA 99 PASS SEQUENCING.AC=1124;CallSetAC=159,1498,819,1501,0;CallSetAC2=0,11,5,8,0;Groups=BC,BI,DINDEL,OX;HR=5;HU=G;IH=0;TR=5;TU=G;Set=BC;SEQUENOM.AC=565 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 . 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 . 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 +20 4363519 . CATT C 99 PASS SEQUENCING.AC=15;CallSetAC=18,20,15,14,16;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=SAMTOOLS;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4366806 . CAAAT C 99 PASS SEQUENCING.AC=2;CallSetAC=0,1,44,1,4;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 4641550 . CCTTGA C 99 PASS SEQUENCING.AC=3;CallSetAC=0,0,13,4,3;CallSetAC2=0,0,2,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5105482 . C CATTTTAGG 99 PASS SEQUENCING.AC=150;CallSetAC=165,256,230,156,127;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=OX;SEQUENOM.AC=101 GT 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 5289619 . GA G 99 PASS SEQUENCING.AC=968;CallSetAC=1106,1033,956,1020,1090;CallSetAC2=9,10,9,9,9;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=DINDEL;SEQUENOM.AC=377 GT 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/0 1/1 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 . 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/1 0/0 +20 5416109 . CA C 99 PASS SEQUENCING.AC=5;CallSetAC=0,7,6,5,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5432262 . AGT A 99 PASS SEQUENCING.AC=8;CallSetAC=9,10,9,8,9;CallSetAC2=1,1,2,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=7;TU=GT;Set=DINDEL;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5724449 . T TC 99 PASS SEQUENCING.AC=15;CallSetAC=0,0,15,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6877907 . CA C 99 PASS SEQUENCING.AC=2;CallSetAC=0,2,3,2,4;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=OX;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6969412 . CAAAGAAT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,4,1,1;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7229260 . T TA 99 PASS SEQUENCING.AC=4;CallSetAC=0,3,0,5,5;CallSetAC2=0,1,0,1,1;Groups=BI,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7239075 . AG A 99 PASS SEQUENCING.AC=6;CallSetAC=0,6,8,7,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7942727 . A AC 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7950562 . C CT 99 PASS SEQUENCING.AC=5;CallSetAC=0,6,7,4,5;CallSetAC2=0,1,2,0,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=AC;Set=BI;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8195466 . C CT 99 PASS SEQUENCING.AC=6;CallSetAC=14,3,9,6,7;CallSetAC2=1,0,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=6;HU=T;IH=1;TR=6;TU=T;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8233352 . TACTC T 99 PASS SEQUENCING.AC=146;CallSetAC=167,156,155,119,140;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=SAMTOOLS;SEQUENOM.AC=56 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 8504000 . TAG T 99 PASS SEQUENCING.AC=11;CallSetAC=16,10,39,10,13;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=4;TU=AG;Set=BI;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9231138 . AT A 99 PASS SEQUENCING.AC=11;CallSetAC=0,0,11,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=7;TU=AT;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9921724 . AAAGT A 99 PASS SEQUENCING.AC=10;CallSetAC=12,15,22,11,12;CallSetAC2=0,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=DINDEL;SEQUENOM.AC=11 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9925738 . T TG 99 PASS SEQUENCING.AC=2;CallSetAC=3,3,3,3,3;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10090376 . T TG 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,2;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11229169 . T TA 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,0,4,0;CallSetAC2=0,1,0,1,0;Groups=BI,OX;HR=6;HU=A;IH=1;TR=6;TU=A;Set=OX;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11511920 . AC A 99 PASS SEQUENCING.AC=3;CallSetAC=0,4,4,4,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=SAMTOOLS;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11893900 . ATTAG A 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,4,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=7;TU=ATT;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12021825 . A AG 99 PASS SEQUENCING.AC=11;CallSetAC=14,10,15,11,13;CallSetAC2=1,0,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=BI;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12063752 . CTT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,5,2,2;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=6;TU=CT;Set=DINDEL;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12094344 . TCAGGAGGC T 99 PASS SEQUENCING.AC=29;CallSetAC=37,59,27,15,33;CallSetAC2=1,2,1,1,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12114989 . CTA C 99 PASS SEQUENCING.AC=3;CallSetAC=0,4,4,3,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BI;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12371546 . GACA G 99 PASS SEQUENCING.AC=20;CallSetAC=27,23,20,17,22;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AAC;Set=SAMTOOLS;SEQUENOM.AC=10 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12512723 . G GTT 99 PASS SEQUENCING.AC=13;CallSetAC=15,16,27,14,13;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12634463 . TGA T 99 PASS SEQUENCING.AC=182;CallSetAC=208,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12692743 . TTATC T 99 PASS SEQUENCING.AC=10;CallSetAC=0,12,61,10,10;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12837095 . G GA 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12928028 . TG T 99 PASS SEQUENCING.AC=22;CallSetAC=0,32,0,15,0;CallSetAC2=0,1,0,1,0;Groups=BI,OX;HR=6;HU=T;IH=1;TR=6;TU=T;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13003323 . GGGA G 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,5,3,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=G;IH=0;TR=7;TU=AGG;Set=DINDEL;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13128894 . CT C 99 PASS SEQUENCING.AC=27;CallSetAC=31,29,29,26,27;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=OX;SEQUENOM.AC=10 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 +20 13287841 . CAT C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=36;CallSetAC=0,64,0,38,18;CallSetAC2=0,1,0,0,0;Groups=BI,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BI;SEQUENOM.AC=626 GT 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 0/1 . 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 1/1 0/1 . 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 . 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 +20 13365589 . T TG 99 PASS SEQUENCING.AC=9;CallSetAC=11,9,9,8,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13566260 rs78090544 AAATTG A 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=6;CallSetAC=0,161,6,5,0;CallSetAC2=0,2,0,0,0;Groups=BI,DINDEL,OX;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=390 GT 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/1 . 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 1/1 0/0 0/0 0/1 1/1 0/1 0/0 0/0 +20 13685184 . AT A 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,10,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13716193 . GAGAA G 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,0,0,3;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13926445 . TA T 99 PASS SEQUENCING.AC=7;CallSetAC=0,0,7,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=2;HU=A;IH=0;TR=2;TU=A;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13960028 . TC T 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=8;CallSetAC=10,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=T;IH=0;TR=3;TU=T;Set=BC;SEQUENOM.AC=188 GT 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 . 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . . 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 +20 14159734 . T TA 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,1,3,1;CallSetAC2=0,0,0,1,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=DINDEL;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14287634 . AGT A 99 PASS SEQUENCING.AC=2;CallSetAC=0,0,0,0,3;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=A;IH=0;TR=5;TU=GT;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14383135 . TA T 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,15,1,1;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=ATC;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14669226 . G GA 99 AMBIGUOUS_SEQUENOM_CALLS SEQUENCING.AC=268;CallSetAC=306,304,274,234,282;CallSetAC2=0,1,2,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=121 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 +20 14697473 . TTC T 99 PASS SEQUENCING.AC=17;CallSetAC=20,22,17,15,16;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=9 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14983337 . AGCC A 99 PASS SEQUENCING.AC=3;CallSetAC=0,4,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=6;HU=A;IH=1;TR=6;TU=A;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15037520 . A AG 99 PASS SEQUENCING.AC=6;CallSetAC=0,0,6,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=G;IH=0;TR=1;TU=G;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15141272 . T TC 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15189597 . GA G 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=5;CallSetAC=6,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=311 GT 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 . 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 . 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 1/1 . 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 +20 15265098 . TG T 99 PASS SEQUENCING.AC=31;CallSetAC=27,79,0,41,4;CallSetAC2=1,1,0,1,0;Groups=BC,BI,OX,SAMTOOLS;HR=6;HU=T;IH=1;TR=6;TU=T;Set=BC;SEQUENOM.AC=125 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 +20 15410763 . TGA T 99 PASS SEQUENCING.AC=54;CallSetAC=55,68,57,57,56;CallSetAC2=1,2,0,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=SAMTOOLS;SEQUENOM.AC=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15543319 . AG A 99 PASS SEQUENCING.AC=11;CallSetAC=13,12,10,12,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 15550845 . TG T 99 PASS SEQUENCING.AC=50;CallSetAC=58,58,56,47,53;CallSetAC2=2,2,2,1,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=7;TU=GTT;Set=BC;SEQUENOM.AC=34 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15703503 . TG T 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=9;CallSetAC=11,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=4;HU=T;IH=0;TR=4;TU=T;Set=BC;SEQUENOM.AC=87 GT 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 . 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15871330 . AG A 99 PASS SEQUENCING.AC=1;CallSetAC=2,2,2,2,2;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BC;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16016504 . TA T 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=17;CallSetAC=4,36,0,18,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI,OX;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=578 GT 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 +20 16192114 . AT A 99 INCORRECT_SEQUENOM_CALLS SEQUENCING.AC=45;CallSetAC=52,49,48,42,48;CallSetAC2=3,2,3,2,3;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=4;TU=CT;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16259934 . C CAA 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,0,0,2;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=CT;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16312599 . CTA C 99 PASS SEQUENCING.AC=5;CallSetAC=0,6,5,3,6;CallSetAC2=0,1,0,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16723642 . GGTT G 99 PASS SEQUENCING.AC=9;CallSetAC=11,11,9,9,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=BI;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16747221 . CA C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=1;CallSetAC=1,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=473 GT 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/0 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 . 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/0 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 +20 16813850 . C CA 99 PASS SEQUENCING.AC=10;CallSetAC=12,12,11,7,8;CallSetAC2=1,1,3,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=5;HU=A;IH=0;TR=5;TU=A;Set=SAMTOOLS;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17250858 . T TC 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=1;HU=C;IH=0;TR=4;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17331332 . TA T 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=18;CallSetAC=0,0,0,19,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=2;HU=T;IH=0;TR=2;TU=T;Set=OX;SEQUENOM.AC=682 GT 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 . 0/1 . 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 +20 17473782 . TGC T 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,4,2,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17607627 . A AGT 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,2,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 17753474 . C CA 99 PASS SEQUENCING.AC=3;CallSetAC=0,0,3,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18417481 . AC A 99 PASS SEQUENCING.AC=8;CallSetAC=9,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=6;HU=A;IH=1;TR=6;TU=A;Set=BC;SEQUENOM.AC=17 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 18445795 . AAG A 99 PASS SEQUENCING.AC=15;CallSetAC=20,20,15,14,16;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=4;TU=AG;Set=DINDEL;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18520672 . A ATT 99 PASS SEQUENCING.AC=85;CallSetAC=98,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=4;HU=A;IH=0;TR=4;TU=A;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18522725 . ATTAAC A 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,5,4,5;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18915562 . TAA T 99 PASS SEQUENCING.AC=6;CallSetAC=0,8,6,5,8;CallSetAC2=0,2,1,1,2;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AAT;Set=BI;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19111235 . C CT 99 PASS SEQUENCING.AC=7;CallSetAC=8,7,9,7,8;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=OX;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19188693 . T TC 99 PASS SEQUENCING.AC=15;CallSetAC=0,0,15,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=G;IH=0;TR=1;TU=G;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19437778 . GGCCTGGGATGTAAA G 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,2,1,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX;HR=2;HU=G;IH=0;TR=4;TU=GT;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19805154 . CCTT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,1,1,1;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=6;TU=CTT;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20030869 . CT C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=5;CallSetAC=1,11,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BI;SEQUENOM.AC=404 GT 0/1 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/0 1/1 0/1 1/1 0/0 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 +20 20286529 . A AC 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,1,0,1;CallSetAC2=0,1,1,0,1;Groups=BI,DINDEL,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20404656 . ATTACAGACT A 99 PASS SEQUENCING.AC=11;CallSetAC=12,19,14,11,13;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20434198 . TA T 99 PASS SEQUENCING.AC=17;CallSetAC=0,0,0,18,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=3;HU=T;IH=0;TR=3;TU=T;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20716329 . CA C 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,6,4,5;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20760474 . TG T 99 PASS SEQUENCING.AC=21;CallSetAC=28,23,21,19,24;CallSetAC2=2,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=DINDEL;SEQUENOM.AC=15 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 20952825 . T TC 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,2,1,1;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=4;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20990240 . TC T 99 PASS SEQUENCING.AC=16;CallSetAC=0,0,16,0,0;CallSetAC2=0,0,2,0,0;Groups=DINDEL;HR=2;HU=C;IH=0;TR=2;TU=C;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21406859 . ACTT A 99 PASS SEQUENCING.AC=3;CallSetAC=4,4,4,4,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=6;TU=CTT;Set=BI;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21480245 . AG A 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,3,1,1;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21852048 . CA C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=13;CallSetAC=12,49,0,14,0;CallSetAC2=1,0,0,0,0;Groups=BC,BI,OX;HR=2;HU=C;IH=0;TR=2;TU=C;Set=OX;SEQUENOM.AC=432 GT 0/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 0/0 1/1 0/1 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 . 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 0/0 1/1 . 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/1 1/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 +20 21968507 . AC A 99 PASS SEQUENCING.AC=10;CallSetAC=0,12,10,12,7;CallSetAC2=0,1,0,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=5;HU=C;IH=0;TR=5;TU=C;Set=DINDEL;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22434333 . C CA 99 PASS SEQUENCING.AC=26;CallSetAC=30,32,31,23,26;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=SAMTOOLS;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 22637424 . C CAGCCA 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,4,4,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22655862 . TATC T 99 PASS SEQUENCING.AC=12;CallSetAC=14,15,18,11,14;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AT;Set=OX;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23200197 . ATT A 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23293728 . CA C 99 PASS SEQUENCING.AC=11;CallSetAC=15,12,15,9,13;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BI;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23813095 . CT C 99 PASS SEQUENCING.AC=18;CallSetAC=0,27,17,0,21;CallSetAC2=0,1,0,0,0;Groups=BI,DINDEL,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=DINDEL;SEQUENOM.AC=26 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 23815381 . CT C 99 PASS SEQUENCING.AC=2;CallSetAC=0,4,3,2,2;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=6;TU=CTT;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23889003 . GA G 99 PASS SEQUENCING.AC=1;CallSetAC=2,1,1,2,3;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=ATG;Set=DINDEL;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24710482 . GT G 99 PASS SEQUENCING.AC=9;CallSetAC=0,0,9,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=5;HU=T;IH=0;TR=5;TU=T;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24855121 . CT C 99 PASS SEQUENCING.AC=11;CallSetAC=14,13,10,12,12;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=5;HU=C;IH=0;TR=5;TU=C;Set=DINDEL;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25503211 . CATA C 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,2,1,1;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AAT;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25905250 . GT G 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=56;CallSetAC=0,58,57,0,0;CallSetAC2=0,1,1,0,0;Groups=BI,DINDEL;HR=6;HU=T;IH=1;TR=6;TU=T;Set=DINDEL;SEQUENOM.AC=764 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +20 29589873 . CCTT C 99 PASS SEQUENCING.AC=239;CallSetAC=333,196,0,0,0;CallSetAC2=1,1,0,0,0;Groups=BC,BI;HR=2;HU=C;IH=0;TR=6;TU=CTT;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29628180 . C CCACAAGAAG 99 PASS SEQUENCING.AC=7;CallSetAC=0,8,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=2;HU=C;IH=0;TR=6;TU=CTT;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29804699 . A AC 99 PASS SEQUENCING.AC=23;CallSetAC=27,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=A;IH=0;TR=2;TU=A;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29913425 . TATATC T 99 PASS SEQUENCING.AC=24;CallSetAC=30,25,82,25,26;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=5;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=15 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30390854 . TTATACTA T 99 PASS SEQUENCING.AC=4;CallSetAC=0,6,5,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=4;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30534847 . ACAAT A 99 PASS SEQUENCING.AC=3;CallSetAC=0,3,5,2,4;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30567910 . T TG 99 PASS SEQUENCING.AC=45;CallSetAC=52,7,0,48,0;CallSetAC2=1,0,0,1,0;Groups=BC,BI,OX;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31412616 . CT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,2;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31760870 . CG C 99 PASS SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=G;IH=0;TR=4;TU=AC;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32015223 . CT C 99 PASS SEQUENCING.AC=9;CallSetAC=11,11,11,9,9;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32158330 . CAG C 99 PASS SEQUENCING.AC=18;CallSetAC=23,24,16,15,21;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AG;Set=OX;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32456076 . GT G 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,6,1,1;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=4;TU=GT;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32509752 . A AG 99 PASS SEQUENCING.AC=2;CallSetAC=0,0,0,3,3;CallSetAC2=0,0,0,1,1;Groups=OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32700247 . GGCGTCTGA G 99 PASS SEQUENCING.AC=3;CallSetAC=0,4,7,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=6;TU=CGG;Set=DINDEL;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32968409 . GTC G 99 PASS SEQUENCING.AC=121;CallSetAC=0,127,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=1;HU=T;IH=0;TR=6;TU=ATG;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33541746 . A AAG 99 PASS SEQUENCING.AC=8;CallSetAC=9,11,9,9,10;CallSetAC2=0,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=5;TU=AG;Set=BC;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34251969 . C CA 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,0,0,2;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34313574 . A AT 99 PASS SEQUENCING.AC=8;CallSetAC=0,9,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=4;HU=T;IH=0;TR=4;TU=T;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34633573 . TAA T 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,3,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=6;HU=T;IH=1;TR=6;TU=T;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34831930 . CT C 99 PASS SEQUENCING.AC=13;CallSetAC=22,14,20,14,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=OX;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 35329008 . ATC A 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,3,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=6;TU=ATC;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35357903 . GA G 99 PASS SEQUENCING.AC=11;CallSetAC=12,12,12,12,11;CallSetAC2=2,2,2,2,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=BC;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35847597 . CTT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,7,1,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=5;HU=T;IH=0;TR=5;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36658020 . TG T 99 PASS SEQUENCING.AC=11;CallSetAC=15,12,12,8,12;CallSetAC2=1,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=OX;SEQUENOM.AC=6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36704724 . TC T 99 PASS SEQUENCING.AC=12;CallSetAC=15,13,14,10,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=DINDEL;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36711544 . TAAAG T 99 PASS SEQUENCING.AC=2;CallSetAC=0,0,3,0,1;CallSetAC2=0,0,1,0,1;Groups=DINDEL,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36947086 . ATAC A 99 PASS SEQUENCING.AC=93;CallSetAC=107,109,94,86,100;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=6;TU=ACT;Set=OX;SEQUENOM.AC=33 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37139725 . CAG C 99 PASS SEQUENCING.AC=5;CallSetAC=0,6,6,5,7;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=AG;Set=DINDEL;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37278654 . CAG C 99 PASS SEQUENCING.AC=17;CallSetAC=20,18,17,13,17;CallSetAC2=0,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=DINDEL;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37391272 . TG T 99 PASS SEQUENCING.AC=8;CallSetAC=14,9,9,9,10;CallSetAC2=1,0,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=DINDEL;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37608002 . CAT C 99 PASS SEQUENCING.AC=8;CallSetAC=8,13,12,9,10;CallSetAC2=0,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=5;TU=AC;Set=SAMTOOLS;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37678954 . C CTGG 99 PASS SEQUENCING.AC=7;CallSetAC=0,10,22,6,4;CallSetAC2=0,1,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=CG;Set=SAMTOOLS;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37712193 . AAG A 99 PASS SEQUENCING.AC=44;CallSetAC=52,57,44,21,47;CallSetAC2=1,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=29 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37836124 . AAAT A 99 PASS SEQUENCING.AC=3;CallSetAC=4,4,6,3,3;CallSetAC2=1,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=4;TU=A;Set=BC;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37954797 . A AGT 99 PASS SEQUENCING.AC=110;CallSetAC=126,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=T;IH=0;TR=5;TU=AT;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37962643 . T TAA 99 PASS SEQUENCING.AC=370;CallSetAC=395,424,394,367,423;CallSetAC2=4,4,4,3,3;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=4;TU=AT;Set=DINDEL;SEQUENOM.AC=178 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 1/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 +20 38336199 . TA T 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,4,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38495835 . T TA 99 AMBIGUOUS_SEQUENOM_CALLS SEQUENCING.AC=147;CallSetAC=0,0,0,153,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=3;HU=A;IH=0;TR=4;TU=AT;Set=OX;SEQUENOM.AC=14 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38696054 . GAAGA G 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,5,3,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AAG;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38784318 . CCTT C 99 PASS SEQUENCING.AC=17;CallSetAC=20,19,19,15,17;CallSetAC2=2,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=7;TU=CTT;Set=SAMTOOLS;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39042026 . T TG 99 PASS SEQUENCING.AC=11;CallSetAC=0,0,11,0,0;CallSetAC2=0,0,3,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39420665 . AG A 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=24;CallSetAC=3,51,0,25,0;CallSetAC2=0,2,0,1,0;Groups=BC,BI,OX;HR=2;HU=A;IH=0;TR=4;TU=GT;Set=OX;SEQUENOM.AC=688 GT 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 . 1/1 . 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 . 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +20 39607037 . C CA 99 AMBIGUOUS_SEQUENOM_CALLS SEQUENCING.AC=4;CallSetAC=0,0,4,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=T;IH=0;TR=1;TU=T;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39868369 . T TG 99 PASS SEQUENCING.AC=5;CallSetAC=0,6,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=2;HU=T;IH=0;TR=4;TU=GT;Set=BI;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40006262 . TGAG T 99 AMBIGUOUS_SEQUENOM_CALLS SEQUENCING.AC=4;CallSetAC=0,4,6,0,0;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL;HR=1;HU=G;IH=0;TR=6;TU=AGG;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40110981 . A AG 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40445967 . TG T 99 PASS SEQUENCING.AC=4;CallSetAC=5,5,15,6,5;CallSetAC2=1,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=GT;Set=BI;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40742257 . TG T 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,10,2,2;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41000677 . T TG 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,8,5,0;CallSetAC2=0,1,2,1,0;Groups=BI,DINDEL,OX;HR=6;HU=G;IH=1;TR=6;TU=G;Set=BI;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41149621 . T TATCA 99 PASS SEQUENCING.AC=6;CallSetAC=6,6,10,8,0;CallSetAC2=0,1,1,1,0;Groups=BC,BI,DINDEL,OX;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41364251 . A AAG 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=A;IH=0;TR=4;TU=AC;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41543685 . CTAAGGAGGGAAAAAGATATAAT C 99 PASS SEQUENCING.AC=29;CallSetAC=0,36,29,22,0;CallSetAC2=0,1,1,1,0;Groups=BI,DINDEL,OX;HR=1;HU=T;IH=0;TR=1;TU=T;Set=OX;SEQUENOM.AC=12 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41851636 . TA T 99 PASS SEQUENCING.AC=208;CallSetAC=234,229,215,195,238;CallSetAC2=3,4,3,2,3;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=83 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 +20 41964672 . A AT 99 PASS SEQUENCING.AC=243;CallSetAC=0,0,0,253,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=2;HU=T;IH=0;TR=2;TU=T;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42145613 . TG T 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=300;CallSetAC=88,565,0,544,14;CallSetAC2=1,8,0,3,0;Groups=BC,BI,OX,SAMTOOLS;HR=5;HU=T;IH=0;TR=5;TU=T;Set=OX;SEQUENOM.AC=762 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +20 42159695 . GC G 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=6;CallSetAC=7,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=87 GT 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 . 0/0 . 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +20 42261635 . C CATTT 99 PASS SEQUENCING.AC=54;CallSetAC=62,75,76,57,58;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=5;TU=AC;Set=DINDEL;SEQUENOM.AC=24 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42470352 . CACTT C 99 PASS SEQUENCING.AC=37;CallSetAC=43,44,42,37,41;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AC;Set=DINDEL;SEQUENOM.AC=19 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 42585924 . T TA 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,1,1,1;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42856201 . CT C 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,5,3,4;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=OX;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42909154 . T TGGGTC 99 PASS SEQUENCING.AC=5;CallSetAC=5,6,8,7,4;CallSetAC2=0,1,1,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42918721 . AG A 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,1,1,1;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42930748 . A AG 99 PASS SEQUENCING.AC=30;CallSetAC=48,20,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC,BI;HR=2;HU=G;IH=0;TR=2;TU=G;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43245783 . AG A 99 PASS SEQUENCING.AC=2;CallSetAC=3,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BC;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43371647 . GGGCTGTAA G 99 PASS SEQUENCING.AC=138;CallSetAC=158,179,179,128,155;CallSetAC2=0,2,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=SAMTOOLS;SEQUENOM.AC=80 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 43434234 . AG A 99 PASS SEQUENCING.AC=7;CallSetAC=8,8,16,7,6;CallSetAC2=1,1,3,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=BC;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43539258 . T TAG 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,18,3,3;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43606638 . T TC 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,2;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43826992 . GC G 99 PASS SEQUENCING.AC=9;CallSetAC=11,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43993933 . CA C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=12;CallSetAC=5,22,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BC;SEQUENOM.AC=565 GT 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/0 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 0/0 1/1 1/1 0/1 0/1 0/1 0/0 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/0 1/1 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 . 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 +20 44071585 . C CT 99 PASS SEQUENCING.AC=293;CallSetAC=310,351,323,302,335;CallSetAC2=0,1,0,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=132 GT 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 +20 44220528 . T TC 99 PASS SEQUENCING.AC=29;CallSetAC=34,38,0,0,18;CallSetAC2=0,1,0,0,0;Groups=BC,BI,SAMTOOLS;HR=5;HU=T;IH=0;TR=5;TU=T;Set=BI;SEQUENOM.AC=59 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 44340276 . AACAG A 99 PASS SEQUENCING.AC=36;CallSetAC=42,88,46,33,36;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BC;SEQUENOM.AC=37 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44464600 . T TA 99 PASS SEQUENCING.AC=57;CallSetAC=66,63,74,53,52;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=BC;SEQUENOM.AC=19 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44470843 . GAGTGTCGT G 99 PASS SEQUENCING.AC=8;CallSetAC=0,31,0,9,5;CallSetAC2=0,1,0,0,0;Groups=BI,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44572563 . GA G 99 PASS SEQUENCING.AC=3;CallSetAC=6,4,4,4,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44889286 . G GC 99 PASS SEQUENCING.AC=25;CallSetAC=29,28,39,22,26;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BC;SEQUENOM.AC=13 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 45092013 . GT G 99 PASS SEQUENCING.AC=5;CallSetAC=5,7,6,6,6;CallSetAC2=0,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45300827 . CT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,3,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45406096 . T TTC 99 PASS SEQUENCING.AC=8;CallSetAC=9,13,7,7,9;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=5;TU=CT;Set=DINDEL;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45668403 . CTG C 99 PASS SEQUENCING.AC=186;CallSetAC=213,221,191,166,197;CallSetAC2=2,3,2,1,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=GT;Set=SAMTOOLS;SEQUENOM.AC=86 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 46051811 . T TAAGC 99 PASS SEQUENCING.AC=6;CallSetAC=0,4,9,9,3;CallSetAC2=0,0,1,1,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46353646 . A AG 99 PASS SEQUENCING.AC=3;CallSetAC=0,0,3,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=3;HU=A;IH=0;TR=3;TU=A;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46413551 . TC T 99 PASS SEQUENCING.AC=5;CallSetAC=6,6,9,3,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=1;TU=C;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46569465 . CTG C 99 PASS SEQUENCING.AC=14;CallSetAC=15,18,16,15,15;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BC;SEQUENOM.AC=10 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46720983 . ATACTTGG A 99 PASS SEQUENCING.AC=5;CallSetAC=0,8,5,4,7;CallSetAC2=0,1,0,0,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=DINDEL;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47032179 . GC G 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,3,2,2;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47136092 . A AGTC 99 PASS SEQUENCING.AC=4;CallSetAC=6,5,5,4,5;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47335386 . GC G 99 PASS SEQUENCING.AC=4;CallSetAC=7,4,4,4,5;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47428163 . C CA 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=141;CallSetAC=70,232,0,0,0;CallSetAC2=0,2,0,0,0;Groups=BC,BI;HR=7;HU=C;IH=1;TR=7;TU=C;Set=BC;SEQUENOM.AC=766 GT 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 +20 47988904 . CA C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=2;CallSetAC=3,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=4;TU=CT;Set=BC;SEQUENOM.AC=187 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 1/1 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 . 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 +20 48262933 . CCTA C 99 PASS SEQUENCING.AC=29;CallSetAC=33,32,30,27,31;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=OX;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49438742 . G GT 99 PASS SEQUENCING.AC=11;CallSetAC=13,15,16,10,10;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=DINDEL;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49451656 . T TG 99 PASS SEQUENCING.AC=6;CallSetAC=0,0,6,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49537420 . AG A 99 PASS SEQUENCING.AC=10;CallSetAC=12,11,12,9,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BI;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49561273 . A AG 99 PASS SEQUENCING.AC=2;CallSetAC=0,0,4,2,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX;HR=2;HU=G;IH=0;TR=4;TU=AG;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49765611 . A AC 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,1,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=C;IH=0;TR=1;TU=C;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50136971 . TTTTC T 99 PASS SEQUENCING.AC=10;CallSetAC=0,20,12,8,9;CallSetAC2=0,1,1,0,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50373155 . A AT 99 PASS SEQUENCING.AC=10;CallSetAC=12,11,13,11,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50772065 . T TC 99 PASS SEQUENCING.AC=7;CallSetAC=0,0,7,0,0;CallSetAC2=0,0,2,0,0;Groups=DINDEL;HR=7;HU=T;IH=1;TR=7;TU=T;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50806976 . G GAA 99 PASS SEQUENCING.AC=309;CallSetAC=357,333,309,296,330;CallSetAC2=0,1,0,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=7;TU=AGG;Set=DINDEL;SEQUENOM.AC=128 GT 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 . 0/0 . 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 +20 50961401 . G GT 99 PASS SEQUENCING.AC=10;CallSetAC=12,11,13,10,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=SAMTOOLS;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51547787 . AC A 99 PASS SEQUENCING.AC=1;CallSetAC=0,1,14,1,1;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51838824 . GA G 99 PASS SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=G;IH=0;TR=4;TU=AC;Set=BC;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51961394 . ATTTG A 99 PASS SEQUENCING.AC=14;CallSetAC=19,15,18,15,14;CallSetAC2=0,0,2,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=OX;SEQUENOM.AC=8 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53081927 . CATGA C 99 PASS SEQUENCING.AC=9;CallSetAC=11,11,10,8,9;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=SAMTOOLS;SEQUENOM.AC=5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53538294 . T TG 99 PASS SEQUENCING.AC=2;CallSetAC=0,0,2,0,0;CallSetAC2=0,0,2,0,0;Groups=DINDEL;HR=1;HU=G;IH=0;TR=7;TU=GT;Set=DINDEL;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53602394 . T TA 99 PASS SEQUENCING.AC=15;CallSetAC=18,18,15,15,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=BC;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54124185 . T TC 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=T;IH=0;TR=5;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54150907 . CAG C 99 PASS SEQUENCING.AC=3;CallSetAC=0,4,3,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54166824 . AC A 99 PASS SEQUENCING.AC=5;CallSetAC=6,6,8,4,5;CallSetAC2=1,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=4;TU=A;Set=OX;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54230743 . CAT C 99 PASS SEQUENCING.AC=6;CallSetAC=8,7,8,6,6;CallSetAC2=2,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54262948 . A AC 99 PASS SEQUENCING.AC=684;CallSetAC=0,0,0,710,0;CallSetAC2=0,0,0,3,0;Groups=OX;HR=6;HU=A;IH=1;TR=6;TU=A;Set=OX;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54309727 . TGAGC T 99 PASS SEQUENCING.AC=19;CallSetAC=24,20,0,12,22;CallSetAC2=1,1,0,1,1;Groups=BC,BI,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=BC;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54379666 . GT G 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=8;CallSetAC=4,15,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BC;SEQUENOM.AC=172 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/1 1/1 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 +20 55264363 . AG A 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=12;CallSetAC=7,0,0,19,0;CallSetAC2=1,0,0,0,0;Groups=BC,OX;HR=1;HU=G;IH=0;TR=5;TU=AG;Set=OX;SEQUENOM.AC=530 GT 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/0 0/0 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 0/1 1/1 0/0 1/1 0/0 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 1/1 0/0 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 0/0 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 . 1/1 . 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 +20 55608811 . CT C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=C;IH=0;TR=4;TU=CT;Set=BC;SEQUENOM.AC=35 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 +20 55611547 . CAA C 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,6,3,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55658161 . GT G 99 PASS SEQUENCING.AC=129;CallSetAC=0,136,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=1;HU=T;IH=0;TR=5;TU=GT;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55989765 . CA C 99 TOO_MANY_ALT_ALLELES SEQUENCING.AC=15;CallSetAC=17,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=208 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/1 0/0 1/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 +20 56249865 . T TGAGG 99 PASS SEQUENCING.AC=5;CallSetAC=0,6,5,6,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56344957 . GT G 99 PASS SEQUENCING.AC=3;CallSetAC=0,4,5,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56419021 . T TG 99 PASS SEQUENCING.AC=10;CallSetAC=0,11,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=1;HU=G;IH=0;TR=1;TU=G;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56915853 . TG T 99 PASS SEQUENCING.AC=27;CallSetAC=36,29,37,24,29;CallSetAC2=2,2,2,2,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=G;IH=0;TR=6;TU=GGT;Set=BC;SEQUENOM.AC=17 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57676578 . CCTTT C 99 PASS SEQUENCING.AC=10;CallSetAC=14,11,14,8,9;CallSetAC2=1,1,1,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BI;SEQUENOM.AC=7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58288793 . TC T 99 PASS SEQUENCING.AC=87;CallSetAC=101,106,87,65,66;CallSetAC2=2,3,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=1;TU=C;Set=SAMTOOLS;SEQUENOM.AC=44 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59153061 . CTG C 99 PASS SEQUENCING.AC=2;CallSetAC=0,2,5,3,3;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=DINDEL;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59186675 . TATTA T 99 PASS SEQUENCING.AC=1;CallSetAC=0,0,13,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59349754 . CCT C 99 PASS SEQUENCING.AC=26;CallSetAC=108,28,0,0,30;CallSetAC2=0,1,0,0,0;Groups=BC,BI,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=BI;SEQUENOM.AC=168 GT 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 1/1 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/1 0/1 0/0 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 . 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 59365768 . TG T 99 PASS SEQUENCING.AC=4;CallSetAC=0,5,26,4,5;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59769242 . C CT 99 PASS SEQUENCING.AC=4;CallSetAC=7,4,8,5,5;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BC;SEQUENOM.AC=4 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60337932 . AC A 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,6,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AAC;Set=OX;SEQUENOM.AC=3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60925525 . GC G 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,6,0,2;CallSetAC2=0,1,1,0,1;Groups=BI,DINDEL,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61000018 . GC G 99 PASS SEQUENCING.AC=318;CallSetAC=0,348,0,317,0;CallSetAC2=0,1,0,2,0;Groups=BI,OX;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=203 GT 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/1 1/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/1 1/1 . 0/1 . 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 1/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 1/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 +20 61531765 . AG A 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,8,2,2;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=CG;Set=BI;SEQUENOM.AC=0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61983510 . TCTGC T 99 PASS SEQUENCING.AC=124;CallSetAC=142,187,162,95,108;CallSetAC2=0,0,2,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=7;TU=CCT;Set=SAMTOOLS;SEQUENOM.AC=75 GT 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 +20 62154368 . G GA 99 PASS SEQUENCING.AC=2;CallSetAC=0,3,0,0,3;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=4;HU=G;IH=0;TR=4;TU=G;Set=BI;SEQUENOM.AC=2 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62310426 . CTT C 99 PASS SEQUENCING.AC=1;CallSetAC=0,2,6,2,2;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=OX;SEQUENOM.AC=1 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62871860 . C CCCGCA 99 PASS SEQUENCING.AC=26;CallSetAC=29,49,32,20,30;CallSetAC2=0,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=SAMTOOLS;SEQUENOM.AC=27 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/7.vcf b/tests/vcf-examples/7.vcf new file mode 100644 index 0000000..33e3ca7 --- /dev/null +++ b/tests/vcf-examples/7.vcf @@ -0,0 +1,317 @@ +##fileformat=VCFv4.1 +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##FILTER= +##fileDate=20110524 +##reference=ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/reference/human_g1k_v37.fasta.gz +##source=EricBanksValidationQC;fromGoncaloAbecasisValidationSelection +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 +20 82176 rs11906362 T C 318 NOT_DESIGNED BCM.AC=16;DB;SRC=VQSR+2-OF-7 +20 249843 rs112456910 C T 1304 PASS BCM.AC=14;DB;SEQUENOM.AC=12;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 . . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/1 . . 0/0 0/0 . 0/0 . . . 0/0 . 0/0 0/0 0/1 0/0 . . . 0/0 . 0/0 . . . . . . . . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 . . 0/0 . . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 . . 0/1 . . 0/0 . 0/1 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . . . . . 0/0 . . . . . 0/0 . 0/1 . . . . 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 . . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 . . . 0/0 0/1 0/0 . . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . . 0/0 . 0/0 0/0 0/0 . . . . . . . 0/0 . 0/0 . . . . . . . . . . 0/0 . 0/0 . . 0/0 0/0 . . . . . 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 . . 0/0 . 0/0 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 0/0 . 0/1 0/1 0/0 . . 0/0 0/0 . . 0/0 0/1 . . 0/1 . . . 0/0 0/0 0/0 . . . . . 0/0 . +20 688672 rs116071340 C T 56 PASS BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 987773 rs6077519 T G 474 PASS DB;HW_VIOLATION;SEQUENOM.AC=73;SRC=VQSR-ONLY GT . 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 1/1 1/1 0/0 1/1 0/0 0/0 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 +20 1166164 . G T 26 NOT_DESIGNED BCM.AC=20;SRC=VQSR+2-OF-7 +20 1333317 . A G 4 PASS SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1372898 rs112426678 C A 833 PASS BCM.AC=7;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1526045 rs11908182 A G 847 PASS BCM.AC=6;DB;SEQUENOM.AC=6;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1565049 . C T 100 PASS SEQUENOM.AC=3;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1577285 . G A 4 HIGH_NO_CALL_RATE SEQUENOM.AC=0;SRC=VQSR-ONLY GT . . . 0/0 0/0 . 0/0 . . . 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 . 0/0 0/0 . . 0/0 . . . 0/0 . 0/0 . . . 0/0 . . . . . . 0/0 . 0/0 . 0/0 0/0 . 0/0 . . . 0/0 . . . . . 0/0 0/0 . . . . 0/0 0/0 . 0/0 . . 0/0 0/0 . . . . . 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 0/0 . . . 0/0 . . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . . . . 0/0 . . . . . . . . 0/0 . . . 0/0 . . . . . . . . . . . . 0/0 . . 0/0 0/0 . 0/0 . . 0/0 . 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . . . 0/0 . . . 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 . 0/0 . . . 0/0 . 0/0 0/0 . . 0/0 . 0/0 0/0 . . 0/0 . . . . . . 0/0 . 0/0 0/0 . 0/0 . . . 0/0 . . . 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . . . . 0/0 0/0 . . . . . . 0/0 0/0 . . . . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . . . . 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 . 0/0 . 0/0 . . . . . 0/0 0/0 0/0 . . 0/0 0/0 +20 1577845 . G A 267 HIGH_NO_CALL_RATE BCM.AC=42;SEQUENOM.AC=5;SRC=VQSR+2-OF-7 GT 0/0 . . 0/0 . . . . . . 0/0 . . 0/0 . . 0/0 0/0 . . . . 0/0 0/0 . 0/0 . 0/0 . . 0/0 0/0 . 1/1 0/0 0/0 . 0/0 . 0/0 0/0 . . 0/0 . . . . . 0/0 . 0/0 . 0/0 . . . . . . 0/0 . 0/0 . 0/0 . . 0/0 . . . 0/0 . . . . . . . . . . . 0/0 0/0 . 0/0 . . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . 0/0 . . 0/0 . . 0/0 . . 0/0 0/0 . . 0/0 . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 . 0/0 0/0 . . . 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . . . . . . 0/0 . 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . . . . 0/0 . . 0/0 . . . . . 0/0 . . . . 0/0 . . . . . . . . . . . 0/0 . . 0/0 0/0 . 0/0 . . 0/0 . 0/0 . 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 . . . 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 . . 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 . 0/0 . . 0/0 0/0 . . . 0/0 . 0/0 . . . 0/0 . 0/0 0/0 . 0/0 0/0 0/0 . 0/0 . . 0/0 . 0/0 . . . . . . 0/0 0/0 . 0/0 . . . 0/0 . . 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 . . . . 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . . . 0/0 0/0 0/0 . . . . 0/0 0/0 0/1 . 0/0 . . . 0/0 . 1/1 . . 0/0 . 0/0 0/0 . 0/0 . . 0/0 0/0 +20 1590306 . A G 16 AMBIGUOUS_SEQUENOM_CALLS SEQUENOM.AC=177;SRC=VQSR-ONLY GT 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 . 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 . 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 . 0/0 . 0/1 0/1 0/1 . 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 . 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 . 0/0 0/0 . . . 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 . 0/1 0/1 0/1 0/1 . 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 . . 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 . 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 . 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 . 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 . 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/1 . 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 +20 1643825 . G T 24 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1746733 . G A 9 NOT_DESIGNED SRC=VQSR-ONLY +20 1896670 . G C 16 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1934851 rs6045641 T C 53 NOT_DESIGNED BCM.AC=29;DB;SRC=VQSR-ONLY +20 2083617 . G A 9 NOT_DESIGNED BCM.AC=4;SRC=VQSR+2-OF-7 +20 2280790 rs214779 T A 57436 NOT_DESIGNED BCM.AC=758;DB;SRC=VQSR+2-OF-7 +20 2843004 rs118020362 T C 131 PASS BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2854191 . C T 78 POSSIBLE_PROBE_FAILURE BCM.AC=25;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 2999522 . G A 5 NOT_DESIGNED SRC=VQSR-ONLY +20 3935503 . G A 95 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 4015187 . G C 93 DUPLICATE_MAPPING BCM.AC=14;SRC=VQSR+2-OF-7 +20 4260976 rs75912589 A G 8109 PASS BCM.AC=94;DB;SEQUENOM.AC=95;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 +20 4557512 . C A 8 NOT_DESIGNED SRC=VQSR-ONLY +20 4603711 . C T 20 PASS SEQUENOM.AC=1;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5021712 rs115278430 C A 76 NOT_DESIGNED BCM.AC=2;DB;SRC=VQSR+2-OF-7 +20 5137904 . C T 70 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5500990 rs116723001 C A 1701 PASS BCM.AC=14;DB;SEQUENOM.AC=13;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5524677 . C T 21 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5601529 rs6085225 G A 1415 PASS BCM.AC=33;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5773125 . G A 165 NOT_DESIGNED BCM.AC=3;SRC=VQSR+INTERSECTION +20 5986950 rs6085343 G A 1226 PASS BCM.AC=68;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 6242013 . G A 10 DUPLICATE_MAPPING SRC=2-OF-7-ONLY +20 6320495 . C A 16 NOT_DESIGNED BCM.AC=2;SRC=VQSR+2-OF-7 +20 6575066 . T C 9.19 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7228334 . A G 108 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7274968 . C T 39 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7321986 . C G 5 PASS SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7377337 . C T 180 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7400995 rs114967944 C T 426 PASS BCM.AC=8;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7466093 . C G 4.11 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7575759 rs28491496 A G 308 POSSIBLE_PROBE_FAILURE BCM.AC=17;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7678819 rs11699779 A G 12976 PASS BCM.AC=95;DB;SEQUENOM.AC=93;SRC=VQSR+INTERSECTION GT . 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 . 0/1 . . 0/1 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 . 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 +20 7924363 . G A 301 PASS BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8165430 rs61262870 T C 1699 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 8642873 . A G 19 NOT_DESIGNED BCM.AC=58;SRC=VQSR+2-OF-7 +20 8700342 . T G 102 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 8799615 . C T 38 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9149281 . C T 11 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9214590 . T C 99 PASS BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9276871 . C T 695 NOT_DESIGNED BCM.AC=11;SRC=VQSR+2-OF-7 +20 10226915 rs74843547 G A 120 PASS BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10259160 . T A 10 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10482699 . G A 101 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10625431 . T C 17 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11506447 . G C 100 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11565628 . G A 22 PASS BCM.AC=1;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11625368 rs111669054 A G 138 PASS BCM.AC=2;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 11798908 . A G 14 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12006592 . A G 57 PASS SEQUENOM.AC=6;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12025988 . C T 34 NOT_DESIGNED BCM.AC=43;SRC=VQSR+2-OF-7 +20 12142653 . T A 12 PASS BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12171235 . A G 60 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12326082 . C T 118 NOT_DESIGNED SRC=VQSR+2-OF-7 +20 12364163 . A G 8 PASS SEQUENOM.AC=2;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12718574 rs112953117 G C 656 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13241902 . A C 52 PASS BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13339930 rs6042043 A G 839 NOT_DESIGNED BCM.AC=143;DB;SRC=VQSR+2-OF-7 +20 13410135 rs77634879 T A 50 PASS BCM.AC=39;DB;SEQUENOM.AC=37;SRC=VQSR-ONLY GT 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13764237 . C T 51 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 14283363 rs111719158 G A 197 NOT_DESIGNED BCM.AC=6;DB;SRC=VQSR+INTERSECTION +20 14589314 rs2209596 G T 30806 INCORRECT_SEQUENOM_CALLS BCM.AC=253;DB;SEQUENOM.AC=315;SRC=VQSR+INTERSECTION GT . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 . 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 . 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 +20 14843271 . A G 78 NOT_DESIGNED BCM.AC=343;SRC=VQSR+2-OF-7 +20 15193914 . C T 48 PASS BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15581882 . C G 51 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15699667 . C T 59 PASS BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15913614 . G T 9 PASS SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16397068 . C G 1.16 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16475471 rs73597775 C T 234 HIGH_NO_CALL_RATE DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16487648 rs12479901 G A 1025 PASS BCM.AC=14;DB;SEQUENOM.AC=15;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 +20 16936995 . C A 102 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17430784 . T C 18 PASS BCM.AC=7;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17828256 . C T 77 PASS BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17938631 . T C 218 PASS BCM.AC=8;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17980474 . G A 34 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17991241 . C T 49 NOT_DESIGNED SRC=VQSR-ONLY +20 18180100 . A G 100 NOT_DESIGNED SRC=2-OF-7-ONLY +20 18198917 . C T 15 PASS SEQUENOM.AC=3;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18232143 rs77523268 C T 952 PASS BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18584068 . C A 81 DUPLICATE_MAPPING SRC=VQSR-ONLY +20 19212550 . C A 11 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19966683 rs199601 G A 56556 PASS BCM.AC=562;DB;SEQUENOM.AC=560;SRC=VQSR+INTERSECTION GT 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/1 1/1 1/1 0/1 0/0 0/1 0/1 1/1 0/0 1/1 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 . 1/1 . 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/0 1/1 0/0 1/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/0 0/1 0/1 1/1 1/1 0/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/0 0/1 1/1 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 0/0 0/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/0 0/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 1/1 +20 20157470 rs74569344 G T 159 NOT_DESIGNED DB;SRC=VQSR-ONLY +20 20850592 . G A 11.30 NOT_DESIGNED BCM.AC=1;SRC=2-OF-7-ONLY +20 20987147 . T C 58 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21056309 . T C 12.30 PASS SEQUENOM.AC=2;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21195714 . A C 12 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 21477015 . G A 140 NOT_DESIGNED BCM.AC=2;SRC=VQSR+2-OF-7 +20 21491513 . C T 11 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 21530607 rs4627653 G A 3116 PASS BCM.AC=21;DB;SEQUENOM.AC=21;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21569638 . G C 35 PASS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21579389 . C T 169 NOT_DESIGNED SRC=VQSR-ONLY +20 21624143 . T C 63 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21734208 . A G 5.74 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21754065 . G A 16 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21764267 . G A 164 PASS BCM.AC=3;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21863337 . T C 174 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 21910648 . C A 145 PASS BCM.AC=5;SEQUENOM.AC=4;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 22016989 . G A 7 NOT_DESIGNED SRC=VQSR-ONLY +20 22168952 . G T 107 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23102548 . G C 15 PASS BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 23470735 . A T 12 NOT_DESIGNED SRC=VQSR-ONLY +20 23665595 . C T 205 PASS BCM.AC=4;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 . . 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . . . . . 0/0 . . 0/0 0/0 0/0 0/0 . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 . . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 . 0/0 . 0/0 . . . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . . . . 0/0 . . 0/0 0/0 . . . 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . +20 23758844 rs117686838 A T 1.18 NOT_DESIGNED DB;SRC=2-OF-7-ONLY +20 23785676 . G A 90 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24126594 . C T 16 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24247752 . C T 6107 NOT_DESIGNED BCM.AC=42;SRC=VQSR+2-OF-7 +20 24432806 . T C 21 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24450030 . G A 8 NOT_DESIGNED SRC=VQSR-ONLY +20 24792588 . C T 17 NOT_DESIGNED SRC=VQSR+2-OF-7 +20 24875997 rs6106960 T C 35367 PASS BCM.AC=238;DB;SEQUENOM.AC=233;SRC=VQSR+INTERSECTION GT 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/0 1/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 1/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 . 0/0 . 1/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/1 1/1 0/0 1/1 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/0 0/1 1/1 0/1 0/0 0/1 0/0 . 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/0 0/1 0/1 0/0 0/1 0/1 0/0 1/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 0/1 1/1 0/0 1/1 1/1 1/1 1/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 1/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 1/1 0/0 0/0 0/0 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/1 0/0 1/1 0/1 1/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 . 0/0 0/0 0/1 1/1 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 +20 25133654 . G A 13.40 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25388911 . G T 28 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25574143 . G A 77 PASS SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25659422 . A G 11 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 25700728 rs6037216 C G 1553 POSSIBLE_PROBE_FAILURE BCM.AC=7;DB;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25741857 rs73347142 G T 41907 PASS DB;SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25750038 . T G 86 DUPLICATE_MAPPING BCM.AC=493;SRC=VQSR-ONLY +20 25751184 . G C 100 DUPLICATE_MAPPING BCM.AC=180;SRC=2-OF-7-ONLY +20 25766473 . T A 124 DUPLICATE_MAPPING SRC=VQSR+2-OF-7 +20 25789517 . A T 40 DUPLICATE_MAPPING BCM.AC=319;SRC=VQSR+2-OF-7 +20 25794555 . G A 18 DUPLICATE_MAPPING BCM.AC=181;SRC=VQSR-ONLY +20 25922316 . T C 26 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25999667 . C G 32 DUPLICATE_MAPPING;INCORRECT_SEQUENOM_CALLS BCM.AC=61;SEQUENOM.AC=1;SRC=VQSR-ONLY GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 . . 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26046637 . G A 26 DUPLICATE_MAPPING BCM.AC=354;SRC=VQSR-ONLY +20 26057903 . G A 100 NOT_DESIGNED SRC=2-OF-7-ONLY +20 26071009 . T C 9 DUPLICATE_MAPPING;AMBIGUOUS_SEQUENOM_CALLS BCM.AC=586;SEQUENOM.AC=59;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 +20 26126724 . G C 23737 PASS SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26217247 . C A 374 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26246019 rs79506355 C A 999 NOT_DESIGNED DB;SRC=2-OF-7-ONLY +20 26258231 rs79859288 C T 527 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 26265474 . G T 460.59 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26272553 . C G 100 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26275939 . A G 81 NOT_DESIGNED SRC=2-OF-7-ONLY +20 26293152 . T C 100 PASS BCM.AC=14;SEQUENOM.AC=17;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 +20 26301426 . A G 63 AMBIGUOUS_SEQUENOM_CALLS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26301793 . C G 8 PASS SEQUENOM.AC=1;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 26304696 rs6051307 G A 100 PASS DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29494622 rs78775502 C T 935 PASS DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29514290 rs6087354 T A 19181 AMBIGUOUS_SEQUENOM_CALLS DB;SEQUENOM.AC=278;SRC=VQSR+2-OF-7 GT 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 . 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/0 0/1 0/1 . 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/1 0/1 0/0 +20 29518801 rs113500384 G A 702.91 PASS DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29574811 rs73620522 G A 16281 HIGH_NO_CALL_RATE DB;SEQUENOM.AC=24;SRC=VQSR-ONLY GT 0/1 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 . 0/0 0/0 . . 1/1 . . 0/0 . 0/0 0/0 . 0/0 0/0 0/1 0/0 . . 0/0 1/1 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . . 0/0 . . . . 0/0 0/0 . . . . . . . . . . . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . . . . 0/0 . 0/0 . 0/1 . . . 0/1 . 0/0 . 0/0 . 0/0 0/0 0/1 0/0 . . 0/0 . 0/0 . . . 0/0 0/0 . . 0/0 . . . 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 . 0/1 0/0 0/0 . 0/0 . . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 . 0/0 0/0 . . . . . 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 . . 0/0 0/0 . 0/0 . . 0/0 . . . 1/1 . 0/0 0/0 . . . . 0/0 0/0 . 0/0 0/0 . 0/0 . . . 0/0 . 0/0 0/0 . 0/0 . . . 0/0 0/0 0/0 0/0 . 0/0 . 0/0 . . . . . . . 0/0 . . . . . . . . . . 0/0 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 0/0 . 0/0 . . . . . . . 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . . . 0/0 0/0 0/0 . 0/0 1/1 . . . . . 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 . 0/1 0/0 0/0 . 0/0 0/0 0/0 . . . . 0/0 . . . . . . . . . . . 0/0 0/0 . . 0/0 0/0 . 0/0 . 1/1 . . . . . . . 1/1 . . . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . . . . 0/0 0/0 0/0 0/0 1/1 . . . 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 . 0/0 . . 0/0 0/0 0/0 1/1 +20 29598472 rs73612735 T G 10639 NOT_DESIGNED DB;SRC=VQSR-ONLY +20 29632410 . T C 5.11 NOT_DESIGNED SRC=2-OF-7-ONLY +20 29642272 rs77298479 T A 100 NOT_DESIGNED DB;SRC=2-OF-7-ONLY +20 29827087 rs62641496 G C 100 NOT_DESIGNED DB;SRC=2-OF-7-ONLY +20 30120025 . C G 1113 POSSIBLE_PROBE_FAILURE BCM.AC=9;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30595334 rs62206358 C A 62 PASS BCM.AC=3;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30616314 . G A 176 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30696393 rs76882848 T C 150 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30884360 . C A 6 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30910907 . A T 24 NOT_DESIGNED SRC=VQSR-ONLY +20 31107862 . T C 46 PASS BCM.AC=6;SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31316775 . T G 47 PASS BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31576854 . C T 66 PASS BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32840139 . G A 1158 PASS BCM.AC=11;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33588848 . C T 17 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 33974818 . G A 959 NOT_DESIGNED BCM.AC=12;SRC=VQSR+INTERSECTION +20 34147834 rs368386 G A 105 NOT_DESIGNED BCM.AC=3;DB;SRC=VQSR+2-OF-7 +20 34155930 . T C 1200 NOT_DESIGNED BCM.AC=23;SRC=VQSR+2-OF-7 +20 34589611 . C T 39 PASS SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34595073 . T G 518 POSSIBLE_PROBE_FAILURE BCM.AC=4;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35255604 . C T 367 POSSIBLE_PROBE_FAILURE BCM.AC=5;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35644471 rs8115057 C T 10677 PASS BCM.AC=174;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36480073 . T C 428 PASS BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36563396 . G A 2.68 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 36645837 rs79088417 T C 342 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 36667909 . C T 659 NOT_DESIGNED BCM.AC=6;SRC=VQSR+INTERSECTION +20 36932648 rs5743498 C T 107 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37398143 . T A 31 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37790289 . G A 26 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37817201 . A G 222 PASS BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37873327 . A T 445 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37980382 . A G 78 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38302429 rs73906408 C T 5149 PASS BCM.AC=24;DB;SEQUENOM.AC=24;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 38369195 . C T 43 DUPLICATE_MAPPING BCM.AC=56;SRC=VQSR+2-OF-7 +20 38901146 . C T 2046 NOT_DESIGNED BCM.AC=60;SRC=VQSR+2-OF-7 +20 39110108 . C T 4.13 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39624865 . G A 584 NOT_DESIGNED BCM.AC=9;SRC=VQSR+2-OF-7 +20 40505598 . A G 16 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40927704 . T C 12 PASS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41093733 . T C 5 NOT_DESIGNED SRC=VQSR-ONLY +20 41137712 rs230167 C T 24 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 41311175 . C T 75 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41642529 . T G 72 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41756929 . C T 32 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41818162 rs117637352 G A 391 PASS BCM.AC=30;DB;SEQUENOM.AC=29;SRC=VQSR+2-OF-7 GT 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42153349 . C T 25 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42171267 . A G 88.70 PASS SEQUENOM.AC=13;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 0/1 0/0 0/0 0/1 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42330199 . G A 590 PASS BCM.AC=5;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42474396 . G A 100 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42483892 . T C 112 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 42500754 rs6513891 C A 619 PASS DB;SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42575810 . T C 3.60 PASS SEQUENOM.AC=2;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42762553 rs5014517 C T 759.47 NOT_DESIGNED BCM.AC=366;DB;SRC=2-OF-7-ONLY +20 42908494 . T C 42 PASS BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42927494 . C G 17 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43033625 . G A 100 NOT_DESIGNED SRC=2-OF-7-ONLY +20 43066015 rs6093982 C T 290 PASS BCM.AC=2;DB;SEQUENOM.AC=5;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43506182 . T C 28 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43582424 rs79775916 C T 9 PASS BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43744100 . G C 4.80 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43899736 . G A 35 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44373763 . C T 730 PASS BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45097507 rs454429 C T 25449 PASS BCM.AC=302;DB;SEQUENOM.AC=300;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/1 0/1 0/0 0/0 . 0/0 0/0 0/0 0/1 . 0/0 0/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/1 1/1 0/1 0/0 1/1 0/1 0/1 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/0 0/0 0/1 0/0 . 0/1 1/1 0/1 0/0 0/0 0/1 0/0 0/1 1/1 0/0 0/1 0/1 . 0/1 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 1/1 1/1 0/1 0/0 0/0 1/1 0/0 0/1 1/1 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/1 0/1 0/0 0/0 1/1 0/0 0/1 0/0 0/1 1/1 0/0 0/0 0/1 0/1 0/1 0/0 0/0 0/0 0/0 0/0 1/1 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 1/1 1/1 1/1 0/0 0/1 0/0 1/1 1/1 0/0 1/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 . 1/1 1/1 1/1 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/1 0/1 0/1 0/0 1/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 0/1 0/1 0/0 1/1 0/0 0/1 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 1/1 0/0 0/0 0/0 0/1 0/1 1/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 1/1 0/1 0/1 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 1/1 0/1 1/1 0/1 0/0 0/0 0/0 0/1 0/0 1/1 1/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/0 0/0 0/1 . 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/1 0/0 0/0 0/1 1/1 1/1 0/0 0/1 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/1 0/0 0/1 0/1 0/1 1/1 0/0 0/1 0/0 0/1 0/1 0/1 0/0 0/0 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/0 1/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 0/0 0/0 0/0 0/0 +20 45919615 . T C 46 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46997402 rs34772061 C G 19 NOT_DESIGNED DB;SRC=VQSR+2-OF-7 +20 47502684 . G A 66 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48045398 . A G 20 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48124745 . C T 10.30 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48422538 rs73269151 A G 13012 NOT_DESIGNED BCM.AC=282;DB;SRC=VQSR+INTERSECTION +20 48669886 rs73276465 G C 106 NOT_DESIGNED BCM.AC=8;DB;SRC=VQSR+2-OF-7 +20 48691248 . A G 95 PASS BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 48917711 rs116072324 T C 129 NOT_DESIGNED BCM.AC=1;DB;SRC=VQSR+2-OF-7 +20 49098380 . A T 115 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49206794 rs116083969 G A 19 PASS BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49360238 . G A 50 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49712636 rs113933231 T A 93 PASS BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50309600 . C A 46 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50599968 rs6096700 T C 10667 NOT_DESIGNED BCM.AC=426;DB;SRC=VQSR+2-OF-7 +20 50601297 . A T 7 PASS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50603254 rs6021599 A G 13052 NOT_DESIGNED BCM.AC=520;DB;SRC=VQSR+2-OF-7 +20 50810123 rs28420712 A T 2671 NOT_DESIGNED BCM.AC=228;DB;SRC=VQSR+2-OF-7 +20 50892806 . A G 37 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 51511870 . C T 116 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51818730 . C T 130 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 51958269 . G C 48 PASS BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 52285202 rs113200595 T G 11071 NOT_DESIGNED BCM.AC=198;DB;SRC=VQSR+2-OF-7 +20 52308503 . T C 651 PASS BCM.AC=5;SEQUENOM.AC=5;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 52470222 rs28606974 A G 72 NOT_DESIGNED BCM.AC=22;DB;SRC=VQSR-ONLY +20 52485230 . G T 74 NOT_DESIGNED BCM.AC=21;SRC=VQSR-ONLY +20 53017837 rs112388078 T C 1190 PASS BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53031638 . T G 4 PASS SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53272023 rs4362623 G A 70728 PASS BCM.AC=692;DB;SEQUENOM.AC=690;SRC=VQSR+INTERSECTION GT 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 0/0 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 0/1 1/1 . 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/0 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 +20 53423667 . T A 214 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53580904 . T C 32 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53599478 . C T 34 NOT_DESIGNED BCM.AC=1;SRC=VQSR+2-OF-7 +20 54004274 rs114966870 A G 602 PASS BCM.AC=40;DB;SEQUENOM.AC=9;SRC=VQSR-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54096380 . G A 46 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54146938 . G A 27 POLYMORPHIC_SAMPLES_FAILED BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54163701 . A G 130 PASS BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . . +20 54199759 . T C 198 NOT_DESIGNED BCM.AC=9;SRC=VQSR+2-OF-7 +20 54313664 rs112885916 A T 98 PASS BCM.AC=10;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54424603 . T C 116 PASS BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54542220 . C T 33 NOT_DESIGNED SRC=VQSR-ONLY +20 54628591 . G A 87 POLYMORPHIC_SAMPLES_FAILED BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54793377 . C T 8 HIGH_NO_CALL_RATE BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY GT . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +20 55067830 . G A 6 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55113534 . T G 21 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55195413 . A G 20 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55483325 . C T 17 NOT_DESIGNED BCM.AC=1;SRC=VQSR-ONLY +20 55598554 . T C 22.30 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55790632 . G T 39 HIGH_NO_CALL_RATE BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 . . 0/0 . . . . 0/0 0/0 . . 0/0 . . 0/0 . . . . . . . 0/0 0/0 0/0 . . . 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 . . . . . . . . . 0/0 0/0 0/0 0/0 . . . . . . . . 0/0 0/0 0/0 0/0 . 0/0 . . . . . . 0/0 0/0 0/0 . 0/0 0/0 . . 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . . 0/0 . . 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 0/0 0/0 . . . . . 0/0 . 0/0 . 0/0 0/0 0/0 . . . . . . . 0/0 0/0 0/0 0/0 0/0 . . . . . . . 0/0 . . . 0/0 . . . . . . . . . . 0/0 0/0 . . . . 0/0 . . . . . . 0/0 0/0 . . . . . . 0/0 0/0 0/0 0/0 0/0 . . . . . 0/0 0/0 . . 0/0 0/0 0/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . . . . . . . . . . . . . . . 0/0 . . . . . . . . . +20 55870101 . C T 129 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56029723 rs74833660 G A 21 PASS BCM.AC=1;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56309506 . C G 6.38 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56335703 . G C 33 PASS BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56549982 rs6099866 T C 999 PASS DB;SEQUENOM.AC=9;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 56792927 . C T 207 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57266953 . C A 46 PASS BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57566637 rs149265 C T 58555 PASS BCM.AC=513;DB;SEQUENOM.AC=505;SRC=VQSR+INTERSECTION GT 1/1 1/1 0/1 0/1 0/1 1/1 . 1/1 1/1 1/1 1/1 . 0/1 0/0 0/1 0/1 0/0 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 0/0 0/1 . 1/1 . 1/1 0/1 0/1 0/0 0/1 1/1 1/1 0/1 0/1 0/1 . 1/1 1/1 1/1 0/1 0/1 0/1 0/1 1/1 0/0 0/1 0/1 0/1 0/1 0/1 0/0 1/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 0/0 0/0 0/0 1/1 1/1 0/0 0/0 1/1 0/1 1/1 0/0 0/1 0/1 1/1 0/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 0/0 1/1 1/1 1/1 0/0 0/1 1/1 0/1 0/0 0/1 1/1 1/1 0/1 0/0 1/1 0/1 1/1 0/1 0/1 0/1 0/1 1/1 0/1 0/0 1/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/0 0/0 0/0 0/1 . 0/1 0/0 0/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/0 1/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/1 0/0 0/0 1/1 1/1 1/1 0/1 1/1 0/1 0/0 1/1 1/1 0/0 0/1 0/1 0/0 1/1 0/1 0/1 1/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 . 1/1 1/1 0/1 1/1 1/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/0 0/1 0/0 1/1 0/0 1/1 0/0 1/1 1/1 0/1 0/1 0/0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 0/1 0/1 0/1 0/0 0/1 0/0 0/1 1/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 1/1 1/1 1/1 0/1 1/1 1/1 0/1 0/1 0/0 0/0 1/1 0/1 0/1 0/1 1/1 1/1 0/1 0/1 0/1 1/1 0/1 1/1 0/1 0/1 0/1 1/1 0/1 0/1 1/1 0/1 0/1 0/1 0/1 +20 57653509 rs6026678 C T 489 PASS BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 57728647 . C T 13 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58308048 . A G 35 PASS BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 58335635 . C T 7 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59211281 . A G 4.33 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59286435 . T C 5.69 PASS SEQUENOM.AC=1;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60262734 rs73915327 C A 576 PASS BCM.AC=10;DB;SEQUENOM.AC=10;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/1 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60291372 . A G 100 NOT_DESIGNED BCM.AC=21;SRC=2-OF-7-ONLY +20 60520698 . T C 428 NOT_DESIGNED SRC=VQSR-ONLY +20 60547414 . G T 10 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60560062 . C T 25 NOT_DESIGNED BCM.AC=343;SRC=VQSR-ONLY +20 60578895 . G T 34 PASS BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60641243 . G A 16 NOT_DESIGNED BCM.AC=150;SRC=VQSR+2-OF-7 +20 60641369 . G A 16 PASS BCM.AC=159;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 60730826 . G A 11 AMBIGUOUS_SEQUENOM_CALLS BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR-ONLY GT . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61206227 . C T 4.25 NOT_DESIGNED SRC=2-OF-7-ONLY +20 61286252 rs13433258 C T 123 PASS BCM.AC=3;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61497927 . A C 47 PASS BCM.AC=3;SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61766484 . G T 58 NOT_DESIGNED BCM.AC=157;SRC=VQSR+2-OF-7 +20 61788338 . C G 7 NOT_DESIGNED SRC=VQSR-ONLY +20 61830486 . G A 48 PASS BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62191452 rs113748232 C T 143 PASS BCM.AC=7;DB;SEQUENOM.AC=7;SRC=VQSR+INTERSECTION GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/1 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62462285 . G A 66 NOT_DESIGNED BCM.AC=304;SRC=VQSR+2-OF-7 +20 62480353 . T A 100 PASS SEQUENOM.AC=0;SRC=2-OF-7-ONLY GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62724959 . G T 10 NOT_DESIGNED SRC=VQSR-ONLY +20 62888718 . T C 57 POLYMORPHIC_SAMPLES_FAILED BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 62918298 . G A 33 NOT_DESIGNED SRC=VQSR+2-OF-7 +20 62961477 . T C 17 AMBIGUOUS_SEQUENOM_CALLS SEQUENOM.AC=0;SRC=VQSR+2-OF-7 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/8.vcf b/tests/vcf-examples/8.vcf new file mode 100644 index 0000000..4ec2daf --- /dev/null +++ b/tests/vcf-examples/8.vcf @@ -0,0 +1,84 @@ +##fileformat=VCFv4.0 +##FILTER= +##FILTER= +##FILTER= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##ValidationMetrics_HardyWeinbergViolations="25 (8%)" +##ValidationMetrics_HomVarViolations="0 (0%)" +##ValidationMetrics_NoCallViolations="13 (4%)" +##ValidationMetrics_PolymorphicPassingRecords="195 (75%)" +##ValidationMetrics_RecordsPassingFilters="258 (87%)" +##ValidationMetrics_RecordsProcessed=296 +##ValidationMetrics_SamplesAssayed=383 +##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub maxHardy=20.0 maxNoCall=0.05 maxHomVar=1.1" +##source=PLINK +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT HG00127 HG00128 HG00136 HG00137 HG00138 HG00139 HG00152 HG00156 HG00234 HG00235 HG00237 HG00242 HG00244 HG00262 HG01055 HG01079 NA19138 NA18974 NA18523 NA12717 NA19209 NA18577 NA18973 NA18943 NA12873 NA18623 NA18622 NA18948 NA19171 NA19204 NA06994 NA18563 NA18547 NA18861 NA18608 NA18995 NA10851 NA18976 NA18603 NA19200 HG01204 HG01191 HG01101 HG00146 HG00306 NA18985 HG00160 HG00635 HG00372 HG00357 HG00634 NA18541 NA18950 NA19759 HG00351 HG00257 HG00118 HG00336 HG00448 HG01354 NA18609 HG00428 HG00326 NA11894 NA18956 HG00173 HG00117 NA11893 HG01251 HG01441 HG01437 HG00182 HG00330 HG01060 HG00329 NA18960 NA18856 NA07346 NA18871 NA19057 NA18868 NA18636 NA12830 NA19007 NA18910 NA18874 NA19056 NA19064 NA19066 NA18487 NA18642 NA19236 NA07056 NA18637 NA19235 NA19309 NA19311 NA19334 NA19346 NA19347 NA19372 NA19376 NA19383 NA19384 NA19394 NA19428 NA19430 NA19451 NA19466 NA19313 NA19321 NA19324 NA19332 NA19390 NA19436 NA19439 NA19440 NA19463 NA19470 NA19471 NA19472 NA19676 NA19660 NA19661 NA19663 NA19722 NA19725 NA19728 NA19729 NA19731 NA19749 NA19755 NA19756 NA19758 NA19770 NA19773 NA19777 NA19780 NA19783 NA20525 NA20589 NA20765 NA20802 NA20804 NA18544 NA18602 NA18546 NA18610 NA18957 NA18615 NA18616 NA19010 NA18638 NA18639 NA18627 NA19072 NA18630 NA19074 NA19080 NA19081 NA19083 NA19085 NA19088 NA20287 NA19835 NA20276 NA19818 NA20278 NA20282 NA20342 NA20296 NA20314 NA20346 NA19712 NA19198 NA19108 NA18934 NA18916 NA18907 NA18917 NA06989 NA12058 NA12341 NA12546 NA12489 HG01197 NA18983 NA11843 NA11892 NA12749 NA12282 NA12751 NA18959 NA19331 NA19453 NA20537 NA12046 NA20515 NA20516 NA20521 NA20524 NA20528 NA20759 NA20768 NA20769 NA20774 NA20775 NA20783 NA20787 NA20790 NA20800 NA20819 NA20812 NA20505 NA20530 NA20540 NA20538 NA20581 NA20815 NA20544 NA20810 NA20807 NA20816 NA20504 NA20753 NA20502 NA12342 NA19150 NA19468 NA20336 NA19395 NA19257 NA19360 NA19700 NA18867 NA20317 NA18968 NA19107 HG00111 HG00108 NA19077 NA19684 NA18511 NA12044 NA19382 NA19457 NA18933 NA18923 NA18965 HG00141 NA20341 NA18740 HG00537 HG00346 HG01173 HG00702 HG00313 HG00150 NA18612 HG00339 NA12273 HG00250 NA18593 NA18621 HG00478 HG00251 HG01070 NA19160 HG00479 HG00608 NA18573 HG00375 NA19248 NA19093 HG01170 HG00534 HG01171 HG01522 NA18624 HG00683 HG01521 NA19005 NA20412 NA18971 HG00446 NA12748 HG00530 HG00690 HG01356 HG01516 NA20532 HG00344 HG00328 NA18542 HG00254 HG00321 HG00577 HG00656 HG00342 HG00524 HG00650 HG00557 HG00319 HG00457 HG00125 HG00578 HG00543 HG00638 HG00171 HG00699 HG00595 HG00187 HG00704 HG00533 HG00596 HG00268 HG01083 HG00651 HG01133 HG00671 HG00327 HG01148 HG00246 HG00672 HG00556 HG00436 HG00554 NA18633 NA20344 NA11993 NA07037 NA11930 HG01366 HG01389 HG00620 NA19740 HG00190 HG00419 NA18535 HG01495 NA18592 HG01497 HG00174 HG01140 NA12287 HG00689 HG01550 HG00334 HG01375 HG00637 NA18507 HG01113 NA18550 NA19129 HG01551 HG01462 HG00331 NA12413 HG01456 HG01360 HG00708 HG01350 HG00684 NA19099 HG00284 NA12399 NA12286 NA12777 HG00277 HG00266 NA19985 HG00353 HG01102 NA07347 NA07051 NA19900 NA18984 NA07048 HG00640 HG01066 NA12812 HG01174 HG01188 +20 676148 . A AC . PASS AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1342549 . A AAGAT . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1366475 . CT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 1550416 . C CT . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 3700705 . CTTTGGG C . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 5724449 . T TC . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 7942727 . A AC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 9231138 . AT A . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 10090376 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12094344 . TCAGGAGGC T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12634463 . TGA T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12837095 . G GA . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 12928028 . TG T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13365589 . T TG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 13926445 . TA T . PASS AC=0;AN=756;HW=0.00;HetPct=0.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14287634 . AGT A . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 14983337 . AGCC A . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15037520 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 15141272 . T TC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16192114 . AT A . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 16259934 . C CAA . PASS AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17250858 . T TC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 17753474 . C CA . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 18520672 . A ATT . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19188693 . T TC . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 19437778 . GGCCTGGGATGTAAA G . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20434198 . TA T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 20990240 . TC T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 24710482 . GT G . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 25905250 . GT G . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29589873 . CCTT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29628180 . C CCACAAGAAG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 29804699 . A AC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 30567910 . T TG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 31760870 . CG C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32456076 . GT G . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 32968409 . GTC G . PASS AC=0;AN=754;HW=0.00;HetPct=0.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.6 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 34313574 . A AT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 35329008 . ATC A . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 37954797 . A AGT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39607037 . C CA . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 39868369 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40006262 . TGAG T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40110981 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 40742257 . TG T . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 41964672 . A AT . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42145613 . TG T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 42930748 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43606638 . T TC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 43826992 . GC G . PASS AC=0;AN=748;HW=0.00;HetPct=0.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=2.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 44470843 . GAGTGTCGT G . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 45300827 . CT C . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 46353646 . A AG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 47428163 . C CA . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49451656 . T TG . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49561273 . A AG . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 49765611 . A AC . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 50772065 . T TC . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 53538294 . T TG . PASS AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 54262948 . A AC . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 55658161 . GT G . PASS AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 59186675 . TATTA T . PASS AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 . 0/0 . 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 +20 61531765 . AG A . PASS AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0 GT 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 diff --git a/tests/vcf-examples/9.vcf b/tests/vcf-examples/9.vcf new file mode 100644 index 0000000..e0d112c --- /dev/null +++ b/tests/vcf-examples/9.vcf @@ -0,0 +1,1000 @@ +##fileformat=VCFv4.0 +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT DNA_pool_A +chr1 1281168 . A G 14 . DP=37;AF1=0.6243;CI95=0.5,1;DP4=4,0,6,0;MQ=15;PV4=1,0.027,1,1 PL:GT:GQ 43,0,4:0/1:6 +chr1 1281205 . T C 26 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 58,9,0:1/1:63 +chr1 1281206 . G C 25 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 57,9,0:1/1:63 +chr1 1922737 . G C 13.2 . DP=21;AF1=1;CI95=1,1;DP4=0,0,0,21;MQ=22 PL:GT:GQ 46,63,0:1/1:99 +chr1 21197513 . A G 55.1 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=41 PL:GT:GQ 88,21,0:1/1:84 +chr1 21343209 . T C 5.45 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=14 PL:GT:GQ 37,51,0:1/1:99 +chr1 22097362 . T C 4.75 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 35,9,0:1/1:63 +chr1 22254012 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 22650927 . G A 48.1 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=24 PL:GT:GQ 81,21,0:1/1:84 +chr1 23535401 . C T 40.4 . DP=25;AF1=1;CI95=0.5,1;DP4=0,16,0,5;MQ=19;PV4=1,0.2,1,1 PL:GT:GQ 73,13,0:1/1:65 +chr1 23543855 . T C 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44 PL:GT:GQ 82,18,0:1/1:90 +chr1 24245107 . C G 32 . DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,1,1 PL:GT:GQ 62,0,35:0/1:38 +chr1 24274412 . G C 39.5 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=32 PL:GT:GQ 72,12,0:1/1:72 +chr1 36529832 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr1 37788090 . A G 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr1 43120440 . C T 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=49;PV4=1,1,1,1 PL:GT:GQ 64,0,31:0/1:34 +chr1 43980466 . C T 43 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=19 PL:GT:GQ 76,45,0:1/1:99 +chr1 46047795 . T C 29.1 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=31 PL:GT:GQ 62,18,0:1/1:90 +chr1 48860309 . C T 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=46 PL:GT:GQ 141,18,0:1/1:90 +chr1 49415599 . T C 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 34,6,0:1/1:49 +chr1 51601816 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 51955459 . G C 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr1 68479569 . T G 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 43,6,0:1/1:49 +chr1 69032455 . A G 15.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 47,9,0:1/1:63 +chr1 71888225 . G T 9.31 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr1 72381528 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr1 82004013 . A G 37.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 70,12,0:1/1:72 +chr1 86289622 . C T 18 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 50,9,0:1/1:63 +chr1 90267663 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45 PL:GT:GQ 54,9,0:1/1:63 +chr1 92699542 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr1 94867317 . G A 26.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 58,6,0:1/1:49 +chr1 96428713 . C G 3.98 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=27 PL:GT:GQ 33,6,0:1/1:49 +chr1 100466329 . G C 4.85 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=22 PL:GT:GQ 36,18,0:1/1:90 +chr1 101909281 . G A 70 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=46;PV4=1,1,0.096,1 PL:GT:GQ 100,0,88:0/1:91 +chr1 106216572 . T A 22 . DP=18;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=21 PL:GT:GQ 55,48,0:1/1:99 +chr1 107901770 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 40,6,0:1/1:49 +chr1 108431179 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=41 PL:GT:GQ 155,24,0:1/1:96 +chr1 112005344 . C T 99 . DP=52;AF1=1;CI95=1,1;DP4=7,0,27,0;MQ=44;PV4=1,1,1,1 PL:GT:GQ 196,25,0:1/1:99 +chr1 116625452 . C T 36 . DP=44;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,20;MQ=49;PV4=1,2.3e-69,0.42,1 PL:GT:GQ 66,0,179:0/1:69 +chr1 118060710 . G T 6.98 . DP=8;AF1=0.4999;CI95=0.5,0.5;DP4=4,0,3,0;MQ=47;PV4=1,0.0071,1,1 PL:GT:GQ 36,0,73:0/1:39 +chr1 118198177 . A G 15.9 . DP=23;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 47,6,0:1/1:49 +chr1 118586346 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr1 120809555 . G A 20 . DP=8;AF1=0.5;CI95=0.5,0.5;DP4=6,0,2,0;MQ=46;PV4=1,1,1,1 PL:GT:GQ 50,0,106:0/1:53 +chr1 130723110 . C A 20.7 . DP=8;AF1=0.5939;CI95=0.5,1;DP4=0,6,0,2;MQ=26;PV4=1,1,1,1 PL:GT:GQ 50,0,5:0/1:7 +chr1 133979895 . T C 14.9 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 46,6,0:1/1:49 +chr1 134977940 . C T 30 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,1,0.26,1 PL:GT:GQ 60,0,31:0/1:34 +chr1 141768589 . G A 18.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=4,0,4,0;MQ=51;PV4=1,2.7e-05,1,1 PL:GT:GQ 48,0,100:0/1:51 +chr1 141768590 . G A 22 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=2,0,4,0;MQ=50;PV4=1,0.0033,1,1 PL:GT:GQ 52,0,40:0/1:43 +chr1 146506051 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43 PL:GT:GQ 76,9,0:1/1:63 +chr1 150997009 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr1 162915612 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 168455400 . A G 4.12 . DP=28;AF1=1;CI95=1,1;DP4=0,0,0,27;MQ=10 PL:GT:GQ 35,81,0:1/1:99 +chr1 172784744 . T C 17.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 49,6,0:1/1:49 +chr1 183627307 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 185789457 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr1 187081827 . T C 4.77 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=17 PL:GT:GQ 36,30,0:1/1:99 +chr1 188468339 . C T 33 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=24 PL:GT:GQ 66,39,0:1/1:99 +chr1 188595435 . C T 41.8 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr1 188670561 . G C 3.55 . DP=22;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=18 PL:GT:GQ 34,27,0:1/1:99 +chr1 188924877 . G A 6.2 . DP=10;AF1=0.9999;CI95=0.5,1;DP4=2,0,3,0;MQ=21;PV4=1,1,1,0.3 PL:GT:GQ 35,3,0:1/1:41 +chr1 190536295 . G A 68 . DP=38;AF1=1;CI95=1,1;DP4=0,0,36,0;MQ=18 PL:GT:GQ 101,108,0:1/1:99 +chr1 191129408 . T A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr1 195937816 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr1 198857619 . T C 89 . DP=61;AF1=0.5;CI95=0.5,0.5;DP4=0,38,0,17;MQ=30;PV4=1,0.032,1,1 PL:GT:GQ 119,0,139:0/1:99 +chr1 199057483 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 44,6,0:1/1:49 +chr1 200133619 . G C 5.83 . DP=49;AF1=1;CI95=0.5,1;DP4=2,0,8,0;MQ=17;PV4=1,0.059,1,0.2 PL:GT:GQ 37,12,0:1/1:72 +chr1 200729661 . A T 36 . DP=15;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=27 PL:GT:GQ 69,42,0:1/1:99 +chr1 201374519 . T C 69.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39 PL:GT:GQ 102,12,0:1/1:72 +chr1 202811668 . G A 20.2 . DP=4;AF1=0.5163;CI95=0.5,1;DP4=0,1,0,3;MQ=24;PV4=1,1,1,1 PL:GT:GQ 50,0,12:0/1:15 +chr1 202960650 . C T 16.6 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27 PL:GT:GQ 49,12,0:1/1:72 +chr1 205686638 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr1 205949857 . A G 3.14 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=21 PL:GT:GQ 33,15,0:1/1:75 +chr1 209806643 . A G 13.2 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=21 PL:GT:GQ 46,24,0:1/1:96 +chr1 209871501 . C T 25 . DP=12;AF1=0.5;CI95=0.5,0.5;DP4=5,0,4,0;MQ=41;PV4=1,7.7e-06,1,1 PL:GT:GQ 55,0,84:0/1:58 +chr1 211051323 . G A 99 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=49 PL:GT:GQ 176,24,0:1/1:96 +chr1 211389716 . C T 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 43,6,0:1/1:49 +chr1 211868415 . G A 3.54 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=14 PL:GT:GQ 34,33,0:1/1:99 +chr1 211914531 . C T 84.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=46;PV4=1,1,1,1 PL:GT:GQ 116,7,0:1/1:57 +chr1 214691313 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr1 215184650 . C T 40.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 72,6,0:1/1:49 +chr1 215995258 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr1 217031394 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr1 217986960 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 76,9,0:1/1:63 +chr1 218086681 . A G 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34 PL:GT:GQ 142,27,0:1/1:99 +chr1 218546019 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr1 218632417 . G T 17.1 . DP=19;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=26 PL:GT:GQ 50,21,0:1/1:84 +chr1 218833355 . C G 23 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=5,0,2,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 53,0,63:0/1:56 +chr1 219303186 . T C 7.79 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=12 PL:GT:GQ 40,75,0:1/1:99 +chr1 219517634 . G A 26.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42 PL:GT:GQ 59,12,0:1/1:72 +chr1 219590158 . T C 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 33,12,0:1/1:72 +chr1 219709853 . A T 99 . DP=124;AF1=0.5;CI95=0.5,0.5;DP4=80,0,41,0;MQ=44;PV4=1,0.26,1,1 PL:GT:GQ 143,0,156:0/1:99 +chr1 222457988 . A G 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23 PL:GT:GQ 42,6,0:1/1:49 +chr1 222477914 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr1 223010233 . A G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr1 223796360 . G A 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=21 PL:GT:GQ 37,6,0:1/1:49 +chr1 224273784 . A T 14.2 . DP=18;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=15 PL:GT:GQ 47,30,0:1/1:99 +chr1 224454685 . C T 46.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32 PL:GT:GQ 79,15,0:1/1:75 +chr1 224514706 . G C 21 . DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=19 PL:GT:GQ 54,114,0:1/1:99 +chr1 224515793 . C T 99 . DP=26;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=45 PL:GT:GQ 211,78,0:1/1:99 +chr1 224692969 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 40,6,0:1/1:49 +chr1 225607249 . A G 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,1,0,1 PL:GT:GQ 64,0,31:0/1:34 +chr1 226923918 . C A 29.1 . DP=52;AF1=1;CI95=0.5,1;DP4=0,2,0,10;MQ=27;PV4=1,1,1,1 PL:GT:GQ 62,18,0:1/1:90 +chr1 227125189 . T C 56.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=41 PL:GT:GQ 89,12,0:1/1:72 +chr1 227133712 . A T 20.1 . DP=26;AF1=0.5;CI95=0.5,0.5;DP4=11,0,10,0;MQ=23;PV4=1,1,0.48,1 PL:GT:GQ 50,0,39:0/1:42 +chr1 227943954 . G C 47 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37 PL:GT:GQ 79,9,0:1/1:63 +chr1 227943974 . G A 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34 PL:GT:GQ 66,12,0:1/1:72 +chr1 228067480 . A G 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45 PL:GT:GQ 75,15,0:1/1:75 +chr1 228067510 . A G 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45 PL:GT:GQ 140,15,0:1/1:75 +chr1 228088778 . C T 6.79 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23 PL:GT:GQ 37,6,0:1/1:49 +chr1 228117888 . A C 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 45,6,0:1/1:49 +chr1 228139641 . T C 44.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 77,12,0:1/1:72 +chr1 228577146 . T C 26 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,14;MQ=22;PV4=1,1,1,0.027 PL:GT:GQ 56,0,77:0/1:59 +chr1 229001369 . C A 45 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 77,9,0:1/1:63 +chr1 229001386 . C T 8.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 39,6,0:1/1:49 +chr1 229348080 . T C 18.1 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=40;PV4=1,0.33,0.17,0.33 PL:GT:GQ 48,0,31:0/1:34 +chr1 229439710 . C T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=32 PL:GT:GQ 66,12,0:1/1:72 +chr1 229655149 . T C 30 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=30 PL:GT:GQ 63,24,0:1/1:96 +chr1 229660873 . C G 81 . DP=28;AF1=0.5;CI95=0.5,0.5;DP4=0,20,0,7;MQ=36;PV4=1,1,1,1 PL:GT:GQ 111,0,120:0/1:99 +chr2a 3661005 . C G 24 . DP=13;AF1=0.5001;CI95=0.5,0.5;DP4=7,0,4,0;MQ=27;PV4=1,1.1e-05,1,1 PL:GT:GQ 54,0,34:0/1:37 +chr2a 4140063 . G A 81 . DP=26;AF1=0.6671;CI95=0.5,1;DP4=18,0,8,0;MQ=24;PV4=1,8.3e-09,1,1 PL:GT:GQ 110,0,3:0/1:5 +chr2a 4248440 . T C 20 . DP=28;AF1=0.5;CI95=0.5,0.5;DP4=11,0,7,0;MQ=25;PV4=1,1,0.47,1 PL:GT:GQ 50,0,92:0/1:53 +chr2a 4707656 . A G 63 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 95,9,0:1/1:63 +chr2a 5194801 . G A 7.59 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=24 PL:GT:GQ 38,6,0:1/1:49 +chr2a 14111103 . A G 7.84 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=20 PL:GT:GQ 40,21,0:1/1:84 +chr2a 17799746 . A G 11.3 . DP=5;AF1=0.5001;CI95=0.5,0.5;DP4=0,3,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 41,0,35:0/1:37 +chr2a 24728910 . G A 45.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28 PL:GT:GQ 78,15,0:1/1:75 +chr2a 29627939 . G T 5.44 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=27 PL:GT:GQ 36,9,0:1/1:63 +chr2a 31373164 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr2a 33935228 . T C 41.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr2a 36311856 . G A 99 . DP=30;AF1=1;CI95=1,1;DP4=0,0,0,29;MQ=44 PL:GT:GQ 213,87,0:1/1:99 +chr2a 39281204 . T C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr2a 41087565 . C T 74.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=38 PL:GT:GQ 107,12,0:1/1:72 +chr2a 45574768 . C A 11.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=18 PL:GT:GQ 43,9,0:1/1:63 +chr2a 55464464 . T C 26.1 . DP=7;AF1=0.9966;CI95=0.5,1;DP4=5,0,2,0;MQ=26;PV4=1,1,1,1 PL:GT:GQ 55,1,0:1/1:23 +chr2a 63107673 . T A 70.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34 PL:GT:GQ 103,12,0:1/1:72 +chr2a 63141732 . A T 22.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 54,6,0:1/1:49 +chr2a 63141910 . G A 3.41 . DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr2a 63141911 . C T 9.55 . DP=16;AF1=0.5031;CI95=0.5,0.5;DP4=0,2,0,3;MQ=33;PV4=1,0.43,1,1 PL:GT:GQ 39,0,19:0/1:22 +chr2a 63143543 . C T 28 . DP=18;AF1=1;CI95=1,1;DP4=0,1,0,17;MQ=16;PV4=1,1,1,1 PL:GT:GQ 61,42,0:1/1:99 +chr2a 66419805 . G A 3.69 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 34,15,0:1/1:75 +chr2a 66563922 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr2a 67719136 . C T 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 71,6,0:1/1:49 +chr2a 72781453 . A C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr2a 76733211 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr2a 78190502 . A C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr2a 85021209 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr2a 88554861 . A T 39 . DP=74;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=46;PV4=1,1,1,1 PL:GT:GQ 69,0,92:0/1:72 +chr2a 88554877 . A G 92 . DP=90;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,13;MQ=41;PV4=1,0.3,1,1 PL:GT:GQ 122,0,128:0/1:99 +chr2a 88824857 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr2a 93546675 . C T 26 . DP=6;AF1=0.5;CI95=0.5,0.5;DP4=4,0,2,0;MQ=46;PV4=1,1,1,1 PL:GT:GQ 56,0,87:0/1:59 +chr2a 94788853 . A G 34.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 67,15,0:1/1:75 +chr2a 96738146 . T C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr2a 102737384 . A G 12.3 . DP=18;AF1=1;CI95=1,1;DP4=0,0,18,0;MQ=11 PL:GT:GQ 45,54,0:1/1:99 +chr2a 103407172 . A G 35 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=19 PL:GT:GQ 68,24,0:1/1:96 +chr2a 105774580 . T G 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=30 PL:GT:GQ 135,39,0:1/1:99 +chr2a 106376301 . C G 24.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19 PL:GT:GQ 57,18,0:1/1:90 +chr2a 106376315 . C T 8.75 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19 PL:GT:GQ 41,18,0:1/1:90 +chr2a 112422267 . C T 30 . DP=20;AF1=0.5;CI95=0.5,0.5;DP4=14,0,5,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 60,0,131:0/1:63 +chr2b 3049384 . A C 14.9 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 3049385 . G C 14.9 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 3049406 . C G 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=36 PL:GT:GQ 135,18,0:1/1:90 +chr2b 4213802 . T C 89.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr2b 5022895 . G A 66 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=49 PL:GT:GQ 99,30,0:1/1:99 +chr2b 6037666 . G T 56 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=17 PL:GT:GQ 89,39,0:1/1:99 +chr2b 13656952 . G A 19.2 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=21 PL:GT:GQ 52,18,0:1/1:90 +chr2b 15026944 . A G 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 37,6,0:1/1:49 +chr2b 23362613 . A G 5.64 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 37,15,0:1/1:75 +chr2b 45947861 . C G 68 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=50 PL:GT:GQ 101,33,0:1/1:99 +chr2b 46597824 . T C 65.6 . DP=39;AF1=0.5939;CI95=0.5,1;DP4=23,0,10,0;MQ=22;PV4=1,0.014,1,1 PL:GT:GQ 95,0,5:0/1:7 +chr2b 49665191 . G T 34.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37 PL:GT:GQ 67,21,0:1/1:84 +chr2b 61001546 . A G 48 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=26 PL:GT:GQ 81,24,0:1/1:96 +chr2b 88502851 . T C 4.77 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=37;PV4=1,1,0.46,1 PL:GT:GQ 33,0,34:0/1:33 +chr2b 91675431 . C T 30 . DP=14;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=27 PL:GT:GQ 63,24,0:1/1:96 +chr2b 91870148 . T G 67 . DP=14;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=47;PV4=1,1,1,1 PL:GT:GQ 100,31,0:1/1:99 +chr2b 97066826 . G A 20.1 . DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=0,6,0,2;MQ=31;PV4=1,1,1,1 PL:GT:GQ 50,0,35:0/1:38 +chr2b 97670822 . G A 4.85 . DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=18 PL:GT:GQ 36,18,0:1/1:90 +chr2b 102773175 . A G 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 49,9,0:1/1:63 +chr2b 109805532 . T C 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=45 PL:GT:GQ 176,24,0:1/1:96 +chr2b 110841448 . A G 11.1 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 42,6,0:1/1:49 +chr2b 123217025 . T C 31.5 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=37 PL:GT:GQ 64,12,0:1/1:72 +chr2b 123263214 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 43,9,0:1/1:63 +chr2b 127747292 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=52 PL:GT:GQ 100,9,0:1/1:63 +chr2b 130121958 . A G 89.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 122,15,0:1/1:75 +chr2b 130253633 . A G 14.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr2b 130692761 . C T 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=51 PL:GT:GQ 82,18,0:1/1:90 +chr2b 130743365 . A G 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42 PL:GT:GQ 140,15,0:1/1:75 +chr2b 131553874 . A C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37 PL:GT:GQ 43,9,0:1/1:63 +chr2b 131716894 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40 PL:GT:GQ 137,24,0:1/1:96 +chr2b 131716936 . G A 99 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=36 PL:GT:GQ 173,36,0:1/1:99 +chr2b 131716952 . A G 99 . DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,14;MQ=36;PV4=1,1,1,1 PL:GT:GQ 152,0,43:0/1:46 +chr2b 133360184 . C T 99 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,20;MQ=32 PL:GT:GQ 163,60,0:1/1:99 +chr2b 133644741 . T A 16.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=27 PL:GT:GQ 49,15,0:1/1:75 +chr2b 133720595 . T C 41 . DP=15;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=29 PL:GT:GQ 74,36,0:1/1:99 +chr2b 133727192 . C T 19.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 52,15,0:1/1:75 +chr2b 133727260 . G A 3.56 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18 PL:GT:GQ 34,24,0:1/1:95 +chr2b 133800294 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=23 PL:GT:GQ 40,6,0:1/1:49 +chr2b 134582754 . A C 56.1 . DP=37;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=36 PL:GT:GQ 89,21,0:1/1:84 +chr2b 134582763 . G C 78 . DP=37;AF1=1;CI95=1,1;DP4=0,0,0,36;MQ=34 PL:GT:GQ 111,108,0:1/1:99 +chr2b 134809668 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr3 527814 . C G 46 . DP=9;AF1=0.5;CI95=0.5,0.5;DP4=6,0,3,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 76,0,106:0/1:79 +chr3 559510 . G A 38 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=10,0,17,0;MQ=28;PV4=1,1,0.014,1 PL:GT:GQ 68,0,111:0/1:71 +chr3 879433 . T G 32 . DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 62,0,34:0/1:37 +chr3 1809645 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr3 3235812 . C T 7.59 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 38,6,0:1/1:49 +chr3 3250176 . A G 83 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=32 PL:GT:GQ 116,24,0:1/1:96 +chr3 5049073 . T A 99 . DP=25;AF1=0.5;CI95=0.5,0.5;DP4=16,0,9,0;MQ=39;PV4=1,1,1,1 PL:GT:GQ 136,0,129:0/1:99 +chr3 5142874 . G A 99 . DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=28 PL:GT:GQ 179,114,0:1/1:99 +chr3 5554864 . T C 3.54 . DP=7;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,3;MQ=27;PV4=1,1,1,1 PL:GT:GQ 31,0,35:0/1:33 +chr3 5749648 . G A 21.2 . DP=26;AF1=0.7303;CI95=0.5,1;DP4=0,7,0,7;MQ=26;PV4=1,0.16,1,0.17 PL:GT:GQ 50,0,2:0/1:3 +chr3 16451708 . A T 71.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38 PL:GT:GQ 104,15,0:1/1:75 +chr3 23410276 . G A 99 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 140,15,0:1/1:75 +chr3 51368824 . A G 28 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 60,9,0:1/1:63 +chr3 53000453 . A G 54 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19 PL:GT:GQ 87,30,0:1/1:99 +chr3 53000463 . A G 54 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19 PL:GT:GQ 87,30,0:1/1:99 +chr3 59077423 . C T 77.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=33 PL:GT:GQ 110,15,0:1/1:75 +chr3 60040501 . T C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 43,9,0:1/1:63 +chr3 64203481 . A G 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 66,12,0:1/1:72 +chr3 67947441 . C T 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr3 76372631 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 76,9,0:1/1:63 +chr3 80611316 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr3 81554381 . G T 17.6 . DP=24;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26 PL:GT:GQ 50,12,0:1/1:72 +chr3 87614647 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr3 93900455 . A T 11.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=13 PL:GT:GQ 44,15,0:1/1:75 +chr3 96174457 . A G 4.11 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=24 PL:GT:GQ 34,9,0:1/1:63 +chr3 96215569 . A C 3.41 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr3 96587998 . A C 7.08 . DP=9;AF1=1;CI95=1,1;DP4=0,0,6,0;MQ=17 PL:GT:GQ 39,18,0:1/1:90 +chr3 99711220 . A C 12.8 . DP=11;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 42,2,0:1/1:37 +chr3 99789741 . C G 99 . DP=18;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=47 PL:GT:GQ 210,51,0:1/1:99 +chr3 103667651 . A C 3.98 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 33,6,0:1/1:49 +chr3 104604896 . G C 55 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 87,9,0:1/1:63 +chr3 104997217 . G A 33.1 . DP=18;AF1=1;CI95=1,1;DP4=1,0,16,0;MQ=34;PV4=1,3e-10,0.17,0.36 PL:GT:GQ 66,19,0:1/1:76 +chr3 106097816 . A G 28 . DP=15;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=26 PL:GT:GQ 61,45,0:1/1:99 +chr3 106822259 . G C 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=50 PL:GT:GQ 140,15,0:1/1:75 +chr3 109946413 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 44,6,0:1/1:49 +chr3 121238963 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr3 126248567 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 45,6,0:1/1:49 +chr3 129733836 . A G 6.2 . DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.02,0.31,1 PL:GT:GQ 35,0,28:0/1:30 +chr3 131372785 . C T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=34 PL:GT:GQ 76,9,0:1/1:63 +chr3 132290987 . C T 22 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=45 PL:GT:GQ 54,9,0:1/1:63 +chr3 136054421 . C T 73 . DP=82;AF1=1;CI95=1,1;DP4=0,0,78,0;MQ=28 PL:GT:GQ 106,235,0:1/1:99 +chr3 141075246 . G A 30.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41 PL:GT:GQ 62,6,0:1/1:49 +chr3 141075262 . T G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41 PL:GT:GQ 73,6,0:1/1:49 +chr3 141430649 . G T 81.8 . DP=6;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=41;PV4=1,0.34,1,0.25 PL:GT:GQ 113,6,0:1/1:49 +chr3 143617747 . G T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 54,9,0:1/1:63 +chr3 163576128 . C T 5.6 . DP=4;AF1=0.7302;CI95=0.5,1;DP4=2,0,2,0;MQ=23;PV4=1,1,1,1 PL:GT:GQ 33,0,2:0/1:3 +chr3 163839828 . A G 4.45 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26 PL:GT:GQ 35,12,0:1/1:72 +chr3 175839340 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr3 190193258 . G T 3.98 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 33,6,0:1/1:49 +chr3 190777007 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr3 190970350 . A G 61 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=37 PL:GT:GQ 94,30,0:1/1:99 +chr3 198686408 . G A 36.6 . DP=17;AF1=1;CI95=0.5,1;DP4=0,1,0,16;MQ=25;PV4=1,1,0.026,1 PL:GT:GQ 69,11,0:1/1:66 +chr3 199277478 . T C 3.61 . DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=21 PL:GT:GQ 34,18,0:1/1:90 +chr3 199780181 . G T 77 . DP=45;AF1=0.5;CI95=0.5,0.5;DP4=0,35,0,10;MQ=33;PV4=1,1,1,1 PL:GT:GQ 107,0,114:0/1:99 +chr3 199889335 . A C 9.54 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18 PL:GT:GQ 42,24,0:1/1:96 +chr3 200018161 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr4 195475 . A G 13 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 44,6,0:1/1:49 +chr4 639141 . C A 14.9 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 46,6,0:1/1:49 +chr4 639152 . C T 15.2 . DP=17;AF1=0.5016;CI95=0.5,0.5;DP4=0,2,0,2;MQ=33;PV4=1,1,1,1 PL:GT:GQ 45,0,22:0/1:25 +chr4 986497 . G T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=33 PL:GT:GQ 163,30,0:1/1:99 +chr4 986516 . C T 55.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37 PL:GT:GQ 88,21,0:1/1:84 +chr4 1207485 . A C 14.9 . DP=22;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 46,6,0:1/1:49 +chr4 1323502 . G A 13.2 . DP=13;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=22 PL:GT:GQ 46,33,0:1/1:99 +chr4 1613521 . G A 89 . DP=16;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=32 PL:GT:GQ 122,48,0:1/1:99 +chr4 1748790 . C T 38 . DP=21;AF1=0.5005;CI95=0.5,0.5;DP4=6,0,8,0;MQ=40;PV4=1,0.09,1,1 PL:GT:GQ 68,0,27:0/1:30 +chr4 2255732 . T C 99 . DP=29;AF1=1;CI95=1,1;DP4=0,0,28,0;MQ=31 PL:GT:GQ 186,84,0:1/1:99 +chr4 3010159 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr4 3545023 . A G 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=38 PL:GT:GQ 145,27,0:1/1:99 +chr4 3586344 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr4 3879337 . A G 16.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 49,12,0:1/1:72 +chr4 3940733 . A G 47.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 80,15,0:1/1:75 +chr4 4410338 . T C 13.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31 PL:GT:GQ 46,15,0:1/1:75 +chr4 4796408 . T C 41 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=17 PL:GT:GQ 74,48,0:1/1:99 +chr4 4796414 . A G 11.3 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=17 PL:GT:GQ 44,45,0:1/1:99 +chr4 6436959 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr4 9494256 . T C 3.41 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37 PL:GT:GQ 32,6,0:1/1:49 +chr4 24881479 . G A 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 46,9,0:1/1:63 +chr4 26128644 . A G 23 . DP=18;AF1=0.5006;CI95=0.5,0.5;DP4=8,0,10,0;MQ=22;PV4=1,1,1,1 PL:GT:GQ 53,0,26:0/1:29 +chr4 42109100 . G A 17.1 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 49,9,0:1/1:63 +chr4 42309652 . C T 68 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr4 46913966 . C T 9.08 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=16 PL:GT:GQ 41,12,0:1/1:72 +chr4 50335142 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr4 51658550 . C A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr4 58258023 . T C 26 . DP=5;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,2;MQ=34;PV4=1,1,1,0.05 PL:GT:GQ 56,0,32:0/1:35 +chr4 59219112 . C A 42.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50 PL:GT:GQ 75,12,0:1/1:72 +chr4 62746067 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr4 67404338 . G T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39 PL:GT:GQ 66,12,0:1/1:72 +chr4 73353380 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr4 73946294 . G C 4.77 . DP=51;AF1=0.4999;CI95=0.5,0.5;DP4=0,5,0,3;MQ=40;PV4=1,0.19,0.37,0.11 PL:GT:GQ 33,0,64:0/1:36 +chr4 79607484 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr4 82337365 . G C 90 . DP=54;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=28 PL:GT:GQ 123,48,0:1/1:99 +chr4 82653801 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 34,9,0:1/1:63 +chr4 87130164 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 43,9,0:1/1:63 +chr4 87130176 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 43,9,0:1/1:63 +chr4 91459729 . C A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr4 96130778 . G C 99 . DP=19;AF1=1;CI95=1,1;DP4=0,0,0,19;MQ=45 PL:GT:GQ 211,57,0:1/1:99 +chr4 100709417 . A G 45.1 . DP=16;AF1=0.505;CI95=0.5,0.5;DP4=12,0,4,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 75,0,17:0/1:20 +chr4 107276770 . C T 70 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=31;PV4=1,1,1,1 PL:GT:GQ 100,0,97:0/1:98 +chr4 115327550 . G C 42 . DP=67;AF1=1;CI95=1,1;DP4=0,1,0,66;MQ=35;PV4=1,3.2e-24,0.13,1 PL:GT:GQ 75,162,0:1/1:99 +chr4 136558502 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr4 159572459 . G A 15.1 . DP=126;AF1=0.5;CI95=0.5,0.5;DP4=0,69,0,57;MQ=39;PV4=1,4.1e-96,0.077,1 PL:GT:GQ 45,0,175:0/1:48 +chr4 174968484 . G C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 40,6,0:1/1:49 +chr4 175030633 . T C 14.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=29 PL:GT:GQ 47,18,0:1/1:90 +chr4 183410027 . G T 6.2 . DP=31;AF1=0.5003;CI95=0.5,0.5;DP4=2,0,2,0;MQ=45;PV4=1,0.035,1,0.21 PL:GT:GQ 35,0,28:0/1:30 +chr4 190907368 . T C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50 PL:GT:GQ 66,12,0:1/1:72 +chr4 192175690 . A G 76.8 . DP=7;AF1=0.95;CI95=0.5,1;DP4=0,3,0,4;MQ=35;PV4=1,1,1,1 PL:GT:GQ 105,0,0:1/1:10 +chr4 192673268 . G A 14.2 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=22 PL:GT:GQ 47,27,0:1/1:99 +chr4 192943966 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr4 195460104 . C G 23.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=19 PL:GT:GQ 56,24,0:1/1:96 +chr4 198277830 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr5 170098 . A G 13 . DP=12;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 44,6,0:1/1:49 +chr5 395814 . T C 4.77 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,0.48,1 PL:GT:GQ 33,0,33:0/1:33 +chr5 414024 . T A 10.4 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=20 PL:GT:GQ 42,9,0:1/1:63 +chr5 496767 . T C 13.9 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr5 805676 . C G 45 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=32 PL:GT:GQ 78,51,0:1/1:99 +chr5 1252896 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr5 1418370 . G A 3.65 . DP=8;AF1=0.7301;CI95=0.5,1;DP4=4,0,4,0;MQ=13;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr5 1494911 . G C 62 . DP=9;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=46 PL:GT:GQ 95,24,0:1/1:96 +chr5 1494932 . C T 6.98 . DP=8;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=46;PV4=1,0.1,0.077,1 PL:GT:GQ 36,0,31:0/1:33 +chr5 1506037 . T C 24.1 . DP=24;AF1=1;CI95=0.5,1;DP4=11,0,13,0;MQ=16;PV4=1,1,1,1 PL:GT:GQ 55,5,0:1/1:46 +chr5 1509406 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 73,6,0:1/1:49 +chr5 1733649 . A G 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=47 PL:GT:GQ 212,75,0:1/1:99 +chr5 1747304 . A G 12.3 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19 PL:GT:GQ 45,36,0:1/1:99 +chr5 1747308 . C A 44 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19 PL:GT:GQ 77,36,0:1/1:99 +chr5 3519783 . C T 21.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18 PL:GT:GQ 54,24,0:1/1:96 +chr5 4101593 . A G 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43 PL:GT:GQ 102,12,0:1/1:72 +chr5 7204332 . T A 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=24 PL:GT:GQ 34,6,0:1/1:49 +chr5 11510398 . A C 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=51;PV4=1,1,0,1 PL:GT:GQ 64,0,31:0/1:34 +chr5 15406720 . T C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 36,6,0:1/1:49 +chr5 25152417 . C A 10.9 . DP=28;AF1=0.5718;CI95=0.5,1;DP4=0,2,0,6;MQ=25;PV4=1,1,0.21,1 PL:GT:GQ 40,0,6:0/1:8 +chr5 39072637 . A G 35.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=50 PL:GT:GQ 68,15,0:1/1:75 +chr5 46022699 . G A 44 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35 PL:GT:GQ 76,9,0:1/1:63 +chr5 55664181 . C G 10.4 . DP=8;AF1=0.9999;CI95=0.5,1;DP4=3,0,5,0;MQ=18;PV4=1,1,1,1 PL:GT:GQ 40,3,0:1/1:41 +chr5 56253386 . T C 50.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=36 PL:GT:GQ 83,21,0:1/1:84 +chr5 56253447 . C T 42.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=45 PL:GT:GQ 75,12,0:1/1:72 +chr5 71950166 . G T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr5 72703090 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 40,6,0:1/1:49 +chr5 73570280 . G T 5.45 . DP=41;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=15 PL:GT:GQ 37,123,0:1/1:99 +chr5 73701762 . G T 40.8 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 72,6,0:1/1:49 +chr5 76956867 . T C 10.2 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 41,6,0:1/1:49 +chr5 79097961 . C G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 54,9,0:1/1:63 +chr5 87026167 . T C 22 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr5 97680525 . T C 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23 PL:GT:GQ 33,12,0:1/1:72 +chr5 100674737 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr5 105389966 . T C 3.52 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=15 PL:GT:GQ 33,9,0:1/1:63 +chr5 109998341 . A C 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr5 120629105 . C T 6.79 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 37,6,0:1/1:49 +chr5 128383954 . C T 23 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,3.3e-07,1,1 PL:GT:GQ 53,0,98:0/1:56 +chr5 133925142 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr5 135375404 . T C 11.8 . DP=6;AF1=1;CI95=0.5,1;DP4=1,0,3,0;MQ=31;PV4=1,0.03,1,1 PL:GT:GQ 42,4,0:1/1:45 +chr5 136498281 . T G 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr5 136717285 . A G 82.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 115,12,0:1/1:72 +chr5 136910734 . G A 62 . DP=19;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=23;PV4=1,1,1,1 PL:GT:GQ 95,31,0:1/1:99 +chr5 141208149 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr5 148056348 . C A 37.1 . DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=38;PV4=1,1,1,1 PL:GT:GQ 66,1,0:1/1:23 +chr5 151941534 . G T 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34 PL:GT:GQ 79,12,0:1/1:72 +chr5 159967229 . G C 22.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 55,12,0:1/1:72 +chr5 174024541 . T G 29.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 59,2,0:1/1:37 +chr5 175525290 . A G 3.27 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=20 PL:GT:GQ 33,12,0:1/1:72 +chr5 175988954 . A C 14.2 . DP=23;AF1=0.5;CI95=0.5,0.5;DP4=0,6,0,4;MQ=47;PV4=1,1,0.2,1 PL:GT:GQ 44,0,76:0/1:47 +chr5 176782226 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr5 179132834 . C G 99 . DP=28;AF1=1;CI95=1,1;DP4=0,0,0,28;MQ=41 PL:GT:GQ 207,84,0:1/1:99 +chr5 180155809 . G C 3.01 . DP=36;AF1=0.4997;CI95=0.5,0.5;DP4=25,0,9,0;MQ=35;PV4=1,1e-15,1,1 PL:GT:GQ 30,0,121:0/1:33 +chr5 181282819 . T G 38.3 . DP=11;AF1=1;CI95=0.5,1;DP4=0,2,0,9;MQ=23;PV4=1,1,1,1 PL:GT:GQ 71,14,0:1/1:70 +chr5 182426125 . G C 29 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26 PL:GT:GQ 61,9,0:1/1:63 +chr5 182443682 . G A 3.69 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=21 PL:GT:GQ 34,15,0:1/1:75 +chr5 183008993 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr5 183312016 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr6_cox_hap1 519146 . G A 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30 PL:GT:GQ 49,9,0:1/1:63 +chr6_cox_hap1 687497 . A G 33 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,0.0016,1,1 PL:GT:GQ 63,3,0:1/1:41 +chr6_qbl_hap2 120066 . T C 99 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 139,27,0:1/1:99 +chr6 277954 . C T 53 . DP=41;AF1=1;CI95=1,1;DP4=4,0,37,0;MQ=19;PV4=1,1,0.3,1 PL:GT:GQ 86,49,0:1/1:99 +chr6 593158 . A G 4.61 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 34,6,0:1/1:49 +chr6 2865562 . T G 25 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=23 PL:GT:GQ 58,27,0:1/1:99 +chr6 3751403 . G A 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32 PL:GT:GQ 75,15,0:1/1:75 +chr6 3884989 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr6 4127278 . A T 13.9 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr6 5887783 . C G 99 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34 PL:GT:GQ 142,21,0:1/1:84 +chr6 5887811 . C T 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34 PL:GT:GQ 88,21,0:1/1:84 +chr6 6937170 . G C 99 . DP=47;AF1=1;CI95=1,1;DP4=0,0,0,47;MQ=28 PL:GT:GQ 157,141,0:1/1:99 +chr6 7262317 . C T 13.2 . DP=50;AF1=0.5;CI95=0.5,0.5;DP4=21,0,9,0;MQ=36;PV4=1,4e-05,0.17,0.26 PL:GT:GQ 43,0,158:0/1:46 +chr6 7533214 . A G 10.4 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26 PL:GT:GQ 42,9,0:1/1:63 +chr6 20979907 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=38 PL:GT:GQ 76,9,0:1/1:63 +chr6 22321632 . A G 41 . DP=5;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=46;PV4=1,0.24,0.19,0.33 PL:GT:GQ 71,0,28:0/1:31 +chr6 25352296 . G A 7.8 . DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=0,1,0,3;MQ=38;PV4=1,1,0.16,1 PL:GT:GQ 37,0,28:0/1:30 +chr6 26298040 . T A 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=48;PV4=1,1,0.21,0.33 PL:GT:GQ 64,0,31:0/1:34 +chr6 33428755 . G A 70 . DP=14;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=32 PL:GT:GQ 103,27,0:1/1:99 +chr6 39512099 . G A 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=50 PL:GT:GQ 88,21,0:1/1:84 +chr6 39961094 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr6 40452120 . A G 40.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 72,6,0:1/1:49 +chr6 43204766 . A G 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=51 PL:GT:GQ 176,24,0:1/1:96 +chr6 52696512 . C T 70 . DP=76;AF1=0.5;CI95=0.5,0.5;DP4=0,34,0,42;MQ=18;PV4=1,0.11,1,1 PL:GT:GQ 100,0,51:0/1:54 +chr6 53785550 . A G 99 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=46 PL:GT:GQ 190,30,0:1/1:99 +chr6 53897484 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr6 57038290 . C T 10.2 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 41,6,0:1/1:49 +chr6 62925087 . G C 35 . DP=5;AF1=0.5008;CI95=0.5,0.5;DP4=1,0,4,0;MQ=36;PV4=1,1,0.2,1 PL:GT:GQ 65,0,25:0/1:28 +chr6 62925094 . T C 25.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36 PL:GT:GQ 58,15,0:1/1:75 +chr6 70834405 . G A 72.1 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=29 PL:GT:GQ 105,21,0:1/1:84 +chr6 71026058 . C T 48.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=42 PL:GT:GQ 81,18,0:1/1:90 +chr6 74420752 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 76,9,0:1/1:63 +chr6 77498624 . T C 16.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 48,6,0:1/1:49 +chr6 80416836 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr6 113611590 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46 PL:GT:GQ 100,9,0:1/1:63 +chr6 119308431 . T C 38.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40 PL:GT:GQ 71,12,0:1/1:72 +chr6 151758592 . T C 3.07 . DP=17;AF1=0.9966;CI95=0.5,1;DP4=0,8,0,9;MQ=13;PV4=1,1,1,1 PL:GT:GQ 29,1,0:1/1:23 +chr6 151759358 . A G 99 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=12,0,15,0;MQ=44;PV4=1,1,1,0.19 PL:GT:GQ 171,0,128:0/1:99 +chr6 154741755 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr6 161061053 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52 PL:GT:GQ 40,6,0:1/1:49 +chr6 161474189 . C T 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 36,6,0:1/1:49 +chr6 164304657 . C T 10.4 . DP=63;AF1=0.5;CI95=0.5,0.5;DP4=0,29,0,19;MQ=22;PV4=1,7.7e-11,1,0.049 PL:GT:GQ 40,0,37:0/1:38 +chr6 164703105 . T C 99 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=40 PL:GT:GQ 165,30,0:1/1:99 +chr6 167518328 . A G 78 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=27,0,14,0;MQ=33;PV4=1,0.026,0.43,0.056 PL:GT:GQ 108,0,149:0/1:99 +chr6 169906323 . G A 41.8 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr6 171893912 . G A 69.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=33 PL:GT:GQ 102,15,0:1/1:75 +chr6 173631604 . A G 6.98 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=4,0,3,0;MQ=37;PV4=1,0.069,1,1 PL:GT:GQ 36,0,34:0/1:35 +chr7 835856 . C T 27.5 . DP=13;AF1=0.9998;CI95=0.5,1;DP4=4,0,6,0;MQ=23;PV4=1,0.46,1,1 PL:GT:GQ 57,2,0:1/1:37 +chr7 1046005 . C T 11.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36 PL:GT:GQ 43,9,0:1/1:63 +chr7 1564339 . C T 71 . DP=66;AF1=0.5;CI95=0.5,0.5;DP4=36,0,24,0;MQ=29;PV4=1,1,0.35,1 PL:GT:GQ 101,0,134:0/1:99 +chr7 1806266 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr7 1936013 . G T 7.77 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=17 PL:GT:GQ 39,9,0:1/1:63 +chr7 2319532 . C A 4.11 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=14 PL:GT:GQ 34,9,0:1/1:63 +chr7 2682121 . C T 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr7 3248116 . T C 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=37;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr7 3624766 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 40,6,0:1/1:49 +chr7 5291140 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37 PL:GT:GQ 45,6,0:1/1:49 +chr7 5314457 . C A 3.56 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18 PL:GT:GQ 34,24,0:1/1:95 +chr7 5595072 . T A 79 . DP=13;AF1=0.5;CI95=0.5,0.5;DP4=8,0,5,0;MQ=31;PV4=1,1,1,1 PL:GT:GQ 109,0,57:0/1:60 +chr7 5646060 . G C 7.79 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=10 PL:GT:GQ 40,30,0:1/1:99 +chr7 6056816 . C G 7.08 . DP=6;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=23;PV4=1,1,1,1 PL:GT:GQ 35,1,0:1/1:23 +chr7 6412641 . C T 40 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33 PL:GT:GQ 73,33,0:1/1:99 +chr7 6766874 . A G 34.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=43 PL:GT:GQ 67,15,0:1/1:75 +chr7 8482729 . C T 5.08 . DP=16;AF1=0.8276;CI95=0.5,1;DP4=3,0,3,0;MQ=22;PV4=1,1,1,0.19 PL:GT:GQ 32,0,1:1/1:5 +chr7 9238362 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr7 9687781 . G A 33 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,12;MQ=48;PV4=1,6.5e-38,1,1 PL:GT:GQ 63,0,170:0/1:66 +chr7 9752803 . A T 14.2 . DP=17;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18 PL:GT:GQ 47,27,0:1/1:99 +chr7 10240910 . T C 45.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 78,12,0:1/1:72 +chr7 11046187 . C T 86.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=47 PL:GT:GQ 119,12,0:1/1:72 +chr7 11548207 . C G 14.6 . DP=13;AF1=1;CI95=0.5,1;DP4=6,1,0,5;MQ=18;PV4=0.015,1,1,1 PL:GT:GQ 46,7,0:1/1:57 +chr7 11580317 . C T 42 . DP=12;AF1=1;CI95=1,1;DP4=0,1,0,10;MQ=22;PV4=1,1,1,1 PL:GT:GQ 75,23,0:1/1:92 +chr7 11585384 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr7 13498356 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 73,6,0:1/1:49 +chr7 13500887 . G A 15.1 . DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=22 PL:GT:GQ 48,30,0:1/1:99 +chr7 13827079 . C T 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 36,6,0:1/1:49 +chr7 14403976 . T G 59 . DP=30;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39 PL:GT:GQ 92,24,0:1/1:96 +chr7 14756588 . A G 44 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,5.3e-18,1,1 PL:GT:GQ 74,0,70:0/1:72 +chr7 14756619 . T G 44 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,6.4e-10,1,1 PL:GT:GQ 74,0,70:0/1:72 +chr7 36734598 . A C 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 42,6,0:1/1:49 +chr7 36734599 . A T 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 42,6,0:1/1:49 +chr7 36734603 . G C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40 PL:GT:GQ 40,6,0:1/1:49 +chr7 40634921 . A C 55 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=39 PL:GT:GQ 88,39,0:1/1:99 +chr7 48271285 . A T 73 . DP=15;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=25 PL:GT:GQ 106,30,0:1/1:99 +chr7 56264700 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr7 62326003 . C A 26.1 . DP=35;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28 PL:GT:GQ 59,18,0:1/1:90 +chr7 109468934 . T G 5.13 . DP=10;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=39;PV4=1,0.031,1,1 PL:GT:GQ 33,2,0:1/1:37 +chr7 110208327 . C G 16.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 48,6,0:1/1:49 +chr7 125654934 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=27 PL:GT:GQ 34,9,0:1/1:63 +chr7 125770209 . A C 32 . DP=31;AF1=0.5;CI95=0.5,0.5;DP4=11,0,13,0;MQ=34;PV4=1,0.00017,0.16,0.22 PL:GT:GQ 62,0,105:0/1:65 +chr7 125770265 . G C 36 . DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,0.0047,0.016,0.035 PL:GT:GQ 66,0,110:0/1:69 +chr7 126687042 . A G 21.1 . DP=36;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=22 PL:GT:GQ 54,21,0:1/1:84 +chr7 132292897 . G T 99 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=43 PL:GT:GQ 167,21,0:1/1:84 +chr7 132334562 . A C 23 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=23 PL:GT:GQ 56,30,0:1/1:99 +chr7 132431838 . C T 13.3 . DP=5;AF1=1;CI95=0.5,1;DP4=1,0,4,0;MQ=23;PV4=1,1,1,1 PL:GT:GQ 44,5,0:1/1:46 +chr7 136324945 . T C 13.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 46,12,0:1/1:72 +chr7 136957634 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr7 141746871 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 40,6,0:1/1:49 +chr7 146831870 . C T 4.77 . DP=14;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=37;PV4=1,0.0029,0.28,1 PL:GT:GQ 33,0,28:0/1:30 +chr7 147142770 . T C 45 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=31 PL:GT:GQ 77,9,0:1/1:63 +chr7 147713906 . C T 4.77 . DP=8;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,4,0;MQ=35;PV4=1,8.9e-06,0.48,0.27 PL:GT:GQ 33,0,29:0/1:31 +chr7 148742642 . G A 68 . DP=14;AF1=0.5032;CI95=0.5,0.5;DP4=4,0,10,0;MQ=28;PV4=1,1,1,1 PL:GT:GQ 98,0,19:0/1:22 +chr7 148879148 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr7 149484407 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr7 152444478 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 44,6,0:1/1:49 +chr7 154106613 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=51 PL:GT:GQ 100,9,0:1/1:63 +chr7 154776891 . G T 14.4 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 47,15,0:1/1:75 +chr7 155882061 . A C 29 . DP=24;AF1=0.502;CI95=0.5,0.5;DP4=0,1,0,4;MQ=46;PV4=1,0.018,0.15,0.29 PL:GT:GQ 59,0,21:0/1:24 +chr7 155956844 . G C 23 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=38;PV4=1,1,0.38,1 PL:GT:GQ 53,0,103:0/1:56 +chr7 156277694 . G A 62 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=46 PL:GT:GQ 95,24,0:1/1:96 +chr7 156720588 . T C 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr7 156807649 . T C 3.01 . DP=30;AF1=0.4997;CI95=0.5,0.5;DP4=0,4,0,3;MQ=43;PV4=1,0.16,0.15,1 PL:GT:GQ 30,0,72:0/1:33 +chr7 157331292 . G T 43.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=34 PL:GT:GQ 76,21,0:1/1:84 +chr7 157382957 . T C 33.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 66,12,0:1/1:72 +chr8 556382 . A G 37.1 . DP=5;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=31;PV4=1,1,1,1 PL:GT:GQ 66,1,0:1/1:23 +chr8 1661673 . T C 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr8 7379751 . C A 6.24 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19 PL:GT:GQ 38,21,0:1/1:84 +chr8 8160505 . A T 68.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 101,12,0:1/1:72 +chr8 8160508 . C T 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 57,12,0:1/1:72 +chr8 16781011 . A G 55.5 . DP=9;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34 PL:GT:GQ 88,12,0:1/1:72 +chr8 18716499 . A T 20 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,4,0,2;MQ=29;PV4=1,1,1,1 PL:GT:GQ 50,0,52:0/1:51 +chr8 23326483 . A G 60 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47 PL:GT:GQ 92,9,0:1/1:63 +chr8 25842819 . T A 12 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 43,6,0:1/1:49 +chr8 26300279 . T C 34 . DP=44;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=21 PL:GT:GQ 67,123,0:1/1:99 +chr8 29673470 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 73,6,0:1/1:49 +chr8 29673473 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41 PL:GT:GQ 40,6,0:1/1:49 +chr8 31685466 . C T 34 . DP=17;AF1=0.5;CI95=0.5,0.5;DP4=10,0,5,0;MQ=28;PV4=1,0.072,1,0.36 PL:GT:GQ 64,0,50:0/1:53 +chr8 37378739 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr8 51325952 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr8 59221963 . G A 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr8 62764995 . T G 20 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=32 PL:GT:GQ 52,9,0:1/1:63 +chr8 63157426 . C G 41.6 . DP=22;AF1=1;CI95=0.5,1;DP4=0,7,0,15;MQ=19;PV4=1,1,1,0.25 PL:GT:GQ 74,11,0:1/1:66 +chr8 68710444 . G A 30 . DP=5;AF1=0.6671;CI95=0.5,1;DP4=3,0,2,0;MQ=32;PV4=1,1,1,1 PL:GT:GQ 59,0,3:0/1:5 +chr8 76416560 . G A 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=46 PL:GT:GQ 122,12,0:1/1:72 +chr8 81425275 . T G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50 PL:GT:GQ 100,9,0:1/1:63 +chr8 89842286 . G C 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30 PL:GT:GQ 34,6,0:1/1:49 +chr8 100926281 . G A 38 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 70,9,0:1/1:63 +chr8 102746002 . G C 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr8 107850176 . C T 43.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=45 PL:GT:GQ 76,18,0:1/1:90 +chr8 109966441 . T C 27.3 . DP=9;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38 PL:GT:GQ 60,15,0:1/1:75 +chr8 118811716 . G T 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=50 PL:GT:GQ 155,18,0:1/1:90 +chr8 119440254 . A T 58.5 . DP=5;AF1=0.8277;CI95=0.5,1;DP4=2,0,3,0;MQ=34;PV4=1,1,1,0.14 PL:GT:GQ 87,0,1:1/1:5 +chr8 121236024 . G A 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 71,6,0:1/1:49 +chr8 125489079 . C T 13 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr8 128502549 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr8 128502551 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr8 130951113 . G A 4.61 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=19 PL:GT:GQ 34,6,0:1/1:49 +chr8 135307123 . G A 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 36,6,0:1/1:49 +chr8 138814155 . C T 57.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 90,18,0:1/1:90 +chr8 140566111 . A G 18.1 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=15 PL:GT:GQ 51,36,0:1/1:99 +chr8 141586480 . T G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr8 143376712 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr8 150662729 . T C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr8 150741294 . A G 25.1 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=34 PL:GT:GQ 58,18,0:1/1:90 +chr8 150975618 . A G 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr8 151580103 . T C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=20 PL:GT:GQ 36,6,0:1/1:49 +chr8 151634410 . G T 48 . DP=17;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,5;MQ=39;PV4=1,0.072,1,1 PL:GT:GQ 78,0,125:0/1:81 +chr8 151709267 . G A 91.1 . DP=8;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=40;PV4=1,1,0.28,0.37 PL:GT:GQ 121,0,16:0/1:19 +chr8 152636420 . G A 8.75 . DP=3;AF1=0.9966;CI95=0.5,1;DP4=0,1,0,2;MQ=30;PV4=1,1,1,1 PL:GT:GQ 37,1,0:1/1:23 +chr8 152706967 . G A 3.01 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=16 PL:GT:GQ 33,30,0:1/1:99 +chr8 152786522 . T C 80.1 . DP=16;AF1=0.5102;CI95=0.5,0.5;DP4=0,4,0,12;MQ=31;PV4=1,0.25,1,1 PL:GT:GQ 110,0,14:0/1:17 +chr8 152863132 . T G 5.44 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30 PL:GT:GQ 36,9,0:1/1:63 +chr9 23235268 . C T 12 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 43,6,0:1/1:49 +chr9 26391176 . T C 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 47,6,0:1/1:49 +chr9 26868232 . C G 63 . DP=20;AF1=0.5025;CI95=0.5,0.5;DP4=7,0,13,0;MQ=22;PV4=1,0.2,1,0.44 PL:GT:GQ 93,0,20:0/1:23 +chr9 34223668 . C T 22 . DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,7;MQ=27;PV4=1,0.14,0.34,1 PL:GT:GQ 52,0,79:0/1:55 +chr9 39696645 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr9 40654130 . T G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr9 41145321 . T G 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 79,12,0:1/1:72 +chr9 42273483 . G A 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr9 55633192 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 58705807 . T C 70 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=24 PL:GT:GQ 103,30,0:1/1:99 +chr9 61697149 . C G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 63152790 . A C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr9 63703913 . C G 90.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=38 PL:GT:GQ 123,21,0:1/1:84 +chr9 65116068 . T C 70 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=49 PL:GT:GQ 103,39,0:1/1:99 +chr9 71266598 . C A 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 33,6,0:1/1:49 +chr9 73188677 . G T 52 . DP=294;AF1=1;CI95=1,1;DP4=44,0,245,0;MQ=33;PV4=1,0.28,0.0092,1 PL:GT:GQ 85,147,0:1/1:99 +chr9 78854179 . G T 22 . DP=97;AF1=0.5;CI95=0.5,0.5;DP4=21,0,12,0;MQ=44;PV4=1,0.02,0.032,0.0033 PL:GT:GQ 52,0,158:0/1:55 +chr9 82964679 . A C 13.2 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=36 PL:GT:GQ 45,9,0:1/1:63 +chr9 84124545 . G T 57 . DP=11;AF1=0.5;CI95=0.5,0.5;DP4=2,0,3,0;MQ=49;PV4=1,1,0.024,1 PL:GT:GQ 87,0,59:0/1:62 +chr9 86552862 . C T 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=26 PL:GT:GQ 47,15,0:1/1:75 +chr9 87548941 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr9 89021101 . G A 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr9 90447825 . G A 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 40,6,0:1/1:49 +chr9 92462035 . C A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 40,6,0:1/1:49 +chr9 93077294 . T G 5.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31 PL:GT:GQ 36,9,0:1/1:63 +chr9 93998137 . G A 68 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46 PL:GT:GQ 100,9,0:1/1:63 +chr9 93998148 . C T 21.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36 PL:GT:GQ 54,15,0:1/1:75 +chr9 95028964 . C A 99 . DP=83;AF1=0.5;CI95=0.5,0.5;DP4=0,57,0,26;MQ=32;PV4=1,9.3e-08,1,0.092 PL:GT:GQ 134,0,120:0/1:99 +chr9 103829155 . A G 33 . DP=96;AF1=1;CI95=1,1;DP4=0,0,96,0;MQ=16 PL:GT:GQ 66,255,0:1/1:99 +chr9 104981331 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 73,6,0:1/1:49 +chr9 111070656 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr9 117395657 . T C 16.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 49,15,0:1/1:75 +chr9 117718907 . A G 46.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=29 PL:GT:GQ 79,18,0:1/1:90 +chr9 119149161 . T C 3.14 . DP=65;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 33,15,0:1/1:75 +chr9 124528802 . G A 78 . DP=23;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=25 PL:GT:GQ 111,39,0:1/1:99 +chr9 126707903 . G A 26 . DP=37;AF1=0.5;CI95=0.5,0.5;DP4=0,21,0,8;MQ=46;PV4=1,2.6e-07,0.21,0.42 PL:GT:GQ 56,0,175:0/1:59 +chr9 128700686 . C G 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 66,12,0:1/1:72 +chr9 129084077 . G A 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr9 129116900 . A T 20 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 52,9,0:1/1:63 +chr9 130290720 . C G 21.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42 PL:GT:GQ 53,6,0:1/1:49 +chr9 130306057 . C G 71 . DP=14;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=28 PL:GT:GQ 104,42,0:1/1:99 +chr9 130528990 . G A 99 . DP=31;AF1=1;CI95=1,1;DP4=0,0,31,0;MQ=27 PL:GT:GQ 174,93,0:1/1:99 +chr9 130529002 . A T 7.79 . DP=30;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=15 PL:GT:GQ 40,33,0:1/1:99 +chr9 130639996 . A G 8.44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 39,6,0:1/1:49 +chr9 130704890 . A G 3.27 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=26 PL:GT:GQ 33,12,0:1/1:72 +chr9 130708345 . G A 13.3 . DP=11;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=38;PV4=1,0.096,1,1 PL:GT:GQ 42,1,0:1/1:23 +chr9 131001601 . T A 3.98 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 33,6,0:1/1:49 +chr9 131058539 . T A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 44,6,0:1/1:49 +chr9 131808965 . C T 42 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 75,27,0:1/1:99 +chr9 132551867 . C T 17.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 49,9,0:1/1:63 +chr9 132685120 . A G 4.75 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 35,9,0:1/1:63 +chr9 133175050 . A G 18.1 . DP=30;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=20 PL:GT:GQ 51,51,0:1/1:99 +chr9 133584978 . A G 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=45 PL:GT:GQ 212,75,0:1/1:99 +chr9 133661895 . A G 99 . DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31 PL:GT:GQ 138,42,0:1/1:99 +chr9 133670376 . T C 68 . DP=19;AF1=1;CI95=1,1;DP4=0,1,0,16;MQ=39;PV4=1,1.4e-20,1,1 PL:GT:GQ 101,39,0:1/1:99 +chr9 133843777 . T C 99 . DP=9;AF1=0.5129;CI95=0.5,0.5;DP4=1,0,8,0;MQ=43;PV4=1,1,1,1 PL:GT:GQ 154,0,13:0/1:16 +chr9 134017265 . G C 3.27 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=13 PL:GT:GQ 33,12,0:1/1:72 +chr9 134105563 . T C 34.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=39 PL:GT:GQ 67,18,0:1/1:90 +chr9 134608906 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr9 134861929 . T A 9.49 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 41,9,0:1/1:63 +chr10 796662 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 54,9,0:1/1:63 +chr10 1216716 . T A 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr10 1220781 . G A 21 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18 PL:GT:GQ 54,27,0:1/1:99 +chr10 1225208 . T C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47 PL:GT:GQ 100,9,0:1/1:63 +chr10 1727946 . T C 14.2 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27 PL:GT:GQ 47,21,0:1/1:84 +chr10 5986542 . T C 83 . DP=93;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39 PL:GT:GQ 116,30,0:1/1:99 +chr10 6436277 . G A 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 36,6,0:1/1:49 +chr10 7704114 . C A 35 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=0,2,0,4;MQ=29;PV4=1,0.27,1,0.27 PL:GT:GQ 65,3,0:1/1:41 +chr10 10881734 . A G 9.52 . DP=9;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=42;PV4=1,0.0026,0.14,1 PL:GT:GQ 39,0,91:0/1:42 +chr10 13099383 . G A 27.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 60,12,0:1/1:72 +chr10 15764077 . G C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40 PL:GT:GQ 43,9,0:1/1:63 +chr10 18091502 . T C 47 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 79,9,0:1/1:63 +chr10 19645913 . A T 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 47,6,0:1/1:49 +chr10 22845062 . C T 18.1 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=18 PL:GT:GQ 51,21,0:1/1:84 +chr10 28282802 . T C 69 . DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=42 PL:GT:GQ 102,36,0:1/1:99 +chr10 28496872 . T G 8.44 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 39,6,0:1/1:49 +chr10 32746793 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 73,6,0:1/1:49 +chr10 41437604 . T G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr10 43051239 . C T 6.98 . DP=3;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=40;PV4=1,0.33,0.33,1 PL:GT:GQ 36,0,31:0/1:33 +chr10 44455192 . C T 4.41 . DP=6;AF1=0.8276;CI95=0.5,1;DP4=0,3,0,3;MQ=21;PV4=1,1,1,1 PL:GT:GQ 31,0,1:1/1:5 +chr10 48387336 . A G 13 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr10 51561705 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr10 51561712 . C G 39.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 71,6,0:1/1:49 +chr10 55617954 . G A 8.44 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 39,6,0:1/1:49 +chr10 55718281 . T A 3.41 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32 PL:GT:GQ 32,6,0:1/1:49 +chr10 55888771 . T C 23.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 56,12,0:1/1:72 +chr10 56025569 . C G 34.1 . DP=3;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,2;MQ=39;PV4=1,1,1,1 PL:GT:GQ 64,0,16:0/1:19 +chr10 57384943 . G T 84 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=16,0,13,0;MQ=26;PV4=1,0.015,1,1 PL:GT:GQ 114,0,110:0/1:99 +chr10 59873077 . T G 49 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=42 PL:GT:GQ 82,24,0:1/1:96 +chr10 61329572 . C T 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 47,6,0:1/1:49 +chr10 63790636 . T G 32.1 . DP=19;AF1=1;CI95=1,1;DP4=1,0,10,0;MQ=28;PV4=1,0.14,1,1 PL:GT:GQ 65,22,0:1/1:88 +chr10 64466048 . C G 18.2 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28 PL:GT:GQ 51,18,0:1/1:90 +chr10 65053440 . G T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39 PL:GT:GQ 153,30,0:1/1:99 +chr10 65407358 . C G 84.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 117,15,0:1/1:75 +chr10 65605291 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr10 66104447 . T C 99 . DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,21;MQ=34;PV4=1,1,0.15,1 PL:GT:GQ 136,0,162:0/1:99 +chr10 82160859 . G C 99 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=36 PL:GT:GQ 153,39,0:1/1:99 +chr10 82198579 . C T 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr10 87086290 . A G 4.13 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=17 PL:GT:GQ 35,27,0:1/1:99 +chr10 89550621 . T G 74 . DP=47;AF1=1;CI95=1,1;DP4=0,0,0,45;MQ=45 PL:GT:GQ 107,135,0:1/1:99 +chr10 92325046 . G A 42.3 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45 PL:GT:GQ 75,15,0:1/1:75 +chr10 94488050 . A G 5.46 . DP=4;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,0.16,1,1 PL:GT:GQ 34,0,34:0/1:34 +chr10 95024815 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr10 95466306 . G A 53 . DP=7;AF1=0.6671;CI95=0.5,1;DP4=0,4,0,3;MQ=33;PV4=1,1,1,1 PL:GT:GQ 82,0,3:0/1:5 +chr10 100256777 . T G 3.83 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23 PL:GT:GQ 34,12,0:1/1:72 +chr10 101510485 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr10 101530760 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr10 101879744 . T C 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=44 PL:GT:GQ 54,9,0:1/1:63 +chr10 102147276 . G C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=33 PL:GT:GQ 43,9,0:1/1:63 +chr10 102642248 . T G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr10 107666616 . T C 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43 PL:GT:GQ 40,6,0:1/1:49 +chr10 108319945 . C G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 43,9,0:1/1:63 +chr10 109734371 . G A 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr10 112870604 . C T 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=36 PL:GT:GQ 79,12,0:1/1:72 +chr10 115304673 . T C 11.3 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr10 119380588 . G A 14.2 . DP=4;AF1=0.502;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.18,0.32,1 PL:GT:GQ 44,0,21:0/1:24 +chr10 123063756 . C T 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=23 PL:GT:GQ 46,9,0:1/1:63 +chr10 128424770 . T G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 45,6,0:1/1:49 +chr10 131229204 . T C 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr10 132420570 . G C 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr10 132528066 . C T 99 . DP=19;AF1=1;CI95=1,1;DP4=0,0,19,0;MQ=42 PL:GT:GQ 213,57,0:1/1:99 +chr10 132644619 . G A 19.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23 PL:GT:GQ 52,15,0:1/1:75 +chr10 132707581 . G C 9.11 . DP=51;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=25;PV4=1,1,1,1 PL:GT:GQ 38,2,0:1/1:37 +chr10 133026892 . T C 55.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44 PL:GT:GQ 88,18,0:1/1:90 +chr11 768033 . T C 33.5 . DP=4;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 62,0,1:1/1:5 +chr11 768042 . T C 33.5 . DP=6;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1 PL:GT:GQ 62,0,1:1/1:5 +chr11 874568 . G C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 66,12,0:1/1:72 +chr11 1009210 . T C 4 . DP=70;AF1=0.6241;CI95=0.5,1;DP4=0,3,0,8;MQ=24;PV4=1,1,0.5,1 PL:GT:GQ 31,0,4:0/1:6 +chr11 1016692 . C T 27 . DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=22 PL:GT:GQ 60,114,0:1/1:99 +chr11 1034477 . A G 66 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 98,9,0:1/1:63 +chr11 1074037 . G A 4.13 . DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,5,0;MQ=24;PV4=1,1,0.43,1 PL:GT:GQ 32,0,30:0/1:31 +chr11 1556298 . G A 11.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33 PL:GT:GQ 44,12,0:1/1:72 +chr11 1824777 . T C 27 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=28 PL:GT:GQ 60,30,0:1/1:99 +chr11 3395801 . C T 22 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 54,9,0:1/1:63 +chr11 3411901 . G A 4.75 . DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29 PL:GT:GQ 35,9,0:1/1:63 +chr11 3731606 . A C 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr11 3783855 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr11 3967636 . A G 4.29 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24 PL:GT:GQ 35,15,0:1/1:75 +chr11 4385618 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr11 4424365 . T A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr11 5295586 . C T 3.01 . DP=52;AF1=0.4997;CI95=0.5,0.5;DP4=33,0,10,0;MQ=29;PV4=1,0.0045,0.3,0.17 PL:GT:GQ 30,0,131:0/1:33 +chr11 6157144 . C G 45.1 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=35 PL:GT:GQ 78,21,0:1/1:84 +chr11 6352044 . C T 18 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31 PL:GT:GQ 50,9,0:1/1:63 +chr11 6767356 . T C 9.63 . DP=3;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=29;PV4=1,1,1,1 PL:GT:GQ 38,1,0:1/1:23 +chr11 6999404 . G C 21 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=37 PL:GT:GQ 53,9,0:1/1:63 +chr11 9120930 . C G 17.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr11 9373125 . T C 19.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 51,6,0:1/1:49 +chr11 9585101 . C T 67 . DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=45 PL:GT:GQ 100,42,0:1/1:99 +chr11 10266192 . A C 14.3 . DP=22;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=27 PL:GT:GQ 47,18,0:1/1:90 +chr11 10303263 . T C 8.64 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=18 PL:GT:GQ 41,51,0:1/1:99 +chr11 10420170 . T C 35 . DP=17;AF1=1;CI95=1,1;DP4=0,1,0,15;MQ=28;PV4=1,0.12,1,0.4 PL:GT:GQ 68,36,0:1/1:99 +chr11 10912169 . G A 99 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=49 PL:GT:GQ 155,18,0:1/1:90 +chr11 11315826 . T G 6.29 . DP=27;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=19 PL:GT:GQ 38,18,0:1/1:90 +chr11 11603859 . A C 22 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=34;PV4=1,9.5e-13,0.22,1 PL:GT:GQ 52,0,115:0/1:55 +chr11 11700034 . C T 33 . DP=11;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=30 PL:GT:GQ 66,27,0:1/1:99 +chr11 11822758 . G A 15.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,3;MQ=38;PV4=1,0.18,1,1 PL:GT:GQ 45,0,88:0/1:48 +chr11 11976636 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=24 PL:GT:GQ 54,9,0:1/1:63 +chr11 14380517 . C G 16.1 . DP=10;AF1=0.5;CI95=0.5,0.5;DP4=5,0,5,0;MQ=48;PV4=1,2.1e-05,0.13,1 PL:GT:GQ 46,0,113:0/1:49 +chr11 14419212 . A G 91.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38 PL:GT:GQ 124,18,0:1/1:90 +chr11 14846792 . A G 55 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=19 PL:GT:GQ 88,33,0:1/1:99 +chr11 15494556 . C T 99 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=22,0,14,0;MQ=34;PV4=1,0.0071,1,1 PL:GT:GQ 146,0,159:0/1:99 +chr11 16262879 . A C 16.1 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=43;PV4=1,0.061,0.24,0.33 PL:GT:GQ 46,0,28:0/1:31 +chr11 21514947 . T C 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=41 PL:GT:GQ 57,12,0:1/1:72 +chr11 22532576 . C G 28 . DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=17 PL:GT:GQ 61,51,0:1/1:99 +chr11 23529238 . G T 4.29 . DP=13;AF1=0.5334;CI95=0.5,1;DP4=1,0,3,0;MQ=37;PV4=1,1,0.34,0.21 PL:GT:GQ 32,0,9:0/1:12 +chr11 24249554 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr11 24853167 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51 PL:GT:GQ 73,6,0:1/1:49 +chr11 33353903 . T C 24.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=36 PL:GT:GQ 57,15,0:1/1:75 +chr11 35126569 . T C 24.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 57,12,0:1/1:72 +chr11 35132248 . C T 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr11 35155482 . T C 68 . DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=46 PL:GT:GQ 101,66,0:1/1:99 +chr11 52494088 . T C 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37 PL:GT:GQ 140,27,0:1/1:99 +chr11 57899943 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr11 62261460 . G T 19.1 . DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,5;MQ=27;PV4=1,1.1e-06,1,1 PL:GT:GQ 49,0,58:0/1:51 +chr11 67456049 . C T 39.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=19 PL:GT:GQ 72,18,0:1/1:90 +chr11 68509708 . C G 3.65 . DP=9;AF1=0.7301;CI95=0.5,1;DP4=0,5,0,4;MQ=17;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr11 70115115 . T A 99 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=49 PL:GT:GQ 140,15,0:1/1:75 +chr11 72643951 . T C 70 . DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=39 PL:GT:GQ 103,66,0:1/1:99 +chr11 72647930 . G A 36 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=41;PV4=1,1,0.3,1 PL:GT:GQ 66,0,28:0/1:31 +chr11 73330148 . C T 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr11 81720893 . A G 5.83 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=19 PL:GT:GQ 37,12,0:1/1:72 +chr11 83813797 . A G 23.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 56,12,0:1/1:72 +chr11 85949488 . C A 54 . DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=37 PL:GT:GQ 87,42,0:1/1:99 +chr11 87634829 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51 PL:GT:GQ 40,6,0:1/1:49 +chr11 90913093 . A T 35.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 67,6,0:1/1:49 +chr11 93793348 . G A 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=31 PL:GT:GQ 139,24,0:1/1:96 +chr11 100802294 . T C 16.6 . DP=21;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35 PL:GT:GQ 49,12,0:1/1:72 +chr11 107455449 . C T 8.44 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=26 PL:GT:GQ 39,6,0:1/1:49 +chr11 111344355 . A G 69.5 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43 PL:GT:GQ 102,12,0:1/1:72 +chr11 111611115 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr11 113050466 . G C 6.02 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30 PL:GT:GQ 36,6,0:1/1:49 +chr11 114332544 . T C 3.54 . DP=17;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,5;MQ=37;PV4=1,0.32,0.13,1 PL:GT:GQ 31,0,37:0/1:33 +chr11 114332549 . G A 3.54 . DP=17;AF1=0.4998;CI95=0.5,0.5;DP4=0,9,0,8;MQ=36;PV4=1,3.1e-10,0.088,1 PL:GT:GQ 31,0,127:0/1:34 +chr11 114843578 . G C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr11 115580279 . A G 99 . DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=48 PL:GT:GQ 190,45,0:1/1:99 +chr11 116434328 . G A 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 50,12,0:1/1:72 +chr11 125914161 . A G 20.8 . DP=7;AF1=0.95;CI95=0.5,1;DP4=3,0,4,0;MQ=38;PV4=1,0.074,1,1 PL:GT:GQ 49,0,0:1/1:10 +chr11 125917089 . C T 12.3 . DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,28,0,12;MQ=44;PV4=1,4.7e-25,1,1 PL:GT:GQ 42,0,167:0/1:45 +chr11 127194100 . A G 60 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=49 PL:GT:GQ 93,24,0:1/1:96 +chr12 70856 . G A 27.5 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 60,12,0:1/1:72 +chr12 153693 . T C 52.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=38 PL:GT:GQ 85,15,0:1/1:75 +chr12 924547 . C G 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 69,6,0:1/1:49 +chr12 1555916 . G A 7.18 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 39,15,0:1/1:75 +chr12 1919860 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr12 2283756 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34 PL:GT:GQ 45,6,0:1/1:49 +chr12 2805983 . G C 12.7 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35 PL:GT:GQ 45,12,0:1/1:72 +chr12 6088203 . T C 72.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=37 PL:GT:GQ 105,15,0:1/1:75 +chr12 7099460 . G C 10.8 . DP=6;AF1=0.8277;CI95=0.5,1;DP4=3,0,3,0;MQ=26;PV4=1,0.027,1,1 PL:GT:GQ 39,0,1:1/1:5 +chr12 7099464 . G A 13.3 . DP=6;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=28;PV4=1,0.16,1,1 PL:GT:GQ 42,1,0:1/1:23 +chr12 7198516 . T G 4.61 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 34,6,0:1/1:49 +chr12 23331895 . C T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr12 28209020 . T G 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 47,15,0:1/1:75 +chr12 30074073 . C T 32.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 64,6,0:1/1:49 +chr12 30563452 . T C 25 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 57,9,0:1/1:63 +chr12 30563453 . A G 25 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46 PL:GT:GQ 57,9,0:1/1:63 +chr12 30563464 . C A 78.8 . DP=8;AF1=1;CI95=0.5,1;DP4=0,2,0,5;MQ=34;PV4=1,0.29,1,1 PL:GT:GQ 110,6,0:1/1:49 +chr12 31505085 . G A 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr12 34041336 . G A 5.46 . DP=5;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=36;PV4=1,1,0.48,0.21 PL:GT:GQ 34,0,34:0/1:34 +chr12 49003648 . C G 42 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=39 PL:GT:GQ 75,24,0:1/1:96 +chr12 51280690 . G A 69 . DP=98;AF1=0.5;CI95=0.5,0.5;DP4=13,0,18,0;MQ=45;PV4=1,1,0.051,1 PL:GT:GQ 99,0,84:0/1:87 +chr12 69206633 . T C 17.1 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=17 PL:GT:GQ 50,33,0:1/1:99 +chr12 80417253 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr12 86633033 . C T 34 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=43;PV4=1,1,0.33,1 PL:GT:GQ 64,0,31:0/1:34 +chr12 98097274 . C T 47.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31 PL:GT:GQ 80,15,0:1/1:75 +chr12 105269319 . C T 19 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26 PL:GT:GQ 51,9,0:1/1:63 +chr12 109053425 . G A 9.53 . DP=8;AF1=0.5012;CI95=0.5,0.5;DP4=2,0,6,0;MQ=25;PV4=1,1,0.19,1 PL:GT:GQ 39,0,23:0/1:26 +chr12 111904540 . A G 3.41 . DP=65;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 32,6,0:1/1:49 +chr12 115038686 . T C 15.2 . DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27 PL:GT:GQ 48,21,0:1/1:84 +chr12 115039419 . A G 4.11 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30 PL:GT:GQ 34,9,0:1/1:63 +chr12 115103890 . G A 66 . DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=49 PL:GT:GQ 99,114,0:1/1:99 +chr12 115833830 . G A 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr12 116361873 . T G 6.34 . DP=5;AF1=0.7302;CI95=0.5,1;DP4=0,2,0,2;MQ=23;PV4=1,1,1,1 PL:GT:GQ 34,0,2:0/1:3 +chr12 123583527 . G A 14.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 46,9,0:1/1:63 +chr12 124115330 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38 PL:GT:GQ 76,9,0:1/1:63 +chr12 125062296 . G A 41.8 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr12 126718106 . A G 8.76 . DP=50;AF1=0.5163;CI95=0.5,1;DP4=2,0,6,0;MQ=26;PV4=1,0.33,0.37,1 PL:GT:GQ 38,0,12:0/1:15 +chr12 133348311 . G A 24 . DP=18;AF1=0.5;CI95=0.5,0.5;DP4=14,0,3,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 54,0,118:0/1:57 +chr12 134494475 . C T 28 . DP=18;AF1=0.6671;CI95=0.5,1;DP4=8,0,10,0;MQ=18;PV4=1,1,1,1 PL:GT:GQ 57,0,3:0/1:5 +chr12 134831761 . C T 41.3 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=27 PL:GT:GQ 74,15,0:1/1:75 +chr12 134992770 . A C,T 84 . DP=47;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=29 PL:GT:GQ 117,72,114,0,44,114:1/1:99 +chr12 135261117 . G A 49.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 82,18,0:1/1:90 +chr12 135261144 . A G 99 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46 PL:GT:GQ 155,18,0:1/1:90 +chr12 135460302 . G A 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=40 PL:GT:GQ 198,69,0:1/1:99 +chr12 135463758 . A G 83 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=26 PL:GT:GQ 116,48,0:1/1:99 +chr12 135523325 . G A 99 . DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=26 PL:GT:GQ 136,66,0:1/1:99 +chr12 135782401 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr12 135795472 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr13 18040027 . G C 42 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=33 PL:GT:GQ 74,9,0:1/1:63 +chr13 19494625 . G T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 73,6,0:1/1:49 +chr13 20121126 . A G 15.1 . DP=36;AF1=0.5;CI95=0.5,0.5;DP4=25,0,9,0;MQ=36;PV4=1,1,0.13,1 PL:GT:GQ 45,0,153:0/1:48 +chr13 21536703 . A G 9.31 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr13 23160035 . G T 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 33,6,0:1/1:49 +chr13 23476554 . C A 6.79 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52 PL:GT:GQ 37,6,0:1/1:49 +chr13 26632967 . C G 32 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34 PL:GT:GQ 65,27,0:1/1:99 +chr13 26790010 . T C 89.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35 PL:GT:GQ 122,15,0:1/1:75 +chr13 36083571 . T C 43 . DP=84;AF1=1;CI95=1,1;DP4=1,0,37,0;MQ=16;PV4=1,1,1,0.3 PL:GT:GQ 76,99,0:1/1:99 +chr13 44432419 . C T 3.58 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19 PL:GT:GQ 34,21,0:1/1:84 +chr13 46592359 . T C 16.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 48,6,0:1/1:49 +chr13 52764657 . A T 3.14 . DP=32;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22 PL:GT:GQ 33,15,0:1/1:75 +chr13 53084193 . C T 9.11 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=29;PV4=1,1,1,1 PL:GT:GQ 38,2,0:1/1:37 +chr13 57763228 . C T 45 . DP=555;AF1=1;CI95=1,1;DP4=2,0,21,0;MQ=23;PV4=1,0.00021,1,0.3 PL:GT:GQ 78,45,0:1/1:99 +chr13 73857921 . G C 31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 63,9,0:1/1:63 +chr13 76718001 . G A 59 . DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=45;PV4=1,1,0.12,1 PL:GT:GQ 89,0,28:0/1:31 +chr13 100912695 . A T 23 . DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,6;MQ=31;PV4=1,0.029,1,0.35 PL:GT:GQ 53,0,103:0/1:56 +chr13 101332001 . G C 21 . DP=23;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=21 PL:GT:GQ 54,69,0:1/1:99 +chr13 102637334 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr13 102895627 . C T 63 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=48 PL:GT:GQ 96,27,0:1/1:99 +chr13 103830322 . T C 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr13 112842448 . G A 39 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=27 PL:GT:GQ 72,27,0:1/1:99 +chr13 113310291 . C T 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43 PL:GT:GQ 66,12,0:1/1:72 +chr13 114775162 . A G 80 . DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=21 PL:GT:GQ 113,51,0:1/1:99 +chr13 115267482 . A G 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr13 116068676 . C T 3.83 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27 PL:GT:GQ 34,12,0:1/1:72 +chr13 116455918 . A G 33 . DP=29;AF1=0.5;CI95=0.5,0.5;DP4=13,0,15,0;MQ=42;PV4=1,1.8e-20,0.3,1 PL:GT:GQ 63,0,146:0/1:66 +chr13 116765012 . G A 30.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 62,6,0:1/1:49 +chr13 116779773 . C T 17.1 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=27,0,11,0;MQ=24;PV4=1,4.5e-35,1,1 PL:GT:GQ 47,0,106:0/1:50 +chr13 116779791 . C T 57 . DP=38;AF1=0.5;CI95=0.5,0.5;DP4=24,0,14,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 87,0,103:0/1:90 +chr14 20159250 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39 PL:GT:GQ 43,9,0:1/1:63 +chr14 23510676 . T C 52 . DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=32 PL:GT:GQ 85,66,0:1/1:99 +chr14 24735256 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr14 29525577 . G A 21 . DP=10;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=16 PL:GT:GQ 54,27,0:1/1:99 +chr14 36186389 . C T 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20 PL:GT:GQ 37,6,0:1/1:49 +chr14 36186394 . A G 6.79 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20 PL:GT:GQ 37,6,0:1/1:49 +chr14 37440609 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr14 40432807 . A G 18.6 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=23 PL:GT:GQ 51,12,0:1/1:72 +chr14 59466268 . T C 15.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25 PL:GT:GQ 47,9,0:1/1:63 +chr14 61368162 . G T 7.18 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=17 PL:GT:GQ 39,15,0:1/1:75 +chr14 65152922 . G A 92 . DP=33;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,15;MQ=36;PV4=1,0.059,0.35,1 PL:GT:GQ 122,0,144:0/1:99 +chr14 69749148 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=25 PL:GT:GQ 40,6,0:1/1:49 +chr14 74877658 . C T 45 . DP=48;AF1=1;CI95=1,1;DP4=0,1,0,12;MQ=36;PV4=1,0.02,1,0.39 PL:GT:GQ 78,28,0:1/1:99 +chr14 75546678 . C T 19.2 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=17 PL:GT:GQ 52,18,0:1/1:90 +chr14 76439185 . T C 67.1 . DP=7;AF1=0.505;CI95=0.5,0.5;DP4=0,1,0,6;MQ=33;PV4=1,1,0.056,0.29 PL:GT:GQ 97,0,17:0/1:20 +chr14 77313295 . T A 99 . DP=12;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=48 PL:GT:GQ 191,30,0:1/1:99 +chr14 77673422 . G A 11.5 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=24 PL:GT:GQ 44,18,0:1/1:90 +chr14 78646125 . T C 99 . DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40 PL:GT:GQ 153,24,0:1/1:96 +chr14 91702449 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr14 91769842 . G A 63 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47 PL:GT:GQ 95,9,0:1/1:63 +chr14 91775899 . C G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 73,6,0:1/1:49 +chr14 91775924 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr14 93482918 . A C 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr14 93665819 . C T 75 . DP=7;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,4;MQ=42;PV4=1,1,1,1 PL:GT:GQ 105,0,31:0/1:34 +chr14 95422276 . A G 55.1 . DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=45 PL:GT:GQ 88,21,0:1/1:84 +chr14 95731986 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr14 96045464 . A G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33 PL:GT:GQ 44,6,0:1/1:49 +chr14 97172020 . C T 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=51 PL:GT:GQ 100,9,0:1/1:63 +chr14 100515480 . A G 6.98 . DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,0.14,0.085,0.33 PL:GT:GQ 36,0,30:0/1:32 +chr14 100770214 . A T 8.69 . DP=20;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16 PL:GT:GQ 41,21,0:1/1:84 +chr14 101258303 . G A 82 . DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=26 PL:GT:GQ 115,45,0:1/1:99 +chr14 101701492 . C G 66 . DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=49 PL:GT:GQ 99,30,0:1/1:99 +chr14 102113772 . T C 3.98 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30 PL:GT:GQ 33,6,0:1/1:49 +chr14 102751431 . A C 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr14 103708033 . A G 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=27 PL:GT:GQ 141,36,0:1/1:99 +chr14 104744582 . G A 3.52 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 33,9,0:1/1:63 +chr14 105989100 . C T 3.14 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 33,15,0:1/1:75 +chr14 105989162 . C T 3.65 . DP=12;AF1=0.7301;CI95=0.5,1;DP4=0,6,0,6;MQ=15;PV4=1,1,1,1 PL:GT:GQ 30,0,2:0/1:3 +chr14 106234810 . G A 25.3 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=39 PL:GT:GQ 58,15,0:1/1:75 +chr14 106995572 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr14 107283057 . T C 5.5 . DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=20 PL:GT:GQ 37,21,0:1/1:84 +chr14 107285319 . T C 33 . DP=36;AF1=1;CI95=1,1;DP4=0,0,0,35;MQ=22 PL:GT:GQ 66,105,0:1/1:99 +chr14 107640449 . A G 11.8 . DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36 PL:GT:GQ 44,12,0:1/1:72 +chr15 20082092 . T G 18.3 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24 PL:GT:GQ 51,15,0:1/1:75 +chr15 22955884 . T C 67 . DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=48 PL:GT:GQ 100,36,0:1/1:99 +chr15 22971987 . A G 5.29 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=22 PL:GT:GQ 35,6,0:1/1:49 +chr15 23233324 . C A 47 . DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31 PL:GT:GQ 80,42,0:1/1:99 +chr15 25175286 . C T 36.5 . DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=42;PV4=1,1,1,1 PL:GT:GQ 66,2,0:1/1:37 +chr15 25385709 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48 PL:GT:GQ 40,6,0:1/1:49 +chr15 27372396 . A G 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40 PL:GT:GQ 76,9,0:1/1:63 +chr15 35998093 . C T 9.53 . DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=17 PL:GT:GQ 42,27,0:1/1:99 +chr15 36716538 . C G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr15 36793360 . G T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42 PL:GT:GQ 76,9,0:1/1:63 +chr15 53783097 . A G 10.5 . DP=31;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16 PL:GT:GQ 43,21,0:1/1:84 +chr15 54180175 . C T 10.4 . DP=7;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,3,0;MQ=27;PV4=1,1.2e-05,1,1 PL:GT:GQ 40,0,32:0/1:34 +chr15 54939306 . C T 99 . DP=34;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,16;MQ=49;PV4=1,1,0.18,1 PL:GT:GQ 172,0,181:0/1:99 +chr15 59377916 . C T 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr15 59685961 . G C 68 . DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=36 PL:GT:GQ 101,33,0:1/1:99 +chr15 60306384 . A G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr15 60345642 . G C 14.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 46,6,0:1/1:49 +chr15 60367387 . G A 13.2 . DP=6;AF1=0.5001;CI95=0.5,0.5;DP4=3,0,3,0;MQ=34;PV4=1,0.098,0.24,1 PL:GT:GQ 43,0,35:0/1:37 +chr15 60367446 . C T 44 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 76,9,0:1/1:63 +chr15 61763755 . G A 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45 PL:GT:GQ 100,9,0:1/1:63 +chr15 61831362 . C G 11.3 . DP=5;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,3;MQ=30;PV4=1,0.00077,0.47,1 PL:GT:GQ 41,0,42:0/1:41 +chr15 63978880 . G C 60 . DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,1,1,1 PL:GT:GQ 90,3,0:1/1:41 +chr15 64342445 . A G 12.2 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=18 PL:GT:GQ 44,9,0:1/1:63 +chr15 65424859 . T C 11.3 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=21 PL:GT:GQ 44,30,0:1/1:99 +chr15 65603698 . C T 60 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 92,9,0:1/1:63 +chr15 67005078 . G A 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr15 71133512 . G C 22.3 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25 PL:GT:GQ 55,15,0:1/1:75 +chr15 72619009 . A G 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr15 73272688 . C T 70.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=39 PL:GT:GQ 103,15,0:1/1:75 +chr15 73699335 . T A 99 . DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=45 PL:GT:GQ 175,27,0:1/1:99 +chr15 74513352 . C T 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=37 PL:GT:GQ 139,30,0:1/1:99 +chr15 75540536 . G A 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr15 75822537 . C A 17.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23 PL:GT:GQ 50,15,0:1/1:75 +chr15 78554005 . T C 12 . DP=18;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46 PL:GT:GQ 43,6,0:1/1:49 +chr15 80089369 . G A 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=28 PL:GT:GQ 40,6,0:1/1:49 +chr15 83089149 . C G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33 PL:GT:GQ 40,6,0:1/1:49 +chr15 86839307 . T C 90.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43 PL:GT:GQ 123,15,0:1/1:75 +chr15 89836258 . T C 99 . DP=10;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39 PL:GT:GQ 141,24,0:1/1:96 +chr15 89837706 . G A 4.13 . DP=8;AF1=0.4998;CI95=0.5,0.5;DP4=0,4,0,4;MQ=30;PV4=1,1,0.25,1 PL:GT:GQ 32,0,59:0/1:35 +chr15 89857648 . T C 99 . DP=27;AF1=0.5;CI95=0.5,0.5;DP4=8,0,8,0;MQ=40;PV4=1,1,0.3,1 PL:GT:GQ 133,0,130:0/1:99 +chr15 89864228 . A C 32 . DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,2,0;MQ=42;PV4=1,1,1,1 PL:GT:GQ 62,0,31:0/1:34 +chr15 91261235 . G A 7.8 . DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=44;PV4=1,1,0.32,1 PL:GT:GQ 37,0,30:0/1:32 +chr16 256990 . A C 10.4 . DP=16;AF1=0.5008;CI95=0.5,0.5;DP4=4,0,3,0;MQ=23;PV4=1,0.34,1,1 PL:GT:GQ 40,0,25:0/1:28 +chr16 260794 . T C 3.01 . DP=19;AF1=0.4999;CI95=0.5,0.5;DP4=13,0,2,0;MQ=24;PV4=1,1,1,1 PL:GT:GQ 30,0,32:0/1:31 +chr16 419905 . A G 7.9 . DP=5;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=22;PV4=1,1,1,1 PL:GT:GQ 36,1,0:1/1:23 +chr16 824086 . T C 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48 PL:GT:GQ 54,9,0:1/1:63 +chr16 1085063 . C T 52 . DP=12;AF1=0.5;CI95=0.5,0.5;DP4=6,0,6,0;MQ=42;PV4=1,1,0.014,1 PL:GT:GQ 82,0,128:0/1:85 +chr16 1221305 . T C 54 . DP=7;AF1=0.5;CI95=0.5,0.5;DP4=0,3,0,3;MQ=40;PV4=1,1,1,1 PL:GT:GQ 84,0,60:0/1:63 +chr16 1411728 . A G 32.3 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35 PL:GT:GQ 65,15,0:1/1:75 +chr16 1443197 . C G 64 . DP=26;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=36 PL:GT:GQ 97,75,0:1/1:99 +chr16 1478746 . A T 32 . DP=20;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=28 PL:GT:GQ 65,24,0:1/1:96 +chr16 1514438 . A C 45 . DP=49;AF1=1;CI95=1,1;DP4=0,0,48,0;MQ=26 PL:GT:GQ 78,144,0:1/1:99 +chr16 1601989 . T C 99 . DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=29 PL:GT:GQ 133,39,0:1/1:99 +chr16 2043883 . C T 30 . DP=33;AF1=1;CI95=1,1;DP4=0,0,0,33;MQ=14 PL:GT:GQ 63,99,0:1/1:99 +chr16 2137470 . A C 39 . DP=38;AF1=0.5016;CI95=0.5,0.5;DP4=4,0,6,0;MQ=34;PV4=1,0.02,1,1 PL:GT:GQ 69,0,22:0/1:25 +chr16 2537260 . A G 99 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=40 PL:GT:GQ 177,33,0:1/1:99 +chr16 2564737 . T C 99 . DP=25;AF1=1;CI95=1,1;DP4=0,0,0,22;MQ=41 PL:GT:GQ 199,66,0:1/1:99 +chr16 2612605 . A T 62.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28 PL:GT:GQ 95,15,0:1/1:75 +chr16 2704518 . G A 41 . DP=48;AF1=0.5;CI95=0.5,0.5;DP4=0,17,0,12;MQ=48;PV4=1,1.9e-23,0.24,0.034 PL:GT:GQ 71,0,175:0/1:74 +chr16 3274307 . G T 68 . DP=39;AF1=0.5;CI95=0.5,0.5;DP4=0,30,0,8;MQ=37;PV4=1,1,1,1 PL:GT:GQ 98,0,138:0/1:99 +chr16 5467292 . G C 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 69,6,0:1/1:49 +chr16 10079145 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr16 11483702 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 40,6,0:1/1:49 +chr16 12038227 . A T 23 . DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,22,0,23;MQ=32;PV4=1,4.4e-66,0.47,0.028 PL:GT:GQ 53,0,135:0/1:56 +chr16 21336880 . G C 55 . DP=35;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,19;MQ=47;PV4=1,5.6e-21,1,1 PL:GT:GQ 85,0,121:0/1:88 +chr16 21980241 . C T 16.1 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29 PL:GT:GQ 48,9,0:1/1:63 +chr16 23275383 . C G 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 44,6,0:1/1:49 +chr16 27546495 . G T 25 . DP=35;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43 PL:GT:GQ 57,9,0:1/1:63 +chr16 27700399 . A T 17.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=17 PL:GT:GQ 50,12,0:1/1:72 +chr16 28021935 . A G 18.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23 PL:GT:GQ 51,15,0:1/1:75 +chr16 29070016 . G T 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr16 29478618 . C T 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42 PL:GT:GQ 43,9,0:1/1:63 +chr16 29718140 . C T 46.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31 PL:GT:GQ 79,15,0:1/1:75 +chr16 30700759 . T C 17.1 . DP=14;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=14 PL:GT:GQ 50,42,0:1/1:99 +chr16 35139103 . A G 46.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=37 PL:GT:GQ 79,12,0:1/1:72 +chr16 35473348 . G A 3.83 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 34,12,0:1/1:72 +chr16 36213667 . A G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 73,6,0:1/1:49 +chr16 36705528 . G A 14.4 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=32 PL:GT:GQ 47,15,0:1/1:75 +chr16 43831353 . C T 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42 PL:GT:GQ 102,12,0:1/1:72 +chr16 44715166 . A C 25 . DP=18;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=32 PL:GT:GQ 58,24,0:1/1:96 +chr16 44957661 . T C 7.03 . DP=23;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=18 PL:GT:GQ 39,21,0:1/1:84 +chr16 44958698 . C T 42.3 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=49 PL:GT:GQ 75,15,0:1/1:75 +chr16 44959163 . T C 33.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48 PL:GT:GQ 66,12,0:1/1:72 +chr16 45167959 . C T 4.45 . DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=24 PL:GT:GQ 35,12,0:1/1:72 +chr16 50254956 . C T 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36 PL:GT:GQ 45,6,0:1/1:49 +chr16 52383122 . A C 46.5 . DP=19;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=42 PL:GT:GQ 79,12,0:1/1:72 +chr16 55978159 . C T 10.7 . DP=20;AF1=0.5336;CI95=0.5,1;DP4=2,0,5,0;MQ=35;PV4=1,0.038,1,0.059 PL:GT:GQ 40,0,9:0/1:12 +chr16 61358878 . T A 15.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32 PL:GT:GQ 47,6,0:1/1:49 +chr16 61392487 . G A 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 44,6,0:1/1:49 +chr16 61621603 . G T 6.59 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=22 PL:GT:GQ 38,12,0:1/1:72 +chr16 69120890 . G C 51.3 . DP=36;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42 PL:GT:GQ 84,15,0:1/1:75 +chr16 70778219 . A G 21.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=39 PL:GT:GQ 53,6,0:1/1:49 +chr16 71899519 . T C 40 . DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33 PL:GT:GQ 73,33,0:1/1:99 +chr16 72079251 . A G 11.3 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41 PL:GT:GQ 43,9,0:1/1:63 +chr16 72093003 . G C 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr16 72672428 . A G 68 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49 PL:GT:GQ 100,9,0:1/1:63 +chr16 72864515 . A G 13.9 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35 PL:GT:GQ 45,6,0:1/1:49 +chr16 72890560 . G A 47.1 . DP=10;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=49;PV4=1,0.0019,0.0033,1 PL:GT:GQ 77,0,16:0/1:19 +chr16 73048929 . A G 6.29 . DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=27;PV4=1,1,1,0.33 PL:GT:GQ 34,1,0:1/1:23 +chr16 73177179 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr16 73191468 . C T 69.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40 PL:GT:GQ 102,12,0:1/1:72 +chr16 73367439 . A C 7.41 . DP=36;AF1=1;CI95=0.5,1;DP4=0,2,0,13;MQ=26;PV4=1,1,0.027,1 PL:GT:GQ 37,4,0:1/1:45 +chr16 74259316 . C T 89.5 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49 PL:GT:GQ 122,12,0:1/1:72 +chr16 75271450 . C G 6.99 . DP=15;AF1=0.5015;CI95=0.5,0.5;DP4=0,1,0,3;MQ=44;PV4=1,0.065,0.31,1 PL:GT:GQ 36,0,22:0/1:25 +chr16 76199870 . G A 26 . DP=14;AF1=0.5;CI95=0.5,0.5;DP4=8,0,6,0;MQ=47;PV4=1,1.2e-06,0.32,1 PL:GT:GQ 56,0,141:0/1:59 +chr16 77723692 . A G 89.5 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50 PL:GT:GQ 122,12,0:1/1:72 +chr17 165875 . G A 40.8 . DP=11;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42 PL:GT:GQ 72,6,0:1/1:49 +chr17 1443809 . C G 9.31 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50 PL:GT:GQ 40,6,0:1/1:49 +chr17 1618253 . C T 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=39 PL:GT:GQ 54,9,0:1/1:63 +chr17 2815309 . T G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 40,6,0:1/1:49 +chr17 3537486 . T G 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50 PL:GT:GQ 73,6,0:1/1:49 +chr17 3734367 . C A 23.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36 PL:GT:GQ 56,12,0:1/1:72 +chr17 5634764 . T C 13 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35 PL:GT:GQ 44,6,0:1/1:49 +chr17 6408090 . C G 3.54 . DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=3,0,2,0;MQ=40;PV4=1,1,0.36,1 PL:GT:GQ 31,0,66:0/1:34 +chr17 7089723 . A G 9.31 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47 PL:GT:GQ 40,6,0:1/1:49 +chr17 8731503 . G C 11.1 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 42,6,0:1/1:49 +chr17 9282935 . T C,G 24.5 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=40 PL:GT:GQ 57,12,61,0,3,61:1/1:72 +chr17 17284831 . T C 29 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25 PL:GT:GQ 61,9,0:1/1:63 +chr17 18439515 . G A 4.11 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25 PL:GT:GQ 34,9,0:1/1:63 +chr17 18602146 . C T 4.76 . DP=20;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=16 PL:GT:GQ 36,33,0:1/1:99 +chr17 19427888 . C T 57 . DP=104;AF1=0.5;CI95=0.5,0.5;DP4=45,0,29,0;MQ=39;PV4=1,2.2e-12,1,1 PL:GT:GQ 87,0,131:0/1:90 +chr17 19604159 . T C 9.31 . DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45 PL:GT:GQ 40,6,0:1/1:49 +chr17 19610366 . C T 13 . DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48 PL:GT:GQ 44,6,0:1/1:49 +chr17 20484706 . C G 51 . DP=35;AF1=0.5001;CI95=0.5,0.5;DP4=0,11,0,21;MQ=21;PV4=1,0.39,0.49,1 PL:GT:GQ 81,0,36:0/1:39 +chr17 20555720 . A G 26.3 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=28 PL:GT:GQ 59,15,0:1/1:75 +chr17 24328984 . A C 15.4 . DP=34;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25 PL:GT:GQ 48,15,0:1/1:75 +chr17 26237090 . G A 41.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44 PL:GT:GQ 73,6,0:1/1:49 +chr17 28394766 . C A 13.9 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31 PL:GT:GQ 45,6,0:1/1:49 +chr17 31218277 . A G 3.62 . DP=38;AF1=0.5161;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,0.26,1,1 PL:GT:GQ 31,0,12:0/1:15 +chr17 31254021 . C T 15.1 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35 PL:GT:GQ 47,9,0:1/1:63 +chr17 32516798 . G A 37.8 . DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49 PL:GT:GQ 69,6,0:1/1:49 +chr17 32600253 . A G 16.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 49,12,0:1/1:72 +chr17 34255214 . G C 19.2 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=21 PL:GT:GQ 52,18,0:1/1:90 +chr17 34365900 . T C 93.1 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38 PL:GT:GQ 126,18,0:1/1:90 +chr17 35380386 . A T 6.79 . DP=44;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46 PL:GT:GQ 37,6,0:1/1:49 +chr17 41993344 . C T 64 . DP=41;AF1=1;CI95=1,1;DP4=0,0,0,41;MQ=16 PL:GT:GQ 97,123,0:1/1:99 +chr17 42128201 . A G 4.13 . DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=0,2,0,2;MQ=52;PV4=1,0.0041,1,1 PL:GT:GQ 32,0,62:0/1:35 +chr17 42984490 . C A 56 . DP=33;AF1=0.5001;CI95=0.5,0.5;DP4=6,0,12,0;MQ=42;PV4=1,0.004,1,1 PL:GT:GQ 86,0,34:0/1:37 +chr17 43419457 . G A 99 . DP=16;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=45 PL:GT:GQ 185,42,0:1/1:99 +chr17 43421225 . A G 65.1 . DP=31;AF1=1;CI95=0.5,1;DP4=0,6,0,17;MQ=43;PV4=1,0.004,1,1 PL:GT:GQ 98,18,0:1/1:90 +chr17 45206897 . G A 22 . DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47 PL:GT:GQ 54,9,0:1/1:63 +chr17 45381302 . T C 18.6 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr17 45530812 . C A 3.54 . DP=6;AF1=0.4998;CI95=0.5,0.5;DP4=0,3,0,2;MQ=40;PV4=1,1,0.37,1 PL:GT:GQ 31,0,58:0/1:34 +chr17 50242633 . G A 44 . DP=42;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,13;MQ=32;PV4=1,0.084,0.14,1 PL:GT:GQ 74,0,154:0/1:77 +chr17 51275317 . G A 14.9 . DP=10;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31 PL:GT:GQ 46,6,0:1/1:49 +chr17 52325530 . C T 29 . DP=19;AF1=1;CI95=1,1;DP4=0,0,0,18;MQ=24 PL:GT:GQ 62,54,0:1/1:99 +chr17 52411748 . T G 18.6 . DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25 PL:GT:GQ 51,12,0:1/1:72 +chr17 53190746 . C G 62.1 . DP=20;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=40 PL:GT:GQ 95,18,0:1/1:90 +chr17 58289916 . T C 18.2 . DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=22 PL:GT:GQ 51,18,0:1/1:90 +chr17 59796875 . C T 42 . DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35 PL:GT:GQ 74,9,0:1/1:63 diff --git a/tests/vcf-examples/issue85.vcf b/tests/vcf-examples/issue85.vcf new file mode 100644 index 0000000..31695cc --- /dev/null +++ b/tests/vcf-examples/issue85.vcf @@ -0,0 +1,26 @@ +##fileformat=VCFv4.1 +##samtoolsVersion=0.1.18 (r982:295) +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= -- 2.30.2